:root{--surface-sunken: #070c13;--surface-base: #0a1018;--surface-raised: #0e1622;--surface-overlay: #131d2b;--text-primary: #e9ecf1;--text-secondary: rgba(233, 236, 241, .62);--text-subtle: #868fa1;--gold: #ecbc42;--gold-hover: #f4cc63;--gold-active: #d9a72e;--gold-muted: rgba(236, 188, 66, .12);--gold-strong: rgba(236, 188, 66, .22);--gold-ring: rgba(236, 188, 66, .45);--gold-35: rgba(236, 188, 66, .35);--on-gold: #1a1204;--on-gold-faint: rgba(26, 18, 4, .35);--gold-tint: rgba(236, 188, 66, .05);--border-hairline: rgba(148, 168, 196, .1);--border-default: rgba(148, 168, 196, .18);--border-strong: rgba(148, 168, 196, .3);--border-inset: rgba(255, 255, 255, .06);--neutral-muted: rgba(148, 168, 196, .1);--success: #6fb98f;--success-bg: rgba(111, 185, 143, .12);--success-border: rgba(111, 185, 143, .32);--warning: #d6a85c;--warning-bg: rgba(214, 168, 92, .12);--warning-border: rgba(214, 168, 92, .32);--danger: #c97a72;--danger-bg: rgba(201, 122, 114, .12);--danger-border: rgba(201, 122, 114, .32);--danger-hover: #d68a82;--danger-active: #b96a62;--on-danger: #1a0808;--info: #6e93b8;--info-bg: rgba(110, 147, 184, .12);--info-border: rgba(110, 147, 184, .32);--nav-bg: rgba(10, 16, 24, .82);--scrim: rgba(7, 12, 19, .7);--zebra: rgba(148, 168, 196, .028);--shimmer-lo: rgba(148, 168, 196, .08);--shimmer-hi: rgba(148, 168, 196, .16);--radius-xs: 6px;--radius-sm: 8px;--radius-card: 14px;--radius-lg: 20px;--radius-pill: 999px;--font-display: "Newsreader", Georgia, "Times New Roman", serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: var(--font-body);--font-label: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-wordmark-serif: "Playfair Display", Georgia, "Times New Roman", serif;--font-wordmark-sans: "Sora", var(--font-body);--font-size-3xs: 10px;--font-size-2xs: 11px;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 15px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 22px;--font-size-2xl: 30px;--font-size-3xl: 40px;--font-size-caption: 13px;--font-size-md-plus: 17px;--font-size-quote: 19px;--font-size-stat: 34px;--font-size-anchor: clamp(56px, 9vw, 88px);--font-size-glyph: 64px;--font-size-display: clamp(40px, 6vw, 56px);--leading-tight: 1.12;--leading-snug: 1.28;--leading-normal: 1.5;--leading-relaxed: 1.62;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--space-0-5: 2px;--space-0-75: 3px;--space-1: 4px;--space-1-25: 5px;--space-1-5: 6px;--space-2: 8px;--space-2-25: 9px;--space-2-5: 10px;--space-2-75: 11px;--space-3: 12px;--space-3-5: 14px;--space-3-75: 15px;--space-4: 16px;--space-5: 20px;--space-5-5: 22px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--density-compact: 8px;--density-comfortable: 12px;--density-spacious: 18px;--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--shadow-raised: 0 6px 20px rgba(0, 0, 0, .28);--shadow-overlay: 0 14px 40px rgba(0, 0, 0, .42);--lift-hover: translateY(-1px);--lift-card: translateY(-2px);--glow-gold: 0 0 24px rgba(236, 188, 66, .22), 0 0 1px rgba(236, 188, 66, .5);--gradient-hero: radial-gradient(900px 520px at 82% -8%, rgba(236, 188, 66, .1), transparent 60%), radial-gradient(1000px 700px at 8% 108%, rgba(110, 147, 184, .1), transparent 60%);--gradient-page: radial-gradient(900px 520px at 82% -8%, rgba(236, 188, 66, .06), transparent 60%), radial-gradient(1000px 700px at 8% 108%, rgba(110, 147, 184, .06), transparent 60%);--focus-ring: 0 0 0 2px var(--surface-base), 0 0 0 4px var(--gold);--focus-ring-overlay: 0 0 0 2px var(--surface-overlay), 0 0 0 4px var(--gold);--ring-soft-gold: 0 0 0 3px var(--gold-muted);--ring-soft-danger: 0 0 0 3px var(--danger-bg);--ring-soft-success: 0 0 0 3px var(--success-bg);--tap-min: 44px;--size-tick: 7px;--control-size: 20px;--switch-w: 42px;--switch-h: 24px;--switch-knob: 18px;--switch-travel: 18px;--size-window-dot: 10px;--size-typing-dot: 6px;--size-scrollbar: 6px;--size-quiz-max: 720px;--size-progress-min: 140px;--hm-cell: 13px;--cracha-w: 208px;--strip-fade: 56px;--icon-rest: #868fa1;--icon-hover: #e9ecf1;--icon-active: #ecbc42;--icon-active-dim: rgba(236, 188, 66, .14);--traj-x: 40px;--traj-node: 30px;--rail-x: clamp(28px, 5vw, 64px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body{margin:0;background-color:var(--surface-base);background-image:var(--gradient-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-size-base);line-height:var(--leading-relaxed);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}a:focus-visible,button:focus-visible,input:focus-visible,[tabindex]:focus-visible,summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.wm{display:inline-flex;align-items:baseline;line-height:1;text-decoration:none;font-size:28px}.wm-posse{font-family:var(--font-wordmark-serif);font-weight:600;color:var(--gold);letter-spacing:-.006em}.wm-dot{font-family:var(--font-wordmark-serif);font-weight:600;color:var(--text-primary);margin:0 .015em 0 .01em;font-size:1.18em}.wm-ia{font-family:var(--font-wordmark-sans);font-weight:500;color:var(--text-primary);letter-spacing:.03em;font-size:.82em}.lp-nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-6);background:var(--nav-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--border-hairline)}.lp-nav .nav-right a{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);text-decoration:none;padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.lp-nav .nav-right a:hover{background:var(--gold-muted);color:var(--gold)}.btn{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--font-size-md);line-height:1.2;padding:var(--space-3) var(--space-5-5);border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap;text-decoration:none}.btn-lg{padding:var(--space-3-75) var(--space-7);font-size:var(--font-size-md-plus);min-height:var(--tap-min)}.btn-primary{background:var(--gold);color:var(--on-gold);box-shadow:var(--glow-gold)}.btn-primary:hover{background:var(--gold-hover);transform:var(--lift-hover);box-shadow:var(--glow-gold)}.btn-primary:active{background:var(--gold-active);transform:translateY(0);box-shadow:none}.btn-secondary{background:transparent;color:var(--text-primary);border-color:var(--border-default)}.btn-secondary:hover{border-color:var(--gold);color:var(--gold);transform:var(--lift-hover)}.btn-secondary:active{background:var(--gold-muted);transform:translateY(0)}#conteudo{position:relative}#conteudo:focus{outline:none}#trajeto-global{position:absolute;left:calc(max(clamp(24px,6vw,88px),(100% - 1200px) / 2) - 16px);width:2px;top:0;height:0;z-index:1;pointer-events:none;background:linear-gradient(to bottom,transparent 0,var(--gold-ring) 3%,var(--gold-strong) 50%,var(--gold-ring) 97%,transparent 100%);opacity:.5}#trajeto-global .tg-node{position:absolute;left:50%;transform:translate(-50%,-50%);width:var(--traj-node);height:var(--traj-node);border-radius:50%;background:var(--surface-base);border:1.5px solid var(--gold-ring);color:var(--gold);display:grid;place-items:center;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--font-size-caption);z-index:3;transition:box-shadow var(--dur-slow) var(--ease-out),border-color var(--dur-slow) var(--ease-out)}#trajeto-global .tg-node.lit{border-color:var(--gold);box-shadow:var(--glow-gold)}@media(max-width:1024px){#trajeto-global{display:none}}#sticky-cta{display:none;position:fixed;left:0;right:0;bottom:0;z-index:90;padding:var(--space-3) var(--space-4);background:var(--nav-bg);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--border-hairline);transform:translateY(110%);visibility:hidden;transition:transform var(--dur-base) var(--ease-out),visibility 0s linear var(--dur-base)}#sticky-cta a{display:flex;align-items:center;justify-content:center;width:100%;min-height:46px;font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--font-size-md);text-decoration:none;color:var(--on-gold);background:var(--gold);border-radius:var(--radius-pill);box-shadow:var(--glow-gold);gap:var(--space-2)}#sticky-cta a:active{background:var(--gold-active)}@media(max-width:768px){#sticky-cta{display:block}body.sticky-visible:not(.hide-sticky) #sticky-cta{transform:translateY(0);visibility:visible;transition:transform var(--dur-base) var(--ease-out),visibility 0s linear 0s}}@media(prefers-reduced-motion:reduce){#sticky-cta{transition:none}}#hero{position:relative}#hero .trajeto{display:none!important}#hero .hero{position:relative;min-height:100vh;display:flex;align-items:center;padding:var(--space-16) clamp(var(--space-6),6vw,88px) var(--space-12);background-color:var(--surface-base);background-image:var(--gradient-hero);overflow:hidden}#hero .hero-inner{position:relative;width:100%;max-width:1280px;margin:0 auto}#hero .kicker{display:inline-block;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:2.4px;color:var(--gold);margin:0 0 var(--space-4)}#hero .h1{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--font-size-display);line-height:var(--leading-tight);letter-spacing:-.018em;font-optical-sizing:auto;color:var(--text-primary);margin:0 0 var(--space-5);text-wrap:balance}#hero .h1 .gold{color:var(--gold)}#hero .subtitle{font-family:var(--font-body);font-size:var(--font-size-lg);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0 0 var(--space-6);max-width:52ch}#hero .subtitle b{color:var(--text-primary);font-weight:var(--weight-semibold)}#hero .cta-row{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:0 0 var(--space-5)}#hero .microcta{font-family:var(--font-body);font-size:var(--font-size-sm);line-height:var(--leading-normal);color:var(--info);margin:0 0 var(--space-3);max-width:54ch}#hero .microcta b{font-weight:var(--weight-semibold)}#hero .micro{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--text-subtle);margin:0 0 var(--space-4);line-height:var(--leading-normal)}#hero .proofline{font-family:var(--font-body);font-size:var(--font-size-caption);color:var(--success);line-height:var(--leading-normal);margin:0;max-width:56ch}#hero .proofline b{font-weight:var(--weight-semibold)}#hero .mockup{border-radius:var(--radius-lg);border:1px solid var(--border-hairline);background:var(--surface-raised);box-shadow:var(--shadow-raised);overflow:hidden}#hero .mockup .bar{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-2-5) var(--space-4);background:var(--surface-overlay);border-bottom:1px solid var(--border-hairline)}#hero .mockup .bar .d{width:var(--size-window-dot);height:var(--size-window-dot);border-radius:50%;background:var(--border-strong)}#hero .mockup .bar .u{margin-left:var(--space-3);font-family:var(--font-label);font-size:var(--font-size-2xs);color:var(--text-subtle)}#hero .hero-immersive{position:relative;width:100%}#hero .stage{position:relative;width:87%;margin:0 auto;height:76vh;min-height:560px}#hero .stage .mockup{position:absolute;inset:0;height:100%;display:flex;flex-direction:column}#hero .app-shot{flex:1;min-height:0;position:relative;overflow:hidden;background:var(--surface-base)}#hero .app-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top left}#hero .app-shot.is-placeholder{display:grid;place-items:center;background:radial-gradient(60% 60% at 30% 20%,rgba(236,188,66,.08),transparent 70%),var(--surface-sunken)}#hero .app-shot.is-placeholder .placeholder-label{font-family:var(--font-label);font-size:var(--font-size-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3)}#hero .scrim{position:absolute;inset:0;z-index:2;pointer-events:none;border-radius:var(--radius-lg);background:linear-gradient(to right,rgba(10,16,24,.97) 0%,rgba(10,16,24,.97) 61%,rgba(10,16,24,.55) 69%,rgba(10,16,24,.2) 77%,transparent 85%)}#hero .scrim:after{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);background:linear-gradient(to bottom,var(--surface-base) 0%,transparent 12%,transparent 88%,var(--surface-base) 100%),linear-gradient(to right,var(--surface-base) 0%,transparent 10%)}#hero .imm-copy{position:absolute;z-index:3;top:50%;left:clamp(var(--space-4),4vw,52px);transform:translateY(-50%);width:50%;max-width:580px}#hero .imm-copy .h1{font-size:clamp(44px,6.6vw,62px)}#hero .imm-copy .subtitle{font-size:var(--font-size-lg);max-width:46ch}#hero .app-shell{display:grid;grid-template-columns:188px 1fr;min-height:100%;background:var(--surface-base)}#hero .app-side{border-right:1px solid var(--border-hairline);padding:var(--space-4) var(--space-3);background:var(--surface-sunken)}#hero .app-main{padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-5);min-width:0}@media(max-width:1024px){#hero .stage{width:92%;height:68vh}#hero .imm-copy{width:50%}}@media(max-width:768px){#hero .hero{min-height:auto;padding:var(--space-12) var(--space-6) var(--space-10)}#hero .stage{position:static;width:100%;height:auto;min-height:0;display:flex;flex-direction:column;gap:var(--space-8)}#hero .stage .mockup{position:static;height:auto;order:1}#hero .app-shell{grid-template-columns:148px 1fr;min-height:420px}#hero .scrim{display:none}#hero .imm-copy{position:static;transform:none;width:100%;max-width:none;order:0}#hero .imm-copy .h1{font-size:clamp(30px,7vw,44px)}#hero .imm-copy .subtitle{font-size:var(--font-size-base);max-width:none}}@media(max-width:480px){#hero .hero{padding:var(--space-10) var(--space-4) var(--space-8)}#hero .h1{font-size:clamp(30px,8.5vw,40px);letter-spacing:-.02em}#hero .subtitle{font-size:var(--font-size-base)}#hero .cta-row{flex-direction:column}#hero .cta-row .btn{width:100%}#hero .app-shell{grid-template-columns:1fr}#hero .app-side{display:none}#hero .app-main{padding:var(--space-4)}}.marquee-section{position:relative;z-index:2;padding:var(--space-8) 0;background:var(--surface-raised);border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline)}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:inline-flex;align-items:center;white-space:nowrap;animation:v2-marquee 48s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-seq{display:inline-flex;align-items:center}.marquee-item{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--weight-medium);text-transform:uppercase;letter-spacing:2px;color:var(--text-subtle);padding:0 var(--space-6);transition:color var(--dur-base) var(--ease-out)}.marquee:hover .marquee-item{color:var(--text-secondary)}.marquee-sep{color:var(--gold);font-size:var(--font-size-sm)}@keyframes v2-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee-track{animation:none}}#sec2 a:focus-visible,#sec2 button:focus-visible,#sec2 input:focus-visible,#sec2 textarea:focus-visible,#sec2 select:focus-visible,#sec2 [tabindex]:focus-visible,#sec2 summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}#sec2 .modal a:focus-visible,#sec2 .modal button:focus-visible,#sec2 .modal input:focus-visible,#sec2 .modal [tabindex]:focus-visible,#sec2 .modal summary:focus-visible,#sec2 .chat button:focus-visible,#sec2 .chat input:focus-visible,#sec2 .chat summary:focus-visible,#sec2 .chat [tabindex]:focus-visible{box-shadow:var(--focus-ring-overlay)}#sec2 .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}#sec2 .btn{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--font-size-md);line-height:1.2;padding:var(--space-3) var(--space-5-5);border-radius:var(--radius-pill);border:1px solid transparent;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap;text-decoration:none}#sec2 .btn-primary{background:var(--gold);color:var(--on-gold)}#sec2 .btn-primary:hover{background:var(--gold-hover);transform:var(--lift-hover);box-shadow:var(--glow-gold)}#sec2 .btn-primary:active{background:var(--gold-active);transform:translateY(0);box-shadow:none}#sec2 .btn-secondary{background:transparent;color:var(--text-primary);border-color:var(--border-default)}#sec2 .btn-secondary:hover{border-color:var(--gold);color:var(--gold);transform:var(--lift-hover)}#sec2 .btn-secondary:active{background:var(--gold-muted);transform:translateY(0)}#sec2 .btn-ghost{background:transparent;color:var(--text-secondary)}#sec2 .btn-ghost:hover{background:var(--gold-muted);color:var(--gold);transform:var(--lift-hover)}#sec2 .btn-ghost:active{transform:translateY(0)}#sec2 .btn:disabled,#sec2 .btn.is-disabled{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none;pointer-events:none}#sec2 .btn-sm{padding:var(--space-1-5) var(--space-3-5);font-size:var(--font-size-caption)}#sec2 .btn-md{padding:var(--space-3) var(--space-5-5);font-size:var(--font-size-md);min-height:var(--tap-min)}#sec2 .btn-lg{padding:var(--space-3-75) var(--space-7);font-size:var(--font-size-md-plus);min-height:var(--tap-min)}#sec2 .btn-icon{padding:0;width:var(--tap-min);height:var(--tap-min);border-radius:50%}#sec2 .btn .ico{width:18px;height:18px;flex:none}#sec2 .section{max-width:1120px;margin:0 auto;padding:var(--space-16) var(--space-6)}#sec2 .panel{background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-card);padding:var(--space-12) var(--space-10) var(--space-16);position:relative;overflow:hidden}#sec2 .panel:before{content:"";position:absolute;top:0;left:0;width:56px;height:3px;background:var(--gold);border-radius:0 0 3px}@media(max-width:640px){#sec2 .panel{padding:var(--space-6)}}#sec2 .s2-head{text-align:center;max-width:760px;margin:0 auto var(--space-10)}#sec2 .eyebrow{font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:2.4px;color:var(--gold);font-weight:var(--weight-semibold);margin:0 0 var(--space-4);font-family:var(--font-label)}#sec2 .s2-title{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--font-size-2xl);line-height:var(--leading-snug);margin:0 0 var(--space-4);letter-spacing:-.005em;text-wrap:balance}#sec2 .s2-title em{font-style:italic;color:var(--gold)}#sec2 .s2-sub{color:var(--text-secondary);font-size:var(--font-size-md-plus);margin:0 auto;max-width:62ch;line-height:var(--leading-normal)}#sec2 .s2-sub b{color:var(--text-primary);font-weight:var(--weight-semibold)}#sec2 .q-chips{display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:center;max-width:860px;margin:0 auto var(--space-3)}#sec2 .q-chip{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--weight-medium);padding:var(--space-2-5) var(--space-4);border-radius:var(--radius-pill);cursor:pointer;background:var(--surface-overlay);color:var(--text-secondary);border:1px solid var(--border-default);min-height:var(--tap-min);display:inline-flex;align-items:center;gap:var(--space-2);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}#sec2 .q-chip:hover{border-color:var(--gold-ring);color:var(--text-primary);transform:var(--lift-hover)}#sec2 .q-chip[aria-pressed=true]{background:var(--gold-muted);border-color:var(--gold);color:var(--gold)}#sec2 .q-chip .mat{font-family:var(--font-label);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.6px;color:var(--text-subtle);border-left:1px solid var(--border-strong);padding-left:var(--space-2);margin-left:var(--space-1)}#sec2 .q-chip[aria-pressed=true] .mat{color:var(--gold-active);border-color:var(--gold-ring)}#sec2 .q-chip.dice{border-style:dashed}#sec2 .q-chip.dice .ico{width:15px;height:15px;color:var(--gold)}#sec2 .q-hint{text-align:center;font-family:var(--font-label);font-size:var(--font-size-xs);color:var(--text-subtle);letter-spacing:.4px;margin:0 0 var(--space-6)}#sec2 .chat{max-width:760px;margin:0 auto;background:var(--surface-overlay);border:1px solid var(--border-hairline);border-radius:var(--radius-card);display:flex;flex-direction:column;overflow:hidden;height:70vh;min-height:460px;box-shadow:var(--shadow-overlay);position:relative}#sec2 .chat .chat-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-hairline);background:var(--surface-raised);flex:none}#sec2 .chat .chat-head .who{display:flex;align-items:center;gap:var(--space-3);min-width:0}#sec2 .chat .chat-head .av{width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--font-display);font-weight:var(--weight-bold);color:var(--gold);border:1.5px solid var(--gold);font-size:var(--font-size-sm)}#sec2 .chat .chat-head .name{font-size:var(--font-size-caption);font-weight:var(--weight-semibold);color:var(--text-primary)}#sec2 .chat .chat-head .head-right{display:flex;align-items:center;gap:var(--space-2);flex:none}#sec2 .badge{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);letter-spacing:.6px;padding:var(--space-1-5) var(--space-3);border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:var(--space-1-5)}#sec2 .badge-gold{background:var(--gold-muted);color:var(--gold);border:1px solid var(--gold-ring)}#sec2 .badge .tick{width:var(--size-tick);height:var(--size-tick);border-radius:50%;background:var(--gold)}#sec2 .expand-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1-5);background:transparent;border:1px solid var(--border-default);color:var(--text-secondary);border-radius:var(--radius-pill);padding:var(--space-1-5) var(--space-3);cursor:pointer;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-medium);min-height:32px;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}#sec2 .expand-btn:hover{border-color:var(--gold);color:var(--gold);background:var(--gold-muted)}#sec2 .expand-btn .ico{width:15px;height:15px}#sec2 .chat .chat-body{padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-4);overflow-y:auto;overflow-x:hidden;flex:1;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}#sec2 .chat .chat-body::-webkit-scrollbar{width:var(--size-scrollbar)}#sec2 .chat .chat-body::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill)}#sec2 .chat .chat-body::-webkit-scrollbar-track{background:transparent}#sec2 .chat-empty{margin:auto;text-align:center;max-width:42ch;color:var(--text-subtle);padding:var(--space-6)}#sec2 .chat-empty .glyph{font-family:var(--font-display);color:var(--gold);font-size:var(--font-size-2xl);border:1.5px solid var(--gold-ring);width:58px;height:58px;border-radius:50%;display:grid;place-items:center;margin:0 auto var(--space-4)}#sec2 .chat-empty p{font-size:var(--font-size-sm);line-height:var(--leading-normal);margin:0}#sec2 .chat-empty p b{color:var(--text-secondary);font-weight:var(--weight-semibold)}#sec2 .chat .msg-user{align-self:flex-end;max-width:85%;background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:var(--radius-card) var(--radius-card) var(--radius-xs) var(--radius-card);padding:var(--space-3) var(--space-4);font-size:var(--font-size-md);color:var(--text-primary)}#sec2 .chat .msg-ai{align-self:stretch;max-width:100%}#sec2 .ai-answer{background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-card);padding:var(--space-5) var(--space-6) var(--space-6)}#sec2 .ai-answer .a-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}#sec2 .ai-answer .a-head .av{width:30px;height:30px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--font-display);font-weight:var(--weight-bold);color:var(--gold);border:1.5px solid var(--gold);font-size:var(--font-size-sm)}#sec2 .ai-answer .a-head .name{font-size:var(--font-size-caption);font-weight:var(--weight-semibold);color:var(--text-primary)}#sec2 .meta-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-4)}#sec2 .meta-pill{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);letter-spacing:.3px;padding:var(--space-1-25) var(--space-2-75);border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:var(--space-1-5)}#sec2 .meta-pill .tick{width:var(--size-tick);height:var(--size-tick);border-radius:50%}#sec2 .meta-pill .lb{color:var(--text-subtle);font-weight:var(--weight-medium);text-transform:uppercase;font-size:var(--font-size-2xs);letter-spacing:.6px}#sec2 .meta-pill.consolidada{background:var(--success-bg);color:var(--success)}#sec2 .meta-pill.consolidada .tick{background:var(--success)}#sec2 .meta-pill.evolucao{background:var(--warning-bg);color:var(--warning)}#sec2 .meta-pill.evolucao .tick{background:var(--warning)}#sec2 .meta-pill.conf-alta{background:var(--gold-muted);color:var(--gold)}#sec2 .meta-pill.conf-alta .tick{background:var(--gold)}#sec2 .meta-pill.conf-media{background:var(--info-bg);color:var(--info)}#sec2 .meta-pill.conf-media .tick{background:var(--info)}#sec2 .direct{font-size:var(--font-size-md);line-height:var(--leading-relaxed);color:var(--text-primary);margin:0}#sec2 .direct b{color:var(--text-primary);font-weight:var(--weight-semibold)}#sec2 .direct .caret{display:inline-block;width:2px;height:1.05em;background:var(--gold);margin-left:1px;vertical-align:text-bottom;animation:sec2-caret-blink 1s steps(1) infinite;border-radius:1px}@keyframes sec2-caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}#sec2 .conf-line{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--leading-normal);margin:var(--space-3) 0 0;padding-top:var(--space-3);border-top:1px dashed var(--border-hairline)}#sec2 .conf-line b{color:var(--text-primary);font-weight:var(--weight-semibold)}#sec2 .skip-row{margin-top:var(--space-4)}#sec2 .skip-btn{font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);background:transparent;border:1px solid var(--border-default);color:var(--text-secondary);border-radius:var(--radius-pill);padding:var(--space-1-5) var(--space-3);cursor:pointer;min-height:32px;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}#sec2 .skip-btn:hover{border-color:var(--gold);color:var(--gold)}#sec2 .deep{margin-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}#sec2 .deep details{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);background:var(--surface-overlay);overflow:hidden;opacity:0;transform:translateY(6px);transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}#sec2 .deep details.reveal{opacity:1;transform:none}#sec2 .deep details[open]{border-color:var(--border-default)}#sec2 .deep summary{list-style:none;cursor:pointer;padding:var(--space-3-5) var(--space-4);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-family:var(--font-label);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.8px;color:var(--text-secondary);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}#sec2 .deep summary:hover{color:var(--gold);background:var(--gold-muted)}#sec2 .deep summary::-webkit-details-marker{display:none}#sec2 .deep summary .s-left{display:inline-flex;align-items:center;gap:var(--space-2-5);min-width:0}#sec2 .deep summary .s-ico{width:15px;height:15px;color:var(--gold);flex:none}#sec2 .deep summary .teaser{font-family:var(--font-body);font-size:var(--font-size-2xs);text-transform:none;letter-spacing:0;color:var(--text-subtle);font-weight:var(--weight-regular)}#sec2 .deep summary .chev{color:var(--gold);transition:transform var(--dur-base) var(--ease-out);flex:none;width:14px;height:14px}#sec2 .deep details[open] summary .chev{transform:rotate(180deg)}#sec2 .deep .d-body{padding:0 var(--space-4) var(--space-4);color:var(--text-secondary);font-size:var(--font-size-sm);line-height:var(--leading-relaxed)}#sec2 .deep .d-body>*:first-child{margin-top:0}#sec2 .deep .d-body p{margin:0 0 var(--space-3)}#sec2 .deep .d-body p:last-child{margin-bottom:0}#sec2 .deep .d-body b{color:var(--text-primary);font-weight:var(--weight-semibold)}#sec2 .deep .d-body em{color:var(--text-primary);font-style:italic}#sec2 .deep .d-body ul,#sec2 .deep .d-body ol{margin:0 0 var(--space-3);padding-left:var(--space-5)}#sec2 .deep .d-body li{margin-bottom:var(--space-1-5)}#sec2 .deep .d-body li:last-child{margin-bottom:0}#sec2 .deep .d-body h5{font-family:var(--font-body);font-size:var(--font-size-caption);font-weight:var(--weight-semibold);color:var(--text-primary);margin:var(--space-4) 0 var(--space-2);letter-spacing:.2px}#sec2 .cite{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--font-size-caption);color:var(--text-primary);background:var(--surface-sunken);border-left:2px solid var(--gold);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:var(--space-3) var(--space-4);margin:0 0 var(--space-3);line-height:var(--leading-normal)}#sec2 .cite .art{color:var(--gold);font-weight:var(--weight-semibold);display:block;margin-bottom:var(--space-1-5)}#sec2 .cite:last-child{margin-bottom:0}#sec2 .verified{display:inline-flex;align-items:center;gap:var(--space-1-5);font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);padding:var(--space-1-25) var(--space-2-75);border-radius:var(--radius-pill);background:var(--success-bg);color:var(--success);margin-top:var(--space-2)}#sec2 .verified .tick{width:var(--size-tick);height:var(--size-tick);border-radius:50%;background:var(--success)}#sec2 .flash{display:flex;flex-direction:column;gap:var(--space-2-5)}#sec2 .flash .fc{border:1px solid var(--border-hairline);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-3-5);background:var(--surface-sunken)}#sec2 .flash .fc .fq{font-weight:var(--weight-semibold);color:var(--text-primary);font-size:var(--font-size-sm)}#sec2 .flash .fc .fa{color:var(--text-secondary);font-size:var(--font-size-sm);margin-top:var(--space-1-5)}#sec2 .flash .fc .fa:before{content:"→ ";color:var(--gold);font-weight:var(--weight-bold)}#sec2 .no-app{margin-top:var(--space-4);padding:var(--space-3) var(--space-4);border:1px dashed var(--gold-ring);border-radius:var(--radius-sm);background:var(--gold-tint);font-size:var(--font-size-sm);color:var(--text-secondary);display:flex;align-items:center;gap:var(--space-2-5);flex-wrap:wrap}#sec2 .no-app .na-ico{width:16px;height:16px;color:var(--gold);flex:none}#sec2 .no-app b{color:var(--gold);font-weight:var(--weight-semibold)}#sec2 .typing{display:inline-flex;align-items:center;gap:var(--space-1-5);color:var(--text-subtle);font-size:var(--font-size-xs);margin-top:var(--space-2)}#sec2 .typing .tdot{width:var(--size-typing-dot);height:var(--size-typing-dot);border-radius:50%;background:var(--text-subtle);animation:sec2-typing-bounce 1.2s ease-in-out infinite}#sec2 .typing .tdot:nth-child(2){animation-delay:.15s}#sec2 .typing .tdot:nth-child(3){animation-delay:.3s}@keyframes sec2-typing-bounce{0%,60%,to{opacity:.35;transform:none}30%{opacity:1;transform:translateY(-3px)}}#sec2 .post-cta{margin:var(--space-6) auto 0;max-width:760px;display:none;align-items:center;justify-content:center;gap:var(--space-4);flex-wrap:wrap;text-align:center}#sec2 .post-cta.show{display:flex;animation:sec2-fade-up var(--dur-slow) var(--ease-out) both}#sec2 .post-cta .pc-text{font-family:var(--font-display);font-size:var(--font-size-lg);color:var(--text-primary)}@keyframes sec2-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}#sec2 .free-input{max-width:760px;margin:var(--space-6) auto 0;background:var(--surface-overlay);border:1px solid var(--border-hairline);border-radius:var(--radius-card);padding:var(--space-4);display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}#sec2 .free-input .fi-label{font-family:var(--font-label);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.8px;color:var(--text-subtle);flex:none}#sec2 .free-input .fi-field{flex:1;min-width:180px;background:var(--surface-sunken);color:var(--text-primary);border:1px solid var(--border-default);border-radius:var(--radius-pill);padding:var(--space-2-25) var(--space-4);font-family:var(--font-body);font-size:var(--font-size-md);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}#sec2 .free-input .fi-field::placeholder{color:var(--text-subtle)}#sec2 .free-input .fi-field:focus{outline:none;border-color:var(--gold);box-shadow:var(--ring-soft-gold)}#sec2 .free-input .btn{flex:none}#sec2 .freeq-copy{font-family:var(--font-body);font-size:var(--font-size-md);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:var(--space-5) 0 0}#sec2 .freeq-actions{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;margin-top:var(--space-5)}#sec2 #freeq-echo{font-style:italic;color:var(--text-primary)}#sec2 .micro-foot{text-align:center;max-width:760px;margin:var(--space-6) auto 0}#sec2 .micro-foot .disclosure{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--leading-normal);margin:0 0 var(--space-3);display:inline-flex;align-items:flex-start;gap:var(--space-2);justify-content:center;flex-wrap:wrap}#sec2 .micro-foot .disclosure .info-dot{width:16px;height:16px;flex:none;color:var(--gold);margin-top:1px}#sec2 .micro-foot .run-now{font-family:var(--font-label);font-size:var(--font-size-xs);color:var(--text-subtle);letter-spacing:.3px;margin:0 0 var(--space-2)}#sec2 .micro-foot .run-now b{color:var(--text-secondary);font-weight:var(--weight-semibold)}#sec2 .micro-foot .trial{font-family:var(--font-label);font-size:var(--font-size-xs);color:var(--gold);letter-spacing:.4px;margin:0}#sec2 .modal-scrim{position:fixed;inset:0;z-index:100;background:radial-gradient(700px 340px at 50% 0%,var(--gold-tint),transparent 60%),var(--scrim);display:none;align-items:center;justify-content:center;padding:var(--space-6);animation:sec2-scrim-in var(--dur-base) var(--ease-out) both}#sec2 .modal-scrim.open{display:flex}@keyframes sec2-scrim-in{0%{opacity:0}to{opacity:1}}#sec2 .modal{width:100%;max-width:820px;max-height:90vh;background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-card);box-shadow:var(--shadow-overlay);display:flex;flex-direction:column;overflow:hidden;animation:sec2-modal-in var(--dur-base) var(--ease-out) both}@keyframes sec2-modal-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}#sec2 .modal .m-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-hairline);background:var(--surface-raised);flex:none}#sec2 .modal .m-head h4{font-family:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--weight-semibold);margin:0;color:var(--text-primary)}#sec2 .modal .m-close{background:transparent;border:1px solid var(--border-default);color:var(--text-secondary);border-radius:50%;width:var(--tap-min);height:var(--tap-min);cursor:pointer;display:grid;place-items:center;flex:none;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}#sec2 .modal .m-close:hover{border-color:var(--gold);color:var(--gold);background:var(--gold-muted)}#sec2 .modal .m-close .ico{width:18px;height:18px}#sec2 .modal .m-body{padding:var(--space-6);overflow-y:auto;overflow-x:hidden;flex:1;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}#sec2 .modal .m-body::-webkit-scrollbar{width:var(--size-scrollbar)}#sec2 .modal .m-body::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill)}#sec2 .modal .m-body .ai-answer{background:var(--surface-raised)}#sec2 .modal .m-body .deep details{background:var(--surface-raised)}#sec2 .modal .m-body .deep details[open]{border-color:var(--border-default)}@media(max-width:640px){#sec2 .section{padding:var(--space-10) var(--space-4)}#sec2 .s2-title{font-size:var(--font-size-xl)}#sec2 .s2-sub{font-size:var(--font-size-md)}#sec2 .q-chips{gap:var(--space-2)}#sec2 .q-chip{font-size:var(--font-size-xs);padding:var(--space-2) var(--space-3)}#sec2 .chat{height:78vh;min-height:420px}#sec2 .ai-answer{padding:var(--space-4) var(--space-4) var(--space-5)}#sec2 .free-input{flex-direction:column;align-items:stretch}#sec2 .free-input .fi-label{text-align:left}#sec2 .free-input .btn{width:100%}#sec2 .post-cta .pc-text{font-size:var(--font-size-md-plus)}#sec2 .modal{max-height:92vh}#sec2 .modal .m-body{padding:var(--space-4)}}#sec3 a:focus-visible,#sec3 button:focus-visible,#sec3 input:focus-visible,#sec3 textarea:focus-visible,#sec3 select:focus-visible,#sec3 [tabindex]:focus-visible,#sec3 summary:focus-visible,#sec3 [role=tab]:focus-visible{outline:none;box-shadow:var(--focus-ring)}#sec3 .lightbox a:focus-visible,#sec3 .lightbox button:focus-visible,#sec3 .lightbox [tabindex]:focus-visible{box-shadow:var(--focus-ring-overlay)}#sec3 .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}#sec3 .section{padding:var(--space-16) clamp(var(--space-6),6vw,88px) var(--space-12);background-color:var(--surface-base);background-image:var(--gradient-hero);overflow:hidden}#sec3 .section-inner{width:100%;max-width:1200px;margin:0 auto}#sec3 .frame{position:relative;background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:clamp(var(--space-8),5vw,64px) clamp(var(--space-6),5vw,64px)}#sec3 .frame-tag{position:absolute;top:-13px;left:clamp(20px,4vw,32px);z-index:4;display:inline-flex;align-items:center;gap:var(--space-2);background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-3);font-family:var(--font-label);font-size:var(--font-size-2xs);letter-spacing:1.4px;text-transform:uppercase;color:var(--text-subtle);font-weight:var(--weight-semibold)}#sec3 .frame-tag b{color:var(--gold);font-weight:var(--weight-bold)}#sec3 .video-slot{display:flex;align-items:flex-start;gap:var(--space-3);background:var(--gold-muted);border:1px solid var(--gold-ring);border-left:3px solid var(--gold);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-8);font-size:var(--font-size-caption);color:var(--text-secondary);line-height:var(--leading-normal)}#sec3 .video-slot .vs-ico{width:18px;height:18px;color:var(--gold);flex:none;margin-top:2px}#sec3 .video-slot b{color:var(--text-primary);font-weight:var(--weight-semibold)}#sec3 .head{text-align:center;max-width:760px;margin:0 auto var(--space-10)}#sec3 .kicker{display:inline-block;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:2.4px;color:var(--gold);margin:0 0 var(--space-4)}#sec3 .h2{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--font-size-2xl);line-height:var(--leading-tight);letter-spacing:-.018em;font-optical-sizing:auto;color:var(--text-primary);margin:0 0 var(--space-5);text-wrap:balance}#sec3 .h2 em{font-style:normal;color:var(--gold)}#sec3 .sub{font-family:var(--font-body);font-size:var(--font-size-md-plus);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0 auto var(--space-4);max-width:62ch;text-align:left}#sec3 .sub b{color:var(--text-primary);font-weight:var(--weight-semibold)}#sec3 .m5{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-secondary);margin:var(--space-2) auto 0;max-width:58ch;line-height:var(--leading-normal)}#sec3 .m5 b{color:var(--text-primary);font-weight:var(--weight-semibold)}#sec3 .showcase{max-width:900px;margin:0 auto}#sec3 .stage{position:relative}#sec3 .stage-btn{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;border-radius:var(--radius-lg);transition:transform var(--dur-base) var(--ease-out)}#sec3 .stage-btn:hover{transform:var(--lift-card)}#sec3 .stage-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}#sec3 .stage-hint{position:absolute;top:var(--space-3);right:var(--space-3);z-index:3;display:inline-flex;align-items:center;gap:var(--space-1-5);background:var(--scrim);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2-5);font-family:var(--font-label);font-size:var(--font-size-3xs);letter-spacing:.6px;color:var(--text-secondary);pointer-events:none;opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}#sec3 .stage-btn:hover .stage-hint,#sec3 .stage-btn:focus-visible .stage-hint{opacity:1}#sec3 .stage-hint svg{width:13px;height:13px}#sec3 .mockup{border-radius:var(--radius-lg);border:1px solid var(--border-default);background:var(--surface-raised);box-shadow:var(--shadow-overlay);overflow:hidden}#sec3 .mockup .bar{display:flex;align-items:center;gap:var(--space-1-5);padding:var(--space-2-5) var(--space-4);background:var(--surface-overlay);border-bottom:1px solid var(--border-hairline)}#sec3 .mockup .bar .d{width:var(--size-window-dot);height:var(--size-window-dot);border-radius:50%;background:var(--border-strong)}#sec3 .mockup .bar .u{margin-left:var(--space-3);font-family:var(--font-label);font-size:var(--font-size-2xs);color:var(--text-subtle)}#sec3 .mockup .screen{background-color:var(--surface-base);background-image:var(--gradient-hero);aspect-ratio:16 / 9;position:relative;overflow:hidden}#sec3 .slides{position:absolute;inset:0}#sec3 .slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity var(--dur-slow) var(--ease-out),visibility var(--dur-slow) var(--ease-out)}#sec3 .slide.is-active,#sec3 .no-js .slide:first-child{opacity:1;visibility:visible}#sec3 .arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:var(--tap-min);height:var(--tap-min);border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--surface-overlay);border:1px solid var(--border-default);color:var(--text-primary);transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);box-shadow:var(--shadow-raised)}#sec3 .arrow.l{left:calc(-1 * var(--space-5))}#sec3 .arrow.r{right:calc(-1 * var(--space-5))}#sec3 .arrow:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-50%) scale(1.05)}#sec3 .arrow:active{background:var(--gold-muted)}#sec3 .arrow:focus-visible{outline:none;box-shadow:var(--focus-ring)}#sec3 .arrow svg{width:22px;height:22px}#sec3 .showcase-foot{margin-top:var(--space-5);text-align:center}#sec3 .caption{font-family:var(--font-body);font-size:var(--font-size-md);color:var(--text-primary);min-height:1.5em;line-height:var(--leading-normal)}#sec3 .caption .cap-tool{font-weight:var(--weight-semibold);color:var(--gold)}#sec3 .caption .cap-dim{color:var(--text-secondary)}#sec3 .dots{display:flex;gap:var(--space-3);justify-content:center;margin:var(--space-4) 0 var(--space-2);flex-wrap:wrap}#sec3 .dot{width:24px;height:24px;border-radius:50%;border:0;padding:0;cursor:pointer;background:transparent;display:grid;place-items:center;position:relative}#sec3 .dot:after{content:"";position:absolute;left:50%;top:50%;width:var(--tap-min);height:var(--tap-min);transform:translate(-50%,-50%)}#sec3 .dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--border-strong);transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}#sec3 .dot:hover:before{background:var(--text-subtle)}#sec3 .dot.active:before{background:var(--gold);transform:scale(1.3)}#sec3 .dot:focus-visible{outline:none;box-shadow:var(--focus-ring)}#sec3 .playnote{font-family:var(--font-label);font-size:var(--font-size-2xs);letter-spacing:.4px;color:var(--text-subtle);margin:0;display:inline-flex;align-items:center;gap:var(--space-2)}#sec3 .playnote .sep{opacity:.5}#sec3 .thumbs{display:grid;grid-template-columns:repeat(10,1fr);gap:var(--space-2);margin-top:var(--space-8)}#sec3 .thumb{position:relative;padding:var(--space-2-5) var(--space-2);border:1px solid var(--border-hairline);background:var(--surface-raised);border-radius:var(--radius-card);cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);transition:border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);text-align:center}#sec3 .thumb:hover{border-color:var(--border-strong);transform:var(--lift-hover)}#sec3 .thumb:focus-visible{outline:none;box-shadow:var(--focus-ring)}#sec3 .thumb.active{border-color:var(--gold-ring);background:linear-gradient(180deg,var(--gold-muted),var(--surface-raised) 70%)}#sec3 .thumb .th-ico{width:22px;height:22px;color:var(--text-subtle);flex:none;transition:color var(--dur-fast) var(--ease-out)}#sec3 .thumb:hover .th-ico{color:var(--text-primary)}#sec3 .thumb.active .th-ico{color:var(--gold)}#sec3 .thumb .th-name{font-size:var(--font-size-3xs);line-height:1.25;color:var(--text-secondary);transition:color var(--dur-fast) var(--ease-out);letter-spacing:.2px}#sec3 .thumb.active .th-name{color:var(--text-primary)}#sec3 .thumb.soon .th-ico{opacity:.72}#sec3 .thumb .th-soon{position:absolute;top:var(--space-1);right:var(--space-1);font-family:var(--font-label);font-size:8px;letter-spacing:.4px;text-transform:uppercase;color:var(--text-subtle);background:var(--neutral-muted);border-radius:var(--radius-xs);padding:1px 4px;line-height:1.2}#sec3 .ms{position:absolute;inset:0;padding:clamp(var(--space-3),2.4vw,var(--space-6));display:flex;flex-direction:column}#sec3 .slide-shot{position:absolute;inset:0;width:100%;height:100%}#sec3 .slide-shot img{display:block;width:100%;height:100%;object-fit:cover;object-position:top center;background:var(--surface-base)}#sec3 .ms-topbar{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3)}#sec3 .ms-brand{display:inline-flex;align-items:baseline;gap:var(--space-2)}#sec3 .ms-seal{width:16px;height:16px;display:grid;place-items:center;flex:none;font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:700;font-size:14px;color:var(--gold);line-height:1}#sec3 .ms-wm{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--font-size-caption);color:var(--text-primary)}#sec3 .ms-wm .wm-posse{font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:600;color:var(--gold);letter-spacing:-.006em}#sec3 .ms-wm .wm-dot{font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:600;color:var(--text-primary);margin:0 .015em 0 .01em;font-size:1.18em}#sec3 .ms-wm .wm-ia{font-family:"Sora",var(--font-body);font-weight:500;color:var(--text-primary);letter-spacing:.03em;font-size:.82em}#sec3 .ms-cargo{margin-left:auto;font-family:var(--font-label);font-size:var(--font-size-3xs);letter-spacing:.6px;color:var(--gold);background:var(--gold-muted);border:1px solid var(--gold-ring);border-radius:var(--radius-pill);padding:2px var(--space-2)}#sec3 .ms-title{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--font-size-lg);color:var(--text-primary);margin:0 0 var(--space-3);letter-spacing:-.01em}#sec3 .ms-eyebrow{font-family:var(--font-body);font-size:var(--font-size-3xs);text-transform:uppercase;letter-spacing:1.4px;color:var(--text-subtle);margin:0 0 var(--space-1)}#sec3 .ms-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-2);margin-bottom:var(--space-3)}#sec3 .ms-stat{background:var(--surface-base);border:1px solid var(--border-hairline);border-radius:var(--radius-card);padding:var(--space-2-5) var(--space-3)}#sec3 .ms-stat .cap{display:flex;align-items:center;justify-content:space-between;font-size:var(--font-size-3xs);color:var(--text-subtle)}#sec3 .ms-stat .cap svg{width:15px;height:15px;color:var(--text-subtle)}#sec3 .ms-stat .num{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--font-size-xl);line-height:1.1;color:var(--text-primary);margin:var(--space-1) 0 0;font-variant-numeric:tabular-nums}#sec3 .ms-stat.anchor .num{color:var(--text-primary)}#sec3 .ms-stat .num .u{font-size:var(--font-size-xs);color:var(--text-subtle);font-weight:var(--weight-regular);font-family:var(--font-body)}#sec3 .ms-stat .trend{font-size:9px;color:var(--success);margin-top:var(--space-0-5)}#sec3 .ms-dash-lower{display:grid;grid-template-columns:1fr auto;gap:var(--space-3);flex:1;min-height:0}#sec3 .ms-heat{background:var(--surface-base);border:1px solid var(--border-hairline);border-radius:var(--radius-card);padding:var(--space-3);display:flex;flex-direction:column}#sec3 .ms-heat .hm-head{font-size:var(--font-size-3xs);color:var(--text-subtle);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-2)}#sec3 .ms-heat .hm-grid{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,1fr);gap:3px;flex:1;min-height:0}#sec3 .ms-heat .hm-cell{border-radius:2px;background:var(--surface-sunken);border:1px solid var(--border-hairline)}#sec3 .ms-heat .hm-cell.l1{background:#6fb98f38;border-color:transparent}#sec3 .ms-heat .hm-cell.l2{background:#6fb98f6b;border-color:transparent}#sec3 .ms-heat .hm-cell.l3{background:#6fb98fa8;border-color:transparent}#sec3 .ms-heat .hm-cell.l4{background:var(--success);border-color:transparent}#sec3 .ms-heat .hm-cell.gold{background:var(--gold-muted);border-color:var(--gold-ring)}#sec3 .ms-streak{background:var(--surface-base);border:1px solid var(--border-hairline);border-radius:var(--radius-card);padding:var(--space-3);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;width:118px}#sec3 .ms-streak .flame{width:26px;height:26px;color:var(--gold);margin-bottom:var(--space-1)}#sec3 .ms-streak .s-num{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--font-size-2xl);line-height:1;color:var(--text-primary);font-variant-numeric:tabular-nums}#sec3 .ms-streak .s-num .u{font-size:var(--font-size-xs);color:var(--text-subtle);font-weight:var(--weight-regular);font-family:var(--font-body)}#sec3 .ms-streak .s-lbl{font-size:9px;color:var(--text-secondary);margin-top:var(--space-0-5);text-transform:uppercase;letter-spacing:.6px}#sec3 .ms-chat{flex:1;display:flex;flex-direction:column;gap:var(--space-3);min-height:0}#sec3 .ms-chips{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-1)}#sec3 .ms-chip{font-size:var(--font-size-2xs);font-weight:var(--weight-semibold);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--border-default);color:var(--text-secondary)}#sec3 .ms-chip.on{background:var(--gold-muted);border-color:var(--gold);color:var(--gold)}#sec3 .ms-answer{background:var(--surface-base);border:1px solid var(--border-hairline);border-radius:var(--radius-card);overflow:hidden;flex:1;display:flex;flex-direction:column;min-height:0}#sec3 .ms-answer .a-head{display:flex;align-items:center;gap:var(--space-2-5);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-hairline);background:var(--surface-overlay);flex:none}#sec3 .ms-answer .a-av{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--font-display);font-weight:var(--weight-bold);color:var(--gold);border:1.5px solid var(--gold);font-size:var(--font-size-sm)}#sec3 .ms-answer .a-name{font-size:var(--font-size-sm);font-weight:var(--weight-semibold);color:var(--text-primary)}#sec3 .ms-answer .a-badge{margin-left:auto;display:inline-flex;align-items:center;gap:var(--space-1-5);font-family:var(--font-label);font-size:var(--font-size-3xs);letter-spacing:.5px;text-transform:uppercase;color:var(--gold);background:var(--gold-muted);border:1px solid var(--gold-ring);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2-5)}#sec3 .ms-answer .a-badge .tick{width:var(--size-tick);height:var(--size-tick);border-radius:50%;background:var(--gold)}#sec3 .ms-answer .a-body{padding:var(--space-4);overflow:hidden;flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--space-3)}#sec3 .ms-answer .a-body p{margin:0;font-size:var(--font-size-md);line-height:var(--leading-relaxed);color:var(--text-secondary)}#sec3 .ms-answer .a-body p b{color:var(--text-primary);font-weight:var(--weight-semibold)}#sec3 .ms-answer .a-body .marker{color:var(--info);font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--font-size-sm)}#sec3 .ms-cite{font-family:var(--font-body);font-weight:var(--weight-medium);font-size:var(--font-size-sm);color:var(--text-primary);background:var(--surface-sunken);border-left:3px solid var(--gold);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin-top:0}#sec3 .ms-cite .art{color:var(--gold);font-weight:var(--weight-semibold);display:block;margin-bottom:var(--space-1-5)}#sec3 .ms-cite .txt{color:var(--text-secondary);font-size:var(--font-size-xs);display:block;line-height:var(--leading-relaxed)}#sec3 .ms-cite .cmeta{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-2-5);flex-wrap:wrap}#sec3 .ms-cite .pill-ok{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--font-size-3xs);color:var(--success);background:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--radius-pill);padding:2px var(--space-2)}#sec3 .ms-cite .pill-ok .tk{width:5px;height:5px;border-radius:50%;background:var(--success)}#sec3 .ms-cite .date{font-size:var(--font-size-3xs);color:var(--text-subtle)}#sec3 .ms-cron{flex:1;display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-3);min-height:0}#sec3 .ms-cal{background:var(--surface-base);border:1px solid var(--border-hairline);border-radius:var(--radius-card);padding:var(--space-3);display:flex;flex-direction:column}#sec3 .ms-cal .cal-head{font-size:var(--font-size-3xs);color:var(--text-subtle);text-transform:uppercase;letter-spacing:1px;margin-bottom:var(--space-2);display:flex;justify-content:space-between}#sec3 .ms-cal .cal-head .gc{color:var(--info)}#sec3 .ms-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;flex:1}#sec3 .ms-cal-grid .cd{border-radius:3px;background:var(--surface-sunken);border:1px solid var(--border-hairline);display:grid;place-items:center;font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:8px;color:var(--text-subtle)}#sec3 .ms-cal-grid .cd.hi{background:var(--gold-muted);border-color:var(--gold-ring);color:var(--gold)}#sec3 .ms-cal-grid .cd.mid{background:#6e93b829;border-color:transparent;color:var(--text-secondary)}#sec3 .ms-weights{background:var(--surface-base);border:1px solid var(--border-hairline);border-radius:var(--radius-card);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2-5);justify-content:center}#sec3 .ms-weights .w-head{font-size:var(--font-size-3xs);color:var(--text-subtle);text-transform:uppercase;letter-spacing:1px}#sec3 .ms-w .w-top{display:flex;justify-content:space-between;font-size:9px;color:var(--text-secondary);margin-bottom:3px}#sec3 .ms-w .w-top b{color:var(--text-primary);font-weight:var(--weight-semibold)}#sec3 .ms-w .w-bar{height:6px;border-radius:var(--radius-pill);background:var(--surface-sunken);overflow:hidden}#sec3 .ms-w .w-fill{height:100%;border-radius:var(--radius-pill);background:linear-gradient(90deg,var(--gold),var(--gold-active))}#sec3 .ms-w .w-fill.dim{background:var(--info);opacity:.7}#sec3 .ms-quiz{flex:1;display:flex;flex-direction:column;align-items:center;min-height:0}#sec3 .ms-quiz .q-card{width:100%;max-width:680px;display:flex;flex-direction:column;gap:var(--space-3);margin:auto 0}#sec3 .ms-quiz .q-meta{display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-label);font-size:var(--font-size-xs);color:var(--text-subtle)}#sec3 .ms-quiz .q-meta .timer{margin-left:auto;color:var(--gold)}#sec3 .ms-quiz .q-stem{font-size:var(--font-size-md);line-height:var(--leading-normal);color:var(--text-primary);margin:0}#sec3 .ms-quiz .alts{display:flex;flex-direction:column;gap:var(--space-2)}#sec3 .ms-alt{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2-5) var(--space-4);border:1px solid var(--border-default);border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--text-secondary);background:var(--surface-base)}#sec3 .ms-alt .letter{width:22px;height:22px;border-radius:50%;border:1px solid var(--border-strong);display:grid;place-items:center;font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:var(--font-size-xs);color:var(--text-subtle);flex:none}#sec3 .ms-alt.sel{border-color:var(--gold);background:var(--gold-muted);color:var(--text-primary)}#sec3 .ms-alt.sel .letter{border-color:var(--gold);background:var(--gold);color:var(--on-gold)}#sec3 .ms-holder{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);text-align:center}#sec3 .ms-holder .ph-ico{width:52px;height:52px;border-radius:var(--radius-card);display:grid;place-items:center;border:1px solid var(--border-default);background:var(--surface-base)}#sec3 .ms-holder .ph-ico svg{width:28px;height:28px;color:var(--text-subtle)}#sec3 .ms-holder .ph-name{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--font-size-lg);color:var(--text-primary)}#sec3 .ms-holder .ph-note{font-family:var(--font-label);font-size:var(--font-size-2xs);letter-spacing:.6px;text-transform:uppercase;color:var(--text-subtle);border:1px solid var(--border-default);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3)}#sec3 .honesty{display:flex;align-items:flex-start;gap:var(--space-3);max-width:900px;margin:var(--space-8) auto 0;font-size:var(--font-size-xs);color:var(--text-subtle);line-height:var(--leading-normal);background:var(--surface-base);border:1px solid var(--border-hairline);border-radius:var(--radius-card);padding:var(--space-3) var(--space-4)}#sec3 .honesty svg{width:16px;height:16px;color:var(--text-subtle);flex:none;margin-top:1px}#sec3 .honesty b{color:var(--text-secondary);font-weight:var(--weight-semibold)}#sec3 .steps{margin-top:var(--space-8);background:var(--surface-base);border:1px solid var(--border-hairline);border-radius:var(--radius-card);padding:var(--space-4) var(--space-6);display:flex;align-items:center;gap:var(--space-6);flex-wrap:wrap}#sec3 .steps .steps-label{font-family:var(--font-label);font-size:var(--font-size-2xs);letter-spacing:1.4px;text-transform:uppercase;color:var(--gold);white-space:nowrap;flex:none}#sec3 .steps .step{display:flex;align-items:center;gap:var(--space-2-5);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--leading-snug);flex:1 1 220px}#sec3 .steps .step .n{width:24px;height:24px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--font-size-caption);color:var(--gold);border:1.5px solid var(--gold-ring);background:var(--gold-muted)}#sec3 .steps .step b{color:var(--text-primary);font-weight:var(--weight-semibold)}#sec3 .steps .arrow-sep{color:var(--border-strong);flex:none}#sec3 .lightbox{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:clamp(var(--space-4),5vw,64px)}#sec3 .lightbox.open{display:flex}#sec3 .lightbox .scrim{position:absolute;inset:0;background:radial-gradient(700px 360px at 50% 0%,var(--gold-tint),transparent 60%),var(--scrim);backdrop-filter:blur(2px)}#sec3 .lightbox .box{position:relative;z-index:2;width:100%;max-width:1120px;animation:sec3-lb-in var(--dur-base) var(--ease-out)}@keyframes sec3-lb-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}#sec3 .lightbox .lb-mockup .mockup{box-shadow:var(--shadow-overlay)}#sec3 .lightbox .lb-caption{margin-top:var(--space-4);text-align:center;font-size:var(--font-size-md);color:var(--text-primary)}#sec3 .lightbox .lb-caption .cap-tool{font-weight:var(--weight-semibold);color:var(--gold)}#sec3 .lightbox .lb-caption .cap-dim{color:var(--text-secondary)}#sec3 .lightbox .lb-close{position:absolute;top:calc(-1 * var(--space-10));right:0;z-index:3;width:var(--tap-min);height:var(--tap-min);border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--surface-overlay);border:1px solid var(--border-default);color:var(--text-primary);transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}#sec3 .lightbox .lb-close:hover{border-color:var(--gold);color:var(--gold)}#sec3 .lightbox .lb-close svg{width:20px;height:20px}#sec3 .lightbox .lb-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:var(--tap-min);height:var(--tap-min);border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--surface-overlay);border:1px solid var(--border-default);color:var(--text-primary);transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}#sec3 .lightbox .lb-nav.l{left:calc(-1 * var(--space-12))}#sec3 .lightbox .lb-nav.r{right:calc(-1 * var(--space-12))}#sec3 .lightbox .lb-nav:hover{border-color:var(--gold);color:var(--gold)}#sec3 .lightbox .lb-nav svg{width:22px;height:22px}body.s3-lb-open{overflow:hidden}@media(max-width:1024px){#sec3 .thumbs{display:flex;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:var(--space-2);-webkit-overflow-scrolling:touch}#sec3 .thumbs::-webkit-scrollbar{height:var(--size-scrollbar)}#sec3 .thumbs::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-pill)}#sec3 .thumb{flex:0 0 108px;scroll-snap-align:start}#sec3 .arrow.l{left:var(--space-2)}#sec3 .arrow.r{right:var(--space-2)}}@media(max-width:640px){#sec3 .section{padding:var(--space-10) var(--space-4) var(--space-10)}#sec3 .frame{padding:var(--space-8) var(--space-4)}#sec3 .h2{font-size:var(--font-size-xl)}#sec3 .sub{font-size:var(--font-size-md)}#sec3 .arrow{width:40px;height:40px;background:var(--nav-bg)}#sec3 .arrow.l{left:var(--space-2)}#sec3 .arrow.r{right:var(--space-2)}#sec3 .arrow svg{width:18px;height:18px}#sec3 .steps{flex-direction:column;align-items:flex-start;gap:var(--space-4)}#sec3 .steps .step{flex:0 0 auto;width:100%}#sec3 .steps .arrow-sep{display:none}#sec3 .lightbox .lb-nav.l{left:var(--space-2)}#sec3 .lightbox .lb-nav.r{right:var(--space-2)}#sec3 .lightbox .lb-close{top:var(--space-2);right:var(--space-2);background:var(--nav-bg)}#sec3 .mockup .screen{aspect-ratio:16 / 9}#sec3 .ms{padding:var(--space-3)}#sec3 .ms-dash-lower{grid-template-columns:1fr}#sec3 .ms-streak{width:auto;flex-direction:row;gap:var(--space-4);justify-content:center}#sec3 .ms-cron{grid-template-columns:1fr}#sec3 .ms-heat .hm-grid{grid-auto-flow:row;grid-template-rows:none;grid-template-columns:repeat(9,1fr)}}#sec4 a:focus-visible,#sec4 button:focus-visible,#sec4 input:focus-visible,#sec4 textarea:focus-visible,#sec4 select:focus-visible,#sec4 [tabindex]:focus-visible,#sec4 summary:focus-visible,#sec4 [role=tab]:focus-visible{outline:none;box-shadow:var(--focus-ring)}#sec4 .lightbox a:focus-visible,#sec4 .lightbox button:focus-visible,#sec4 .lightbox [tabindex]:focus-visible{box-shadow:var(--focus-ring-overlay)}#sec4 .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}#sec4 .section{padding:var(--space-16) clamp(var(--space-6),6vw,88px) var(--space-12);background-color:var(--surface-base);background-image:var(--gradient-hero);overflow:hidden;position:relative}#sec4 .section-inner{width:100%;max-width:1200px;margin:0 auto}#sec4 .rail{position:absolute;top:0;bottom:0;left:calc(max(clamp(24px,6vw,88px),(100% - 1200px) / 2) - 16px);width:2px;z-index:0;pointer-events:none;background:linear-gradient(to bottom,transparent 0,var(--gold-ring) 8%,var(--gold-strong) 50%,var(--gold-ring) 92%,transparent 100%);opacity:.5}#sec4 .rail:before,#sec4 .rail:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:var(--glow-gold)}#sec4 .rail:before{top:6%}#sec4 .rail:after{bottom:6%}#sec4 .frame{position:relative;z-index:1;background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:clamp(var(--space-8),5vw,64px) clamp(var(--space-6),5vw,64px)}#sec4 .frame-tag{position:absolute;top:-13px;left:clamp(20px,4vw,32px);z-index:4;display:inline-flex;align-items:center;gap:var(--space-2);background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-3);font-family:var(--font-label);font-size:var(--font-size-2xs);letter-spacing:1.4px;text-transform:uppercase;color:var(--text-subtle);font-weight:var(--weight-semibold)}#sec4 .frame-tag b{color:var(--gold);font-weight:var(--weight-bold)}#sec4 .head{text-align:center;max-width:760px;margin:0 auto var(--space-10)}#sec4 .kicker{display:inline-block;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:2.4px;color:var(--gold);margin:0 0 var(--space-4)}#sec4 .h2{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--font-size-2xl);line-height:var(--leading-tight);letter-spacing:-.018em;font-optical-sizing:auto;color:var(--text-primary);margin:0 0 var(--space-5);text-wrap:balance}#sec4 .h2 em{font-style:normal;color:var(--gold)}#sec4 .journey{margin-top:var(--space-10);padding-top:var(--space-8);border-top:1px solid var(--border-hairline)}#sec4 .j-track{position:relative;padding-left:clamp(28px,3vw,36px)}#sec4 .j-track:before{content:"";position:absolute;left:5px;top:6px;bottom:6px;width:1px;background:var(--gold-ring);border-radius:var(--radius-pill)}#sec4 .j-row{position:relative}#sec4 .j-row+.j-row{margin-top:var(--space-8)}#sec4 .j-row:before{content:"";position:absolute;left:0;top:4px;width:11px;height:11px;border-radius:50%;background:var(--surface-base);box-sizing:border-box;margin-left:calc(-1*clamp(28px,3vw,36px));transform:translate(5px) translate(-50%)}#sec4 .j-row.fails:before{border:2px solid var(--danger);box-shadow:var(--ring-soft-danger)}#sec4 .j-row.wins:before,#sec4 .j-row.plat:before{border:2px solid var(--success);box-shadow:var(--ring-soft-success)}#sec4 .j-label{font-family:var(--font-label);font-size:var(--font-size-2xs);letter-spacing:1.2px;text-transform:uppercase;color:var(--text-subtle);margin:0 0 var(--space-5);line-height:var(--leading-normal)}#sec4 .yr{font-family:var(--font-body);font-weight:var(--weight-semibold);font-size:var(--font-size-sm);letter-spacing:.2px;color:var(--danger);line-height:var(--leading-snug)}#sec4 .note{display:block;margin-top:var(--space-0-5);font-size:var(--font-size-xs);color:var(--text-secondary);line-height:var(--leading-normal)}#sec4 .j-fails{display:flex;flex-wrap:wrap;gap:var(--space-2-5) var(--space-3);margin:0;padding:0;list-style:none}#sec4 .j-fails .jev{display:inline-flex;align-items:baseline;gap:var(--space-2);padding:var(--space-1-5) var(--space-3) var(--space-1-5) var(--space-2-5);border:1px solid var(--danger-border);background:var(--danger-bg);border-radius:var(--radius-pill);line-height:var(--leading-snug)}#sec4 .j-fails .jev:before{content:"";width:8px;height:8px;border-radius:50%;flex:none;align-self:center;background:var(--danger)}#sec4 .j-fails .yr{font-size:var(--font-size-xs);color:var(--text-primary)}#sec4 .j-fails .note{display:inline;margin:0;font-size:var(--font-size-2xs);color:var(--danger);opacity:.95}#sec4 .j-virada{font-family:var(--font-label);font-size:var(--font-size-2xs);letter-spacing:1.2px;text-transform:uppercase;color:var(--gold);font-weight:var(--weight-semibold);margin:0 0 var(--space-5);line-height:var(--leading-normal)}#sec4 .j-wins{display:flex;flex-wrap:wrap;gap:var(--space-2-5) var(--space-3);margin:0;padding:0;list-style:none}#sec4 .j-wins .jev{display:inline-flex;align-items:baseline;gap:var(--space-2);padding:var(--space-1-5) var(--space-3) var(--space-1-5) var(--space-2-5);border:1px solid var(--success-border);background:var(--success-bg);border-radius:var(--radius-pill);line-height:var(--leading-snug)}#sec4 .j-wins .jev:before{content:"";width:8px;height:8px;border-radius:50%;flex:none;align-self:center;background:var(--success)}#sec4 .j-wins .yr{font-size:var(--font-size-xs);color:var(--text-primary)}#sec4 .j-wins .note{display:inline;margin:0;font-size:var(--font-size-2xs);color:var(--success);opacity:.95}#sec4 .j-wins .jev.amber{border-color:var(--warning-border);background:var(--warning-bg)}#sec4 .j-wins .jev.amber:before{background:var(--warning)}#sec4 .j-wins .jev.amber .note{color:var(--warning)}#sec4 .j-wins .jev.unify{border-color:var(--success);background:var(--success-bg);box-shadow:var(--ring-soft-success)}#sec4 .j-wins .jev.unify:before{background:var(--success)}#sec4 .j-wins .jev.unify .yr{color:var(--success);font-weight:var(--weight-bold)}#sec4 .j-wins .jev.unify .note{color:var(--text-primary)}#sec4 .j-adendo{align-self:center;max-width:25ch;text-wrap:pretty;font-size:var(--font-size-2xs);line-height:var(--leading-snug);color:var(--warning);opacity:.9}#sec4 .story{min-width:0}#sec4 .prose{display:block}#sec4 .prose:after{content:"";display:block;clear:both}#sec4 .prose p{font-family:var(--font-body);font-size:var(--font-size-md-plus);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0 0 var(--space-4)}#sec4 .prose p:last-of-type{margin-bottom:0}#sec4 .prose p b{color:var(--text-primary);font-weight:var(--weight-semibold)}#sec4 .pull{clear:right;margin:var(--space-6) 0 0;padding:var(--space-3) 0 var(--space-3) var(--space-5);border-left:3px solid var(--gold);font-family:var(--font-display);font-style:italic;font-weight:var(--weight-500, 500);font-size:var(--font-size-quote);line-height:var(--leading-snug);color:var(--text-primary);max-width:60ch}#sec4 .pull cite{display:block;margin-top:var(--space-2-5);font-family:var(--font-body);font-style:normal;font-weight:var(--weight-medium);font-size:var(--font-size-xs);letter-spacing:.2px;color:var(--text-subtle)}#sec4 .founder{float:right;width:clamp(300px,32%,345px);margin:var(--space-1) 0 var(--space-6) clamp(var(--space-6),3.5vw,44px);display:flex;flex-direction:column;gap:var(--space-2-5)}#sec4 .founder-img{display:block;width:100%;height:auto;border-radius:var(--radius-card);border:1px solid var(--border-strong);box-shadow:var(--shadow-overlay);background:var(--surface-sunken);aspect-ratio:4 / 5;object-fit:cover;object-position:center 42%}#sec4 .founder-cap{font-family:var(--font-body);font-size:var(--font-size-2xs);color:var(--text-subtle);line-height:var(--leading-normal);letter-spacing:.2px}#sec4 .gallery-head{margin-top:var(--space-12);display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}#sec4 .gallery-head .gl-kick{font-family:var(--font-label);font-size:var(--font-size-2xs);letter-spacing:1.4px;text-transform:uppercase;color:var(--gold);font-weight:var(--weight-semibold)}#sec4 .gallery-head .gl-sub{font-size:var(--font-size-sm);color:var(--text-secondary)}#sec4 .gallery-shell{position:relative;margin-top:var(--space-4)}#sec4 .gallery{display:flex;gap:var(--space-4);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding:var(--space-4) 50% var(--space-6);scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}#sec4 .gallery::-webkit-scrollbar{display:none;width:0;height:0}#sec4 .shot{position:relative;display:block;padding:0;border:0;flex:none;width:clamp(230px,24vw,300px);height:300px;scroll-snap-align:center;background:var(--surface-sunken);cursor:zoom-in;overflow:hidden;border-radius:var(--radius-card);border:1px solid var(--border-hairline);transition:transform var(--dur-base) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}#sec4 .shot:focus-visible{outline:none;box-shadow:var(--focus-ring)}#sec4 .shot img{width:100%;height:100%;object-fit:cover;object-position:center 30%;display:block;transition:transform var(--dur-slow) var(--ease-out)}#sec4 .shot:hover{border-color:var(--border-strong)}#sec4 .shot:hover img{transform:scale(1.03)}#sec4 .shot.contain{background:var(--surface-sunken)}#sec4 .shot.contain img{object-fit:contain;object-position:center}#sec4 .shot:hover.contain img{transform:none}#sec4 .shot.is-center{transform:scale(1.07);z-index:3;border-color:var(--gold-ring);box-shadow:var(--glow-gold)}#sec4 .shot.is-center:hover{transform:scale(1.07)}#sec4 .shot .cap{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:var(--space-5) var(--space-3) var(--space-2-5);background:linear-gradient(to top,var(--scrim) 12%,transparent 100%);text-align:left}#sec4 .shot .cap-t{display:block;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);color:var(--text-primary);line-height:var(--leading-snug)}#sec4 .shot .cap-x{display:block;margin-top:2px;font-family:var(--font-label);font-size:var(--font-size-3xs);letter-spacing:.6px;text-transform:uppercase;color:var(--gold);opacity:.9}#sec4 .shot .zoom{position:absolute;top:var(--space-2-5);right:var(--space-2-5);z-index:2;width:26px;height:26px;border-radius:var(--radius-xs);display:grid;place-items:center;background:var(--scrim);border:1px solid var(--border-hairline);color:var(--text-secondary);opacity:0;transition:opacity var(--dur-fast) var(--ease-out)}#sec4 .shot:hover .zoom,#sec4 .shot:focus-visible .zoom{opacity:1}#sec4 .shot .zoom svg{width:14px;height:14px}#sec4 .gl-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:var(--tap-min);height:var(--tap-min);border-radius:50%;border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;display:grid;place-items:center;box-shadow:var(--shadow-raised);transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}#sec4 .gl-arrow.l{left:calc(-1 * var(--space-5))}#sec4 .gl-arrow.r{right:calc(-1 * var(--space-5))}#sec4 .gl-arrow:hover:not(:disabled){border-color:var(--gold);color:var(--gold);background:var(--gold-muted);transform:translateY(-50%) scale(1.05)}#sec4 .gl-arrow:disabled{opacity:.35;cursor:not-allowed}#sec4 .gl-arrow svg{width:20px;height:20px}#sec4 .gallery-foot{margin-top:var(--space-3);font-family:var(--font-label);font-size:var(--font-size-2xs);letter-spacing:.4px;color:var(--text-subtle);display:inline-flex;align-items:center;gap:var(--space-2)}#sec4 .gallery-foot .sep{opacity:.5}#sec4 .lightbox{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:clamp(var(--space-4),5vw,64px)}#sec4 .lightbox.open{display:flex}#sec4 .lightbox .scrim{position:absolute;inset:0;background:radial-gradient(700px 360px at 50% 0%,var(--gold-tint),transparent 60%),var(--scrim);backdrop-filter:blur(2px)}#sec4 .lightbox .box{position:relative;z-index:2;width:100%;max-width:980px;display:flex;flex-direction:column;align-items:center;animation:sec4-lb-in var(--dur-base) var(--ease-out)}@keyframes sec4-lb-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}#sec4 .lightbox .lb-frame{background:var(--surface-raised);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);overflow:hidden;max-width:100%}#sec4 .lightbox .lb-img{display:block;max-width:100%;max-height:74vh;width:auto;height:auto;margin:0 auto;background:var(--surface-sunken)}#sec4 .lightbox .lb-caption{margin-top:var(--space-4);text-align:center;max-width:60ch;font-size:var(--font-size-md);color:var(--text-primary);line-height:var(--leading-normal)}#sec4 .lightbox .lb-caption .lc-x{display:block;margin-top:var(--space-1);font-family:var(--font-label);font-size:var(--font-size-2xs);letter-spacing:.6px;text-transform:uppercase;color:var(--gold)}#sec4 .lightbox .lb-close{position:absolute;top:calc(-1 * var(--space-10));right:0;z-index:3;width:var(--tap-min);height:var(--tap-min);border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--surface-overlay);border:1px solid var(--border-default);color:var(--text-primary);transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}#sec4 .lightbox .lb-close:hover{border-color:var(--gold);color:var(--gold)}#sec4 .lightbox .lb-close svg{width:20px;height:20px}#sec4 .lightbox .lb-nav{position:absolute;top:37vh;transform:translateY(-50%);z-index:3;width:var(--tap-min);height:var(--tap-min);border-radius:50%;display:grid;place-items:center;cursor:pointer;background:var(--surface-overlay);border:1px solid var(--border-default);color:var(--text-primary);transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}#sec4 .lightbox .lb-nav.l{left:calc(-1 * var(--space-12))}#sec4 .lightbox .lb-nav.r{right:calc(-1 * var(--space-12))}#sec4 .lightbox .lb-nav:hover{border-color:var(--gold);color:var(--gold)}#sec4 .lightbox .lb-nav svg{width:22px;height:22px}body.s4-lb-open{overflow:hidden}@media(max-width:1024px){#sec4 .rail{display:none}#sec4 .founder{width:clamp(300px,36%,340px);margin-left:clamp(var(--space-6),3vw,36px)}#sec4 .gl-arrow.l{left:var(--space-2)}#sec4 .gl-arrow.r{right:var(--space-2)}#sec4 .lightbox .lb-nav.l{left:var(--space-2)}#sec4 .lightbox .lb-nav.r{right:var(--space-2)}}@media(max-width:640px){#sec4 .section{padding:var(--space-10) var(--space-4) var(--space-10)}#sec4 .frame{padding:var(--space-8) var(--space-4)}#sec4 .h2{font-size:var(--font-size-xl)}#sec4 .prose p{font-size:var(--font-size-md)}#sec4 .pull{font-size:var(--font-size-md-plus)}#sec4 .founder{float:none;width:100%;max-width:420px;margin:0 0 var(--space-6) 0}#sec4 .founder-img{width:100%}#sec4 .j-track{padding-left:24px}#sec4 .j-row:before{margin-left:-24px}#sec4 .shot{width:74vw;max-width:290px;height:260px}#sec4 .gallery{padding-left:13vw;padding-right:13vw}#sec4 .lightbox .lb-close{top:var(--space-2);right:var(--space-2);background:var(--nav-bg)}#sec4 .lightbox .lb-nav{top:50%}}#sec5 .arsenal-modal a:focus-visible,#sec5 .arsenal-modal button:focus-visible{box-shadow:var(--focus-ring-overlay)}#sec5 .arsenal-wrap{max-width:1120px;margin:0 auto;padding:72px var(--space-6) 96px}#sec5 .arsenal-panel{background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-card);padding:var(--space-12) var(--space-12) var(--space-16);position:relative;overflow:hidden}#sec5 .arsenal-panel:before{content:"";position:absolute;top:0;left:0;width:56px;height:3px;background:var(--gold);border-radius:0 0 3px}@media(max-width:640px){#sec5 .arsenal-panel{padding:var(--space-6) var(--space-5) var(--space-10)}}#sec5 .arsenal-head{max-width:62ch;margin:0 0 var(--space-10)}#sec5 .kicker{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-label);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.16em;color:var(--gold);font-weight:var(--weight-medium);margin:0 0 var(--space-4)}#sec5 .kicker:before{content:"";width:6px;height:6px;border-radius:1px;background:var(--gold);display:inline-block}#sec5 .arsenal-title{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--font-size-3xl);line-height:var(--leading-tight);letter-spacing:-.015em;margin:0 0 var(--space-5);text-wrap:balance;max-width:18ch}#sec5 .arsenal-title em{color:var(--gold);font-style:italic}#sec5 .arsenal-sub{font-size:var(--font-size-lg);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0;max-width:60ch}#sec5 .arsenal-sub b{color:var(--text-primary);font-weight:var(--weight-semibold)}#sec5 .arsenal-sub .free{color:var(--gold);font-family:var(--font-label);font-size:var(--font-size-caption);font-weight:var(--weight-medium);white-space:nowrap}#sec5 .groups{display:flex;flex-direction:column;gap:var(--space-6)}#sec5 .group-pair{display:grid;gap:var(--space-6)}#sec5 .group-pair.p52{grid-template-columns:52fr 48fr}#sec5 .group-pair.p48{grid-template-columns:48fr 52fr}#sec5 .subframe{background:var(--surface-base);border:1px solid var(--border-hairline);border-radius:var(--radius-card);padding:var(--space-6) var(--space-6) var(--space-7);position:relative}#sec5 .group-title{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--border-hairline)}#sec5 .group-title .g-ico{width:34px;height:34px;flex:none;border-radius:var(--radius-sm);display:grid;place-items:center;border:1px solid var(--border-default);background:var(--surface-raised);color:var(--gold)}#sec5 .group-title .g-ico svg{width:19px;height:19px}#sec5 .group-title .g-text{display:flex;flex-direction:column;gap:1px;min-width:0}#sec5 .group-title .g-name{font-family:var(--font-display);font-size:var(--font-size-md-plus);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:-.005em}#sec5 .group-title .g-benefit{font-size:var(--font-size-caption);color:var(--text-subtle);line-height:var(--leading-normal)}#sec5 .tools{display:flex;flex-wrap:wrap;gap:var(--space-3)}#sec5 .tool{background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);display:flex;align-items:flex-start;transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}#sec5 .tool:hover{border-color:var(--border-strong);transform:var(--lift-hover);background:var(--surface-overlay)}#sec5 .tool .t-ico{display:none}#sec5 .tool .t-body{min-width:0;display:flex;flex-direction:column;gap:var(--space-1);width:100%}#sec5 .tool .t-name{font-size:var(--font-size-md);font-weight:var(--weight-semibold);color:var(--text-primary);line-height:var(--leading-snug)}#sec5 .tool .t-desc{font-size:var(--font-size-caption);color:var(--text-secondary);line-height:var(--leading-normal)}#sec5 .tool .t-desc b{color:var(--text-primary);font-weight:var(--weight-semibold)}#sec5 .t-chip{display:inline-flex;align-items:center;gap:var(--space-1-5);align-self:flex-start;margin-top:var(--space-1);font-family:var(--font-label);font-size:var(--font-size-3xs);letter-spacing:.02em;color:var(--gold);background:var(--gold-muted);border:1px solid var(--gold-ring);border-radius:var(--radius-pill);padding:var(--space-0-75) var(--space-2-5)}#sec5 .t-chip .dot{width:5px;height:5px;border-radius:50%;background:var(--gold);flex:none}#sec5 .t-numeric{display:flex;gap:var(--space-4);margin-top:var(--space-1-5);flex-wrap:wrap}#sec5 .t-stat{display:flex;flex-direction:column;gap:1px}#sec5 .t-stat .n{font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--weight-semibold);color:var(--gold);font-variant-numeric:tabular-nums;line-height:1.1}#sec5 .t-stat .l{font-size:var(--font-size-3xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle)}#sec5 .mentors-frame{position:relative}#sec5 .mentors-frame .group-title{margin-bottom:var(--space-5)}#sec5 .strip-shell{position:relative}#sec5 .strip{display:flex;gap:var(--space-4);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;padding:var(--space-1) var(--space-1) var(--space-4);margin:0 calc(-1 * var(--space-1));scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}#sec5 .strip::-webkit-scrollbar{display:none;width:0;height:0}#mentorStrip{scrollbar-width:none}#mentorStrip::-webkit-scrollbar{display:none}#sec5 .strip-shell:after{content:"";position:absolute;top:0;right:0;bottom:var(--space-4);width:var(--strip-fade);pointer-events:none;background:linear-gradient(to right,transparent,var(--surface-base));transition:opacity var(--dur-base) var(--ease-out)}#sec5 .strip-shell.at-end:after{opacity:0}#sec5 .cracha{flex:none;width:var(--cracha-w);scroll-snap-align:start;background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-card);padding:var(--space-5) var(--space-5) var(--space-6);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-3);transition:border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}#sec5 .cracha:hover{border-color:var(--border-strong);transform:var(--lift-card)}#sec5 .cracha .portrait{width:100%;aspect-ratio:195 / 185;border-radius:var(--radius-sm);flex:none;display:grid;place-items:center;border:1px solid var(--border-default);background:radial-gradient(120% 120% at 50% 12%,var(--surface-overlay),var(--surface-base) 72%);position:relative;overflow:hidden;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}#sec5 .cracha:hover .portrait{border-color:var(--gold-ring);box-shadow:0 0 0 4px var(--gold-muted)}#sec5 .cracha .portrait img{width:100%;height:100%;object-fit:cover;object-position:center 18%}#sec5 .cracha .m-name{font-family:var(--font-display);font-size:var(--font-size-md-plus);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:-.005em}#sec5 .cracha .m-spec{font-size:var(--font-size-caption);color:var(--text-secondary);line-height:var(--leading-normal);max-width:22ch}#sec5 .strip-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:var(--tap-min);height:var(--tap-min);border-radius:50%;border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;display:grid;place-items:center;box-shadow:var(--shadow-raised);transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}#sec5 .strip-arrow.l{left:calc(-1 * var(--space-5))}#sec5 .strip-arrow.r{right:calc(-1 * var(--space-5))}#sec5 .strip-arrow:hover:not(:disabled){border-color:var(--gold);color:var(--gold);background:var(--gold-muted);transform:translateY(-50%) scale(1.05)}#sec5 .strip-arrow:disabled{opacity:.35;cursor:not-allowed}#sec5 .strip-arrow svg{width:20px;height:20px}@media(max-width:900px){#sec5 .strip-arrow.l{left:var(--space-2)}#sec5 .strip-arrow.r{right:var(--space-2)}}#sec5 .seal{margin-top:var(--space-8);display:flex;align-items:flex-start;gap:var(--space-4);background:var(--success-bg);border:1px solid var(--success-border);border-radius:var(--radius-card);padding:var(--space-5) var(--space-6)}#sec5 .seal .seal-mark{width:38px;height:38px;flex:none;border-radius:50%;display:grid;place-items:center;border:1.5px solid var(--success);color:var(--success);box-shadow:0 0 0 4px var(--success-bg)}#sec5 .seal .seal-mark svg{width:20px;height:20px}#sec5 .seal .seal-body{display:flex;flex-direction:column;gap:var(--space-1-5);min-width:0}#sec5 .seal .seal-lead{font-size:var(--font-size-md-plus);color:var(--text-primary);line-height:var(--leading-snug)}#sec5 .seal .seal-lead b{color:var(--text-primary);font-weight:var(--weight-semibold)}#sec5 .seal .seal-link{align-self:flex-start;font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--weight-semibold);color:var(--gold);background:transparent;border:0;padding:var(--space-1) 0;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-1-5);border-bottom:1px solid transparent;border-radius:0;transition:color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),gap var(--dur-fast) var(--ease-out)}#sec5 .seal .seal-link:hover{color:var(--gold-hover);border-bottom-color:var(--gold-hover);gap:var(--space-2-5)}#sec5 .seal .seal-link .arr{transition:transform var(--dur-fast) var(--ease-out)}#sec5 .seal .seal-link:hover .arr{transform:translate(2px)}#sec5 .seal .seal-extra{font-size:var(--font-size-caption);color:var(--text-secondary);line-height:var(--leading-normal)}#sec5 .seal .seal-extra .soon{color:var(--gold);font-family:var(--font-label);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.05em}#sec5 .microfoot{margin:var(--space-6) 0 0;font-family:var(--font-label);font-size:var(--font-size-2xs);letter-spacing:.03em;color:var(--text-subtle);display:inline-flex;align-items:center;gap:var(--space-2)}#sec5 .microfoot:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--success);flex:none}#sec5 .arsenal-modal-scrim{position:fixed;inset:0;z-index:100;background:radial-gradient(600px 300px at 50% 0%,var(--gold-tint),transparent 60%),var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:grid;place-items:center;padding:var(--space-6);opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out),visibility var(--dur-base) var(--ease-out)}#sec5 .arsenal-modal-scrim.is-open{opacity:1;visibility:visible}#sec5 .arsenal-modal{width:100%;max-width:720px;max-height:86vh;overflow-y:auto;background:var(--surface-overlay);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);padding:var(--space-8) var(--space-8) var(--space-7);position:relative;transform:translateY(8px) scale(.99);transition:transform var(--dur-base) var(--ease-out)}#sec5 .arsenal-modal-scrim.is-open .arsenal-modal{transform:translateY(0) scale(1)}@media(max-width:640px){#sec5 .arsenal-modal{padding:var(--space-6) var(--space-5)}}#sec5 .arsenal-modal .m-close{position:absolute;top:var(--space-4);right:var(--space-4);width:34px;height:34px;border-radius:50%;border:1px solid var(--border-default);background:var(--surface-raised);color:var(--text-secondary);cursor:pointer;display:grid;place-items:center;transition:border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}#sec5 .arsenal-modal .m-close:hover{border-color:var(--gold);color:var(--gold)}#sec5 .arsenal-modal .m-close svg{width:16px;height:16px}#sec5 .arsenal-modal .m-kicker{font-family:var(--font-label);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.14em;color:var(--gold);margin:0 0 var(--space-2)}#sec5 .arsenal-modal h2{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:-.01em;margin:0 0 var(--space-2);max-width:30ch;text-wrap:balance}#sec5 .arsenal-modal .m-note{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--leading-normal);margin:0 0 var(--space-6);max-width:62ch}#sec5 .lista20{list-style:none;margin:0 0 var(--space-6);padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-2) var(--space-6)}@media(max-width:560px){#sec5 .lista20{grid-template-columns:1fr}}#sec5 .lista20 li{display:flex;align-items:baseline;gap:var(--space-3);font-size:var(--font-size-sm);color:var(--text-primary);line-height:var(--leading-normal);padding:var(--space-1-5) 0;border-bottom:1px solid var(--border-hairline)}#sec5 .lista20 li .num{font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--gold);font-variant-numeric:tabular-nums;min-width:20px;flex:none;font-weight:var(--weight-medium)}#sec5 .m-block{background:var(--surface-base);border:1px solid var(--border-hairline);border-radius:var(--radius-card);padding:var(--space-5);margin-bottom:var(--space-3)}#sec5 .m-block h3{font-family:var(--font-body);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.09em;font-weight:var(--weight-semibold);color:var(--text-subtle);margin:0 0 var(--space-2)}#sec5 .m-block p{margin:0;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--leading-normal)}#sec5 .m-block p b{color:var(--text-primary);font-weight:var(--weight-semibold)}#sec5 .m-block.mentors-block{border-color:var(--border-default)}#sec5 .m-block.soon-block{background:var(--gold-muted);border-color:var(--gold-ring)}#sec5 .m-block.soon-block h3{color:var(--gold)}#sec5 .m-block.soon-block p{color:var(--text-primary)}@media(max-width:820px){#sec5 .group-pair.p52,#sec5 .group-pair.p48{grid-template-columns:1fr}#sec5 .arsenal-title{font-size:var(--font-size-2xl)}#sec5 .arsenal-sub{font-size:var(--font-size-base)}}@media(max-width:560px){#sec5 .tools .tool{flex:1 1 100%!important}#sec5 .cracha{width:180px}#sec5 .seal{flex-direction:column}}#sec5 .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}#sec6 .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}#sec6 .wrap{max-width:1120px;margin:0 auto;padding:72px var(--space-6) 96px;position:relative}#sec6 .traj-line{position:absolute;left:calc(var(--space-6) + var(--traj-x));top:40px;bottom:40px;width:2px;background:var(--gold-35);z-index:1;pointer-events:none}#sec6 .traj-node{position:absolute;left:calc(var(--space-6) + var(--traj-x));top:40px;width:var(--traj-node);height:var(--traj-node);transform:translate(-50%);border-radius:50%;background:var(--surface-base);border:1.5px solid var(--gold-ring);color:var(--gold);display:grid;place-items:center;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--font-size-caption);z-index:3}@media(max-width:900px){#sec6 .traj-line,#sec6 .traj-node{left:var(--space-4)}}@media(max-width:640px){#sec6 .traj-line,#sec6 .traj-node{display:none}}#sec6 .panel{position:relative;background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:clamp(var(--space-10),5vw,64px) clamp(var(--space-6),5vw,64px) clamp(var(--space-12),5vw,64px);margin-left:calc(var(--traj-x) + var(--space-6))}#sec6 .panel:before{content:"";position:absolute;top:0;left:0;width:56px;height:3px;background:var(--gold);border-radius:0 0 3px}#sec6 .frame-tag{position:absolute;top:-13px;left:clamp(20px,4vw,32px);z-index:4;display:inline-flex;align-items:center;gap:var(--space-2);background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-3);font-family:var(--font-label);font-size:var(--font-size-2xs);letter-spacing:1.4px;text-transform:uppercase;color:var(--text-subtle);font-weight:var(--weight-semibold)}#sec6 .frame-tag b{color:var(--gold);font-weight:var(--weight-bold)}@media(max-width:900px){#sec6 .panel{margin-left:calc(var(--space-6) + var(--space-4))}}@media(max-width:640px){#sec6 .panel{margin-left:0;padding:var(--space-8) var(--space-4) var(--space-10)}}#sec6 .head{text-align:center;max-width:760px;margin:0 auto var(--space-10)}#sec6 .kicker{display:inline-block;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:2.4px;color:var(--gold);margin:0 0 var(--space-4)}#sec6 .h2{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--font-size-2xl);line-height:var(--leading-tight);letter-spacing:-.018em;font-optical-sizing:auto;color:var(--text-primary);margin:0 0 var(--space-5);text-wrap:balance}#sec6 .h2 em{font-style:normal;color:var(--gold)}#sec6 .sub{font-family:var(--font-body);font-size:var(--font-size-md-plus);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0 auto;max-width:66ch}#sec6 .sub b{color:var(--text-primary);font-weight:var(--weight-semibold)}#sec6 .cmp-wrap{max-width:940px;margin:0 auto;overflow-x:auto;-webkit-overflow-scrolling:touch}#sec6 table.cmp{width:100%;border-collapse:separate;border-spacing:0;font-size:var(--font-size-sm);min-width:620px}#sec6 table.cmp th,#sec6 table.cmp td{border-bottom:1px solid var(--border-hairline);padding:var(--space-3) var(--space-4);text-align:left;vertical-align:top;line-height:var(--leading-snug)}#sec6 table.cmp thead th{background:var(--surface-base);font-family:var(--font-label);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.09em;font-weight:var(--weight-semibold);color:var(--text-subtle);border-bottom:1px solid var(--border-default);white-space:nowrap}#sec6 table.cmp thead th:first-child{border-top-left-radius:var(--radius-sm)}#sec6 table.cmp thead th:last-child{border-top-right-radius:var(--radius-sm)}#sec6 table.cmp td.rowlbl{color:var(--text-primary);font-weight:var(--weight-medium);width:34%}#sec6 table.cmp td.rowlbl .small{display:block;color:var(--text-subtle);font-weight:var(--weight-regular);font-size:var(--font-size-xs);margin-top:2px}#sec6 table.cmp td.neutral{color:var(--text-secondary);font-variant-numeric:tabular-nums}#sec6 table.cmp td.lose{color:var(--danger)}#sec6 table.cmp td.lose .mk{color:var(--danger);font-weight:var(--weight-semibold);margin-right:var(--space-1)}#sec6 table.cmp .col-posse{background:var(--gold-tint)}#sec6 table.cmp thead th.col-posse{background:var(--gold-muted);color:var(--gold);border-bottom-color:var(--gold-ring)}#sec6 table.cmp td.win{color:var(--text-primary)}#sec6 table.cmp td.win .mk{color:var(--success);font-weight:var(--weight-bold);margin-right:var(--space-1)}#sec6 table.cmp td.win b{color:var(--gold);font-weight:var(--weight-semibold)}#sec6 table.cmp tbody tr:last-child td{border-bottom:0}#sec6 table.cmp tr.total td{border-top:1px solid var(--border-default);font-weight:var(--weight-semibold)}#sec6 table.cmp tr.total td.rowlbl{color:var(--text-primary)}#sec6 .cmp-note{max-width:940px;margin:var(--space-3) auto 0;font-family:var(--font-label);font-size:var(--font-size-2xs);letter-spacing:.03em;color:var(--text-subtle);line-height:var(--leading-normal)}#sec6 .example{max-width:940px;margin:var(--space-10) auto 0}#sec6 .example .q-card{background:var(--surface-base);border:1px solid var(--border-hairline);border-left:3px solid var(--gold);border-radius:var(--radius-card);padding:var(--space-4) var(--space-5)}#sec6 .example .q-card .q-eyebrow{font-family:var(--font-label);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.12em;color:var(--gold);margin:0 0 var(--space-2)}#sec6 .example .q-card .q-text{margin:0;font-family:var(--font-display);font-style:italic;font-size:var(--font-size-quote);line-height:var(--leading-snug);color:var(--text-primary)}#sec6 .vs{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4);margin-top:var(--space-4)}#sec6 .vs .side{border-radius:var(--radius-card);padding:var(--space-5) var(--space-5-5);display:flex;flex-direction:column;gap:var(--space-3)}#sec6 .vs .side.bad{background:var(--danger-bg);border:1px solid var(--danger-border)}#sec6 .vs .side.good{background:var(--success-bg);border:1px solid var(--success-border)}#sec6 .vs .side .tag{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-label);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.1em;font-weight:var(--weight-semibold)}#sec6 .vs .side.bad .tag{color:var(--danger)}#sec6 .vs .side.good .tag{color:var(--success)}#sec6 .vs .side .tag .glyph{width:20px;height:20px;border-radius:50%;flex:none;display:grid;place-items:center;border:1.5px solid currentColor}#sec6 .vs .side .tag .glyph svg{width:12px;height:12px}#sec6 .vs .side p{margin:0;font-size:var(--font-size-sm);line-height:var(--leading-relaxed);color:var(--text-secondary)}#sec6 .vs .side p b{color:var(--text-primary);font-weight:var(--weight-semibold)}#sec6 .honesty{display:flex;align-items:flex-start;gap:var(--space-3);max-width:940px;margin:var(--space-6) auto 0;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);background:var(--surface-base);border:1px solid var(--border-hairline);border-radius:var(--radius-card);padding:var(--space-4) var(--space-5)}#sec6 .honesty svg{width:18px;height:18px;color:var(--info);flex:none;margin-top:2px}#sec6 .honesty b{color:var(--text-primary);font-weight:var(--weight-semibold)}#sec6 .extproof{max-width:940px;margin:var(--space-4) auto 0;font-size:var(--font-size-xs);color:var(--text-subtle);line-height:var(--leading-relaxed);text-align:center}#sec6 .extproof b{color:var(--text-secondary);font-weight:var(--weight-semibold)}#sec6 .extproof .src{display:block;margin-top:var(--space-1-5);font-family:var(--font-label);font-size:var(--font-size-3xs);letter-spacing:.04em;color:var(--text-subtle);opacity:.85}#sec6 .anchor{max-width:720px;margin:var(--space-12) auto 0;text-align:center;padding-top:var(--space-8);border-top:1px solid var(--border-hairline)}#sec6 .anchor .anchor-line{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--font-size-2xl);line-height:var(--leading-snug);letter-spacing:-.01em;margin:0;text-wrap:balance;color:var(--text-primary)}#sec6 .anchor .anchor-line em{font-style:normal;color:var(--gold)}@media(max-width:820px){#sec6 .h2{font-size:var(--font-size-xl)}#sec6 .sub{font-size:var(--font-size-md)}#sec6 .anchor .anchor-line{font-size:var(--font-size-xl)}}@media(max-width:640px){#sec6 .vs{grid-template-columns:1fr}#sec6 .example .q-card .q-text{font-size:var(--font-size-md-plus)}#sec6 .cmp-wrap{overflow-x:visible}#sec6 table.cmp{min-width:0}#sec6 table.cmp thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}#sec6 table.cmp,#sec6 table.cmp tbody,#sec6 table.cmp tr,#sec6 table.cmp td{display:block;width:100%}#sec6 table.cmp tbody tr{margin-bottom:var(--space-4);border:1px solid var(--border-hairline);border-radius:var(--radius-card);overflow:hidden}#sec6 table.cmp tbody tr:last-child{margin-bottom:0}#sec6 table.cmp tr.total{border-top:1px solid var(--border-hairline)}#sec6 table.cmp td{border-bottom:1px solid var(--border-hairline);padding:var(--space-2) var(--space-4)}#sec6 table.cmp tr:last-child td:last-child,#sec6 table.cmp td:last-child{border-bottom:0}#sec6 table.cmp td.rowlbl{width:100%;background:var(--surface-overlay);font-family:var(--font-label);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.08em;font-weight:var(--weight-semibold);color:var(--text-subtle)}#sec6 table.cmp td.rowlbl .small{text-transform:none;letter-spacing:normal}#sec6 table.cmp td:before{content:attr(data-label);display:inline-block;min-width:84px;margin-right:var(--space-3);font-family:var(--font-label);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle)}#sec6 table.cmp td.rowlbl:before{content:none}#sec6 table.cmp td.col-posse{background:var(--gold-tint)}}#sec7 .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}#sec7 .wrap{max-width:1120px;margin:0 auto;padding:72px var(--space-6) 96px;position:relative}#sec7 .traj-line{position:absolute;left:calc(var(--space-6) + var(--traj-x));top:40px;bottom:40px;width:2px;background:var(--gold-35);z-index:1;pointer-events:none}#sec7 .traj-node{position:absolute;left:calc(var(--space-6) + var(--traj-x));top:40px;width:var(--traj-node);height:var(--traj-node);transform:translate(-50%);border-radius:50%;background:var(--surface-base);border:1.5px solid var(--gold-ring);color:var(--gold);display:grid;place-items:center;font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--font-size-caption);z-index:3}@media(max-width:900px){#sec7 .traj-line,#sec7 .traj-node{left:var(--space-4)}}@media(max-width:640px){#sec7 .traj-line,#sec7 .traj-node{display:none}}#sec7 .panel{position:relative;background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:clamp(var(--space-10),5vw,64px) clamp(var(--space-6),5vw,64px) clamp(var(--space-12),5vw,64px);margin-left:calc(var(--traj-x) + var(--space-6))}#sec7 .panel:before{content:"";position:absolute;top:0;left:0;width:56px;height:3px;background:var(--gold);border-radius:0 0 3px}#sec7 .frame-tag{position:absolute;top:-13px;left:clamp(20px,4vw,32px);z-index:4;display:inline-flex;align-items:center;gap:var(--space-2);background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-3);font-family:var(--font-label);font-size:var(--font-size-2xs);letter-spacing:1.4px;text-transform:uppercase;color:var(--text-subtle);font-weight:var(--weight-semibold)}#sec7 .frame-tag b{color:var(--gold);font-weight:var(--weight-bold)}@media(max-width:900px){#sec7 .panel{margin-left:calc(var(--space-6) + var(--space-4))}}@media(max-width:640px){#sec7 .panel{margin-left:0;padding:var(--space-8) var(--space-4) var(--space-10)}}#sec7 .head{text-align:center;max-width:780px;margin:0 auto var(--space-10)}#sec7 .kicker{display:inline-block;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:2.4px;color:var(--gold);margin:0 0 var(--space-4)}#sec7 .h2{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--font-size-2xl);line-height:var(--leading-tight);letter-spacing:-.018em;font-optical-sizing:auto;color:var(--text-primary);margin:0 0 var(--space-5);text-wrap:balance}#sec7 .h2 em{font-style:normal;color:var(--gold)}#sec7 .sub{font-family:var(--font-body);font-size:var(--font-size-md-plus);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0 auto;max-width:68ch}#sec7 .sub b{color:var(--text-primary);font-weight:var(--weight-semibold)}#sec7 .conta{display:grid;grid-template-columns:46fr 8fr 46fr;align-items:center;gap:var(--space-3);max-width:1000px;margin:0 auto}#sec7 .avulsos{display:flex;flex-direction:column}#sec7 .avulsos .col-cap{font-family:var(--font-label);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.12em;color:var(--text-subtle);margin:0 0 var(--space-3)}#sec7 .cost{background:var(--surface-base);border:1px solid var(--border-hairline);border-radius:var(--radius-card);padding:var(--space-3-5) var(--space-4);display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}#sec7 .cost .c-name{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:var(--weight-medium)}#sec7 .cost .c-val{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-secondary);font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:var(--weight-semibold)}#sec7 .plus{align-self:center;font-family:var(--font-display);font-size:var(--font-size-lg);color:var(--text-subtle);line-height:1;margin:var(--space-1-5) 0;user-select:none}#sec7 .equals{display:grid;place-items:center;font-family:var(--font-display);font-size:var(--font-size-2xl);color:var(--gold);line-height:1;user-select:none}#sec7 .solution{background:radial-gradient(140% 120% at 50% 0%,var(--gold-muted),transparent 62%),var(--surface-base);border:1.5px solid var(--gold-ring);border-radius:var(--radius-lg);padding:clamp(var(--space-8),4vw,44px) clamp(var(--space-6),4vw,40px);text-align:center;box-shadow:var(--glow-gold);position:relative;overflow:hidden}#sec7 .solution .s-eyebrow{font-family:var(--font-label);font-size:var(--font-size-2xs);text-transform:uppercase;letter-spacing:.12em;color:var(--gold);margin:0 0 var(--space-5)}#sec7 .solution .s-price{font-family:var(--font-display);font-weight:var(--weight-bold);font-size:var(--font-size-stat);line-height:1.05;letter-spacing:-.02em;color:var(--gold);margin:0;font-variant-numeric:tabular-nums}#sec7 .solution .s-price .prefix{display:block;font-family:var(--font-body);font-weight:var(--weight-regular);font-size:var(--font-size-caption);letter-spacing:.04em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:var(--space-1-5)}#sec7 .solution .s-price .per{font-size:var(--font-size-lg);color:var(--gold);font-weight:var(--weight-semibold)}#sec7 .solution .s-note{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:var(--space-4) 0 0}#sec7 .solution .s-note b{color:var(--text-primary);font-weight:var(--weight-semibold)}#sec7 .disclaimer{max-width:760px;margin:var(--space-10) auto 0;text-align:center;font-family:var(--font-label);font-size:var(--font-size-2xs);letter-spacing:.03em;color:var(--text-subtle);line-height:var(--leading-relaxed);padding-top:var(--space-6);border-top:1px solid var(--border-hairline)}@media(max-width:820px){#sec7 .h2{font-size:var(--font-size-xl)}#sec7 .sub{font-size:var(--font-size-md)}#sec7 .solution .s-price{font-size:var(--font-size-2xl)}}@media(max-width:640px){#sec7 .conta{grid-template-columns:1fr;gap:var(--space-4)}#sec7 .equals{font-size:var(--font-size-xl);padding:var(--space-1) 0}#sec7 .solution{padding:var(--space-8) var(--space-6)}}#sec8 a:focus-visible,#sec8 button:focus-visible,#sec8 input:focus-visible,#sec8 textarea:focus-visible,#sec8 select:focus-visible,#sec8 [tabindex]:focus-visible,#sec8 summary:focus-visible,#sec8 [role=tab]:focus-visible{outline:none;box-shadow:var(--focus-ring)}#sec8 .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}#sec8 .preview-banner{max-width:1200px;margin:0 auto var(--space-8);display:flex;align-items:flex-start;gap:var(--space-3);background:var(--warning-bg);border:1px solid var(--warning-border);border-left:3px solid var(--warning);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);color:var(--warning);font-family:var(--font-label);font-size:var(--font-size-xs);letter-spacing:.3px;line-height:var(--leading-normal)}#sec8 .preview-banner svg{flex:none;width:16px;height:16px;margin-top:1px}#sec8 .preview-banner b{color:var(--warning);font-weight:var(--weight-bold)}#sec8 .section{padding:var(--space-16) clamp(var(--space-6),6vw,88px) var(--space-12);background-color:var(--surface-base);background-image:var(--gradient-hero);overflow:hidden;position:relative}#sec8 .section-inner{width:100%;max-width:1200px;margin:0 auto}#sec8 .rail{position:absolute;top:0;bottom:0;left:calc(max(clamp(24px,6vw,88px),(100% - 1200px) / 2) - 16px);width:2px;z-index:0;pointer-events:none;background:linear-gradient(to bottom,transparent 0,var(--gold-ring) 8%,var(--gold-strong) 50%,var(--gold-ring) 92%,transparent 100%);opacity:.5}#sec8 .rail:before,#sec8 .rail:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:var(--glow-gold)}#sec8 .rail:before{top:6%}#sec8 .rail:after{bottom:6%}#sec8 .frame{position:relative;z-index:1;background:var(--surface-raised);border:1px dashed var(--border-default);border-radius:var(--radius-lg);padding:clamp(var(--space-8),5vw,64px) clamp(var(--space-6),5vw,64px);opacity:.94}#sec8 .frame-tag{position:absolute;top:-13px;left:clamp(20px,4vw,32px);z-index:4;display:inline-flex;align-items:center;gap:var(--space-2);background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-3);font-family:var(--font-label);font-size:var(--font-size-2xs);letter-spacing:1.4px;text-transform:uppercase;color:var(--text-subtle);font-weight:var(--weight-semibold)}#sec8 .frame-tag b{color:var(--gold);font-weight:var(--weight-bold)}#sec8 .head{max-width:760px;margin:0 auto var(--space-10);text-align:center}#sec8 .kicker{display:inline-block;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:2.4px;color:var(--gold);margin:0 0 var(--space-4)}#sec8 .h2{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--font-size-2xl);line-height:var(--leading-tight);letter-spacing:-.018em;font-optical-sizing:auto;color:var(--text-primary);margin:0 auto var(--space-4);text-wrap:balance;max-width:20ch}#sec8 .h2 em{font-style:normal;color:var(--gold)}#sec8 .sub{font-family:var(--font-body);font-size:var(--font-size-md-plus);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0 auto;max-width:62ch}#sec8 .proof-grid{display:grid;grid-template-columns:58fr 42fr;gap:clamp(var(--space-5),3vw,var(--space-8));align-items:stretch}#sec8 .small-col{display:flex;flex-direction:column;gap:clamp(var(--space-5),3vw,var(--space-8))}#sec8 .slot{position:relative;background:var(--surface-base);border:1px dashed var(--border-strong);border-radius:var(--radius-card);padding:var(--space-6);display:flex;flex-direction:column;min-width:0}#sec8 .slot.big{min-height:300px}#sec8 .slot.mini{flex:1;min-height:132px}#sec8 .slot-badge{align-self:flex-start;font-family:var(--font-label);font-size:var(--font-size-3xs);letter-spacing:1.2px;text-transform:uppercase;color:var(--text-subtle);font-weight:var(--weight-semibold);border:1px solid var(--border-default);border-radius:var(--radius-pill);padding:var(--space-0-75) var(--space-2-5);margin-bottom:var(--space-4)}#sec8 .slot.big .slot-badge{color:var(--gold);border-color:var(--gold-ring)}#sec8 .slot.big:before{content:"“";position:absolute;top:var(--space-3);right:var(--space-5);font-family:var(--font-display);font-size:var(--font-size-glyph);line-height:1;color:var(--gold-strong);pointer-events:none}#sec8 .slot-placeholder{font-family:var(--font-body);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0}#sec8 .slot.big .slot-placeholder{font-size:var(--font-size-lg);max-width:46ch}#sec8 .slot.mini .slot-placeholder{font-size:var(--font-size-sm)}#sec8 .slot-reserved{color:var(--text-primary);font-weight:var(--weight-semibold)}#sec8 .slot-note{display:block;margin-top:var(--space-2);font-size:var(--font-size-xs);color:var(--text-subtle);line-height:var(--leading-normal)}#sec8 .slot-id{margin-top:auto;padding-top:var(--space-4);display:flex;align-items:center;gap:var(--space-3);border-top:1px solid var(--border-hairline)}#sec8 .slot-avatar{flex:none;width:34px;height:34px;border-radius:50%;background:var(--surface-overlay);border:1px dashed var(--border-strong)}#sec8 .slot.mini .slot-id{padding-top:var(--space-3)}#sec8 .slot.mini .slot-avatar{width:26px;height:26px}#sec8 .slot-id-text{font-family:var(--font-label);font-size:var(--font-size-3xs);letter-spacing:.6px;text-transform:uppercase;color:var(--text-subtle);line-height:var(--leading-snug)}#sec8 .honesty{margin-top:var(--space-8);padding-top:var(--space-5);border-top:1px solid var(--border-hairline);display:flex;align-items:flex-start;gap:var(--space-3);font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--text-subtle);line-height:var(--leading-normal);max-width:88ch}#sec8 .honesty svg{flex:none;width:15px;height:15px;margin-top:2px;color:var(--gold)}#sec8 .honesty b{color:var(--text-secondary);font-weight:var(--weight-semibold)}@media(max-width:1024px){#sec8 .rail{display:none}#sec8 .proof-grid{grid-template-columns:1fr}#sec8 .small-col{flex-direction:row}}@media(max-width:640px){#sec8 .section{padding:var(--space-10) var(--space-4) var(--space-10)}#sec8 .frame{padding:var(--space-8) var(--space-4)}#sec8 .h2{font-size:var(--font-size-xl)}#sec8 .sub{font-size:var(--font-size-md)}#sec8 .small-col{flex-direction:column}#sec8 .slot.big .slot-placeholder{font-size:var(--font-size-md-plus)}}#sec9 a:focus-visible,#sec9 button:focus-visible,#sec9 input:focus-visible,#sec9 textarea:focus-visible,#sec9 select:focus-visible,#sec9 [tabindex]:focus-visible,#sec9 summary:focus-visible,#sec9 [role=tab]:focus-visible{outline:none;box-shadow:var(--focus-ring)}#sec9 .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}#sec9 .section{padding:var(--space-16) clamp(var(--space-6),6vw,88px) var(--space-12);background-color:var(--surface-base);background-image:var(--gradient-hero);overflow:hidden;position:relative}#sec9 .section-inner{width:100%;max-width:1200px;margin:0 auto}#sec9 .rail{position:absolute;top:0;bottom:0;left:calc(max(clamp(24px,6vw,88px),(100% - 1200px) / 2) - 16px);width:2px;z-index:0;pointer-events:none;background:linear-gradient(to bottom,transparent 0,var(--gold-ring) 8%,var(--gold-strong) 50%,var(--gold-ring) 92%,transparent 100%);opacity:.5}#sec9 .rail:before,#sec9 .rail:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:var(--glow-gold)}#sec9 .rail:before{top:6%}#sec9 .rail:after{bottom:6%}#sec9 .frame{position:relative;z-index:1;background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:clamp(var(--space-8),5vw,64px) clamp(var(--space-6),5vw,64px)}#sec9 .frame-tag{position:absolute;top:-13px;left:clamp(20px,4vw,32px);z-index:4;display:inline-flex;align-items:center;gap:var(--space-2);background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-3);font-family:var(--font-label);font-size:var(--font-size-2xs);letter-spacing:1.4px;text-transform:uppercase;color:var(--text-subtle);font-weight:var(--weight-semibold)}#sec9 .frame-tag b{color:var(--gold);font-weight:var(--weight-bold)}#sec9 .head{max-width:780px;margin:0 auto var(--space-8);text-align:center}#sec9 .kicker{display:inline-block;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:2.4px;color:var(--gold);margin:0 0 var(--space-4)}#sec9 .h2{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--font-size-2xl);line-height:var(--leading-tight);letter-spacing:-.018em;font-optical-sizing:auto;color:var(--text-primary);margin:0 auto var(--space-4);text-wrap:balance;max-width:24ch}#sec9 .h2 em{font-style:normal;color:var(--gold)}#sec9 .sub{font-family:var(--font-body);font-size:var(--font-size-md-plus);line-height:var(--leading-relaxed);color:var(--text-secondary);margin:0 auto;max-width:56ch}#sec9 .turma-zero{margin:0 auto var(--space-8);max-width:940px;background:var(--gold-tint);border:1px solid var(--gold-ring);border-left:3px solid var(--gold);border-radius:var(--radius-card);padding:var(--space-4) var(--space-5);display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap}#sec9 .tz-badge{font-family:var(--font-label);font-size:var(--font-size-2xs);letter-spacing:1.2px;text-transform:uppercase;color:var(--gold);font-weight:var(--weight-bold);white-space:nowrap}#sec9 .tz-text{flex:1;min-width:0;font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--leading-normal)}#sec9 .tz-text b{color:var(--text-primary);font-weight:var(--weight-semibold)}#sec9 .tz-text .mono{font-family:var(--font-body);font-variant-numeric:tabular-nums;color:var(--text-primary)}#sec9 .plans{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4);align-items:stretch}#sec9 .plan{position:relative;background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-card);padding:var(--space-6) var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);min-width:0;transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out)}#sec9 .plan:hover{border-color:var(--border-strong);transform:var(--lift-card)}#sec9 .plan-name{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--weight-semibold);letter-spacing:.3px;text-transform:uppercase;color:var(--text-subtle)}#sec9 .plan-price{font-family:var(--font-body);font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold);font-size:var(--font-size-stat);line-height:1.05;color:var(--text-primary);letter-spacing:-.5px;margin-top:var(--space-1)}#sec9 .plan-price .cur{font-size:var(--font-size-lg);vertical-align:6px;color:var(--text-secondary);margin-right:2px}#sec9 .plan-cycle{font-family:var(--font-label);font-size:var(--font-size-2xs);letter-spacing:.4px;color:var(--text-subtle);text-transform:uppercase}#sec9 .plan-desc{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--leading-normal);margin-top:var(--space-1)}#sec9 .plan-feats{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-hairline);display:flex;flex-direction:column;gap:var(--space-3)}#sec9 .feats-label{font-family:var(--font-label);font-size:var(--font-size-3xs);letter-spacing:.6px;text-transform:uppercase;color:var(--text-subtle);font-weight:var(--weight-semibold);line-height:var(--leading-snug)}#sec9 .feats-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}#sec9 .feats-list li{display:flex;align-items:flex-start;gap:var(--space-2);font-family:var(--font-body);font-size:var(--font-size-xs);color:var(--text-secondary);line-height:var(--leading-snug)}#sec9 .feats-list li svg{flex:none;width:14px;height:14px;margin-top:1px}#sec9 .feats-list li.has svg{color:var(--success)}#sec9 .feats-list li.miss{color:var(--text-subtle)}#sec9 .feats-list li.miss svg{color:var(--danger)}#sec9 .plan-save{margin-top:auto;padding-top:var(--space-3);font-family:var(--font-label);font-size:var(--font-size-2xs);letter-spacing:.3px;color:var(--text-subtle);line-height:var(--leading-normal)}#sec9 .plan-save b{color:var(--text-secondary);font-weight:var(--weight-semibold)}#sec9 .plan.free .plan-price{font-size:var(--font-size-2xl);color:var(--text-primary)}#sec9 .plan.featured{background:linear-gradient(180deg,var(--gold-tint),transparent 60%),var(--surface-raised);border-color:var(--gold-ring);box-shadow:var(--glow-gold)}#sec9 .plan.featured .plan-name{color:var(--gold)}#sec9 .plan.featured .plan-price{color:var(--text-primary)}#sec9 .plan.featured .plan-price .cur{color:var(--gold)}#sec9 .plan-selo{position:absolute;top:-11px;left:50%;transform:translate(-50%);background:var(--gold);color:var(--on-gold);font-family:var(--font-label);font-size:var(--font-size-3xs);font-weight:var(--weight-bold);letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;padding:var(--space-1) var(--space-2-5);border-radius:var(--radius-pill)}#sec9 .plan.featured .plan-daily{display:inline-block;margin-top:var(--space-1);font-family:var(--font-body);font-variant-numeric:tabular-nums;font-size:var(--font-size-xs);font-weight:var(--weight-semibold);color:var(--gold)}#sec9 .includes{margin:var(--space-8) auto 0;max-width:820px;background:var(--surface-base);border:1px solid var(--border-hairline);border-radius:var(--radius-card);padding:var(--space-6) var(--space-6) var(--space-5)}#sec9 .includes-title{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--weight-semibold);color:var(--text-primary);margin:0 0 var(--space-4)}#sec9 .includes ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}#sec9 .includes li{display:flex;align-items:flex-start;gap:var(--space-3);font-family:var(--font-body);font-size:var(--font-size-md);color:var(--text-secondary);line-height:var(--leading-normal)}#sec9 .includes li svg{flex:none;width:17px;height:17px;margin-top:2px;color:var(--gold)}#sec9 .includes a{color:var(--gold);text-decoration:none;font-weight:var(--weight-medium)}#sec9 .includes a:hover{color:var(--gold-hover);text-decoration:underline}#sec9 .cta-wrap{text-align:center;margin-top:var(--space-8)}#sec9 .cta{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);background:var(--gold);color:var(--on-gold);font-family:var(--font-body);font-size:var(--font-size-md-plus);font-weight:var(--weight-semibold);text-decoration:none;white-space:nowrap;padding:var(--space-3-75) var(--space-7);border-radius:var(--radius-pill);box-shadow:var(--glow-gold);transition:background var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}#sec9 .cta svg{flex:none;width:18px;height:18px}#sec9 .cta:hover{background:var(--gold-hover);transform:var(--lift-hover)}#sec9 .cta:active{background:var(--gold-active);transform:none}#sec9 .microcta{margin:var(--space-4) auto 0;max-width:56ch;font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--info);line-height:var(--leading-normal)}#sec9 .micro{margin:var(--space-3) auto 0;max-width:70ch;font-family:var(--font-label);font-size:var(--font-size-2xs);letter-spacing:.3px;color:var(--text-subtle);line-height:var(--leading-normal)}#sec9 .micro .sep{opacity:.5}@media(max-width:1024px){#sec9 .rail{display:none}#sec9 .plans{grid-template-columns:repeat(2,1fr)}#sec9 .plan-selo{position:static;transform:none;align-self:flex-start;margin-bottom:var(--space-2)}}@media(max-width:640px){#sec9 .section{padding:var(--space-10) var(--space-4) var(--space-10)}#sec9 .frame{padding:var(--space-8) var(--space-4)}#sec9 .h2{font-size:var(--font-size-xl)}#sec9 .sub{font-size:var(--font-size-md)}#sec9 .plans{grid-template-columns:1fr}#sec9 .plan{padding:var(--space-5) var(--space-4)}#sec9 .plan-save{margin-top:var(--space-3)}#sec9 .includes{padding:var(--space-5) var(--space-4)}#sec9 .cta{width:100%;justify-content:center}#sec9 .cta svg{width:16px;height:16px}#sec9 .tz-badge{white-space:normal;letter-spacing:.8px;font-size:var(--font-size-3xs)}}#sec10 a:focus-visible,#sec10 button:focus-visible,#sec10 input:focus-visible,#sec10 textarea:focus-visible,#sec10 select:focus-visible,#sec10 [tabindex]:focus-visible,#sec10 summary:focus-visible,#sec10 [role=tab]:focus-visible{outline:none;box-shadow:var(--focus-ring)}#sec10 .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}#sec10 .section{padding:var(--space-16) clamp(var(--space-6),6vw,88px) var(--space-12);background-color:var(--surface-base);background-image:var(--gradient-hero);overflow:hidden;position:relative}#sec10 .section-inner{width:100%;max-width:1200px;margin:0 auto}#sec10 .rail{position:absolute;top:0;bottom:0;left:calc(max(clamp(24px,6vw,88px),(100% - 1200px) / 2) - 16px);width:2px;z-index:0;pointer-events:none;background:linear-gradient(to bottom,transparent 0,var(--gold-ring) 8%,var(--gold-strong) 50%,var(--gold-ring) 92%,transparent 100%);opacity:.5}#sec10 .rail:before,#sec10 .rail:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:var(--glow-gold)}#sec10 .rail:before{top:6%}#sec10 .rail:after{bottom:6%}#sec10 .frame{position:relative;z-index:1;background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:clamp(var(--space-8),5vw,64px) clamp(var(--space-6),5vw,64px)}#sec10 .frame-tag{position:absolute;top:-13px;left:clamp(20px,4vw,32px);z-index:4;display:inline-flex;align-items:center;gap:var(--space-2);background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-3);font-family:var(--font-label);font-size:var(--font-size-2xs);letter-spacing:1.4px;text-transform:uppercase;color:var(--text-subtle);font-weight:var(--weight-semibold)}#sec10 .frame-tag b{color:var(--gold);font-weight:var(--weight-bold)}#sec10 .head{max-width:640px;margin:0 auto var(--space-8);text-align:center}#sec10 .kicker{display:inline-block;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:2.4px;color:var(--gold);margin:0 0 var(--space-4)}#sec10 .h2{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--font-size-2xl);line-height:var(--leading-tight);letter-spacing:-.018em;font-optical-sizing:auto;color:var(--text-primary);margin:0 auto;text-wrap:balance;max-width:22ch}#sec10 .h2 em{font-style:normal;color:var(--gold)}#sec10 .guard{display:grid;grid-template-columns:auto repeat(4,1fr);gap:clamp(var(--space-4),2.5vw,var(--space-6));align-items:stretch;background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:clamp(var(--space-5),3vw,var(--space-8))}#sec10 .guard-shield{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-2);padding-right:clamp(var(--space-4),2.5vw,var(--space-6));border-right:1px solid var(--border-hairline);min-width:96px}#sec10 .guard-shield .badge{width:60px;height:60px;border-radius:var(--radius-lg);display:grid;place-items:center;background:var(--gold-muted);border:1px solid var(--gold-ring);color:var(--gold);box-shadow:var(--ring-soft-gold)}#sec10 .guard-shield .badge svg{width:30px;height:30px}#sec10 .guard-shield .badge-cap{font-family:var(--font-label);font-size:var(--font-size-3xs);letter-spacing:1px;text-transform:uppercase;color:var(--gold);font-weight:var(--weight-semibold)}#sec10 .gitem{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}#sec10 .gitem .gi-icon{color:var(--success);width:18px;height:18px;margin-bottom:var(--space-1)}#sec10 .gitem b{font-family:var(--font-body);font-size:var(--font-size-md);font-weight:var(--weight-semibold);color:var(--text-primary);line-height:var(--leading-snug)}#sec10 .gitem .gi-sub{font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--leading-normal)}#sec10 .gitem .gi-sub b{font-size:inherit}#sec10 .gitem a{color:var(--gold);text-decoration:none;font-weight:var(--weight-medium)}#sec10 .gitem a:hover{color:var(--gold-hover);text-decoration:underline}#sec10 .gi-law{display:inline-block;margin-top:var(--space-1);font-family:var(--font-label);font-size:var(--font-size-2xs);letter-spacing:.4px;color:var(--text-subtle)}#sec10 .proof{margin:var(--space-6) auto 0;max-width:88ch;text-align:center;display:inline-flex}#sec10 .proof-inner{margin:0 auto;font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-subtle);line-height:var(--leading-normal)}#sec10 .proof-inner b{color:var(--text-secondary);font-weight:var(--weight-semibold)}@media(max-width:1024px){#sec10 .rail{display:none}#sec10 .guard{grid-template-columns:repeat(2,1fr)}#sec10 .guard-shield{grid-column:1 / -1;flex-direction:row;justify-content:flex-start;border-right:0;border-bottom:1px solid var(--border-hairline);padding-right:0;padding-bottom:var(--space-4);min-width:0}}@media(max-width:640px){#sec10 .section{padding:var(--space-10) var(--space-4) var(--space-10)}#sec10 .frame{padding:var(--space-8) var(--space-4)}#sec10 .h2{font-size:var(--font-size-xl)}#sec10 .guard{grid-template-columns:1fr;padding:var(--space-5) var(--space-4)}#sec10 .proof{display:block}}#sec11 .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}#sec11 .section{padding:var(--space-16) clamp(var(--space-6),6vw,88px) var(--space-12);background-color:var(--surface-base);background-image:var(--gradient-hero);overflow:hidden;position:relative}#sec11 .section-inner{width:100%;max-width:1200px;margin:0 auto}#sec11 .rail{position:absolute;top:0;bottom:0;left:calc(max(clamp(24px,6vw,88px),(100% - 1200px) / 2) - 16px);width:2px;z-index:0;pointer-events:none;background:linear-gradient(to bottom,transparent 0,var(--gold-ring) 8%,var(--gold-strong) 50%,var(--gold-ring) 92%,transparent 100%);opacity:.5}#sec11 .rail:before,#sec11 .rail:after{content:"";position:absolute;left:50%;transform:translate(-50%);width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:var(--glow-gold)}#sec11 .rail:before{top:6%}#sec11 .rail:after{bottom:6%}#sec11 .frame{position:relative;z-index:1;background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:clamp(var(--space-8),5vw,64px) clamp(var(--space-6),5vw,64px)}#sec11 .frame-tag{position:absolute;top:-13px;left:clamp(20px,4vw,32px);z-index:4;display:inline-flex;align-items:center;gap:var(--space-2);background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-3);font-family:var(--font-label);font-size:var(--font-size-2xs);letter-spacing:1.4px;text-transform:uppercase;color:var(--text-subtle);font-weight:var(--weight-semibold)}#sec11 .frame-tag b{color:var(--gold);font-weight:var(--weight-bold)}#sec11 .head{max-width:720px;margin:0 auto var(--space-10);text-align:center}#sec11 .kicker{display:inline-block;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:2.4px;color:var(--gold);margin:0 0 var(--space-4)}#sec11 .h2{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--font-size-2xl);line-height:var(--leading-tight);letter-spacing:-.018em;font-optical-sizing:auto;color:var(--text-primary);margin:0 0 var(--space-3);text-wrap:balance}#sec11 .h2 em{font-style:normal;color:var(--gold)}#sec11 .head .sub{font-family:var(--font-body);font-size:var(--font-size-md-plus);color:var(--text-secondary);line-height:var(--leading-normal);margin:0 auto;max-width:56ch}#sec11 .acc{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-3)}#sec11 .faq{background:var(--surface-base);border:1px solid var(--border-hairline);border-radius:var(--radius-card);overflow:hidden;transition:border-color var(--dur-base) var(--ease-out),background var(--dur-base) var(--ease-out)}#sec11 .faq:hover{border-color:var(--border-default)}#sec11 .faq[data-open=true]{border-color:var(--border-strong);background:var(--surface-raised);box-shadow:var(--shadow-raised)}#sec11 .faq-q{width:100%;display:flex;align-items:flex-start;gap:var(--space-4);text-align:left;cursor:pointer;background:transparent;border:0;color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-size-md-plus);font-weight:var(--weight-semibold);line-height:var(--leading-snug);letter-spacing:-.006em;padding:clamp(var(--space-4),2.4vw,var(--space-5)) clamp(var(--space-5),3vw,var(--space-6));min-height:var(--tap-min)}#sec11 .faq-q:focus-visible{outline:none;box-shadow:inset var(--ring-soft-gold),var(--focus-ring)}#sec11 .faq-q .q-text{flex:1;padding-top:1px}#sec11 .faq-ico{flex:none;width:22px;height:22px;margin-top:1px;display:grid;place-items:center;color:var(--text-subtle);transition:transform var(--dur-base) var(--ease-out),color var(--dur-base) var(--ease-out)}#sec11 .faq-ico svg{width:18px;height:18px;display:block}#sec11 .faq[data-open=true] .faq-ico{transform:rotate(180deg);color:var(--gold)}#sec11 .faq-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-slow) var(--ease-out)}#sec11 .faq[data-open=true] .faq-panel{grid-template-rows:1fr}#sec11 .faq-panel-inner{overflow:hidden;min-height:0}#sec11 .faq-a{font-family:var(--font-body);font-size:var(--font-size-md);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0;padding:0 clamp(var(--space-5),3vw,var(--space-6)) clamp(var(--space-4),2.4vw,var(--space-5));padding-left:clamp(var(--space-5),3vw,var(--space-6));max-width:68ch}#sec11 .faq-a b{color:var(--text-primary);font-weight:var(--weight-semibold)}#sec11 .faq-a a{color:var(--gold);text-decoration:none;border-bottom:1px solid var(--gold-strong);transition:border-color var(--dur-fast) var(--ease-out)}#sec11 .faq-a a:hover{border-bottom-color:var(--gold)}#sec11 .faq.subtle .faq-q{font-size:var(--font-size-md);color:var(--text-secondary);font-weight:var(--weight-medium)}#sec11 .faq.subtle{border-style:dashed}#sec11 .acc-foot{max-width:800px;margin:var(--space-6) auto 0;font-family:var(--font-label);font-size:var(--font-size-2xs);letter-spacing:.4px;color:var(--text-subtle);text-align:center;line-height:var(--leading-normal)}#sec11 .geo{max-width:800px;margin:var(--space-12) auto 0;background:var(--surface-base);border:1px solid var(--border-hairline);border-left:3px solid var(--gold);border-radius:var(--radius-card);padding:clamp(var(--space-5),3vw,var(--space-6)) clamp(var(--space-5),3vw,var(--space-7))}#sec11 .geo .geo-kick{display:block;font-family:var(--font-label);font-size:var(--font-size-2xs);letter-spacing:1.4px;text-transform:uppercase;color:var(--gold);font-weight:var(--weight-semibold);margin:0 0 var(--space-3)}#sec11 .geo h3{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--font-size-lg);line-height:var(--leading-snug);color:var(--text-primary);margin:0 0 var(--space-2-5);letter-spacing:-.01em}#sec11 .geo p{font-family:var(--font-body);font-size:var(--font-size-md);color:var(--text-secondary);line-height:var(--leading-relaxed);margin:0;max-width:70ch}#sec11 .geo p b{color:var(--text-primary);font-weight:var(--weight-semibold)}@media(max-width:1024px){#sec11 .rail{display:none}}@media(max-width:640px){#sec11 .section{padding:var(--space-10) var(--space-4) var(--space-10)}#sec11 .frame{padding:var(--space-8) var(--space-4)}#sec11 .h2{font-size:var(--font-size-xl)}#sec11 .head .sub{font-size:var(--font-size-md)}#sec11 .faq-q{font-size:var(--font-size-md);gap:var(--space-3)}#sec11 .faq.subtle .faq-q,#sec11 .faq-a{font-size:var(--font-size-sm)}#sec11 .geo{padding:var(--space-5) var(--space-4)}}@media(prefers-reduced-motion:reduce){#sec12 #trajeto-path{stroke-dasharray:none!important;stroke-dashoffset:0!important}}#sec12 .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}#sec12 .section{padding:var(--space-16) clamp(var(--space-6),6vw,88px) var(--space-12);background-color:var(--surface-base);background-image:var(--gradient-hero);overflow:hidden;position:relative}#sec12 .section-inner{width:100%;max-width:1200px;margin:0 auto;position:relative}#sec12 .trajeto{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:visible}#sec12 .trajeto svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}#sec12 #trajeto-path{fill:none;stroke:var(--gold-ring);stroke-width:2;stroke-linecap:round;opacity:.62}#sec12 #trajeto-curve-glow{fill:none;stroke:var(--gold-muted);stroke-width:5;stroke-linecap:round;filter:drop-shadow(0 0 5px rgba(236,188,66,.35))}#sec12 .trajeto .node{fill:var(--gold);filter:drop-shadow(0 0 6px rgba(236,188,66,.5))}#sec12 .trajeto .arrow{fill:var(--gold);opacity:.95;filter:drop-shadow(0 0 4px rgba(236,188,66,.45))}#sec12 .trajeto.animate #trajeto-path{stroke-dashoffset:var(--traj-len, 1400)}#sec12 .trajeto.animate.drawn #trajeto-path{stroke-dashoffset:0;transition:stroke-dashoffset 1.2s var(--ease-out)}@media(max-width:1024px){#sec12 .trajeto{display:none}}#sec12 .frame{position:relative;z-index:1;background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);padding:clamp(var(--space-10),6vw,72px) clamp(var(--space-6),5vw,64px)}#sec12 .frame-tag{position:absolute;top:-13px;left:clamp(20px,4vw,32px);z-index:4;display:inline-flex;align-items:center;gap:var(--space-2);background:var(--surface-base);border:1px solid var(--border-default);border-radius:var(--radius-xs);padding:var(--space-1) var(--space-3);font-family:var(--font-label);font-size:var(--font-size-2xs);letter-spacing:1.4px;text-transform:uppercase;color:var(--text-subtle);font-weight:var(--weight-semibold)}#sec12 .frame-tag b{color:var(--gold);font-weight:var(--weight-bold)}#sec12 .cta-wrap{max-width:760px;margin:0 auto;text-align:center}#sec12 .kicker{display:inline-block;font-family:var(--font-body);font-size:var(--font-size-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:2.4px;color:var(--gold);margin:0 0 var(--space-4)}#sec12 .h2{font-family:var(--font-display);font-weight:var(--weight-semibold);font-size:var(--font-size-2xl);line-height:var(--leading-tight);letter-spacing:-.018em;font-optical-sizing:auto;color:var(--text-primary);margin:0 0 var(--space-4);text-wrap:balance}#sec12 .h2 em{font-style:normal;color:var(--gold)}#sec12 .cta-sub{font-family:var(--font-body);font-size:var(--font-size-md-plus);color:var(--text-secondary);line-height:var(--leading-normal);margin:0 auto var(--space-8);max-width:58ch}#sec12 .cta-sub b{color:var(--text-primary);font-weight:var(--weight-semibold)}#sec12 .cta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);margin:0 0 var(--space-5)}#sec12 .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-body);font-weight:var(--weight-bold);text-decoration:none;cursor:pointer;white-space:nowrap;border-radius:var(--radius-pill);min-height:var(--tap-min);transition:transform var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}#sec12 .btn-primary{background:var(--gold);color:var(--on-gold);font-size:var(--font-size-md-plus);padding:var(--space-4) var(--space-8);box-shadow:var(--glow-gold);position:relative;z-index:2}#sec12 .btn-primary:hover{background:var(--gold-hover);transform:var(--lift-hover)}#sec12 .btn-primary:active{background:var(--gold-active);transform:none}#sec12 .btn-ghost{background:transparent;color:var(--gold);border:1px solid var(--gold-ring);font-size:var(--font-size-md);padding:var(--space-3-5) var(--space-6)}#sec12 .btn-ghost:hover{background:var(--gold-muted);border-color:var(--gold);transform:var(--lift-hover)}#sec12 .microcta{font-family:var(--font-body);font-size:var(--font-size-sm);font-weight:var(--weight-medium);color:var(--text-secondary);line-height:var(--leading-normal);margin:var(--space-2) auto 0;max-width:52ch}#sec12 .microcta b{color:var(--text-primary);font-weight:var(--weight-semibold)}#sec12 .microcta a{color:var(--gold);text-decoration:none;border-bottom:1px solid var(--gold-strong)}#sec12 .microcta a:hover{border-bottom-color:var(--gold)}#sec12 .founder-quote{margin:var(--space-10) auto 0;max-width:62ch;padding:var(--space-4) var(--space-6);border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline)}#sec12 .founder-quote p{font-family:var(--font-display);font-style:italic;font-weight:var(--weight-medium);font-size:var(--font-size-quote);line-height:var(--leading-snug);color:var(--text-primary);margin:0}#sec12 .founder-quote cite{display:block;margin-top:var(--space-3);font-family:var(--font-body);font-style:normal;font-weight:var(--weight-medium);font-size:var(--font-size-xs);letter-spacing:.2px;color:var(--text-subtle)}#sec12 .mini-seal{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2) var(--space-3);margin:var(--space-6) auto 0;font-family:var(--font-label);font-weight:600;text-transform:uppercase;font-size:var(--font-size-2xs);letter-spacing:1.2px;color:var(--text-subtle);line-height:var(--leading-normal)}#sec12 .mini-seal .sep{opacity:.5}#sec12 .site-footer{position:relative;z-index:1;background:var(--surface-sunken);border-top:1px solid var(--border-hairline);padding:var(--space-12) clamp(var(--space-6),6vw,88px) var(--space-8)}#sec12 .footer-inner{width:100%;max-width:1200px;margin:0 auto}#sec12 .footer-cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:clamp(var(--space-6),4vw,56px);align-items:start}#sec12 .wordmark{display:inline-flex;align-items:baseline;line-height:1;text-decoration:none;font-size:24px}#sec12 .wm-posse{font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:600;color:var(--gold);letter-spacing:-.006em}#sec12 .wm-dot{font-family:Playfair Display,Georgia,Times New Roman,serif;font-weight:600;color:var(--text-primary);margin:0 .015em 0 .01em;font-size:1.18em}#sec12 .wm-ia{font-family:"Sora",var(--font-body);font-weight:500;color:var(--text-primary);letter-spacing:.03em;font-size:.82em}#sec12 .footer-brand .tagline{margin:var(--space-3) 0 0;font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-secondary);line-height:var(--leading-normal);max-width:34ch}#sec12 .footer-brand .cred{margin:var(--space-3) 0 0;font-family:var(--font-label);font-weight:600;letter-spacing:1.2px;font-size:var(--font-size-2xs);color:var(--gold);text-transform:uppercase;opacity:.9}#sec12 .footer-col .col-title{font-family:var(--font-label);font-weight:600;letter-spacing:1.2px;font-size:var(--font-size-3xs);text-transform:uppercase;color:var(--text-subtle);margin:0 0 var(--space-4)}#sec12 .footer-col ul{list-style:none;margin:0;padding:0}#sec12 .footer-col li{margin:0 0 var(--space-2-5)}#sec12 .footer-col a{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-size:var(--font-size-sm);color:var(--text-secondary);text-decoration:none;line-height:var(--leading-normal);transition:color var(--dur-fast) var(--ease-out)}#sec12 .footer-col a:hover{color:var(--gold)}#sec12 .footer-col a svg{width:15px;height:15px;flex:none;opacity:.7}#sec12 .footer-col a:hover svg{opacity:1}#sec12 .footer-legal{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--border-hairline);display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);align-items:baseline;justify-content:space-between}#sec12 .footer-legal p{font-family:var(--font-body);font-size:var(--font-size-2xs);color:var(--text-subtle);line-height:var(--leading-normal);margin:0;max-width:68ch}#sec12 .footer-legal .disclaimer{max-width:56ch}@media(max-width:900px){#sec12 .footer-cols{grid-template-columns:1fr 1fr;gap:var(--space-8) var(--space-6)}#sec12 .footer-brand{grid-column:1 / -1}}@media(max-width:640px){#sec12 .section{padding:var(--space-12) var(--space-4) var(--space-10)}#sec12 .frame{padding:var(--space-10) var(--space-4)}#sec12 .h2{font-size:var(--font-size-xl)}#sec12 .cta-sub{font-size:var(--font-size-md)}#sec12 .btn-primary{width:100%}#sec12 .founder-quote p{font-size:var(--font-size-md-plus)}#sec12 .site-footer{padding:var(--space-10) var(--space-4) var(--space-8)}#sec12 .footer-cols{grid-template-columns:1fr;gap:var(--space-8)}#sec12 .footer-brand{grid-column:auto}#sec12 .footer-legal{flex-direction:column;gap:var(--space-3)}}#hero .trajeto,#sec6 .traj-line,#sec6 .traj-node,#sec7 .traj-line,#sec7 .traj-node{left:var(--rail-x)}
