
    body.rmcd-page{
      --ink:#11120f;--ink2:#1d1f1a;--paper:#f4f0e7;--paper2:#e9e1d4;
      --line:rgba(17,18,15,.14);--line-dark:rgba(255,255,255,.14);
      --gold:#b58d50;--gold2:#dcc39c;--muted:#666159;--light:#f7f2e9;
      --green:#3f7256;--amber:#9a6d2c;--red:#91473e;--radius:20px;--max:1200px;
    }
    .rmcd-root *{box-sizing:border-box}
    html{scroll-behavior:smooth}
    body.rmcd-page{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;line-height:1.58;-webkit-font-smoothing:antialiased}
    body.rmcd-page.modal-open{overflow:hidden}
    .rmcd-root a{color:inherit}
    .rmcd-root button, .rmcd-root input, .rmcd-root select, .rmcd-root textarea{font:inherit}
    .rmcd-root img{max-width:100%;display:block}
    .rmcd-root :focus-visible{outline:3px solid var(--gold2);outline-offset:4px}
    .rmcd-root .skip-link{position:fixed;z-index:100;left:16px;top:12px;transform:translateY(-160%);padding:10px 14px;background:var(--light);color:var(--ink);border-radius:8px;font-weight:800;text-decoration:none}
    .rmcd-root .skip-link:focus{transform:none}
    .rmcd-root .container{width:min(calc(100% - 40px),var(--max));margin:auto}
    .rmcd-root .eyebrow{margin:0 0 18px;color:var(--gold);font-size:12px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}
    .rmcd-root h1, .rmcd-root h2, .rmcd-root h3{font-family:Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.035em;line-height:1.04;text-wrap:balance}
    .rmcd-root h1{margin:0;font-size:clamp(48px,6vw,86px)}
    .rmcd-root h2{margin:0;font-size:clamp(39px,4.5vw,66px)}
    .rmcd-root h3{margin:0;font-size:clamp(25px,2.5vw,36px)}
    .rmcd-root p{margin:0}
    .rmcd-root .lead{font-size:clamp(19px,2vw,24px);line-height:1.45;letter-spacing:-.015em}
    .rmcd-root .muted{color:var(--muted)}
    .rmcd-root .btn{display:inline-flex;align-items:center;justify-content:center;min-height:56px;padding:14px 23px;border:1px solid transparent;border-radius:999px;text-decoration:none;font-size:15px;font-weight:900;cursor:pointer;transition:transform .2s,background .2s,border-color .2s}
    .rmcd-root .btn:hover{transform:translateY(-2px)}
    .rmcd-root .btn-primary{background:var(--gold);color:var(--ink)}
    .rmcd-root .btn-primary:hover{background:var(--gold2)}
    .rmcd-root .btn-ghost{border-color:rgba(255,255,255,.28);color:var(--light)}
    .rmcd-root .btn-ghost:hover{border-color:var(--gold2)}
    .rmcd-root .btn-dark{background:var(--ink);color:var(--light)}
    .rmcd-root .btn-link{min-height:auto;padding:0;border:0;background:none;border-radius:0;color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:700;cursor:pointer}

    .rmcd-root .nav-wrap{position:absolute;z-index:20;inset:0 0 auto}
    .rmcd-root .nav{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line-dark)}
    .rmcd-root .brand{color:var(--light);text-decoration:none;font-size:14px;font-weight:900;letter-spacing:.14em}
    .rmcd-root .nav-links{display:flex;align-items:center;gap:25px;color:#bbb7af;font-size:14px}
    .rmcd-root .nav-links a{text-decoration:none}
    .rmcd-root .nav-links a:hover{color:#fff}

    .rmcd-root .hero{position:relative;overflow:hidden;min-height:850px;padding:148px 0 135px;color:var(--light);background:radial-gradient(circle at 82% 18%,rgba(181,141,80,.17),transparent 33%),radial-gradient(circle at 66% 72%,rgba(255,255,255,.05),transparent 38%),var(--ink)}
    .rmcd-root .hero:after{content:"";position:absolute;width:650px;height:650px;border:1px solid rgba(181,141,80,.18);border-radius:50%;right:-220px;top:120px}
    .rmcd-root .hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.04fr .96fr;align-items:center;gap:64px}
    .rmcd-root .hero-copy .lead{max-width:660px;margin-top:24px;color:#d2cfc7}
    .rmcd-root .hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:35px}
    .rmcd-root .qualifier{display:flex;gap:10px;max-width:690px;margin-top:23px;color:#aaa69e;font-size:13px}
    .rmcd-root .qualifier:before{content:"";flex:0 0 auto;width:7px;height:7px;margin-top:7px;border-radius:50%;background:var(--gold)}

    .rmcd-root .control-card{position:relative;padding:27px 25px 22px;border:1px solid rgba(255,255,255,.16);border-radius:24px;background:linear-gradient(155deg,rgba(255,255,255,.11),rgba(255,255,255,.04));box-shadow:0 30px 90px rgba(0,0,0,.23);backdrop-filter:blur(14px)}
    .rmcd-root .control-card:before{content:"PRESIDIO CONTABILE E FISCALE";position:absolute;top:-11px;left:24px;padding:4px 9px;color:var(--ink);background:var(--gold);border-radius:4px;font-size:10px;font-weight:900;letter-spacing:.13em}
    .rmcd-root .control-head{display:flex;justify-content:space-between;gap:18px;padding-bottom:19px;border-bottom:1px solid var(--line-dark)}
    .rmcd-root .control-head strong{font-size:18px}
    .rmcd-root .small{font-size:13px;color:#a9a59c}
    .rmcd-root .overall{display:inline-flex;align-items:center;gap:8px;color:#f2d6a5;font-size:11px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}
    .rmcd-root .dot{width:9px;height:9px;border-radius:50%;background:currentColor}
    .rmcd-root .status-list{display:grid;gap:9px;margin-top:17px}
    .rmcd-root .status-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:14px;min-height:47px;padding:10px 11px;border-radius:10px;background:rgba(0,0,0,.18);font-size:13px;color:#d8d5cd}
    .rmcd-root .badge{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;line-height:1;font-weight:900;text-transform:uppercase;white-space:nowrap;color:#f0d4a4;background:rgba(154,109,44,.3)}
    .rmcd-root .principles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:17px}
    .rmcd-root .principle{padding:11px;border:1px solid rgba(255,255,255,.1);border-radius:10px}
    .rmcd-root .principle b{display:block;font:700 12px/1.2 Inter,ui-sans-serif,sans-serif;letter-spacing:.02em}
    .rmcd-root .principle span{display:block;margin-top:4px;color:#aaa69d;font-size:9px;letter-spacing:.07em;text-transform:uppercase}

    .rmcd-root .trust{position:absolute;z-index:3;inset:auto 0 0;border-top:1px solid var(--line-dark);background:rgba(0,0,0,.14)}
    .rmcd-root .trust-grid{min-height:85px;display:grid;grid-template-columns:1.4fr repeat(3,1fr);align-items:center;gap:18px;color:#aaa69d;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
    .rmcd-root .trust-grid strong{color:var(--light);font-size:12px}

    .rmcd-root section{padding:118px 0}
    .rmcd-root .section-head{display:grid;grid-template-columns:1fr .76fr;gap:70px;align-items:end;margin-bottom:57px}
    .rmcd-root .problem-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
    .rmcd-root .problem-card{min-height:235px;padding:29px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}
    .rmcd-root .num{display:block;margin-bottom:43px;color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.12em}
    .rmcd-root .problem-card h3{margin-bottom:13px;font-size:27px}
    .rmcd-root .problem-card p{color:var(--muted);font-size:15px}

    .rmcd-root .statement{padding:83px 0;color:var(--light);background:var(--ink2)}
    .rmcd-root .statement blockquote{max-width:1080px;margin:0;font:500 clamp(37px,5vw,69px)/1.09 Georgia,serif;letter-spacing:-.035em}
    .rmcd-root .statement em{color:var(--gold2);font-style:normal}

    .rmcd-root .method{background:var(--paper2)}
    .rmcd-root .method-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:78px;align-items:start}
    .rmcd-root .method-copy{position:sticky;top:35px}
    .rmcd-root .method-copy .lead{margin:24px 0}
    .rmcd-root .method-note{margin-top:28px;padding:17px 19px;border-left:3px solid var(--gold);background:rgba(255,255,255,.35);color:var(--muted);font-size:14px}
    .rmcd-root .board{overflow:hidden;border-radius:var(--radius);background:var(--paper);box-shadow:0 25px 70px rgba(53,42,23,.13)}
    .rmcd-root .board-top{display:flex;justify-content:space-between;gap:20px;padding:23px 27px;color:var(--light);background:var(--ink)}
    .rmcd-root .board-top b{font:500 21px Georgia,serif}
    .rmcd-root .board-items{padding:8px 27px 20px}
    .rmcd-root .board-row{display:grid;grid-template-columns:32px 1fr auto;gap:15px;align-items:center;min-height:75px;border-bottom:1px solid var(--line)}
    .rmcd-root .board-row:last-child{border-bottom:0}
    .rmcd-root .board-n{display:grid;place-items:center;width:30px;height:30px;border:1px solid var(--line);border-radius:50%;color:var(--muted);font-size:11px;font-weight:900}
    .rmcd-root .board-row b{display:block;font-size:15px}
    .rmcd-root .board-row small{color:var(--muted);font-size:12px}
    .rmcd-root .board-state{color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}

    .rmcd-root .checks-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}
    .rmcd-root .check{min-height:255px;padding:29px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.25)}
    .rmcd-root .check:last-child{grid-column:1/-1;min-height:auto}
    .rmcd-root .check-top{display:flex;justify-content:space-between;gap:15px;margin-bottom:47px}
    .rmcd-root .check-top b{color:var(--gold);font-size:11px;letter-spacing:.1em}
    .rmcd-root .check h3{margin-bottom:13px;font-size:29px}
    .rmcd-root .check p{color:var(--muted);font-size:15px}

    .rmcd-root .scope{color:var(--light);background:var(--ink)}
    .rmcd-root .scope .lead{color:#bbb7ae}
    .rmcd-root .scope-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
    .rmcd-root .scope-card{padding:37px;border:1px solid var(--line-dark);border-radius:var(--radius);background:rgba(255,255,255,.04)}
    .rmcd-root .scope-card h3{margin-bottom:23px}
    .rmcd-root .scope-item{display:grid;grid-template-columns:23px 1fr;gap:11px;padding:13px 0;border-top:1px solid var(--line-dark);color:#d4d1c9;font-size:15px}
    .rmcd-root .scope-item:before{content:"→";color:var(--gold)}
    .rmcd-root .scope-note{margin-top:20px;color:#96938b;font-size:12px}

    .rmcd-root .fit{background:#ddd2c2}
    .rmcd-root .fit-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
    .rmcd-root .fit-card{padding:39px;border-radius:var(--radius);background:var(--paper)}
    .rmcd-root .fit-card.no{color:#d9d5cd;background:#292b26}
    .rmcd-root .fit-card h3{margin-bottom:28px}
    .rmcd-root .fit-list{display:grid;gap:14px}
    .rmcd-root .fit-item{display:grid;grid-template-columns:22px 1fr;gap:11px;font-size:15px}
    .rmcd-root .fit-item:before{content:"✓";color:var(--green);font-weight:900}
    .rmcd-root .fit-card.no .fit-item:before{content:"×";color:#d19a92}

    .rmcd-root .process-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
    .rmcd-root .step{min-height:340px;padding:31px 27px;border-right:1px solid var(--line)}
    .rmcd-root .step:last-child{border-right:0}
    .rmcd-root .step .num{margin-bottom:82px}
    .rmcd-root .step h3{margin-bottom:14px;font-size:28px}
    .rmcd-root .step p{color:var(--muted);font-size:14px}

    .rmcd-root .authority{color:var(--light);background:var(--ink2)}
    .rmcd-root .authority-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:78px;align-items:center}
    .rmcd-root .portrait{position:relative;min-height:540px;overflow:hidden;border:1px solid var(--line-dark);border-radius:var(--radius);background:#0e0f0d}
    .rmcd-root .portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:52% 44%;filter:saturate(.82) contrast(1.03)}
    .rmcd-root .portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(10,11,9,.75))}
    .rmcd-root .portrait-label{position:absolute;z-index:2;inset:auto 25px 25px;padding-top:17px;border-top:1px solid rgba(255,255,255,.3);color:#f2eee6;font-size:11px;letter-spacing:.07em;text-transform:uppercase}
    .rmcd-root .authority-copy .lead{margin:23px 0;color:#cfcbc3}
    .rmcd-root .cert-row{display:flex;align-items:center;gap:18px;margin:28px 0 22px}
    .rmcd-root .cert-row img{width:auto;height:72px;object-fit:contain;filter:drop-shadow(0 8px 18px rgba(0,0,0,.25))}
    .rmcd-root .credentials{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:0 0 30px}
    .rmcd-root .credential{padding:16px;border:1px solid var(--line-dark);border-radius:10px;color:#c8c4bc;font-size:13px}
    .rmcd-root .credential b{display:block;color:#fff}

    .rmcd-root .proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
    .rmcd-root .quote{min-height:300px;padding:29px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line);border-radius:13px}
    .rmcd-root .stars{color:var(--gold);letter-spacing:.1em}
    .rmcd-root .quote blockquote{margin:26px 0;font:500 24px/1.28 Georgia,serif;letter-spacing:-.025em}
    .rmcd-root .quote cite{color:var(--muted);font-size:12px;font-style:normal}

    .rmcd-root .resources{background:#ebe4d8}
    .rmcd-root .resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
    .rmcd-root .resource-card{display:flex;min-height:290px;flex-direction:column;justify-content:space-between;padding:29px;border:1px solid var(--line);border-radius:13px;background:var(--paper);text-decoration:none;transition:transform .2s,box-shadow .2s}
    .rmcd-root .resource-card:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(53,42,23,.1)}
    .rmcd-root .resource-card span{color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}
    .rmcd-root .resource-card h3{margin:25px 0 16px;font-size:28px}
    .rmcd-root .resource-card p{color:var(--muted);font-size:14px}
    .rmcd-root .resource-card b{margin-top:30px;font-size:13px}

    .rmcd-root .faq{background:var(--paper2)}
    .rmcd-root .faq-grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:78px;align-items:start}
    .rmcd-root .faq-title{position:sticky;top:35px}
    .rmcd-root details{border-top:1px solid var(--line)}
    .rmcd-root details:last-child{border-bottom:1px solid var(--line)}
    .rmcd-root summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr 28px;gap:20px;align-items:center;padding:22px 0;font-weight:900}
    .rmcd-root summary::-webkit-details-marker{display:none}
    .rmcd-root summary:after{content:"+";font:400 27px Georgia,serif}
    .rmcd-root details[open] summary:after{content:"–"}
    .rmcd-root details p{max-width:760px;padding:0 50px 24px 0;color:var(--muted);font-size:15px}

    .rmcd-root .cta{color:var(--light);background:var(--ink)}
    .rmcd-root .cta-grid{display:grid;grid-template-columns:1fr .95fr;gap:78px;align-items:start}
    .rmcd-root .cta-copy .lead{margin:23px 0 30px;color:#c7c3bb}
    .rmcd-root .cta-points{display:grid;gap:11px;color:#c7c3bb;font-size:14px}
    .rmcd-root .cta-points span{display:grid;grid-template-columns:20px 1fr;gap:10px}
    .rmcd-root .cta-points span:before{content:"→";color:var(--gold)}
    .rmcd-root .form{padding:33px;border-radius:var(--radius);background:var(--paper);color:var(--ink);box-shadow:0 30px 90px rgba(0,0,0,.23)}
    .rmcd-root .form h3{margin-bottom:9px}
    .rmcd-root .form>p{margin-bottom:22px;color:var(--muted);font-size:13px}
    .rmcd-root .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}
    .rmcd-root .field{display:grid;gap:6px}
    .rmcd-root .full{grid-column:1/-1}
    .rmcd-root label{font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}
    .rmcd-root input, .rmcd-root select, .rmcd-root textarea{width:100%;padding:13px;border:1px solid rgba(17,18,15,.18);border-radius:9px;background:#fffdf9;color:var(--ink);outline:none}
    .rmcd-root input:focus, .rmcd-root select:focus, .rmcd-root textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px rgba(181,141,80,.15)}
    .rmcd-root textarea{min-height:100px;resize:vertical}
    .rmcd-root .privacy{display:flex;gap:9px;align-items:flex-start;margin:14px 0;color:var(--muted);font-size:11px;line-height:1.4;text-transform:none;letter-spacing:0;font-weight:500}
    .rmcd-root .privacy input{width:15px;height:15px;margin-top:2px}
    .rmcd-root .privacy button{font-size:inherit}
    .rmcd-root .form .btn{width:100%}
    .rmcd-root .form-status{min-height:21px;margin-top:11px;color:var(--green);font-size:12px;font-weight:900}
    .rmcd-root .form-alt{display:block;margin-top:14px;text-align:center;color:var(--muted);font-size:12px}
    .rmcd-root .form-alt a{font-weight:900;text-underline-offset:3px}
    .rmcd-root .hp-field{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}

    .rmcd-root footer{padding:43px 0;color:#aaa69d;background:#090a08;border-top:1px solid var(--line-dark)}
    .rmcd-root .footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:38px;font-size:12px}
    .rmcd-root .footer-grid strong{display:block;margin-bottom:9px;color:#fff}
    .rmcd-root .footer-grid a{text-decoration:none}
    .rmcd-root .footer-legal{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}
    .rmcd-root .footer-legal button{color:#d5d1c8}

    .rmcd-root .sticky{display:none;position:fixed;transition:opacity .2s ease,transform .2s ease;z-index:50;inset:auto 14px 14px;min-height:54px;align-items:center;justify-content:center;padding:12px 18px;border-radius:999px;background:var(--gold);color:var(--ink);text-decoration:none;font-size:14px;font-weight:900;box-shadow:0 15px 40px rgba(0,0,0,.28)}
    .rmcd-root .sticky.is-hidden{opacity:0;pointer-events:none;transform:translateY(18px)}

    .rmcd-root dialog{width:min(calc(100% - 32px),760px);max-height:min(82vh,780px);padding:0;border:1px solid var(--line);border-radius:18px;background:var(--paper);color:var(--ink);box-shadow:0 35px 100px rgba(0,0,0,.4)}
    .rmcd-root dialog::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(5px)}
    .rmcd-root .modal-head{position:sticky;top:0;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:20px 24px;border-bottom:1px solid var(--line);background:var(--paper);z-index:2}
    .rmcd-root .modal-head h2{font-size:32px}
    .rmcd-root .modal-close{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:transparent;cursor:pointer;font-size:22px}
    .rmcd-root .modal-body{padding:24px;display:grid;gap:15px;color:var(--muted);font-size:14px}
    .rmcd-root .modal-body h3{font-size:22px;color:var(--ink);margin-top:8px}
    .rmcd-root .modal-body a{font-weight:900}

    @media(max-width:1020px){
      .rmcd-root .nav-links a:not(.btn){display:none}
      .rmcd-root .hero{min-height:auto}
      .rmcd-root .hero-grid, .rmcd-root .section-head, .rmcd-root .method-grid, .rmcd-root .authority-grid, .rmcd-root .faq-grid, .rmcd-root .cta-grid{grid-template-columns:1fr}
      .rmcd-root .hero-grid{gap:55px}
      .rmcd-root .control-card{max-width:650px}
      .rmcd-root .section-head{gap:24px}
      .rmcd-root .method-copy, .rmcd-root .faq-title{position:static}
      .rmcd-root .problem-grid{grid-template-columns:repeat(2,1fr)}
      .rmcd-root .process-grid{grid-template-columns:repeat(2,1fr)}
      .rmcd-root .step:nth-child(2){border-right:0}
      .rmcd-root .step:nth-child(-n/**/+2){border-bottom:1px solid var(--line)}
      .rmcd-root .proof-grid, .rmcd-root .resource-grid{grid-template-columns:1fr}
      .rmcd-root .portrait{min-height:480px}
    }
    @media(max-width:760px){
      body.rmcd-page{font-size:16px}
      .rmcd-root .container{width:min(calc(100% - 28px),var(--max))}
      .rmcd-root .nav{min-height:74px}
      .rmcd-root .nav .btn{display:none}
      .rmcd-root .brand{font-size:12px}
      .rmcd-root .hero{padding:122px 0 138px}
      .rmcd-root .hero-actions{display:grid}
      .rmcd-root .hero-actions .btn{width:100%}
      .rmcd-root .control-card{padding:21px 14px 17px}
      .rmcd-root .principles{grid-template-columns:1fr}
      .rmcd-root .trust-grid{grid-template-columns:1fr 1fr;min-height:auto;padding:16px 0}
      .rmcd-root .trust-grid div:first-child{grid-column:1/-1}
      .rmcd-root section{padding:84px 0}
      .rmcd-root .section-head{margin-bottom:37px}
      .rmcd-root .problem-grid, .rmcd-root .checks-grid, .rmcd-root .scope-grid, .rmcd-root .fit-grid, .rmcd-root .process-grid, .rmcd-root .credentials, .rmcd-root .form-grid, .rmcd-root .footer-grid{grid-template-columns:1fr}
      .rmcd-root .problem-card{min-height:auto}
      .rmcd-root .check:last-child{grid-column:auto}
      .rmcd-root .scope-card, .rmcd-root .fit-card, .rmcd-root .form{padding:27px 21px}
      .rmcd-root .step{min-height:auto;border-right:0;border-bottom:1px solid var(--line)}
      .rmcd-root .step:last-child{border-bottom:0}
      .rmcd-root .step .num{margin-bottom:42px}
      .rmcd-root .full{grid-column:auto}
      .rmcd-root .footer-grid{gap:24px}
      .rmcd-root .sticky{display:flex}
      .rmcd-root footer{padding-bottom:88px}
      .rmcd-root .portrait{min-height:390px}
      .rmcd-root .cert-row img{height:60px}
    }
    @media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rmcd-root *{transition:none!important}}
/* Build Packet 03: integrazione, stati form e thank-you. */
.rmcd-root{isolation:isolate;min-height:100vh;background:var(--paper);color:var(--ink)}
.rmcd-root .integration-note{margin-top:10px;color:var(--muted);font-size:11px;text-align:center}
.rmcd-root .form-status[data-state="error"]{color:var(--red)}
.rmcd-root .form-status[data-state="success"]{color:var(--green)}
.rmcd-root .form-status[data-state="info"]{color:var(--amber)}
.rmcd-root .form button[disabled]{cursor:wait;opacity:.72;transform:none}
.rmcd-root .field-error{border-color:var(--red)!important;box-shadow:0 0 0 3px rgba(145,71,62,.12)!important}
.rmcd-root .form-alert{display:none;margin:0 0 16px;padding:13px 15px;border:1px solid rgba(145,71,62,.32);border-radius:10px;background:rgba(145,71,62,.09);color:#71352f;font-size:13px;font-weight:800}
.rmcd-root .form-alert.is-visible{display:block}
.rmcd-root .thank-you{min-height:100vh;display:grid;place-items:center;padding:80px 0;color:var(--light);background:radial-gradient(circle at 80% 20%,rgba(181,141,80,.18),transparent 35%),var(--ink)}
.rmcd-root .thank-card{width:min(calc(100% - 32px),820px);padding:clamp(32px,6vw,68px);border:1px solid var(--line-dark);border-radius:24px;background:rgba(255,255,255,.055);box-shadow:0 35px 100px rgba(0,0,0,.3)}
.rmcd-root .thank-card h1{font-size:clamp(47px,7vw,82px)}
.rmcd-root .thank-card .lead{max-width:680px;margin:25px 0;color:#d0ccc4}
.rmcd-root .thank-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
.rmcd-root .thank-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:42px;padding-top:24px;border-top:1px solid var(--line-dark)}
.rmcd-root .thank-meta div{padding:12px;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#aaa69d;font-size:11px;text-transform:uppercase;letter-spacing:.06em}
.rmcd-root .thank-meta strong{display:block;margin-bottom:4px;color:#fff;font-size:13px;text-transform:none;letter-spacing:0}
.rmcd-root .no-js-warning{padding:12px 15px;border-radius:9px;background:#fff2d8;color:#6c4a13;font-size:13px;font-weight:800}
@media(max-width:760px){.rmcd-root .thank-meta{grid-template-columns:1fr}.rmcd-root .thank-actions{display:grid}.rmcd-root .thank-actions .btn{width:100%}}


/* Build Packet 03.1: stati thank-you verificati. */
.rmcd-root[data-lead-status="none"] .thank-success{display:none}
.rmcd-root:not([data-lead-status="none"]) .thank-unconfirmed{display:none}
.rmcd-root .thank-unconfirmed{border-color:rgba(181,141,80,.45)}

.rmcd-root .hero-subheadline{margin:22px 0 0;max-width:720px;color:var(--gold2);font-size:clamp(27px,2.5vw,40px);line-height:1.08;letter-spacing:-.03em}
.rmcd-root .roles-section .scope-grid{grid-template-columns:repeat(2,1fr)}
.rmcd-root .roles-section .scope-card p{color:#d4d1c9;font-size:15px}
@media(max-width:760px){.rmcd-root .roles-section .scope-grid{grid-template-columns:1fr}}


.rmcd-root .hero:not(.content-hero) h1{max-width:760px;font-size:clamp(52px,5.15vw,76px);line-height:.99}
@media(max-width:760px){
  .rmcd-root .hero:not(.content-hero) h1{font-size:clamp(43px,12vw,56px);line-height:1.01}
  .rmcd-root .hero:not(.content-hero) .hero-subheadline{font-size:clamp(27px,8.3vw,36px)}
  .rmcd-root .hero:not(.content-hero) .lead{font-size:18px}
}
/* Release 4 — pagine cluster e strumenti */
.rmcd-root .content-hero{min-height:auto;padding:150px 0 105px}
.rmcd-root .content-hero .container{position:relative;z-index:2}
.rmcd-root .content-hero h1{max-width:1100px;font-size:clamp(46px,6vw,82px)}
.rmcd-root .content-hero .hero-subheadline{max-width:900px}
.rmcd-root .breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:36px;color:#aaa69d;font-size:12px}
.rmcd-root .breadcrumbs a{color:var(--gold2);text-decoration:none}
.rmcd-root .content-section.highlight{background:var(--paper2)}
.rmcd-root .content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.rmcd-root .content-card{min-height:235px;padding:28px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.34)}
.rmcd-root .content-card>span,.rmcd-root .route-card>span{display:block;margin-bottom:38px;color:var(--gold);font-size:11px;font-weight:900;letter-spacing:.1em}
.rmcd-root .content-card h3{margin-bottom:13px;font-size:28px}
.rmcd-root .content-card p{color:var(--muted);font-size:15px}
.rmcd-root .two-col{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.rmcd-root .two-col>div{padding:30px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.3)}
.rmcd-root .two-col h3{margin-bottom:18px}
.rmcd-root .pro-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.rmcd-root .pro-list li{display:grid;grid-template-columns:20px 1fr;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--line);color:var(--muted)}
.rmcd-root .pro-list li:before{content:"→";color:var(--gold);font-weight:900}
.rmcd-root .checklist-panel{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}
.rmcd-root .checklist-item{display:flex;align-items:flex-start;gap:11px;padding:15px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.36);font-size:14px;letter-spacing:0;text-transform:none;cursor:pointer}
.rmcd-root .checklist-item input{width:18px;height:18px;flex:0 0 auto}
.rmcd-root .status-demo{padding:30px;border-radius:18px;background:var(--ink);color:var(--light)}
.rmcd-root .status-demo>div:first-child p{margin-top:6px;color:#aaa69d;font-size:12px}
.rmcd-root .status-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:26px}
.rmcd-root .status-metrics span{padding:15px;border:1px solid var(--line-dark);border-radius:10px;color:#aaa69d;font-size:11px;text-transform:uppercase}
.rmcd-root .status-metrics b{display:block;color:#fff;font:500 28px Georgia,serif;text-transform:none}
.rmcd-root .route-section{background:#ddd2c2}
.rmcd-root .route-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.rmcd-root .route-card{display:block;min-height:270px;padding:27px;border:1px solid var(--line);border-radius:14px;background:var(--paper);text-decoration:none;transition:transform .2s,box-shadow .2s}
.rmcd-root .route-card:hover{transform:translateY(-4px);box-shadow:0 20px 45px rgba(53,42,23,.12)}
.rmcd-root .route-card h3{margin-bottom:13px;font-size:27px}
.rmcd-root .route-card p{margin-bottom:24px;color:var(--muted);font-size:14px}
.rmcd-root .route-card b{color:var(--gold);font-size:12px;text-transform:uppercase;letter-spacing:.07em}
.rmcd-root .calculator{display:grid;grid-template-columns:1fr .42fr;gap:28px;padding:30px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.36)}
.rmcd-root .calculator-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}
.rmcd-root .calculator-grid label{display:grid;gap:7px}
.rmcd-root .calculator-result{display:grid;place-items:center;align-content:center;padding:25px;border-radius:14px;background:var(--ink);color:var(--light);text-align:center}
.rmcd-root .calculator-result span{color:#aaa69d;font-size:11px;text-transform:uppercase;letter-spacing:.08em}
.rmcd-root .calculator-result strong{font:500 48px Georgia,serif;color:var(--gold2)}
.rmcd-root .calculator-result p{font-weight:900;letter-spacing:.08em}
.rmcd-root .comparison-table{overflow:auto;border:1px solid var(--line);border-radius:14px}
.rmcd-root .comparison-table table{width:100%;border-collapse:collapse;min-width:720px;background:rgba(255,255,255,.3)}
.rmcd-root .comparison-table th,.rmcd-root .comparison-table td{padding:12px;border-bottom:1px solid var(--line);text-align:left}
.rmcd-root .comparison-table th{background:var(--ink);color:var(--light);font-size:12px;text-transform:uppercase}
.rmcd-root .comparison-table input{padding:9px}
@media(max-width:1020px){.rmcd-root .content-grid,.rmcd-root .route-grid{grid-template-columns:repeat(2,1fr)}.rmcd-root .calculator{grid-template-columns:1fr}.rmcd-root .status-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.rmcd-root .content-hero{padding:115px 0 82px}.rmcd-root .content-hero h1{font-size:clamp(42px,11.2vw,54px);line-height:1.01}.rmcd-root .content-grid,.rmcd-root .route-grid,.rmcd-root .two-col,.rmcd-root .checklist-panel,.rmcd-root .calculator-grid{grid-template-columns:1fr}.rmcd-root .content-card,.rmcd-root .route-card{min-height:auto}.rmcd-root .status-metrics{grid-template-columns:1fr 1fr}.rmcd-root .content-section .section-head{display:block}.rmcd-root .content-section .section-head .lead{margin-top:20px}}


/* V5.2 — conversione tramite canali HighLevel già attivi. */
.rmcd-root .conversion-panel{display:flex;flex-direction:column;justify-content:center;min-height:100%;}
.rmcd-root .conversion-panel h3{margin-bottom:12px;}
.rmcd-root .conversion-panel>p{color:var(--muted);}
.rmcd-root .conversion-actions{display:grid;gap:12px;margin:26px 0 20px;}
.rmcd-root .conversion-actions .btn{width:100%;height:auto;text-align:center;}
.rmcd-root .btn-outline-dark{border-color:rgba(17,18,15,.34);background:transparent;color:var(--ink);}
.rmcd-root .btn-outline-dark:hover{border-color:var(--ink);background:rgba(17,18,15,.05);}
.rmcd-root .conversion-meta{display:grid;gap:10px;margin:0;padding:0;list-style:none;color:var(--muted);font-size:13px;}
.rmcd-root .conversion-meta li{position:relative;padding-left:22px;}
.rmcd-root .conversion-meta li::before{content:'✓';position:absolute;left:0;color:var(--green);font-weight:900;}
.rmcd-root .conversion-privacy{margin-top:18px!important;font-size:11px;line-height:1.5;}
.rmcd-root .conversion-privacy a{text-decoration:underline;text-underline-offset:3px;}
.rmcd-root .channel-label{display:block;margin-bottom:6px;color:var(--gold);font-size:10px;font-weight:900;letter-spacing:.13em;text-transform:uppercase;}
.rmcd-root .external-note{display:block;margin-top:7px;font-size:10px;font-weight:600;opacity:.68;}
@media(max-width:760px){.rmcd-root .conversion-panel{padding:27px 21px;}}

/* V8 pillar */
.rmcd-root .v8-hero{min-height:980px;padding-top:136px}.rmcd-root .v8-hero h1{font-size:clamp(44px,5.15vw,74px)}
.rmcd-root .hero-subheadline{margin-top:24px;font:500 clamp(27px,3vw,43px)/1.08 Georgia,serif;color:var(--gold2)}.rmcd-root .hero-body{max-width:680px;margin-top:17px;color:#aaa69d;font-size:15px}
.rmcd-root .status-console .badge{border:1px solid currentColor;background:transparent}.rmcd-root .badge.verified,.rmcd-root .state-card.verified{color:#8fc8a4}.rmcd-root .badge.open,.rmcd-root .state-card.open{color:#e3bd75}.rmcd-root .badge.critical,.rmcd-root .state-card.critical{color:#e08e82}.rmcd-root .badge.unknown,.rmcd-root .state-card.unknown{color:#b8b5ad}.rmcd-root .badge.decision,.rmcd-root .state-card.decision{color:#cf9fe2}.rmcd-root .demo-label{margin-top:15px;color:#928f87;font-size:9px;font-weight:900;letter-spacing:.08em}
.rmcd-root .v8-four{grid-template-columns:repeat(2,1fr)}.rmcd-root .v8-four .problem-card{min-height:290px}
.rmcd-root .state-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.rmcd-root .state-card{min-height:190px;padding:25px;border:1px solid currentColor;border-radius:14px;background:#f5f0e7}.rmcd-root .state-card b{font-size:12px;letter-spacing:.08em}.rmcd-root .state-card p{margin-top:50px;color:var(--ink);font-size:14px}.rmcd-root .signature-line{margin:55px 0 0;padding:42px;border-radius:20px;background:var(--ink);color:var(--light);font:500 clamp(30px,4vw,53px)/1.1 Georgia,serif;letter-spacing:-.03em}.rmcd-root .signature-line em{color:var(--gold2);font-style:normal}
.rmcd-root .control-map{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.rmcd-root .control-map article{min-height:190px;padding:25px;border:1px solid var(--line);border-radius:13px;background:rgba(255,255,255,.3)}.rmcd-root .control-map b{color:var(--gold);font-size:11px;letter-spacing:.1em}.rmcd-root .control-map p{margin-top:55px;color:var(--muted);font-size:14px}.rmcd-root .section-cta{margin-top:26px}
.rmcd-root .entry-product{background:#dfd4c4}.rmcd-root .analysis-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.rmcd-root .analysis-panel{padding:37px;border-radius:20px;background:var(--paper)}.rmcd-root .clean-list{columns:2;gap:35px;margin:28px 0 0;padding:0;list-style:none}.rmcd-root .clean-list li{break-inside:avoid;padding:10px 0;border-top:1px solid var(--line);font-size:14px}.rmcd-root .output-list{display:grid;gap:0;margin:27px 0 0;padding:0;list-style:none;counter-reset:item}.rmcd-root .output-list li{display:grid;grid-template-columns:28px 145px 1fr;gap:12px;padding:13px 0;border-top:1px solid var(--line);font-size:13px}.rmcd-root .output-list li:before{counter-increment:item;content:counter(item);color:var(--gold);font-weight:900}.rmcd-root .output-list span{color:var(--muted)}
.rmcd-root .ethical blockquote{max-width:1140px;font-size:clamp(35px,4.7vw,62px)}.rmcd-root .ethical p{margin-top:28px;color:#c9c5bc;font-size:18px}.rmcd-root .numbered-flow{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.rmcd-root .numbered-flow span{display:grid;gap:28px;padding:27px;border-right:1px solid var(--line);font-size:14px}.rmcd-root .numbered-flow span:last-child{border-right:0}.rmcd-root .numbered-flow b{color:var(--gold)}.rmcd-root .disclaimer{margin-top:35px;padding:27px;border-left:4px solid var(--gold);background:#e8ded0;font:500 23px/1.35 Georgia,serif}
.rmcd-root .price-section{background:var(--ink2);color:var(--light)}.rmcd-root .price-card{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.rmcd-root .price-card p+p{margin-top:20px;color:#bdb9b1}.rmcd-root .price-close{display:block;margin:28px 0 22px;color:var(--gold2);font-size:20px}.rmcd-root .role-rule{margin-top:28px;padding:24px;border:1px solid var(--gold);font:500 24px/1.35 Georgia,serif;color:var(--gold2)}
.rmcd-root .responsibility{background:#ded4c5}.rmcd-root .outsourcing-head{align-items:end}.rmcd-root .outsourcing-head .lead{max-width:520px}.rmcd-root .outsourcing-intro{display:grid;grid-template-columns:1.08fr .92fr;gap:32px;margin-top:18px}.rmcd-root .outsourcing-intro>div{padding:30px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.38)}.rmcd-root .outsourcing-intro p{margin:0 0 16px}.rmcd-root .outsourcing-intro p:last-child{margin-bottom:0}.rmcd-root .outsourcing-flow{border-left:5px solid var(--red)!important}.rmcd-root .outsourcing-flow strong{display:block;margin:18px 0;font:500 28px/1.15 Georgia,serif}.rmcd-root .outsourcing-problem{margin:30px 0;padding:36px;border-radius:16px;background:var(--ink);color:var(--light)}.rmcd-root .outsourcing-problem .eyebrow{color:#d8b37b}.rmcd-root .outsourcing-problem blockquote{max-width:900px;margin:8px 0 28px;font:500 clamp(28px,3.4vw,46px)/1.08 Georgia,serif}.rmcd-root .outsourcing-negations{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:rgba(255,255,255,.2);border:1px solid rgba(255,255,255,.2)}.rmcd-root .outsourcing-negations span{padding:18px;background:var(--ink)}.rmcd-root .outsourcing-split{display:grid;grid-template-columns:1fr 1fr;gap:22px}.rmcd-root .outsourcing-split article{padding:30px;border:1px solid var(--line);border-radius:16px;background:var(--paper)}.rmcd-root .outsourcing-split h3,.rmcd-root .outsourcing-core h3,.rmcd-root .outsourcing-position h3{font:500 30px/1.12 Georgia,serif;margin:8px 0 18px}.rmcd-root .outsourcing-split p:last-child{margin-bottom:0}.rmcd-root .outsourcing-core{margin:30px 0;padding:38px;border:1px solid var(--line);border-radius:16px;background:#b9362b;color:#fff}.rmcd-root .outsourcing-core .eyebrow{color:#ffe1c4}.rmcd-root .outsourcing-core h3{max-width:980px;font-size:clamp(30px,3.5vw,47px)}.rmcd-root .outsourcing-core p:last-child{max-width:850px;margin-bottom:0}.rmcd-root .outsourcing-questions{margin:52px 0}.rmcd-root .section-head.compact{margin-bottom:22px}.rmcd-root .section-head.compact h3{font:500 clamp(30px,4vw,48px)/1.08 Georgia,serif;margin:8px 0 0}.rmcd-root .question-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.rmcd-root .question-grid article{padding:28px;border-top:4px solid var(--ink);background:rgba(255,255,255,.42)}.rmcd-root .question-grid article>span{font-size:12px;letter-spacing:.16em;font-weight:800}.rmcd-root .question-grid h4{font:500 25px/1.12 Georgia,serif;margin:18px 0}.rmcd-root .question-grid p{margin:0}.rmcd-root .outsourcing-position{display:grid;grid-template-columns:1.05fr .95fr;gap:24px}.rmcd-root .outsourcing-position>div,.rmcd-root .outsourcing-position aside{padding:34px;border:1px solid var(--line);border-radius:16px}.rmcd-root .outsourcing-position>div{background:var(--paper)}.rmcd-root .outsourcing-position aside{background:#cbbda9}.rmcd-root .outsourcing-position p:last-child{margin-bottom:0}.rmcd-root .audit-close{font-weight:800}.rmcd-root .outsourcing-close{text-align:center;padding-top:52px}.rmcd-root .outsourcing-close blockquote{max-width:970px;margin:0 auto 28px;font:500 clamp(30px,4vw,50px)/1.08 Georgia,serif}.rmcd-root .outsourcing-close .btn{white-space:normal}
.rmcd-root .claim-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.rmcd-root .claim-grid article{padding:28px;border:1px solid var(--line);border-radius:14px}.rmcd-root .claim-grid b{color:var(--gold);font-size:12px}.rmcd-root .claim-grid p{margin-top:45px;font:500 25px/1.2 Georgia,serif}.rmcd-root .service-paths{background:var(--paper2)}.rmcd-root .path-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rmcd-root .path-grid article{display:flex;min-height:300px;flex-direction:column;padding:31px;border-radius:16px;background:var(--paper)}.rmcd-root .path-grid p{margin:18px 0 35px;color:var(--muted)}.rmcd-root .path-grid a{margin-top:auto;font-weight:900;text-decoration:none}.rmcd-root .path-grid a+a{margin-top:10px}.rmcd-root .proof-section{background:#ebe4d8}.rmcd-root .v8-proof{grid-template-columns:repeat(4,1fr)}.rmcd-root .v8-proof .quote{min-height:280px}
.rmcd-root .final-intro{max-width:980px;margin-bottom:75px}.rmcd-root .final-intro .lead{margin-top:25px;color:#c7c3bb}.rmcd-root .channel-row{display:flex;gap:10px;margin-top:28px}.rmcd-root .qualification-panel{max-height:1000px;overflow:auto}.rmcd-root .company-gate{display:flex;gap:18px;margin:0 0 22px;padding:20px;border:1px solid var(--line);border-radius:12px}.rmcd-root .company-gate legend{padding:0 7px;font-weight:900}.rmcd-root .company-gate label{display:flex;align-items:center;gap:7px;font-size:14px}.rmcd-root .company-gate input,.rmcd-root .field input[type=checkbox]{width:auto}.rmcd-root .no-company-route{padding:20px;border-radius:12px;background:#e8ded0}.rmcd-root .no-company-route p{margin-bottom:15px}.rmcd-root [hidden]{display:none!important}
@media(max-width:1020px){.rmcd-root .state-grid{grid-template-columns:repeat(2,1fr)}.rmcd-root .state-card:last-child{grid-column:1/-1}.rmcd-root .control-map,.rmcd-root .v8-proof{grid-template-columns:repeat(2,1fr)}.rmcd-root .analysis-grid,.rmcd-root .price-card,.rmcd-root .responsibility-grid,.rmcd-root .outsourcing-intro,.rmcd-root .outsourcing-position{grid-template-columns:1fr}.rmcd-root .claim-grid,.rmcd-root .path-grid{grid-template-columns:1fr}.rmcd-root .price-card{gap:35px}.rmcd-root .question-grid{grid-template-columns:1fr}.rmcd-root .outsourcing-negations{grid-template-columns:1fr}}
@media(max-width:760px){.rmcd-root .outsourcing-intro>div,.rmcd-root .outsourcing-problem,.rmcd-root .outsourcing-split article,.rmcd-root .outsourcing-core,.rmcd-root .question-grid article,.rmcd-root .outsourcing-position>div,.rmcd-root .outsourcing-position aside{padding:24px}.rmcd-root .outsourcing-split{grid-template-columns:1fr}.rmcd-root .outsourcing-flow strong{font-size:24px}.rmcd-root .outsourcing-close{padding-top:38px}}
@media(max-width:760px){.rmcd-root .v8-hero{padding-top:118px}.rmcd-root .v8-hero h1{font-size:42px}.rmcd-root .v8-four,.rmcd-root .state-grid,.rmcd-root .control-map,.rmcd-root .v8-proof{grid-template-columns:1fr}.rmcd-root .state-card:last-child{grid-column:auto}.rmcd-root .state-card{min-height:150px}.rmcd-root .state-card p,.rmcd-root .control-map p{margin-top:28px}.rmcd-root .signature-line{padding:27px}.rmcd-root .clean-list{columns:1}.rmcd-root .output-list li{grid-template-columns:24px 1fr}.rmcd-root .output-list span{grid-column:2}.rmcd-root .numbered-flow{grid-template-columns:1fr 1fr}.rmcd-root .numbered-flow span:nth-child(2){border-right:0}.rmcd-root .numbered-flow span:nth-child(-n+2){border-bottom:1px solid var(--line)}.rmcd-root .scope-grid{grid-template-columns:1fr}.rmcd-root .form-grid{grid-template-columns:1fr}.rmcd-root .full{grid-column:auto}.rmcd-root .channel-row{flex-direction:column}.rmcd-root .company-gate{flex-wrap:wrap}.rmcd-root .trust-grid{font-size:9px}}
@media(max-width:430px){.rmcd-root .v8-hero{padding-top:104px}.rmcd-root .v8-hero h1{font-size:38px}.rmcd-root .hero-subheadline{font-size:25px}.rmcd-root .hero-copy{display:flex;flex-direction:column}.rmcd-root .hero-copy .eyebrow{order:1}.rmcd-root .hero-copy h1{order:2}.rmcd-root .hero-copy .hero-subheadline{order:3}.rmcd-root .hero-copy .lead{order:4}.rmcd-root .hero-copy .hero-actions{order:5;margin-top:24px}.rmcd-root .hero-copy .hero-body{order:6}.rmcd-root .hero-copy .qualifier{order:7}.rmcd-root .hero-actions .btn{width:100%}.rmcd-root .hero-actions .btn-ghost{display:none}}
@media(min-width:1021px){.rmcd-root .v8-hero .hero-grid{display:block;min-height:720px}.rmcd-root .v8-hero .hero-copy h1{max-width:1120px;font-size:clamp(58px,5.1vw,74px)}.rmcd-root .v8-hero .hero-subheadline{max-width:690px}.rmcd-root .v8-hero .hero-copy .lead,.rmcd-root .v8-hero .hero-body,.rmcd-root .v8-hero .qualifier{max-width:640px}.rmcd-root .v8-hero .control-card{position:absolute;top:390px;right:0;width:min(46%,520px)}}

/* V8.1 hero profile */
.rmcd-root .hero-profile{position:relative;z-index:2;max-width:650px}
.rmcd-root .hero-profile-media{position:relative;margin:0;overflow:hidden;border:1px solid rgba(220,195,156,.7);border-radius:24px;background:var(--ink2);box-shadow:0 30px 90px rgba(0,0,0,.34)}
.rmcd-root .hero-profile-media img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center center}
.rmcd-root .hero-profile-media:after{content:"";position:absolute;inset:36% 0 0;background:linear-gradient(180deg,transparent,rgba(10,11,9,.2) 35%,rgba(10,11,9,.94))}
.rmcd-root .hero-profile-caption{position:absolute;z-index:1;right:0;bottom:0;left:0;display:grid;gap:4px;padding:30px;color:var(--light)}
.rmcd-root .hero-profile-caption strong{font:500 clamp(28px,3vw,42px)/1.05 Georgia,"Times New Roman",serif;letter-spacing:-.03em}
.rmcd-root .hero-profile-caption span{color:var(--gold2);font-size:12px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
@media(max-width:760px){.rmcd-root .hero-profile{width:100%}.rmcd-root .hero-profile-media{border-radius:18px}.rmcd-root .hero-profile-caption{padding:22px}.rmcd-root .hero-profile-caption strong{font-size:30px}.rmcd-root .hero-profile-caption span{font-size:10px;letter-spacing:.08em}}
@media(min-width:1021px){.rmcd-root .v8-hero .hero-profile{position:absolute;top:430px;right:0;width:min(44%,520px)}}
