@import url('https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,700&family=Newsreader:ital,opsz,wght@0,6..72,300;0,6..72,400;0,6..72,500;1,6..72,400&family=JetBrains+Mono:wght@400;500&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--ea-green-primary:#1b6b14;--ea-green-hover:#14530f;--ea-bg-canvas:#f3f4f6;--ea-bg-surface:#ffffff;--ea-text-black:#000000;--ea-text-dark:#1f2937;--ea-text-body:#374151;--ea-text-muted:#6b7280;--ea-border:#e5e7eb;--ea-font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--ink:#1B1F1A;--ink-soft:#4A5047;--ink-faint:#7C8378;--paper:#F2F3EE;--paper-2:#FBFBF8;--line:#D8DCD2;--leaf:#1F5D3F;--leaf-deep:#123B27;--iroko:#6B4A22;--clay:#B4552B;--lcd:#BFCCA6;--lcd-ink:#20301C;--measure:34rem;}.layout-container,.layout-main-wrapper{max-width:1600px !important;width:96% !important;margin:0 auto !important;display:block !important;}body{background-color:var(--ea-bg-canvas) !important;color:var(--ink) !important;font-family:"Newsreader",Georgia,serif !important;font-size:18px;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;margin:0;}h1,h2,h3,h4,h5,h6,.page-title{font-family:"Bricolage Grotesque","Helvetica Neue",sans-serif !important;color:var(--ink) !important;font-weight:500 !important;letter-spacing:-0.02em;}a{color:inherit;text-decoration:none;}a:hover{color:var(--leaf);}header[role="banner"]{background-color:var(--paper) !important;border-bottom:1px solid var(--line);box-shadow:none !important;width:100%;padding:0 !important;}header[role="banner"] > div{display:flex !important;align-items:center;justify-content:space-between;gap:24px;max-width:1120px !important;padding:0 28px !important;width:100%;margin:0 auto;min-height:80px;}#block-iroko-theme-branding{display:flex;align-items:center;margin:0 !important;}#block-iroko-theme-branding a{display:flex;align-items:baseline;gap:10px;font-family:"Bricolage Grotesque",sans-serif !important;font-weight:700 !important;font-size:19px !important;letter-spacing:-.03em;color:var(--ink) !important;text-decoration:none !important;}#block-iroko-theme-branding a::before{content:"";width:9px;height:9px;background:var(--leaf);border-radius:50%;display:inline-block;transform:translateY(-1px);}#block-iroko-theme-branding img{display:none !important;}header[role="banner"] nav{display:flex;align-items:center;}header[role="banner"] nav ul:not(.contextual-links){display:flex !important;align-items:center;gap:26px !important;font-size:15px !important;color:var(--ink-soft) !important;list-style:none !important;margin:0 !important;padding:0 !important;}header[role="banner"] nav ul:not(.contextual-links) li{list-style:none !important;margin:0 !important;padding:0 !important;background:none !important;position:relative;}header[role="banner"] nav ul:not(.contextual-links) li:before,header[role="banner"] nav ul:not(.contextual-links) li::after{display:none !important;content:none !important;}header[role="banner"] nav ul:not(.contextual-links) > li > a{color:var(--ink-soft) !important;font-family:var(--ea-font-sans),sans-serif !important;font-weight:500 !important;font-size:15px !important;text-decoration:none !important;padding:0 !important;background:transparent !important;border-radius:0 !important;transition:color 0.18s ease;display:block;}header[role="banner"] nav ul:not(.contextual-links) > li > a:hover,header[role="banner"] nav ul:not(.contextual-links) > li > a.is-active{color:var(--leaf) !important;background-color:transparent !important;}header[role="banner"] nav ul:not(.contextual-links) li.menu-item--expanded > a{padding-right:18px !important;position:relative;}header[role="banner"] nav ul:not(.contextual-links) li.menu-item--expanded > a::after{content:"";position:absolute;right:0;top:50%;width:5px;height:5px;border-right:2px solid var(--ink-soft);border-bottom:2px solid var(--ink-soft);transform:translateY(-70%) rotate(45deg);transition:all 0.2s ease;display:block !important;}header[role="banner"] nav ul:not(.contextual-links) li.menu-item--expanded:hover > a::after{border-color:var(--leaf);transform:translateY(-30%) rotate(-135deg);}header[role="banner"] nav ul:not(.contextual-links) li ul{display:none !important;position:absolute;top:100%;left:0;background-color:var(--paper-2);min-width:220px;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1);border:1px solid var(--line);border-radius:6px;padding:8px 0 !important;flex-direction:column;z-index:999;margin-top:15px !important;}header[role="banner"] nav ul:not(.contextual-links) li.menu-item--expanded:hover > ul{display:flex !important;}header[role="banner"] nav ul:not(.contextual-links) li ul li a{padding:10px 20px !important;color:var(--ink-soft) !important;font-weight:500 !important;font-size:14px !important;}header[role="banner"] nav ul:not(.contextual-links) li ul li a:hover{background-color:var(--paper) !important;color:var(--leaf) !important;}@media(max-width:820px){header[role="banner"] nav{display:none !important;}}main[role="main"]{padding-top:40px !important;padding-bottom:80px !important;width:100%;background:var(--paper);}.region-content{max-width:100% !important;width:100% !important;box-sizing:border-box;}h1.page-title{margin-bottom:32px;padding-bottom:16px;border-bottom:2px solid var(--line);font-size:2rem !important;}form .form-item{margin-bottom:20px;}form .form-item label{display:block !important;font-weight:600 !important;color:var(--ink) !important;margin-bottom:8px !important;font-size:14px !important;}input[type="text"],input[type="email"],input[type="password"],textarea,select{width:100%;box-sizing:border-box;border:1px solid var(--line) !important;border-radius:6px !important;padding:12px 16px !important;background-color:var(--paper-2) !important;color:var(--ink) !important;font-family:var(--ea-font-sans) !important;font-size:15px;transition:all 0.2s ease;}input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,textarea:focus,select:focus{border-color:var(--leaf) !important;outline:none !important;background-color:var(--paper) !important;box-shadow:0 0 0 3px rgba(31,93,63,0.15) !important;}form .form-actions{margin-top:24px;}.button,input[type="submit"]{background-color:var(--leaf) !important;color:#F2F3EE !important;border-radius:6px !important;border:none !important;padding:12px 28px !important;font-family:"JetBrains Mono",monospace !important;font-weight:600 !important;font-size:14px;cursor:pointer;transition:background-color 0.2s ease,transform 0.1s ease;display:inline-block;}.button:hover,input[type="submit"]:hover{background-color:var(--leaf-deep) !important;transform:translateY(-1px);}.quicktabs-wrapper{margin-top:48px;margin-bottom:40px;}ul.quicktabs-tabs{list-style:none !important;padding:0 !important;margin:0 0 -1px 0 !important;display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);}ul.quicktabs-tabs li{margin:0 !important;padding:0 !important;}ul.quicktabs-tabs li a{display:block;padding:14px 24px;font-weight:600;font-size:15px;color:var(--ink-faint);background-color:transparent;border:1px solid transparent;border-bottom:none;border-radius:8px 8px 0 0;transition:all 0.2s ease;}ul.quicktabs-tabs li a:hover{color:var(--leaf);background-color:var(--paper-2);text-decoration:none;}ul.quicktabs-tabs li.active a{color:var(--leaf) !important;background-color:var(--paper) !important;border-color:var(--line) !important;border-bottom-color:var(--paper) !important;position:relative;z-index:2;}.quicktabs-main{background-color:var(--paper);border:1px solid var(--line);border-radius:0 8px 8px 8px;padding:40px;box-shadow:0 4px 6px -1px rgba(0,0,0,0.05);}.quicktabs-hide{display:none !important;}.js-pager__items{list-style:none !important;padding:0 !important;display:flex;gap:8px;justify-content:center;margin-top:40px !important;}.js-pager__items li a,.js-pager__items li.is-active,.js-pager__items li{display:flex;align-items:center;justify-content:center;padding:8px 16px;background-color:var(--paper);border:1px solid var(--line);border-radius:6px;color:var(--ink);font-weight:500;transition:all 0.2s ease;}.js-pager__items li a:hover{background-color:var(--paper-2);border-color:var(--leaf);color:var(--leaf);text-decoration:none;}.quicktabs-main table,.views-table{width:100%;border-collapse:collapse;margin-top:16px;margin-bottom:24px;font-size:14px;text-align:left;}.quicktabs-main table th,.views-table th{background-color:var(--paper-2);color:var(--ink);font-weight:600;text-transform:uppercase;font-size:12px;letter-spacing:0.05em;padding:14px 16px;border-bottom:2px solid var(--line);}.quicktabs-main table td,.views-table td{padding:14px 16px;border-bottom:1px solid var(--line);color:var(--ink-soft);vertical-align:middle;}.quicktabs-main table tbody tr:hover,.views-table tbody tr:hover{background-color:var(--paper-2);}.iroko-landing-page footer{border-top:1px solid var(--line);padding:30px 0 46px;font-size:14px;color:var(--ink-faint);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;}.iroko-landing-page footer p{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;width:100%;margin:0;}.iroko-landing-page footer a{color:inherit;text-decoration:none;}.iroko-landing-page footer a:hover{color:var(--leaf);}.iroko-landing-page{background:var(--paper);color:var(--ink);font-family:"Newsreader",Georgia,serif;font-size:18px;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased;padding-bottom:2rem;overflow-x:hidden;}.iroko-landing-page h1,.iroko-landing-page h2,.iroko-landing-page h3,.iroko-landing-page .disp{font-family:"Bricolage Grotesque","Helvetica Neue",sans-serif !important;font-weight:500 !important;letter-spacing:-0.02em !important;line-height:1.08;margin:0;color:var(--ink) !important;}.iroko-landing-page .mono{font-family:"JetBrains Mono",ui-monospace,monospace;}.iroko-landing-page a{color:inherit;}.iroko-landing-page :focus-visible{outline:2px solid var(--leaf);outline-offset:3px;border-radius:2px;}.iroko-landing-page .wrap{max-width:1120px;margin:0 auto;padding:0 28px;}.iroko-landing-page .eyebrow{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 18px;}.iroko-landing-page .rule{border:0;border-top:1px solid var(--line);margin:0;}.iroko-landing-page .hero{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding:76px 0 68px;}.iroko-landing-page .hero h1{font-size:clamp(2.6rem,5.4vw,4.1rem) !important;}.iroko-landing-page .hero h1 em{font-style:normal;color:var(--leaf);}.iroko-landing-page .lede{font-size:1.16rem;color:var(--ink-soft);max-width:31rem;margin:24px 0 32px;}.iroko-landing-page .ctas{display:flex;flex-wrap:wrap;gap:12px;align-items:center;}.iroko-landing-page .btn{display:inline-block;text-decoration:none;font-family:"JetBrains Mono",monospace;font-size:14px;letter-spacing:.03em;padding:13px 22px;border-radius:2px;transition:background .18s,color .18s;}.iroko-landing-page .btn-a{background:var(--leaf);color:#F2F3EE !important;}.iroko-landing-page .btn-a:hover{background:var(--leaf-deep);color:#F2F3EE !important;text-decoration:none;}.iroko-landing-page .btn-b{border:1px solid var(--ink);color:var(--ink) !important;}.iroko-landing-page .btn-b:hover{background:var(--ink);color:var(--paper) !important;text-decoration:none;}@media(max-width:900px){.iroko-landing-page .hero{grid-template-columns:1fr;gap:44px;padding:52px 0;}}.iroko-landing-page .phone{width:100%;max-width:310px;margin:0 auto;background:var(--ink);border-radius:22px;padding:16px 14px 30px;box-shadow:0 1px 0 #000 inset;}.iroko-landing-page .screen{background:var(--lcd);border-radius:3px;padding:14px 13px;min-height:326px;font-family:"JetBrains Mono",monospace;font-size:12.5px;line-height:1.62;color:var(--lcd-ink);overflow:hidden;}.iroko-landing-page .screen p{margin:0 0 2px !important;white-space:pre-wrap;}.iroko-landing-page .screen .in{color:#4A5F3C;}.iroko-landing-page .screen .out{font-weight:500;}.iroko-landing-page .caret{display:inline-block;width:7px;height:14px;background:var(--lcd-ink);vertical-align:-2px;animation:blink 1.05s steps(1) infinite;}@keyframes blink{50%{opacity:0;}}.iroko-landing-page .keys{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:16px;}.iroko-landing-page .keys i{height:7px;background:#33382F;border-radius:2px;display:block;}.iroko-landing-page .phonecap{text-align:center;font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-top:16px;}.iroko-landing-page .keys br{display:none !important;}.iroko-landing-page .channels{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);}.iroko-landing-page .ch{padding:26px 24px 24px;border-right:1px solid var(--line);}.iroko-landing-page .ch:last-child{border-right:0;}.iroko-landing-page .ch h3{font-size:1.06rem !important;margin-bottom:5px;}.iroko-landing-page .ch .code{font-family:"JetBrains Mono",monospace;font-size:14px;color:var(--ink-soft);margin:0;}.iroko-landing-page .ch .cost{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-top:12px;margin-bottom:0;}.iroko-landing-page .ch .cost.free{color:var(--leaf);}@media(max-width:860px){.iroko-landing-page .channels{grid-template-columns:1fr 1fr;}.iroko-landing-page .ch:nth-child(2){border-right:0;}.iroko-landing-page .ch:nth-child(1),.iroko-landing-page .ch:nth-child(2){border-bottom:1px solid var(--line);}}@media(max-width:460px){.iroko-landing-page .channels{grid-template-columns:1fr;}.iroko-landing-page .ch{border-right:0;border-bottom:1px solid var(--line);}.iroko-landing-page .ch:last-child{border-bottom:0;}}.iroko-landing-page .notes{display:grid;grid-template-columns:1fr 1fr;gap:0;border-bottom:1px solid var(--line);}.iroko-landing-page .note{padding:22px 26px 22px 0;font-size:1rem;color:var(--ink-soft);max-width:30rem;}.iroko-landing-page .note:last-child{padding-left:26px;border-left:1px solid var(--line);}@media(max-width:860px){.iroko-landing-page .notes{grid-template-columns:1fr;}.iroko-landing-page .note:last-child{padding-left:0;border-left:0;border-top:1px solid var(--line);}}.iroko-landing-page .sec{padding:78px 0;}.iroko-landing-page .sec-head{max-width:var(--measure);margin-bottom:44px;}.iroko-landing-page .sec-head h2{font-size:clamp(1.9rem,3.4vw,2.7rem) !important;}.iroko-landing-page .sec-head p{color:var(--ink-soft);margin:18px 0 0;}@media(max-width:900px){.iroko-landing-page .sec{padding:56px 0;}}.iroko-landing-page .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--ink);}.iroko-landing-page .step{padding:24px 22px 30px 0;border-right:1px solid var(--line);}.iroko-landing-page .step:last-child{border-right:0;padding-right:0;}.iroko-landing-page .step .n{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.14em;color:var(--ink-faint);display:block;margin-bottom:14px;}.iroko-landing-page .step h3{font-size:1.12rem !important;margin-bottom:9px;}.iroko-landing-page .step p{margin:0;font-size:.98rem;color:var(--ink-soft);}.iroko-landing-page .step.key .n{color:var(--leaf);}.iroko-landing-page .step.key h3{color:var(--leaf) !important;}@media(max-width:900px){.iroko-landing-page .steps{grid-template-columns:1fr 1fr;}.iroko-landing-page .step{padding-right:22px;border-bottom:1px solid var(--line);}.iroko-landing-page .step:nth-child(2n){border-right:0;}}@media(max-width:540px){.iroko-landing-page .steps{grid-template-columns:1fr;}.iroko-landing-page .step{border-right:0;padding-right:0;}}.iroko-landing-page .assure{background:var(--leaf-deep);color:#E6EDE4;margin:0 calc(50% - 50vw);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%);}.iroko-landing-page .assure .eyebrow{color:#8FB39D;}.iroko-landing-page .assure h2{font-size:clamp(2rem,3.8vw,3rem) !important;max-width:22ch;color:#E6EDE4 !important;}.iroko-landing-page .assure .body{max-width:var(--measure);color:#C3D2C6;margin:26px 0 0;font-size:1.1rem;}.iroko-landing-page .claims{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:52px;border-top:1px solid rgba(255,255,255,.18);}.iroko-landing-page .claim{padding:24px 24px 0 0;border-right:1px solid rgba(255,255,255,.18);}.iroko-landing-page .claim:last-child{border-right:0;}.iroko-landing-page .claim .k{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#8FB39D;display:block;margin-bottom:10px;}.iroko-landing-page .claim .v{font-family:"Bricolage Grotesque",sans-serif;font-size:1.42rem;font-weight:500;letter-spacing:-.02em;line-height:1.2;margin:0;}@media(max-width:820px){.iroko-landing-page .claims{grid-template-columns:1fr;}.iroko-landing-page .claim{border-right:0;border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:22px;}.iroko-landing-page .claim:last-child{border-bottom:0;}}.iroko-landing-page .doors{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid var(--ink);}.iroko-landing-page .door{padding:32px 34px 34px 0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);}.iroko-landing-page .door:nth-child(2n){border-right:0;padding-left:34px;}.iroko-landing-page .door:nth-child(n+3){border-bottom:0;}.iroko-landing-page .door .k{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--iroko);display:block;margin-bottom:14px;}.iroko-landing-page .door h3{font-size:1.34rem !important;margin-bottom:11px;}.iroko-landing-page .door p{margin:0 0 16px;color:var(--ink-soft);font-size:1.02rem;}.iroko-landing-page .door a{font-family:"JetBrains Mono",monospace;font-size:13px;color:var(--leaf);text-decoration:none;border-bottom:1px solid rgba(31,93,63,.35);padding-bottom:2px;}.iroko-landing-page .door a:hover{border-bottom-color:var(--leaf);}@media(max-width:820px){.iroko-landing-page .doors{grid-template-columns:1fr;}.iroko-landing-page .door{border-right:0;padding-left:0 !important;padding-right:0;}.iroko-landing-page .door:nth-child(3){border-bottom:1px solid var(--line);}}.iroko-landing-page .alert{border-left:4px solid var(--clay);background:var(--paper-2);padding:34px 36px;margin:0;}.iroko-landing-page .alert h3{font-size:1.42rem !important;margin-bottom:12px;}.iroko-landing-page .alert p{margin:0;color:var(--ink-soft);max-width:44rem;}.iroko-landing-page .alert .k{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--clay);display:block;margin-bottom:14px;}.iroko-landing-page .figs{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);}.iroko-landing-page .fig{padding:30px 24px;border-right:1px solid var(--line);}.iroko-landing-page .fig:last-child{border-right:0;}.iroko-landing-page .fig .num{font-family:"Bricolage Grotesque",sans-serif;font-size:2.7rem;font-weight:400;letter-spacing:-.04em;line-height:1;margin:0;}.iroko-landing-page .fig .lab{font-family:"JetBrains Mono",monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-top:10px;margin-bottom:0;}@media(max-width:700px){.iroko-landing-page .figs{grid-template-columns:1fr 1fr;}.iroko-landing-page .fig:nth-child(2n){border-right:0;}.iroko-landing-page .fig:nth-child(-n+2){border-bottom:1px solid var(--line);}}.iroko-landing-page .partners{padding:52px 0;}.iroko-landing-page .plist{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px;}.iroko-landing-page .plist span{font-family:"JetBrains Mono",monospace;font-size:12.5px;letter-spacing:.04em;border:1px solid var(--line);padding:9px 15px;border-radius:2px;color:var(--ink-soft);}.iroko-landing-page .reveal{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease;}.iroko-landing-page .reveal.on{opacity:1;transform:none;}@media (prefers-reduced-motion:reduce){.iroko-landing-page .reveal{opacity:1;transform:none;transition:none;}.iroko-landing-page .caret{animation:none;}}
