:root{
      --bg:#0D0D0D;
      --surface:#1A1A2E;
      --surface-2:#111A16;
      --green:#1D9E75;
      --gl:#9FE1CB;
      --gd:#0F3D2D;
      --text:#F8F7F4;
      --muted:rgba(248,247,244,.58);
      --muted-2:rgba(159,225,203,.42);
      --border:rgba(29,158,117,.22);
      --tag:rgba(29,158,117,.14);
      --shadow:0 28px 90px rgba(0,0,0,.38);
      --radius-xl:28px;
      --radius-lg:20px;
      --radius-md:12px;
      --max:1180px;
    }

    *,*::before,*::after{box-sizing:border-box;margin:0;padding:0;}
    html{scroll-behavior:smooth;}
    body{
      min-height:100vh;
      background:var(--bg);
      color:var(--text);
      font-family:'DM Sans',sans-serif;
      overflow-x:hidden;
      -webkit-font-smoothing:antialiased;
    }

    body::before{
      content:'';
      position:fixed;
      inset:0;
      z-index:0;
      pointer-events:none;
      background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.05'/%3E%3C/svg%3E");
    }

    body::after{
      content:'';
      position:fixed;
      inset:0;
      z-index:0;
      pointer-events:none;
      opacity:.62;
      background:
        linear-gradient(rgba(29,158,117,.05) 1px, transparent 1px),
        linear-gradient(90deg, rgba(29,158,117,.045) 1px, transparent 1px),
        radial-gradient(ellipse at 50% 6%, rgba(29,158,117,.08), transparent 44%),
        radial-gradient(ellipse at 8% 84%, rgba(94,168,200,.045), transparent 36%),
        radial-gradient(ellipse at 92% 46%, rgba(200,146,42,.045), transparent 34%);
      background-size:96px 96px,96px 96px,auto,auto,auto;
      mask-image:linear-gradient(to bottom, rgba(0,0,0,.95), rgba(0,0,0,.62) 50%, rgba(0,0,0,.86));
    }

    a{color:inherit;text-decoration:none;}
    img{max-width:100%;display:block;}
    button,input{font:inherit;}

    *{-webkit-tap-highlight-color:transparent;}
    a:focus,button:focus,input:focus{outline:none;}
    a:focus-visible,button:focus-visible,input:focus-visible{
      outline:1px solid rgba(159,225,203,.45);
      outline-offset:3px;
    }

    .amb{
      position:fixed;
      z-index:0;
      pointer-events:none;
      border-radius:50%;
      filter:blur(140px);
    }
    .a1{
      width:720px;height:720px;
      background:radial-gradient(circle,rgba(29,158,117,.07),transparent 70%);
      top:-280px;left:50%;transform:translateX(-50%);
      animation:dft 10s ease-in-out infinite;
    }
    .a2{
      width:460px;height:460px;
      background:radial-gradient(circle,rgba(29,158,117,.045),transparent 70%);
      bottom:120px;right:-150px;
      animation:dft2 13s ease-in-out infinite;
    }
    @keyframes dft{50%{transform:translateX(-50%) translateY(28px)}}
    @keyframes dft2{50%{transform:translateY(-28px)}}

    .bg-geometry{
      position:fixed;
      inset:0;
      z-index:0;
      pointer-events:none;
      overflow:hidden;
      opacity:.52;
    }
    .bg-geometry svg{
      position:absolute;
      width:min(720px,76vw);
      height:auto;
      stroke:rgba(159,225,203,.17);
      fill:none;
      filter:drop-shadow(0 0 18px rgba(29,158,117,.06));
    }
    .geo-left{top:12%;left:-190px;opacity:.54;}
    .geo-right{top:38%;right:-220px;opacity:.44;transform:rotate(8deg);stroke:rgba(200,146,42,.16)!important;}
    .geo-line{
      position:absolute;height:1px;
      background:linear-gradient(90deg,transparent,rgba(29,158,117,.25),transparent);
      opacity:.7;
    }
    .line-1{width:48vw;top:23%;right:7%;}
    .line-2{width:38vw;top:59%;left:5%;}
    .micro-grid{
      position:absolute;
      width:260px;height:190px;
      border:1px solid rgba(29,158,117,.16);
      background:
        linear-gradient(rgba(159,225,203,.06) 1px,transparent 1px),
        linear-gradient(90deg,rgba(159,225,203,.06) 1px,transparent 1px);
      background-size:34px 34px;
      opacity:.38;
      border-radius:6px;
    }
    .grid-1{top:19%;left:6%;transform:rotate(-4deg);}
    .grid-2{bottom:20%;right:8%;transform:rotate(5deg);opacity:.32;}

    .page{
      position:relative;
      z-index:1;
      min-height:100vh;
    }

    .top-nav{
      position:fixed;
      top:0;left:0;width:100%;
      z-index:50;
      display:flex;
      justify-content:center;
      pointer-events:none;
    }

    .nav-logo{
      display:flex;
      align-items:center;
      justify-content:center;
      margin-right:12px;
    }

    .nav-logo img{
      width:96px;
      height:auto;
      display:block;
      opacity:.95;
      transition:all .65s cubic-bezier(.22,1,.36,1);
    }

    .nav-logo:hover img{
      opacity:1;
      transform:translateY(-1px);
    }

    .top-nav-inner{
      margin-top:10px;
      padding:8px 14px;
      border-radius:999px;
      background:rgba(7,10,9,.42);
      border:1px solid rgba(159,225,203,.1);
      backdrop-filter:blur(16px);
      -webkit-backdrop-filter:blur(16px);
      display:flex;
      align-items:center;
      gap:14px;
      pointer-events:auto;
      box-shadow:0 12px 34px rgba(0,0,0,.22), inset 0 0 0 1px rgba(255,255,255,.015);
      transition:
        all .65s cubic-bezier(.22,1,.36,1),
        padding .48s cubic-bezier(.4,0,.2,1),
        gap .48s cubic-bezier(.4,0,.2,1),
        background .48s ease,
        border-color .48s ease,
        box-shadow .48s ease,
        transform .48s cubic-bezier(.4,0,.2,1);
    }
    .top-nav-link{
      position:relative;
      color:rgba(248,247,244,.76);
      font-size:11px;
      font-weight:500;
      letter-spacing:.14em;
      text-transform:uppercase;
      transition:all .65s cubic-bezier(.22,1,.36,1);
    }
    .top-nav-link:hover{color:var(--gl);transform:translateY(-1px);}
    .top-nav-link::after{
      content:'';
      position:absolute;
      left:0;bottom:-7px;
      width:0;height:1px;
      background:var(--green);
      transition:width .3s ease;
    }
    .top-nav-link:hover::after{width:100%;}
    .top-nav-cta{
      color:#07110D!important;
      background:linear-gradient(135deg,#B9F5DF 0%,#66D8AE 28%,#1D9E75 58%,#9FE1CB 100%);
      padding:6px 10px;
      border-radius:999px;
      box-shadow:0 0 22px rgba(29,158,117,.28), inset 0 1px 0 rgba(255,255,255,.38);
      transition:
        padding .45s cubic-bezier(.4,0,.2,1),
        box-shadow .35s ease,
        transform .35s ease,
        background .35s ease;
    }
    .top-nav-cta::after{display:none;}

    .container{
      width:min(var(--max),calc(100% - 44px));
      margin:0 auto;
    }

    .hero{
      min-height:82vh;
      display:flex;
      align-items:center;
      padding:148px 0 88px;
    }
    .hero-grid{
      display:grid;
      grid-template-columns:1.05fr .95fr;
      gap:54px;
      align-items:center;
    }

    .badge{
      display:inline-flex;
      align-items:center;
      gap:8px;
      background:var(--tag);
      border:1px solid var(--border);
      border-radius:999px;
      padding:7px 16px;
      font-size:11px;
      font-weight:500;
      letter-spacing:.16em;
      text-transform:uppercase;
      color:var(--gl);
      margin-bottom:24px;
    }
    .bdot{
      width:6px;height:6px;border-radius:50%;
      background:var(--green);
      box-shadow:0 0 8px var(--green);
      animation:pulse 2s infinite;
    }
    @keyframes pulse{50%{opacity:.6;transform:scale(1.45)}}

    .hero h1{
      font-family:'Cormorant Garamond',serif;
      font-size:clamp(52px,8vw,112px);
      line-height:.92;
      font-weight:600;
      letter-spacing:-.045em;
      color:var(--text);
      max-width:760px;
    }
    .hero h1 em{
      color:var(--green);
      font-style:italic;
      text-shadow:0 0 36px rgba(29,158,117,.2);
    }
    .hero-sub{
      max-width:570px;
      margin-top:26px;
      color:rgba(248,247,244,.64);
      font-family:'Cormorant Garamond',serif;
      font-size:clamp(20px,2.5vw,29px);
      font-weight:300;
      font-style:italic;
      line-height:1.55;
    }
    .hero-actions{
      display:flex;
      gap:14px;
      flex-wrap:wrap;
      margin-top:34px;
    }
    .btn{
      display:inline-flex;
      align-items:center;
      justify-content:center;
      gap:10px;
      min-height:48px;
      padding:14px 24px;
      border-radius:10px;
      border:1px solid var(--border);
      font-size:13px;
      font-weight:600;
      letter-spacing:.1em;
      text-transform:uppercase;
      cursor:pointer;
      transition:all .25s ease;
    }
    .btn-primary{
      background:var(--green);
      color:#0D0D0D;
      border-color:transparent;
      box-shadow:0 14px 36px rgba(29,158,117,.24);
    }
    .btn-primary:hover{background:#22b888;transform:translateY(-2px);box-shadow:0 18px 42px rgba(29,158,117,.34);}
    .btn-ghost{
      background:rgba(13,13,13,.35);
      color:rgba(248,247,244,.78);
    }
    .btn-ghost:hover{border-color:rgba(29,158,117,.45);color:var(--gl);background:rgba(29,158,117,.06);transform:translateY(-2px);}

    .terminal-card{
      position:relative;
      border:1px solid rgba(29,158,117,.24);
      border-radius:var(--radius-xl);
      background:
        radial-gradient(ellipse at 20% 0%, rgba(29,158,117,.1), transparent 54%),
        linear-gradient(145deg,rgba(26,26,46,.74),rgba(13,29,20,.46));
      box-shadow:var(--shadow), inset 0 1px 0 rgba(159,225,203,.06);
      overflow:hidden;
      padding:32px;
    }
    .terminal-card::before{
      content:'';
      position:absolute;
      inset:16px;
      border:1px solid rgba(29,158,117,.08);
      border-radius:22px;
      pointer-events:none;
    }
    .terminal-head{
      display:flex;
      justify-content:space-between;
      gap:18px;
      align-items:center;
      margin-bottom:32px;
      position:relative;
      z-index:1;
    }
    .terminal-label{
      font-family:'Bebas Neue',sans-serif;
      font-size:13px;
      letter-spacing:.38em;
      color:var(--green);
    }
    .terminal-status{
      color:rgba(159,225,203,.5);
      font-size:11px;
      letter-spacing:.14em;
      text-transform:uppercase;
    }
    .signal-list{
      display:grid;
      gap:14px;
      position:relative;
      z-index:1;
    }
    .signal-item{
      display:grid;
      grid-template-columns:auto 1fr auto;
      gap:14px;
      align-items:center;
      padding:16px;
      border-radius:14px;
      background:rgba(13,13,13,.36);
      border:1px solid rgba(29,158,117,.14);
    }
    .signal-dot{
      width:9px;height:9px;border-radius:50%;background:var(--green);box-shadow:0 0 10px rgba(29,158,117,.65);
    }
    .signal-title{
      font-size:13px;
      letter-spacing:.11em;
      text-transform:uppercase;
      color:rgba(248,247,244,.84);
    }
    .signal-meta{
      font-size:12px;
      color:rgba(159,225,203,.42);
    }
    .terminal-note{
      margin-top:24px;
      padding-top:22px;
      border-top:1px solid rgba(29,158,117,.12);
      font-family:'Cormorant Garamond',serif;
      font-size:21px;
      line-height:1.55;
      color:rgba(248,247,244,.66);
      font-style:italic;
      position:relative;
      z-index:1;
    }

    .section{
      padding:88px 0;
    }
    .section-head{
      display:flex;
      align-items:end;
      justify-content:space-between;
      gap:32px;
      margin-bottom:34px;
    }
    .eyebrow{
      display:flex;
      align-items:center;
      gap:10px;
      font-family:'Bebas Neue',sans-serif;
      font-size:13px;
      letter-spacing:.36em;
      color:var(--green);
      margin-bottom:12px;
      text-transform:uppercase;
    }
    .eyebrow::before{content:'';width:24px;height:1px;background:var(--green);opacity:.8;}
    .section-title{
      font-family:'Cormorant Garamond',serif;
      font-size:clamp(34px,5vw,62px);
      line-height:1;
      font-weight:600;
      letter-spacing:-.035em;
    }
    .section-desc{
      max-width:440px;
      color:rgba(248,247,244,.56);
      line-height:1.7;
      font-size:14px;
    }

    .featured-card{
      display:grid;
      grid-template-columns:1.04fr .96fr;
      gap:0;
      border:1px solid rgba(29,158,117,.24);
      border-radius:30px;
      overflow:hidden;
      background:linear-gradient(145deg,rgba(26,26,46,.72),rgba(13,29,20,.42));
      box-shadow:var(--shadow);
    }
    .featured-visual{
      min-height:420px;
      padding:28px;
      position:relative;
      background:
        radial-gradient(ellipse at 30% 20%,rgba(29,158,117,.18),transparent 45%),
        linear-gradient(135deg,rgba(12,18,15,.92),rgba(20,32,27,.56));
      display:flex;
      align-items:end;
      overflow:hidden;
    }
    .featured-visual::before{
      content:'';
      position:absolute;
      inset:0;
      background:
        linear-gradient(rgba(159,225,203,.08) 1px,transparent 1px),
        linear-gradient(90deg,rgba(159,225,203,.06) 1px,transparent 1px);
      background-size:42px 42px;
      mask-image:radial-gradient(circle at 35% 35%,#000,transparent 70%);
      opacity:.55;
    }
    .chart-lines{
      position:absolute;
      inset:42px 24px 80px;
      opacity:.62;
      background:
        linear-gradient(145deg,transparent 20%,rgba(29,158,117,.44) 20.4%,transparent 21%),
        linear-gradient(32deg,transparent 42%,rgba(159,225,203,.28) 42.3%,transparent 43%),
        linear-gradient(160deg,transparent 55%,rgba(200,146,42,.22) 55.3%,transparent 56%);
    }
    .featured-index{
      position:relative;
      z-index:1;
      font-family:'Bebas Neue',sans-serif;
      font-size:clamp(84px,13vw,150px);
      line-height:.8;
      letter-spacing:.02em;
      color:rgba(159,225,203,.09);
    }
    .featured-copy{
      padding:44px;
      display:flex;
      flex-direction:column;
      justify-content:center;
    }
    .post-meta{
      display:flex;
      flex-wrap:wrap;
      gap:10px 16px;
      align-items:center;
      margin-bottom:18px;
      color:rgba(159,225,203,.45);
      font-size:11px;
      letter-spacing:.12em;
      text-transform:uppercase;
    }
    .tag{
      display:inline-flex;
      align-items:center;
      border:1px solid var(--border);
      background:var(--tag);
      color:var(--gl);
      border-radius:999px;
      padding:6px 12px;
    }
    .featured-copy h2{
      font-family:'Cormorant Garamond',serif;
      font-size:clamp(34px,4.5vw,58px);
      line-height:1.02;
      letter-spacing:-.035em;
      font-weight:600;
      margin-bottom:20px;
    }
    .featured-copy p{
      color:rgba(248,247,244,.62);
      line-height:1.75;
      font-size:15px;
      margin-bottom:28px;
    }

    .post-grid{
      display:grid;
      grid-template-columns:repeat(3,1fr);
      gap:18px;
    }
    .post-card{
      min-height:310px;
      border:1px solid rgba(29,158,117,.18);
      border-radius:22px;
      background:
        radial-gradient(ellipse at 20% 0%,rgba(29,158,117,.07),transparent 52%),
        linear-gradient(145deg,rgba(26,26,46,.58),rgba(13,20,16,.5));
      padding:24px;
      display:flex;
      flex-direction:column;
      justify-content:space-between;
      transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;
      position:relative;
      overflow:hidden;
    }
    .post-card::before{
      content:'';
      position:absolute;
      top:-80px;right:-80px;
      width:180px;height:180px;
      border-radius:50%;
      background:radial-gradient(circle,rgba(29,158,117,.09),transparent 70%);
      pointer-events:none;
    }
    .post-card:hover{
      transform:translateY(-6px);
      border-color:rgba(29,158,117,.45);
      box-shadow:0 22px 60px rgba(29,158,117,.08);
    }
    .post-card h3{
      font-family:'Cormorant Garamond',serif;
      font-size:31px;
      line-height:1.08;
      letter-spacing:-.025em;
      font-weight:600;
      margin:18px 0 16px;
      position:relative;
      z-index:1;
    }
    .post-card p{
      color:rgba(248,247,244,.58);
      line-height:1.65;
      font-size:14px;
      position:relative;
      z-index:1;
    }
    .read-more{
      margin-top:28px;
      color:var(--green);
      font-size:12px;
      letter-spacing:.14em;
      text-transform:uppercase;
      font-weight:600;
      position:relative;
      z-index:1;
    }

    .category-grid{
      display:grid;
      grid-template-columns:repeat(6,1fr);
      gap:14px;
    }
    .category-card{
      min-height:150px;
      border:1px solid rgba(29,158,117,.17);
      border-radius:18px;
      background:rgba(13,13,13,.34);
      padding:20px;
      display:flex;
      flex-direction:column;
      justify-content:space-between;
      transition:all .25s ease;
    }
    .category-card:hover{
      background:rgba(29,158,117,.06);
      border-color:rgba(29,158,117,.42);
      transform:translateY(-4px);
    }
    .category-card span{
      color:rgba(159,225,203,.42);
      font-size:11px;
      letter-spacing:.14em;
      text-transform:uppercase;
    }
    .category-card strong{
      font-family:'Cormorant Garamond',serif;
      font-size:24px;
      line-height:1.05;
      font-weight:600;
    }

    .cta-shell{
      border:1px solid rgba(29,158,117,.28);
      border-radius:32px;
      background:
        radial-gradient(ellipse at 50% 0%,rgba(29,158,117,.14),transparent 58%),
        linear-gradient(145deg,rgba(26,26,46,.64),rgba(13,29,20,.42));
      padding:54px;
      text-align:center;
      box-shadow:var(--shadow);
      position:relative;
      overflow:hidden;
    }
    .cta-shell::before{
      content:'';
      position:absolute;
      inset:20px;
      border:1px solid rgba(29,158,117,.08);
      border-radius:24px;
      pointer-events:none;
    }
    .cta-shell h2{
      font-family:'Cormorant Garamond',serif;
      font-size:clamp(36px,5.8vw,72px);
      line-height:.98;
      font-weight:600;
      letter-spacing:-.04em;
      margin-bottom:18px;
    }
    .cta-shell h2 em{color:var(--green);font-style:italic;}
    .cta-shell p{
      max-width:620px;
      margin:0 auto 30px;
      color:rgba(248,247,244,.62);
      font-family:'Cormorant Garamond',serif;
      font-style:italic;
      font-size:23px;
      line-height:1.55;
    }

    .newsletter{
      display:grid;
      grid-template-columns:1fr auto;
      gap:14px;
      max-width:640px;
      margin:34px auto 0;
      padding:8px;
      border:1px solid rgba(29,158,117,.2);
      border-radius:14px;
      background:rgba(13,13,13,.48);
    }
    .newsletter input{
      width:100%;
      background:transparent;
      border:none;
      padding:0 14px;
      color:var(--text);
      min-height:46px;
    }
    .newsletter input::placeholder{color:rgba(159,225,203,.28);}

    .footer{
      padding:54px 0 40px;
      border-top:1px solid rgba(29,158,117,.11);
      margin-top:40px;
    }
    .footer-grid{
      display:flex;
      justify-content:space-between;
      gap:28px;
      align-items:center;
    }
    .footer-brand{
      font-family:'Bebas Neue',sans-serif;
      letter-spacing:.28em;
      color:var(--green);
      font-size:18px;
    }
    .footer p{
      color:rgba(159,225,203,.25);
      font-size:11px;
      letter-spacing:.13em;
      text-transform:uppercase;
    }
    
    .top-nav.scrolled .top-nav-inner{
      margin-top:6px;
      padding:6px 12px;
      gap:10px;
      background:rgba(7,10,9,.82);
      border-color:rgba(159,225,203,.12);
      box-shadow:0 6px 18px rgba(0,0,0,.24);
      transform:translateY(0) scale(.94);
      backdrop-filter:blur(18px);
      -webkit-backdrop-filter:blur(18px);
    }

    .top-nav.scrolled .top-nav-link{
      font-size:10px;
      letter-spacing:.11em;
      opacity:.92;
    }

    .top-nav.scrolled .nav-logo img{
      width:78px;
    }

    .top-nav.scrolled .top-nav-cta{
      padding:5px 9px;
      border-radius:999px;
    }


    .top-nav-inner,
    .top-nav-link,
    .nav-logo img,
    .top-nav-cta{
      will-change:transform, padding, width, font-size;
      transform-origin:center;
      backface-visibility:hidden;
    }


    @media(max-width:980px){
      .hero-grid,.featured-card{grid-template-columns:1fr;}
      .hero{padding-top:132px;}
      .terminal-card{max-width:640px;}
      .post-grid{grid-template-columns:1fr 1fr;}
      .category-grid{grid-template-columns:repeat(3,1fr);}
      .section-head{align-items:flex-start;flex-direction:column;}
    }

    @media(max-width:680px){
      body::after{opacity:.54;background-size:118px 118px,118px 118px,auto,auto,auto;}
      .container{width:min(100% - 32px,var(--max));}
      .top-nav-inner{gap:14px;padding:11px 14px;margin-top:12px;max-width:calc(100% - 20px);overflow-x:auto;}
      .top-nav-inner::-webkit-scrollbar{display:none;}
      .top-nav-link{font-size:10px;letter-spacing:.13em;white-space:nowrap;}
      .top-nav-cta{padding:6px 8px;}
      .hero{min-height:auto;padding:118px 0 64px;}
      .hero h1{font-size:clamp(50px,16vw,76px);}
      .hero-actions{flex-direction:column;}
      .btn{width:100%;}
      .terminal-card{padding:24px 18px;border-radius:22px;}
      .signal-item{grid-template-columns:auto 1fr;}
      .signal-meta{grid-column:2;}
      .section{padding:62px 0;}
      .featured-visual{min-height:260px;}
      .featured-copy{padding:28px 22px;}
      .post-grid,.category-grid{grid-template-columns:1fr;}
      .post-card{min-height:270px;}
      .cta-shell{padding:38px 20px;border-radius:24px;}
      .newsletter{grid-template-columns:1fr;}
      .footer-grid{flex-direction:column;align-items:flex-start;}
      .bg-geometry svg{width:120vw;}
      .geo-left{left:-75vw;}
      .geo-right{right:-78vw;opacity:.33;}
      .micro-grid{display:none;}
    }

acima.
-->

<section class="article-preview-template" style="display:none;">
  <main class="page article-page">
    <nav class="top-nav">
      <div class="top-nav-inner">
        <a href="#" class="top-nav-link">Início</a>
        <a href="#" class="top-nav-link">Artigos</a>
        <a href="#" class="top-nav-link">Categorias</a>
        <a href="#" class="top-nav-link top-nav-cta">Diagnóstico</a>
      </div>
    </nav>

    <article class="single-article">
      <header class="article-hero">
        <div class="container article-container">
          <a href="#" class="article-back">← Voltar ao início</a>

          <div class="article-meta-row">
            <span class="tag">Gestão de Risco</span>
            <span>24 maio 2026</span>
            <span>8 min de leitura</span>
          </div>

          <h1>O erro invisível que destrói estratégias boas: risco mal dimensionado.</h1>

          <p class="article-lead">Uma estratégia com expectativa positiva pode quebrar quando o trader ignora variância, sequência de perdas e tamanho de posição. O problema raramente está apenas na entrada.</p>
        </div>
      </header>

      <div class="container article-layout">
        <aside class="article-sidebar">
          <div class="side-card">
            <span class="side-label">Neste artigo</span>
            <a href="#">O problema real</a>
            <a href="#">Risco por operação</a>
            <a href="#">Sequência de perdas</a>
            <a href="#">Regra prática</a>
          </div>

          <div class="side-card cta-side">
            <span class="side-label">Diagnóstico</span>
            <p>Descubra se seu gargalo está na estratégia, risco ou execução.</p>
            <a href="#" class="btn btn-primary">Iniciar</a>
          </div>
        </aside>

        <div class="article-content">
          <div class="article-featured-image">
            <div class="chart-lines"></div>
            <span>RISK MODEL</span>
          </div>

          <p>Todo trader quer encontrar uma entrada melhor. Mas, em muitos casos, a entrada não é o maior gargalo. O problema está em como o risco é distribuído ao longo da sequência operacional.</p>

          <p>Uma estratégia pode ter vantagem estatística e ainda assim gerar uma curva emocionalmente impossível de executar. Isso acontece quando o tamanho da posição ignora a realidade da variância.</p>

          <h2>O risco não é apenas quanto você perde em um trade</h2>

          <p>Risco é a relação entre perda individual, sequência de perdas, capital disponível, frequência operacional e capacidade psicológica de continuar seguindo o plano.</p>

          <blockquote>
            “Uma estratégia boa, operada com risco ruim, vira uma máquina de instabilidade.”
          </blockquote>

          <h2>O erro clássico: calcular risco olhando apenas para o próximo trade</h2>

          <p>O trader amador pensa em uma operação. O trader sistemático pensa em uma distribuição de resultados. Essa diferença muda tudo.</p>

          <div class="article-note">
            <span>Nota operacional</span>
            <p>Antes de aumentar lote, valide quantas perdas consecutivas sua estratégia pode produzir sem quebrar seu capital e sua confiança.</p>
          </div>

          <h2>Regra prática</h2>

          <p>Se uma sequência normal de perdas da sua estratégia já é suficiente para fazer você abandonar o plano, o problema não é psicológico. É estrutural.</p>

          <ul>
            <li>Defina o risco máximo por trade.</li>
            <li>Calcule o drawdown esperado.</li>
            <li>Simule sequências negativas.</li>
            <li>Reduza lote antes de buscar mais setup.</li>
          </ul>

          <div class="article-final-cta">
            <h3>Quer descobrir seu gargalo operacional?</h3>
            <p>Faça o diagnóstico da TickLab e identifique onde sua operação está vazando performance.</p>
            <a href="#" class="btn btn-primary">Iniciar diagnóstico operacional</a>
          </div>
        </div>
      </div>
    </article>
  </main>
</section>

<style>
  .article-page{
    padding-top:104px;
  }

  .single-article{
    padding:70px 0 110px;
  }

  .article-container{
    max-width:920px;
  }

  .article-back{
    display:inline-flex;
    margin-bottom:34px;
    color:rgba(159,225,203,.48);
    font-size:12px;
    letter-spacing:.14em;
    text-transform:uppercase;
    transition:color .25s ease;
  }

  .article-back:hover{
    color:var(--gl);
  }

  .article-meta-row{
    display:flex;
    flex-wrap:wrap;
    gap:10px 16px;
    align-items:center;
    margin-bottom:24px;
    color:rgba(159,225,203,.42);
    font-size:11px;
    letter-spacing:.12em;
    text-transform:uppercase;
  }

  .article-hero h1{
    font-family:'Cormorant Garamond',serif;
    font-size:clamp(46px,7.2vw,92px);
    line-height:.98;
    font-weight:600;
    letter-spacing:-.045em;
    max-width:980px;
  }

  .article-lead{
    max-width:760px;
    margin-top:28px;
    font-family:'Cormorant Garamond',serif;
    font-size:clamp(21px,2.8vw,31px);
    line-height:1.48;
    font-style:italic;
    color:rgba(248,247,244,.66);
  }

  .article-layout{
    display:grid;
    grid-template-columns:260px minmax(0,780px);
    gap:54px;
    align-items:start;
    margin-top:64px;
  }

  .article-sidebar{
    position:sticky;
    top:118px;
    display:grid;
    gap:18px;
  }

  .side-card{
    border:1px solid rgba(29,158,117,.18);
    border-radius:18px;
    background:rgba(13,13,13,.38);
    padding:20px;
    display:grid;
    gap:12px;
  }

  .side-label{
    font-family:'Bebas Neue',sans-serif;
    font-size:12px;
    letter-spacing:.3em;
    color:var(--green);
    text-transform:uppercase;
    margin-bottom:4px;
  }

  .side-card a:not(.btn){
    color:rgba(248,247,244,.62);
    font-size:13px;
    line-height:1.4;
    transition:color .25s ease;
  }

  .side-card a:not(.btn):hover{
    color:var(--gl);
  }

  .cta-side p{
    color:rgba(248,247,244,.55);
    font-size:13px;
    line-height:1.6;
  }

  .article-content{
    min-width:0;
  }

  .article-featured-image{
    min-height:360px;
    margin-bottom:44px;
    border:1px solid rgba(29,158,117,.24);
    border-radius:28px;
    background:
      radial-gradient(ellipse at 30% 20%,rgba(29,158,117,.16),transparent 45%),
      linear-gradient(135deg,rgba(12,18,15,.92),rgba(20,32,27,.56));
    position:relative;
    overflow:hidden;
    display:flex;
    align-items:flex-end;
    padding:28px;
  }

  .article-featured-image::before{
    content:'';
    position:absolute;
    inset:0;
    background:
      linear-gradient(rgba(159,225,203,.08) 1px,transparent 1px),
      linear-gradient(90deg,rgba(159,225,203,.06) 1px,transparent 1px);
    background-size:42px 42px;
    opacity:.52;
  }

  .article-featured-image span{
    position:relative;
    z-index:1;
    font-family:'Bebas Neue',sans-serif;
    font-size:88px;
    line-height:.8;
    letter-spacing:.04em;
    color:rgba(159,225,203,.1);
  }

  .article-content p,
  .article-content li{
    color:rgba(248,247,244,.72);
    font-size:18px;
    line-height:1.88;
    font-weight:300;
  }

  .article-content p + p{
    margin-top:24px;
  }

  .article-content h2{
    font-family:'Cormorant Garamond',serif;
    font-size:clamp(34px,4vw,50px);
    line-height:1.08;
    font-weight:600;
    letter-spacing:-.03em;
    margin:58px 0 20px;
  }

  .article-content blockquote{
    margin:42px 0;
    padding:28px 32px;
    border-left:1px solid var(--green);
    background:linear-gradient(90deg,rgba(29,158,117,.08),transparent);
    border-radius:0 18px 18px 0;
    font-family:'Cormorant Garamond',serif;
    font-size:clamp(25px,3vw,36px);
    line-height:1.35;
    color:var(--text);
    font-style:italic;
  }

  .article-note{
    margin:42px 0;
    padding:28px;
    border:1px solid rgba(29,158,117,.28);
    border-radius:20px;
    background:
      radial-gradient(ellipse at 0% 0%,rgba(29,158,117,.12),transparent 58%),
      rgba(13,13,13,.42);
  }

  .article-note span{
    display:block;
    font-family:'Bebas Neue',sans-serif;
    font-size:12px;
    letter-spacing:.34em;
    color:var(--green);
    text-transform:uppercase;
    margin-bottom:10px;
  }

  .article-note p{
    font-family:'Cormorant Garamond',serif;
    font-size:25px;
    line-height:1.5;
    color:rgba(248,247,244,.78);
    font-style:italic;
  }

  .article-content ul{
    margin:24px 0 0 20px;
    display:grid;
    gap:10px;
  }

  .article-content li::marker{
    color:var(--green);
  }

  .article-final-cta{
    margin-top:70px;
    padding:38px;
    border:1px solid rgba(29,158,117,.3);
    border-radius:26px;
    background:
      radial-gradient(ellipse at 50% 0%,rgba(29,158,117,.14),transparent 60%),
      linear-gradient(145deg,rgba(26,26,46,.62),rgba(13,29,20,.42));
    text-align:center;
  }

  .article-final-cta h3{
    font-family:'Cormorant Garamond',serif;
    font-size:clamp(32px,4.5vw,54px);
    line-height:1.02;
    font-weight:600;
    letter-spacing:-.035em;
    margin-bottom:14px;
  }

  .article-final-cta p{
    max-width:560px;
    margin:0 auto 26px;
    font-family:'Cormorant Garamond',serif;
    font-size:22px;
    line-height:1.5;
    font-style:italic;
    color:rgba(248,247,244,.62);
  }

  @media(max-width:980px){
    .article-layout{
      grid-template-columns:1fr;
    }

    .article-sidebar{
      position:relative;
      top:auto;
      order:2;
      grid-template-columns:1fr 1fr;
    }
  }

  @media(max-width:680px){
    .article-page{
      padding-top:82px;
    }

    .single-article{
      padding:44px 0 76px;
    }

    .article-meta-row{
      gap:8px 10px;
    }

    .article-hero h1{
      font-size:clamp(42px,13vw,64px);
    }

    .article-layout{
      margin-top:42px;
      gap:38px;
    }

    .article-sidebar{
      grid-template-columns:1fr;
    }

    .article-featured-image{
      min-height:230px;
      border-radius:22px;
    }

    .article-featured-image span{
      font-size:52px;
    }

    .article-content p,
    .article-content li{
      font-size:16px;
      line-height:1.82;
    }

    .article-content blockquote{
      padding:24px 22px;
    }

    .article-note,
    .article-final-cta{
      padding:26px 20px;
    }
  }

.featured-img,
.article-featured-real img{
  width:100%;
  height:100%;
  object-fit:cover;
  position:absolute;
  inset:0;
  opacity:.72;
  filter:grayscale(.25) contrast(1.05) brightness(.72);
}

.article-featured-real{
  padding:0;
}

.article-content img{
  border-radius:18px;
  border:1px solid rgba(29,158,117,.18);
  margin:32px 0;
}

.article-content a{
  color:var(--green);
  border-bottom:1px solid rgba(29,158,117,.35);
}

.article-content h3{
  font-family:'Cormorant Garamond',serif;
  font-size:clamp(28px,3vw,40px);
  margin:42px 0 16px;
  line-height:1.1;
}

.article-content ol{
  margin:24px 0 0 20px;
  display:grid;
  gap:10px;
}

.article-content ol li::marker{
  color:var(--green);
}
