@import url('https://fonts.googleapis.com/css2?family=Atkinson+Hyperlegible:wght@400;700&family=Noto+Serif:wght@600;700&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Gotham";src:url(/themes/custom/adriano_consulting/fonts/Gotham-Book.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap;}@font-face{font-family:"Gotham";src:url(/themes/custom/adriano_consulting/fonts/Gotham-Medium.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap;}@font-face{font-family:"Gotham";src:url(/themes/custom/adriano_consulting/fonts/Gotham-Bold.otf) format("opentype");font-weight:800;font-style:normal;font-display:swap;}:root{--bg:#f7f7fb;--ink:#1d3456;--border:#e5e7eb;--card-border:#d8d8d8;--ff-bg:#e3f2df;--lb-bg:#f4e9f3;--cv-bg:#f2e1dd;--ff-accent:#305f2e;--lb-accent:#62245f;--cv-accent:#a74e25;--header-h:84px;}*{box-sizing:border-box;}body{margin:0;font-family:"Atkinson Hyperlegible",system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;background:var(--bg);color:var(--ink);font-size:0.95rem;}a{color:inherit;text-decoration:none;}.shell{max-width:960px;margin:0 auto;padding:0 16px 80px;}section{margin-top:32px;scroll-margin-top:calc(var(--header-h) + 16px);}header{position:sticky;top:0;z-index:50;background:rgba(247,247,251,0.96);border-bottom:1px solid var(--border);backdrop-filter:blur(12px);}.header-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:20px;max-width:1200px;margin:0 auto;gap:24px;}.logo{display:flex;align-items:center;justify-self:start;min-width:320px;}.logo a{display:inline-flex;align-items:center;}.logoimage{display:block;width:320px;height:52px;max-width:100%;object-fit:contain;}.primary-nav{margin-top:0;margin-left:auto;display:flex;gap:20px;flex-wrap:nowrap;align-items:center;flex:0 0 auto;font-family:"Gotham",sans-serif;font-size:14px;letter-spacing:.12em;text-transform:uppercase;}.primary-nav a{padding-bottom:4px;border-bottom:2px solid transparent;font-weight:400;transition:border-color 0.2s ease,color 0.2s ease;}.nav-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;border:1px solid var(--border);background:#fff;cursor:pointer;margin-left:auto;}.nav-toggle:focus{outline:2px solid rgba(29,52,86,0.35);outline-offset:2px;}.nav-toggle .bar{display:block;width:18px;height:2px;background:var(--ink);position:relative;}.nav-toggle .bar::before,.nav-toggle .bar::after{content:"";position:absolute;left:0;width:18px;height:2px;background:var(--ink);}.nav-toggle .bar::before{top:-6px;}.nav-toggle .bar::after{top:6px;}.mobile-nav{display:none;border-top:1px solid var(--border);background:rgba(247,247,251,0.98);}body.nav-open .mobile-nav{display:block;}.mobile-nav-inner{max-width:960px;margin:0 auto;padding:12px 20px 16px;display:flex;flex-direction:column;align-items:flex-start;gap:0;}.mobile-nav-inner a{display:flex;align-items:center;width:100%;min-height:54px;line-height:54px;padding:0;border:none;background:none;border-radius:0;box-shadow:none;font-family:"Gotham",sans-serif;font-size:14px;letter-spacing:.12em;text-transform:uppercase;text-align:left;color:var(--ink);font-weight:400;transition:color 0.15s ease;}.mobile-nav-inner a:not(:last-child){border-bottom:1px solid rgba(29,52,86,0.08);}h1,h2,h3{font-family:"Noto Serif",serif;font-weight:800;margin:0 0 8px;}h1{font-size:30px;}h2{font-size:28px;padding-left:15px;}h3{font-size:24px;padding-left:20px;padding-top:15px;margin-bottom:5px;}h4{font-family:"Gotham",sans-serif;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-size:14px;padding-left:20px;padding-top:5px;margin:0 0 16px;}p{line-height:1.6;margin:0 0 10px;}.hero-grid{display:grid;gap:24px;}.hero-title{font-family:"Noto Serif",serif;font-weight:700;font-size:35px;}.hero-sub{font-family:"Atkinson Hyperlegible",sans-serif;font-size:1rem;color:var(--ink);}.hero-cta button{margin-top:12px;padding:10px 18px;border-radius:999px;border:2px solid transparent;background:var(--ink);color:#fff;cursor:pointer;font-family:"Gotham",sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:14px;}.card{background:#fff;border-radius:16px;border:1.5px solid var(--card-border);padding:16px 18px;color:var(--ink);transition:opacity 0.8s ease-in-out;}.card p{padding:0 20px;}#cardpathways{background:var(--ff-bg);position:relative;padding-bottom:2px;}.pathways-header{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px;}.pathways-tabs{display:flex;gap:8px;flex-wrap:wrap;}.pathways-tabs button{font-family:"Gotham",sans-serif !important;font-weight:400;text-transform:uppercase !important;letter-spacing:.12em;font-size:13px !important;border-radius:999px;background:#f9fafb;border:1px solid #d1d5db;padding:6px 10px;cursor:pointer;color:var(--ink);}.pathways-tabs .active{background:var(--ff-accent);color:#fff;border-color:var(--ink);font-weight:700;}.pathwayimage{height:auto;width:auto;max-height:60px;display:block;margin-top:15px;margin-bottom:6px;margin-left:15px;}#pathway-ff .pathwayimage{max-width:300px;}#pathway-lb .pathwayimage{max-width:300px;}#pathway-cv .pathwayimage{max-width:300px;}@media (max-width:719px){#pathway-ff .pathwayimage{max-width:250px;max-height:56px;}#pathway-lb .pathwayimage{max-width:225px;max-height:56px;}#pathway-cv .pathwayimage{max-width:265px;max-height:56px;}}.carousel-arrows-left,.carousel-arrows-right{display:flex;position:absolute;margin:0 !important;padding:0 !important;transform:translateY(-16px);height:100%;gap:4px;}.carousel-arrows-left{left:0;}.carousel-arrows-right{right:0;}.carousel-arrows-left button,.carousel-arrows-right button{border-radius:999px;background:none;border:none;padding:4px 10px;font-size:34px;color:var(--ink);cursor:pointer;font-family:"Gotham",sans-serif;font-weight:400;transition:font-weight 0.15s ease;}#p-slider{display:flex;justify-content:center;gap:6px;margin-top:6px;}#p-slider .dot{width:8px;height:8px;border-radius:50%;border:2px solid var(--ink);background:transparent;}#p-slider .dot.active{background:var(--ink);}.icu-list h4{padding-top:20px;}.start-grid{padding:30px !important;}.start-assessment{display:flex;justify-content:center;align-items:center;background:var(--ff-bg);border-radius:14px;border:1.5px solid var(--card-border);padding:16px 18px;color:var(--ink);transition:opacity 0.8s ease-in-out;}.start-book{margin-right:20px;}.start-book p{padding:0;margin:0 0 20px 10px;}.form-grid{display:grid;gap:10px;}label{font-family:"Gotham",sans-serif;font-weight:800;letter-spacing:.12em;text-transform:uppercase;font-size:14px;padding-left:10px;color:var(--ink);}input,select,textarea{margin-top:5px;width:100%;border-radius:8px;border:1px solid #d1d5db;padding:8px 10px;font-size:0.95rem;font-family:"Atkinson Hyperlegible",sans-serif;color:var(--ink);}select{width:100%;}textarea{min-height:80px;resize:none;}.checkbox-row{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:flex-start;font-size:12px;max-width:480px;margin-top:12px;}.checkbox-row label{line-height:1.5;text-transform:none;font-size:0.95rem;font-weight:normal;font-family:"Atkinson Hyperlegible",sans-serif !important;color:var(--ink);letter-spacing:0;margin-bottom:25px;}.start-assessment button{padding:10px 18px;border-radius:999px;border:2px solid var(--ink);background:var(--ff-accent);color:#fff;cursor:pointer;font-family:"Gotham",sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:13px;}.submit-row{display:flex;justify-content:center;align-items:center;}.submit-row button{transform:translate(20px);padding:10px 18px;border-radius:999px;border:2px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;font-family:"Gotham",sans-serif;text-transform:uppercase;letter-spacing:.12em;font-size:13px;}#aboutcard{position:relative;padding-bottom:20px;min-height:220px;display:flex;flex-direction:column;}#aboutcard > div[id^="about-"]{flex:1;}#aboutcard h4{padding-top:0;margin-top:0;}.about-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px;}.about-tabs button{display:inline-flex;align-items:center;justify-content:center;min-width:160px;font-family:"Gotham",sans-serif !important;font-weight:400;text-transform:uppercase !important;letter-spacing:.12em;font-size:13px !important;border-radius:999px;background:#f9fafb;border:1px solid #d1d5db;padding:6px 10px;cursor:pointer;color:var(--ink);text-align:center;transition:background-color 0.15s ease,color 0.15s ease,border-color 0.15s ease,font-weight 0.15s ease;}.about-tabs .active{background:var(--ink);color:#fff;border-color:var(--ink);font-weight:700;}.about-header{display:flex;justify-content:center;align-items:center;gap:8px;flex-wrap:wrap;}.founder-meta{display:flex;align-items:center;gap:16px;margin-top:12px;margin-bottom:10px;}.founder-headshot{width:80px;height:80px;border-radius:50%;background:#d1d5db;margin-left:20px;}.founder-signature{font-family:"Noto Serif",serif;font-size:16px;color:var(--ink);}#about-slider{margin-top:auto;padding-top:12px;}#about-slider .dot{width:8px;height:8px;border-radius:50%;border:2px solid var(--ink);background:transparent;}#about-slider .dot.active{background:var(--ink);}#p-slider,#about-slider{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:10px;min-height:18px;}#p-slider .dot,#about-slider .dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--ink);background:transparent;display:inline-block;flex:0 0 12px;}#p-slider .dot.active,#about-slider .dot.active{background:var(--ink);}.sticky{position:fixed;bottom:0;left:0;right:0;background:var(--ink);color:#fff;padding:10px 16px;z-index:40;}.sticky-inner{max-width:960px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:12px;}.sticky button{border:none;border-radius:999px;padding:8px 16px;background:#fff;color:var(--ink);font-family:"Gotham",sans-serif;text-transform:uppercase;font-size:13px;letter-spacing:.12em;}@media (min-width:720px){.hero-grid{grid-template-columns:1.1fr 0.9fr;}.start-grid{display:grid;grid-template-columns:0.9fr 1.1fr;gap:25px;align-items:stretch;}.start-assessment{height:100%;align-self:stretch;}.start-book{display:flex;flex-direction:column;}.start-book .submit-row{margin-top:auto;}}@media (max-width:719px){.nav-toggle{display:inline-flex;}.primary-nav{display:none !important;}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;gap:12px;}.logo{min-width:0;flex:1 1 auto;}.logoimage{width:auto;height:52px;max-width:100%;}h2{padding-left:0;}h3{padding-left:0;}.card p{padding:0 8px;}.start-grid{padding:18px !important;}.start-book{margin-right:0;}.start-assessment{min-height:240px;}}@media (max-width:640px){body{padding-bottom:80px;}.sticky-inner{flex-direction:column;align-items:flex-start;}.sticky button{width:100%;text-align:center;}}@media (hover:hover) and (pointer:fine){.primary-nav a:hover{border-color:#b2792b;color:#b2792b;}.mobile-nav-inner a:hover{color:#b2792b;}.hero-cta button:hover{background:#ffffff;color:var(--ink);border-color:var(--ink);font-weight:700;}.pathways-tabs button:hover{font-weight:700;}#buttoncardff.active:hover{background:#ffffff !important;color:var(--ff-accent) !important;border-color:var(--ink) !important;font-weight:700;}#buttoncardlb.active:hover{background:#ffffff !important;color:var(--lb-accent) !important;border-color:var(--ink) !important;font-weight:700;}#buttoncardcv.active:hover{background:#ffffff !important;color:var(--cv-accent) !important;border-color:var(--ink) !important;font-weight:700;}.carousel-arrows-left button:hover,.carousel-arrows-right button:hover{font-weight:700;}.submit-row button:hover,.start-assessment button:hover{background:#ffffff !important;color:var(--ink);border-color:var(--ink);font-weight:700;}.about-tabs button:hover{font-weight:700;}.about-tabs .active:hover{background:#ffffff !important;color:var(--ink) !important;border-color:var(--ink) !important;font-weight:700;}.sticky button:hover{font-weight:700;}}.carousel-arrows-left button:focus-visible,.carousel-arrows-right button:focus-visible{font-weight:700;}@media (hover:none) and (pointer:coarse){*{-webkit-tap-highlight-color:transparent;}button,a{outline:none;-webkit-appearance:none;appearance:none;}button:focus,button:active,a:focus,a:active{outline:none;}.hero-cta button:active,.submit-row button:active,.start-assessment button:active,.sticky button:active{background:#ffffff !important;color:var(--ink) !important;border-color:var(--ink) !important;}.pathways-tabs button:active{background:#ffffff !important;color:var(--ink) !important;border-color:var(--ink) !important;}.pathways-tabs #buttoncardff.active:active{background:#ffffff !important;color:var(--ff-accent) !important;border-color:var(--ink) !important;}.pathways-tabs #buttoncardlb.active:active{background:#ffffff !important;color:var(--lb-accent) !important;border-color:var(--ink) !important;}.pathways-tabs #buttoncardcv.active:active{background:#ffffff !important;color:var(--cv-accent) !important;border-color:var(--ink) !important;}.about-tabs button:active{background:#ffffff !important;color:var(--ink) !important;border-color:var(--ink) !important;}.about-tabs .active:active{background:#ffffff !important;color:var(--ink) !important;border-color:var(--ink) !important;}}@media (hover:none) and (pointer:coarse){button:focus,a:focus{outline:none !important;box-shadow:none !important;}button:focus:not(:active),a:focus:not(:active){background:inherit !important;color:inherit !important;border-color:inherit !important;}}@media (hover:none) and (pointer:coarse){.touch-active{background:#ffffff !important;color:var(--ink) !important;border-color:var(--ink) !important;}.pathways-tabs #buttoncardff.active.touch-active{background:#ffffff !important;color:var(--ff-accent) !important;border-color:var(--ink) !important;}.pathways-tabs #buttoncardlb.active.touch-active{background:#ffffff !important;color:var(--lb-accent) !important;border-color:var(--ink) !important;}.pathways-tabs #buttoncardcv.active.touch-active{background:#ffffff !important;color:var(--cv-accent) !important;border-color:var(--ink) !important;}.about-tabs .active.touch-active{background:#ffffff !important;color:var(--ink) !important;border-color:var(--ink) !important;}}.pathways-tabs button{transition:background 0.12s ease,color 0.12s ease;}
