/* Conti in chiaro: editorial financial design, ivory registers, deep blue authority, rust action. */
/* Ledger-system refinement: rails, account tags, operational proof, rust only as annotation. */
/* Reader updates: separate practical resources from the book-update promise. */
.resource-panels{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:40px 0 24px}.resource-panel{padding:30px;background:var(--sand);border-top:5px solid var(--rust)}.resource-panel h2{margin:0 0 12px;font-size:36px;line-height:.95}.resource-panel p{font-size:17px;line-height:1.48}.resource-panel-blue{background:var(--blue);border-color:#d7b77d;color:var(--paper)}.resource-panel-blue h2{color:var(--paper)}.resource-panel-blue .text-action{color:#fae6bd;border-color:#fae6bd}.resource-kicker{margin:0 0 19px!important;font-size:10px!important;letter-spacing:.12em;font-weight:800;color:var(--rust)}.resource-panel-blue .resource-kicker{color:#e3b365}.resource-ledger{display:grid;gap:5px;margin:23px 0}.resource-ledger span{display:block;border-top:1px solid rgba(13,49,91,.22);padding-top:5px;color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.08em}.updates-ledger{border-top:1px solid #c9bca8;margin:34px 0}.updates-ledger>div{display:grid;grid-template-columns:70px 1fr;gap:14px;border-bottom:1px solid #c9bca8;padding:21px 0}.updates-ledger b{font-family:"DM Serif Display",Georgia,serif;color:var(--rust);font-size:30px;line-height:1}.updates-ledger span{font-size:17px;line-height:1.45;color:#47555b}.updates-ledger strong{display:block;color:var(--blue);font-size:19px}.microcopy a{color:#e9dcc8;border-color:#e9dcc8}@media(max-width:820px){.resource-panels{grid-template-columns:1fr}.updates-ledger>div{grid-template-columns:54px 1fr}}
.hero-ledger{display:flex;max-width:508px;border-top:1px solid #c9bca8;border-bottom:1px solid #c9bca8;margin-top:28px}.hero-ledger span{flex:1;padding:9px 0;color:#526068;font-size:10px;font-weight:800;letter-spacing:.075em}.hero-ledger span+span{border-left:1px solid #c9bca8;padding-left:12px}.hero-ledger b{color:#9c2e24;margin-right:5px;font-variant-numeric:tabular-nums}.ledger-rail{position:absolute;left:18px;top:42px;bottom:42px;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;gap:12px;color:#0d315b;font-size:9px;font-weight:800;letter-spacing:.12em;writing-mode:vertical-rl;transform:rotate(180deg);opacity:.7}.ledger-rail i{font-style:normal;color:#9c2e24;font-size:15px}.ledger-rail-light{color:#e9dcc8}.ledger-rail-light i{color:#e3b365}.card-ledger{font-size:9px!important;font-family:"Source Sans 3",sans-serif;letter-spacing:.14em;font-weight:800;opacity:.75;margin:0!important;padding-bottom:12px;border-bottom:1px solid currentColor;width:100%;}.problem-card{padding-top:29px}.problem-card .card-icon{margin-top:17px}.problem-card h3{margin-top:20px}.card-rust{background:#0d315b!important;border-top:6px solid #9c2e24}.analyzer-section,.method-section,.author-section{position:relative}.analyzer-image{position:relative}.analyzer-image:after{content:"MARGINE\A+ € 00.00\A\A LIQUIDITÀ\A— € 00.00";white-space:pre;position:absolute;bottom:8%;left:9%;border:1px solid rgba(255,255,255,.5);padding:18px 24px;color:#fffdf8;background:rgba(13,49,91,.75);font-family:"Source Sans 3";font-size:12px;font-weight:800;line-height:1.5;letter-spacing:.08em;font-variant-numeric:tabular-nums}.request-section{background:#0d315b!important;border-top:9px solid #9c2e24}.request-section .request-content>p:not(.eyebrow){color:#d5dce2}.request-section .outline-action{background:#9c2e24;border-color:#9c2e24}.request-section .outline-action:hover{background:#fffdf8;color:#0d315b;border-color:#fffdf8}.request-section .request-note{color:#d8e0e7}@media(max-width:820px){.ledger-rail{display:none}.hero-ledger{margin-top:22px}}
.author-no-photo{position:relative;display:flex;align-items:flex-end;justify-content:space-between;min-height:215px;margin:38px 0 52px;padding:31px;background:var(--blue);border:1px solid rgba(13,49,91,.2);box-shadow:12px 12px 0 var(--sand);overflow:hidden;color:#e3b365;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(42px,6vw,70px);line-height:.78;letter-spacing:-.06em}.author-no-photo:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,rgba(255,255,255,.09) 0 1px,transparent 1px 39px),linear-gradient(122deg,transparent 0 65%,rgba(156,46,36,.58) 65% 65.8%,transparent 65.8%)}.author-no-photo span,.author-no-photo em{position:relative}.author-no-photo em{font-family:"Source Sans 3",sans-serif;font-style:normal;font-size:11px;font-weight:800;letter-spacing:.13em;line-height:1.25;text-align:right;color:var(--paper)}.author-ledger,.analyzer-ledger,.application-steps{border-top:1px solid #c9bca8;margin:30px 0 44px}.author-ledger>div,.analyzer-ledger>div,.application-steps>div{display:grid;grid-template-columns:58px 1fr;gap:17px;border-bottom:1px solid #c9bca8;padding:19px 0}.author-ledger b,.analyzer-ledger b,.application-steps b{font-family:"DM Serif Display",Georgia,serif;color:var(--rust);font-size:29px;line-height:1}.author-ledger p,.analyzer-ledger p,.application-steps p{margin:0;font-size:17px;line-height:1.48;color:#47555b}.author-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:40px}.analyzer-download-panel,.survey-status{margin:46px 0;padding:36px;background:var(--sand);border-top:6px solid var(--rust);box-shadow:10px 10px 0 rgba(13,49,91,.12)}.analyzer-download-panel h2,.survey-status h2{font-size:42px;line-height:.96;margin:0 0 17px}.analyzer-download-panel p,.survey-status p{font-size:17px;line-height:1.5;color:#47555b}.analyzer-download-panel .primary-action{margin-top:13px}.download-pending{margin:22px 0 0!important;padding:17px 18px;background:var(--paper);border-left:3px solid var(--blue)}.fine-print{font-size:13px!important;line-height:1.5!important;color:var(--muted)!important;margin-top:35px!important}.analysis-checklist{display:flex;flex-wrap:wrap;gap:9px;margin:33px 0 45px}.analysis-checklist span{background:var(--blue);color:var(--paper);padding:8px 10px;font-size:11px;font-weight:800;letter-spacing:.045em}.survey-status .text-action{margin-top:9px}@media(max-width:820px){.author-no-photo{min-height:185px;padding:25px;font-size:52px}.author-ledger>div,.analyzer-ledger>div,.application-steps>div{grid-template-columns:46px 1fr}.analyzer-download-panel,.survey-status{margin:35px 0;padding:28px 23px}.analyzer-download-panel h2,.survey-status h2{font-size:36px}.author-actions{align-items:flex-start;flex-direction:column;gap:18px}}
:root{--blue:#0d315b;--ink:#182126;--ivory:#f8f4ed;--paper:#fffdf8;--rust:#9c2e24;--sand:#efe7da;--muted:#53626a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font-family:"Source Sans 3",sans-serif}a{color:inherit;text-decoration:none}.site-header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 4.7vw;border-bottom:1px solid rgba(13,49,91,.17);background:rgba(248,244,237,.95);backdrop-filter:blur(14px);position:sticky;top:0;z-index:30}.brand{display:flex;align-items:center;gap:10px;color:var(--blue);line-height:.87;letter-spacing:.035em;font-size:11px;min-width:225px}.brand b,.brand em{display:block;font-style:normal;font-weight:800}.brand em{font-size:10px;letter-spacing:.106em}.logo-mark{width:43px;height:43px;border:3px solid var(--blue);border-radius:11px;display:inline-flex;align-items:center;justify-content:center;box-shadow:inset 0 0 0 2px var(--ivory);font-size:23px;font-family:"DM Serif Display",Georgia,serif;line-height:1}.desktop-nav{display:flex;gap:30px;font-size:14px;font-weight:600;color:#29465d}.desktop-nav a{position:relative;padding:7px 0}.desktop-nav a:after{content:"";position:absolute;left:0;bottom:1px;width:0;height:2px;background:var(--rust);transition:width .2s cubic-bezier(.23,1,.32,1)}.desktop-nav a:hover:after{width:100%}.header-cta{display:flex;align-items:center;gap:6px;color:var(--rust);font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.menu-toggle,.mobile-nav{display:none}.hero-section{min-height:calc(100svh - 86px);display:grid;grid-template-columns:1.04fr .96fr;position:relative;background:#f7f2e9}.hero-grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(13,49,91,.055) 1px,transparent 1px);background-size:100% 41px;pointer-events:none;mask-image:linear-gradient(to bottom,#000,transparent 75%)}.hero-copy{padding:clamp(82px,11vw,155px) 5vw 68px max(5vw,calc((100vw - 1320px)/2));position:relative;z-index:1}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--rust);font-weight:800;font-size:11px;letter-spacing:.13em;margin:0 0 25px}.eyebrow span{display:inline-block;width:31px;height:2px;background:currentColor}.eyebrow.dark{color:var(--blue)}.eyebrow.light{color:#e9dcc8}h1,h2,h3{font-family:"DM Serif Display",Georgia,serif;font-weight:400;letter-spacing:-.04em}h1 i,h2 i{color:var(--rust);font-weight:400}.hero-copy h1{color:var(--blue);font-size:clamp(62px,6.15vw,103px);line-height:.88;max-width:710px;margin:0 0 31px}.hero-lede{max-width:508px;color:#415057;font-size:20px;line-height:1.38;margin:0}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:37px;flex-wrap:wrap}.primary-action,.outline-action{display:inline-flex;align-items:center;justify-content:center;gap:11px;background:var(--rust);color:var(--paper);padding:16px 21px;font-size:14px;font-weight:800;box-shadow:5px 5px 0 var(--blue);transition:transform .16s cubic-bezier(.23,1,.32,1),box-shadow .16s cubic-bezier(.23,1,.32,1)}.primary-action:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 var(--blue)}.text-action{display:inline-flex;gap:7px;align-items:center;color:var(--blue);font-size:14px;font-weight:800;border-bottom:1px solid var(--blue);padding-bottom:3px}.hero-caption{display:flex;gap:14px;align-items:flex-end;margin-top:clamp(65px,12vh,130px);color:#516167;font-size:13px;line-height:1.25}.hero-caption p{margin:0}.hero-caption b{color:var(--blue)}.caption-mark{font-family:"DM Serif Display";color:var(--rust);font-size:33px;line-height:1}.hero-visual{background:var(--blue);min-height:680px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(145deg,rgba(13,49,91,.25),rgba(13,49,91,.65)),repeating-linear-gradient(0deg,rgba(255,255,255,.06) 0 1px,transparent 1px 40px)}.hero-visual-paper{width:66%;height:75%;border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.06);transform:rotate(-7deg);position:absolute}.book-cover{position:relative;z-index:2;width:min(60%,418px);object-fit:contain;filter:drop-shadow(20px 26px 24px rgba(0,0,0,.48));transform:rotate(4deg) translateY(5px)}.pencil-note{position:absolute;z-index:3;font-family:"DM Serif Display";font-style:italic;color:#fae6bd;font-size:20px;line-height:1;transform:rotate(-7deg)}.note-top{top:19%;right:13%}.note-bottom{bottom:12%;left:10%;transform:rotate(7deg)}.problem-section{padding:clamp(85px,12vw,155px) 5vw;position:relative;background:var(--paper)}.section-index{position:absolute;right:5vw;top:48px;font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--rust)}.problem-intro{max-width:970px;margin:auto;text-align:center}.problem-intro .eyebrow{justify-content:center}.problem-intro h2,.method-heading h2,.author-copy h2,.analyzer-content h2,.request-content h2{color:var(--blue);font-size:clamp(42px,5vw,73px);line-height:.94;margin:0}.problem-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1160px;margin:70px auto 0;gap:13px}.problem-card{min-height:286px;padding:33px 31px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .22s cubic-bezier(.23,1,.32,1)}.problem-card:hover{transform:translateY(-7px)}.card-blue{color:var(--paper);background:var(--blue)}.card-paper{background:var(--sand);color:var(--blue)}.card-rust{background:var(--rust);color:var(--paper)}.card-icon{margin-bottom:auto;font-size:25px;font-weight:700;opacity:.9}.problem-card h3{font-size:28px;line-height:1;margin:36px 0 11px}.problem-card p{font-size:16px;line-height:1.38;margin:0;max-width:280px}.analyzer-section{background:var(--blue);display:grid;grid-template-columns:1fr 1fr;color:var(--paper);min-height:700px}.analyzer-image{background:linear-gradient(90deg,rgba(13,49,91,.1),rgba(13,49,91,.74)),repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,transparent 1px 40px);min-height:500px;position:relative}.analyzer-image:after{content:"ANALYZER\A PRO";white-space:pre;position:absolute;inset:auto 8% 9% auto;color:#d7b77d;font-family:"DM Serif Display";font-size:72px;line-height:.78;text-align:right;letter-spacing:-.06em}.analyzer-content{padding:clamp(70px,8vw,125px) 7vw}.tag-line{font-size:11px;letter-spacing:.13em;font-weight:800;color:#d7b77d;margin:0 0 24px}.analyzer-content h2{color:var(--paper)}.analyzer-content h2 i{color:#e3b365}.analyzer-content>p:not(.eyebrow):not(.microcopy){max-width:500px;font-size:18px;line-height:1.48;color:#d5dce2;margin:28px 0}.analyzer-list{display:grid;gap:11px;margin-bottom:31px;color:var(--paper);font-weight:600}.paper-action{background:var(--paper);color:var(--blue);box-shadow:5px 5px 0 #d7b77d}.microcopy{font-size:13px;color:#b8c6d3;margin-top:23px}.method-section{padding:clamp(88px,12vw,155px) 7vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:11vw;background:#f2ece2;background-image:linear-gradient(to right,transparent 0,transparent 80%,rgba(13,49,91,.06) 80%)}.method-heading{align-self:start;position:sticky;top:135px}.method-steps{border-top:1px solid #bfc4c3}.method-steps article{display:grid;grid-template-columns:82px 1fr;gap:15px;padding:30px 0 29px;border-bottom:1px solid #bfc4c3}.method-steps span{font-family:"DM Serif Display";color:var(--rust);font-size:31px;line-height:1}.method-steps h3{margin:0 0 8px;color:var(--blue);font-size:31px;line-height:1}.method-steps p{margin:0;color:#47555b;line-height:1.45;font-size:17px;max-width:520px}.author-section{background:var(--paper);padding:clamp(85px,10vw,145px) 8vw;display:grid;grid-template-columns:1fr 1fr;gap:clamp(50px,10vw,150px);align-items:center}.author-frame{position:relative}.author-frame:before{content:"";position:absolute;inset:-16px 16px 16px -16px;border:1px solid var(--rust)}.author-photo-placeholder{position:relative;width:100%;aspect-ratio:1.14;background:var(--blue);display:flex;align-items:flex-end;padding:10%;color:#e3b365;font-family:"DM Serif Display";font-size:clamp(43px,5vw,74px);line-height:.8;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.08) 0 1px,transparent 1px 42px)}.author-stamp{position:absolute;right:-23px;bottom:30px;background:var(--rust);color:var(--paper);font-size:11px;font-weight:800;letter-spacing:.11em;line-height:1.3;padding:13px 16px;transform:rotate(-4deg)}.author-copy p:not(.eyebrow){max-width:530px;font-size:18px;color:#47555b;line-height:1.5;margin:28px 0}.request-section{display:grid;grid-template-columns:.22fr 1.18fr .6fr;gap:50px;padding:clamp(80px,10vw,135px) 7vw;background:var(--rust);color:var(--paper);position:relative}.request-ledge{writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;letter-spacing:.14em;font-weight:800;color:#e4b969}.request-content h2{color:var(--paper)}.request-content h2 i{color:#f3d49d}.request-content>p:not(.eyebrow){color:#f4e3d7;max-width:580px;font-size:18px;line-height:1.5;margin:26px 0 31px}.outline-action{background:transparent;border:1px solid var(--paper);box-shadow:none}.outline-action:hover{background:var(--paper);color:var(--rust)}.request-note{align-self:end;border-top:1px solid rgba(255,255,255,.45);padding-top:19px;color:#f6ddc1}.request-note p{line-height:1.4}.request-note b{color:var(--paper)}.note-symbol{font-size:28px}.site-footer{background:#0b2543;color:#e7edf2;padding:50px 6vw 29px;display:grid;grid-template-columns:1.15fr 1.4fr .8fr;column-gap:40px;row-gap:38px}.footer-brand{display:flex;align-items:center;gap:10px;font-size:11px;letter-spacing:.08em;line-height:1.05}.footer-brand .logo-mark{color:#e7edf2;border-color:#e7edf2}.site-footer p{margin:0;color:#b9c9d5;line-height:1.45;font-size:14px}.footer-links{display:flex;gap:17px;font-size:14px;font-weight:600;justify-content:flex-end}.site-footer small{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.2);padding-top:18px;color:#8da2b5;font-size:12px}.standard-page{max-width:950px;margin:0 auto;padding:100px 30px}.content-entry header,.blog-header{max-width:800px;margin-bottom:50px}.content-entry h1,.blog-header h1,.error-page h1{font-size:clamp(48px,6vw,82px);line-height:.92;color:var(--blue);margin:0}.entry-content{font-size:19px;line-height:1.65;max-width:760px}.entry-content h2{color:var(--blue);font-size:38px;margin-top:2em}.entry-content a{color:var(--rust);font-weight:700;border-bottom:1px solid}.post-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.post-card{background:var(--paper);padding:32px;min-height:260px}.post-card h2{color:var(--blue);font-size:34px;line-height:1;margin:14px 0}.post-card p{color:var(--muted);line-height:1.45}.post-meta{font-size:12px!important;font-weight:700;color:var(--rust)!important;letter-spacing:.06em}.error-page p{font-size:19px;margin-bottom:28px}@media(max-width:820px){.site-header{height:70px;padding:0 20px}.brand{min-width:0;font-size:10px}.logo-mark{width:35px;height:35px;font-size:19px}.desktop-nav,.header-cta{display:none}.menu-toggle{display:flex;flex-direction:column;gap:5px;border:0;background:none}.menu-toggle span{width:23px;height:2px;background:var(--blue)}.mobile-nav{position:absolute;top:70px;left:0;right:0;flex-direction:column;background:var(--paper);padding:20px;gap:17px;box-shadow:0 16px 22px rgba(0,0,0,.13);font-weight:700;color:var(--blue)}.mobile-nav.is-open{display:flex}.mobile-nav-cta{background:var(--rust);color:var(--paper);padding:12px 14px;text-align:center}.hero-section{grid-template-columns:1fr}.hero-copy{padding:74px 23px 50px}.hero-copy h1{font-size:64px}.hero-lede{font-size:18px}.hero-caption{margin-top:60px}.hero-visual{min-height:540px}.book-cover{width:56%}.problem-section{padding:78px 23px}.section-index{top:24px;right:23px}.problem-intro{text-align:left}.problem-intro .eyebrow{justify-content:flex-start}.problem-grid{grid-template-columns:1fr;margin-top:44px}.problem-card{min-height:230px}.analyzer-section,.author-section{grid-template-columns:1fr}.analyzer-image{min-height:330px}.analyzer-content{padding:65px 23px}.method-section{grid-template-columns:1fr;padding:80px 23px;gap:55px}.method-heading{position:static}.author-section{padding:80px 30px}.author-frame{max-width:550px}.request-section{grid-template-columns:1fr;padding:80px 24px;gap:32px}.request-ledge{writing-mode:initial;transform:none}.site-footer{grid-template-columns:1fr;padding:44px 24px 25px}.footer-links{justify-content:flex-start;flex-wrap:wrap}.site-footer small{grid-column:auto}.pencil-note{font-size:16px}.note-top{right:6%}.note-bottom{left:6%}.post-grid{grid-template-columns:1fr}.standard-page{padding:75px 24px}.entry-content{font-size:18px}}
