@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@400;500;600;700;800;900&family=Nunito+Sans:wght@300;400;500;600;700&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.cart-block--summary a{display:block;}.cart-block--contents{position:absolute;z-index:300;display:none;overflow:hidden;}.cart-block--contents__items{overflow-x:hidden;overflow-y:scroll;max-height:300px;}.cart-block--contents.is-outside-horizontal{right:0;}.cart-block--contents__expanded{overflow:visible;}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon::before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error::before{background-image:url(/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning::before{background-image:url(/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked::before{background-image:url(/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
#main-wrapper{padding-top:90px;}@media (max-width:767px){#main-wrapper{padding-top:60px;}}
:root{--ai-font-size-base:var(--font-size-base);--ai-font-size-s:var(--font-size-s);--ai-font-size-xs:var(--font-size-xs);--ai-font-size-xxs:var(--font-size-xxs);--ai-font-size-h1:var(--font-size-h1);--ai-font-size-h2:var(--font-size-h2);--ai-font-size-h3:var(--font-size-h3);--ai-font-size-h4:var(--font-size-h4);--ai-font-size-h5:var(--font-size-h5);--ai-font-size-h6:var(--font-size-h6);--ai-text-color-muted:var(--color-text-light);--ai-icon-size:1.25rem;--ai-icon-size-lg:2rem;}.ai-font-size-base{font-size:var(--ai-font-size-base);}.ai-font-size-s{font-size:var(--ai-font-size-s);}.ai-font-size-xs{font-size:var(--ai-font-size-xs);}.ai-font-size-xxs{font-size:var(--ai-font-size-xxs);}.ai-text-muted{color:var(--ai-text-color-muted);}.ai-description{font-size:var(--ai-font-size-xs);line-height:1.25;color:var(--ai-text-color-muted);hyphens:none;text-wrap:balance;}.ai-heading-h1{font-size:var(--ai-font-size-h1);}.ai-heading-h2{font-size:var(--ai-font-size-h2);}.ai-heading-h3{font-size:var(--ai-font-size-h3);}.ai-heading-h4{font-size:var(--ai-font-size-h4);}.ai-heading-h5{font-size:var(--ai-font-size-h5);}.ai-heading-h6{font-size:var(--ai-font-size-h6);}select.ai-select,select.ai-select--narrow,select.ai-select--wide{max-width:200px;}select.ai-select--narrow{max-width:150px;}select.ai-select--wide{max-width:300px;}.ai-icon-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:calc(var(--ai-icon-size) + 0.5rem);height:calc(var(--ai-icon-size) + 0.5rem);padding:0.25rem;color:var(--gin-icon-color,var(--ai-text-color-muted));text-decoration:none;background-color:transparent;background-repeat:no-repeat;background-position:center;background-size:var(--ai-icon-size) var(--ai-icon-size);border:1px solid var(--color-gray-200,rgba(0,0,0,0.08));border-radius:var(--gin-border-m,0.5rem);transition:background-color 0.15s var(--gin-easing,cubic-bezier(0.19,1,0.22,1)),border-color 0.15s var(--gin-easing,cubic-bezier(0.19,1,0.22,1));cursor:pointer;}.ai-icon-button:hover{background-color:var(--color-gray-100,rgba(0,0,0,0.06));border-color:var(--color-gray-200,rgba(0,0,0,0.08));}.ai-icon-button:focus{outline:none;}.ai-icon-button:focus-visible{background-color:var(--color-gray-100,rgba(0,0,0,0.06));outline:2px solid var(--gin-color-focus,var(--color-focus,#007dfacc));outline-offset:2px;}.ai-icon-button:active{background-color:var(--color-gray-200,rgba(0,0,0,0.12));border-color:var(--color-gray-300,rgba(0,0,0,0.15));}.ai-icon-button--lg{--ai-icon-size:var(--ai-icon-size-lg);}.ai-icon{display:inline-block;flex-shrink:0;width:var(--ai-icon-size);height:var(--ai-icon-size);background-repeat:no-repeat;background-position:center;background-size:100%;}.ai-icon--lg{--ai-icon-size:var(--ai-icon-size-lg);}.ai-icon--provider{background-image:url(/modules/contrib/ai/assets/icons/plugs.svg);}.ai-icon--model{background-image:url(/modules/contrib/ai/assets/icons/cube.svg);}.ai-icon--external{background-image:url(/modules/contrib/ai/assets/icons/external.svg);}.ai-icon--settings{background-image:url(/modules/contrib/ai/assets/icons/gear.svg);}.ai-icon--supported{background-image:url(/modules/contrib/ai/assets/icons/checkmark-circle.svg);}.ai-icon--not-supported{background-image:url(/modules/contrib/ai/assets/icons/x-circle.svg);}.ai-icon--warning{background-image:url(/modules/contrib/ai/assets/icons/warning.svg);}.ai-icon--option{background-image:url(/modules/contrib/ai/assets/icons/option.svg);}.ai-icon--arrow-left-up{background-image:url(/modules/contrib/ai/assets/icons/arrow-left-up.svg);}.ai-icon--cloud-arrow-down{background-image:url(/modules/contrib/ai/assets/icons/cloud-arrow-down.svg);}.ai-icon--file{background-image:url(/modules/contrib/ai/assets/icons/file.svg);}.ai-icon--trash{background-image:url(/modules/contrib/ai/assets/icons/trash.svg);}.ai-pill{font-size:var(--gin-font-size-xxs,.75rem);font-weight:var(--gin-font-weight-semibold,600);display:inline-block;padding:.125em .75em;vertical-align:.125em;border:1px solid transparent;border-radius:var(--gin-border-l,.75rem);color:var(--messages-fg-color);background:var(--messages-bg-color);text-transform:capitalize;}.ai-pill.light{color:var(--gin-status-text,white);background:var(--gin-status-bg,var(--color-gray-400));}.ai-pill.success{color:var(--gin-status-success-text,var(--messages-fg-color));background-color:var(--gin-status-success-bg,var(--messages--status-color));}.ai-pill.danger{color:var(--gin-status-danger-text,var(--messages-fg-color));background:var(--gin-status-danger-bg,var(--messages--error-color));}.ai-pill.warning{color:var(--gin-status-warning-text,var(--messages-fg-color));background:var(--gin-status-warning-bg,var(--messages--warning-color));}.ai-tooltip{margin:0px;inset:auto;position-area:bottom right;position-try-fallbacks:flip-inline;border:1px solid var(--gin-border-color,var(--color-gray-100,#dbdbdb));padding:var(--gin-spacing-xxs,4px) var(--gin-spacing-xs,8px);color:var(--gin-color-text-light,var(--color-gray-800,#55565b));font-size:var(--font-size-xs);border-radius:var(--gin-border-s,6px);box-shadow:2px 4px 8px var(--gin-color-primary-light,rgba(0,0,0,0.15));max-width:16rem;}
/* @license GNU GPL v2 https://www.drupal.org/about/licensing */
.chosen-container.error .chosen-single,.chosen-container.error .chosen-single span{line-height:inherit;}.chosen-container-single .chosen-search{display:block;}.chosen-container-multi .chosen-choices li.search-field input[type="text"]{height:auto;}.chosen-container{display:inline-block !important;}.container-inline div.chosen-container div:not(.chosen-drop){display:block;}.chosen-container.error .chosen-choices,.chosen-container.error .chosen-single{border:2px solid red;}.filter-wrapper{overflow:visible !important;}.filter-wrapper:after{content:"";display:block;clear:both;}.chosen-container:has(+ .chosen-helper-btn){margin-right:var(--space-s,0.75rem);}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.password-strength__title,.password-strength__text{display:inline;}.password-strength__meter{height:0.75em;margin-top:0.5em;background-color:lightgray;}.password-strength__indicator{width:0;height:100%;background-color:gray;}.password-confirm-match{visibility:hidden;}
.iod-landing *,.iod-landing *::before,.iod-landing *::after{box-sizing:border-box;margin:0;padding:0;}.iod-landing{--navy:#0f1f45;--navy-mid:#152557;--navy-light:#1e3370;--green:#2eaa4a;--green-hover:#259040;--green-light:#e8f7ec;--green-pale:#d1f0db;--white:#ffffff;--off-white:#f7f8fa;--border:#e4e7ed;--text:#1a2540;--muted:#6b7a99;--light-text:#9ba8c0;font-family:'Nunito Sans',sans-serif;background:var(--white);color:var(--text);overflow-x:hidden;}.iod-landing nav{background:var(--navy);display:flex;align-items:center;justify-content:space-between;padding:0 2.5rem;height:64px;position:sticky;top:0;z-index:100;}.iod-landing .logo-box{background:white;border-radius:8px;padding:4px 10px 4px 8px;display:inline-flex;flex-direction:column;line-height:1.15;}.iod-landing .logo-top{font-family:'Nunito',sans-serif;font-size:0.92rem;font-weight:900;color:var(--navy);}.iod-landing .logo-bottom{font-family:'Nunito',sans-serif;font-size:0.78rem;font-weight:800;background:var(--navy);color:white;border-radius:4px;padding:0 5px;margin-top:1px;}.iod-landing .nav-links{display:flex;gap:0.25rem;align-items:center;}.iod-landing .nav-links a{font-size:0.86rem;font-weight:600;color:rgba(255,255,255,0.82);text-decoration:none;padding:0.4rem 0.8rem;border-radius:5px;transition:all 0.15s;}.iod-landing .nav-links a:hover{color:white;background:rgba(255,255,255,0.09);}.iod-landing .nav-cta{background:var(--green) !important;color:white !important;padding:0.42rem 1.2rem !important;border-radius:24px !important;font-weight:800 !important;margin-left:0.5rem;}.iod-landing .nav-cta:hover{background:var(--green-hover) !important;}.iod-landing .hero{background:var(--navy);padding:5rem 2.5rem 4rem;position:relative;overflow:hidden;min-height:580px;}.iod-landing .hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 55% 55% at 75% 45%,rgba(46,170,74,0.09) 0%,transparent 70%);}.iod-landing .hero::after{content:'';position:absolute;inset:0;opacity:0.03;background-image:linear-gradient(rgba(255,255,255,0.6) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.6) 1px,transparent 1px);background-size:44px 44px;}.iod-landing .hero-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative;z-index:1;}.iod-landing .hero-left{padding-bottom:0;}.iod-landing .hero-badge{display:inline-flex;align-items:center;gap:0.5rem;background:rgba(46,170,74,0.14);border:1px solid rgba(46,170,74,0.32);border-radius:20px;padding:0.28rem 0.9rem;font-size:0.72rem;font-weight:800;color:#6fdea0;letter-spacing:0.05em;text-transform:uppercase;margin-bottom:1.5rem;}.iod-landing .hero-badge::before{content:'●';font-size:0.5rem;color:#4cd680;}.iod-landing .hero h1{font-family:'Nunito',sans-serif;font-size:clamp(2.2rem,3.8vw,3.5rem);font-weight:900;line-height:1.12;color:white;margin-bottom:1.2rem;}.iod-landing .hero h1 .accent{color:var(--green);display:block;}.iod-landing .hero-sub{font-size:1.02rem;line-height:1.72;color:rgba(255,255,255,0.62);max-width:460px;margin-bottom:2.2rem;}.iod-landing .hero-actions{display:flex;gap:0.85rem;flex-wrap:wrap;}.iod-landing .btn-primary{background:var(--green);color:white;padding:0.82rem 2rem;border-radius:28px;font-family:'Nunito',sans-serif;font-size:0.93rem;font-weight:800;border:none;cursor:pointer;text-decoration:none;display:inline-block;transition:all 0.2s;box-shadow:0 4px 18px rgba(46,170,74,0.38);}.iod-landing .btn-primary:hover{background:var(--green-hover);transform:translateY(-2px);}.iod-landing .btn-outline{background:transparent;color:white;padding:0.82rem 1.7rem;border-radius:28px;border:2px solid rgba(255,255,255,0.28);font-family:'Nunito',sans-serif;font-size:0.93rem;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block;transition:all 0.2s;}.iod-landing .btn-outline:hover{border-color:white;background:rgba(255,255,255,0.08);}.iod-landing .hero-stats{margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,0.1);display:flex;gap:2.25rem;}.iod-landing .stat-n{font-family:'Nunito',sans-serif;font-size:1.8rem;font-weight:900;color:var(--green);}.iod-landing .stat-l{font-size:0.76rem;color:rgba(255,255,255,0.48);margin-top:0.1rem;}.iod-landing .hero-screen{align-self:center;}.iod-landing .screen-wrap{background:white;border-radius:12px;overflow:hidden;box-shadow:0 20px 60px rgba(0,0,0,0.45),0 0 0 1px rgba(255,255,255,0.08);}.iod-landing .screen-bar{background:var(--navy);padding:0.55rem 1rem;display:flex;align-items:center;justify-content:space-between;}.iod-landing .sbl{background:white;border-radius:5px;padding:2px 7px;font-family:'Nunito',sans-serif;font-size:0.62rem;font-weight:900;color:var(--navy);line-height:1.2;}.iod-landing .sbl span{display:block;background:var(--navy);color:white;border-radius:3px;padding:0 3px;}.iod-landing .screen-nav{display:flex;gap:0.7rem;}.iod-landing .screen-nav span{font-size:0.6rem;color:rgba(255,255,255,0.7);font-weight:600;font-family:'Nunito Sans',sans-serif;}.iod-landing .s-cta{background:var(--green);color:white;font-size:0.6rem;font-weight:800;padding:0.22rem 0.65rem;border-radius:12px;font-family:'Nunito',sans-serif;}.iod-landing .screen-body{display:grid;grid-template-columns:1fr 250px;}.iod-landing .sv{background:#060e22;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;position:relative;}.iod-landing .s-play{width:34px;height:34px;background:rgba(255,255,255,0.88);border-radius:50%;display:flex;align-items:center;justify-content:center;}.iod-landing .s-play svg{width:13px;height:13px;fill:var(--navy);margin-left:2px;}.iod-landing .sv-ctrl{position:absolute;bottom:5px;left:7px;right:7px;display:flex;align-items:center;gap:5px;z-index:1;}.iod-landing .sv-ctrl span{font-size:0.48rem;color:rgba(255,255,255,0.65);}.iod-landing .sv-bar{flex:1;height:2px;background:rgba(255,255,255,0.18);border-radius:1px;position:relative;}.iod-landing .sv-bar::after{content:'';position:absolute;left:0;top:0;bottom:0;width:38%;background:var(--green);border-radius:1px;}.iod-landing .ss{background:white;padding:0.7rem;border-left:1px solid var(--border);display:flex;flex-direction:column;gap:0.5rem;}.iod-landing .ss-row{display:flex;gap:0.35rem;}.iod-landing .ss-b{flex:1;background:var(--off-white);border:1px solid var(--border);border-radius:5px;padding:0.32rem;font-size:0.5rem;font-weight:700;color:var(--text);display:flex;align-items:center;justify-content:center;gap:0.2rem;}.iod-landing .ss-head{font-size:0.62rem;font-weight:800;color:var(--text);}.iod-landing .ss-ta{background:var(--off-white);border:1px solid var(--border);border-radius:4px;height:46px;font-size:0.5rem;color:var(--light-text);padding:0.3rem;width:100%;}.iod-landing .ss-sv{background:var(--green);color:white;font-size:0.55rem;font-weight:800;padding:0.22rem 0.6rem;border-radius:10px;border:none;align-self:flex-start;font-family:'Nunito',sans-serif;}.iod-landing .ss-tags{display:flex;gap:0.3rem;flex-wrap:wrap;}.iod-landing .ss-tag{background:var(--green);color:white;font-size:0.48rem;font-weight:800;padding:0.18rem 0.5rem;border-radius:9px;}.iod-landing .sec{padding:5.5rem 2.5rem;}.iod-landing .sec-alt{background:var(--off-white);}.iod-landing .sec-head{text-align:center;max-width:640px;margin:0 auto 3.5rem;}.iod-landing .eyebrow{font-size:0.7rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:var(--green);margin-bottom:0.65rem;}.iod-landing h2{font-family:'Nunito',sans-serif;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:900;line-height:1.2;color:var(--navy);margin-bottom:0.7rem;}.iod-landing .sec-desc{font-size:0.97rem;line-height:1.7;color:var(--muted);}.iod-landing .feat-grid{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1.2rem;}.iod-landing .feat-card{background:white;border:1.5px solid var(--border);border-radius:12px;padding:1.65rem;transition:all 0.2s;position:relative;}.iod-landing .feat-card:hover{border-color:var(--green);box-shadow:0 6px 28px rgba(46,170,74,0.1);transform:translateY(-2px);}.iod-landing .feat-icon{width:44px;height:44px;background:var(--green-light);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;margin-bottom:1rem;}.iod-landing .feat-card h3{font-family:'Nunito',sans-serif;font-size:0.98rem;font-weight:800;color:var(--navy);margin-bottom:0.45rem;}.iod-landing .feat-card p{font-size:0.83rem;line-height:1.65;color:var(--muted);}.iod-landing .sessions-demo{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:210px 1fr;gap:1.4rem;pointer-events:none;user-select:none;cursor:default;}.iod-landing .sess-sidebar{background:white;border:1.5px solid var(--border);border-radius:10px;padding:1.2rem;}.iod-landing .sess-sidebar h4{font-family:'Nunito',sans-serif;font-size:0.72rem;font-weight:900;color:var(--navy);letter-spacing:0.06em;text-transform:uppercase;margin-bottom:0.9rem;}.iod-landing .fi{display:flex;align-items:center;justify-content:space-between;padding:0.48rem 0.6rem;border-radius:6px;font-size:0.82rem;cursor:pointer;margin-bottom:0.22rem;transition:background 0.15s;color:var(--text);}.iod-landing .fi:hover{background:var(--off-white);}.iod-landing .fi.active{background:var(--green-light);color:var(--green);font-weight:700;}.iod-landing .fc{font-size:0.7rem;color:var(--muted);background:var(--off-white);padding:0.1rem 0.42rem;border-radius:9px;}.iod-landing .fi.active .fc{background:var(--green-pale);color:var(--green);}.iod-landing .sess-list{display:flex;flex-direction:column;gap:0.85rem;}.iod-landing .sc{background:white;border:1.5px solid var(--border);border-radius:10px;padding:1.2rem 1.4rem;display:flex;gap:1.25rem;align-items:flex-start;transition:all 0.2s;}.iod-landing .sc:hover{border-color:var(--green);box-shadow:0 4px 16px rgba(46,170,74,0.08);}.iod-landing .sc-main{flex:1;}.iod-landing .sc-tags{display:flex;gap:0.38rem;margin-bottom:0.55rem;flex-wrap:wrap;}.iod-landing .stag{display:inline-flex;align-items:center;gap:0.22rem;font-size:0.66rem;font-weight:700;padding:0.18rem 0.58rem;border-radius:18px;border:1.5px solid;}.iod-landing .stag-a{color:var(--green);border-color:var(--green);background:var(--green-light);}.iod-landing .stag-m{color:#2563eb;border-color:#bfdbfe;background:#eff6ff;}.iod-landing .stag-e{color:#7c3aed;border-color:#ddd6fe;background:#f5f3ff;}.iod-landing .stag-w{color:#0891b2;border-color:#a5f3fc;background:#ecfeff;}.iod-landing .sc-title{font-family:'Nunito',sans-serif;font-size:0.98rem;font-weight:800;color:var(--text);margin-bottom:0.45rem;line-height:1.3;}.iod-landing .sc-desc{font-size:0.78rem;color:var(--muted);line-height:1.55;margin-bottom:0.6rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.iod-landing .sc-meta{display:flex;gap:0.85rem;flex-wrap:wrap;font-size:0.7rem;color:var(--muted);}.iod-landing .sc-meta .cl{color:var(--green);font-weight:600;}.iod-landing .vb{background:var(--green);color:white;padding:0.52rem 1.15rem;border-radius:22px;font-family:'Nunito',sans-serif;font-size:0.78rem;font-weight:800;border:none;cursor:pointer;white-space:nowrap;transition:background 0.15s;flex-shrink:0;}.iod-landing .vb:hover{background:var(--green-hover);}.iod-landing .player-wrap{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 330px;gap:1.4rem;align-items:start;}.iod-landing .player-box{border-radius:12px;overflow:hidden;border:1.5px solid var(--border);box-shadow:0 8px 40px rgba(0,0,0,0.09);}.iod-landing .pv{background:#060e22;aspect-ratio:16/9;display:flex;align-items:center;justify-content:center;}.iod-landing .bp{width:54px;height:54px;background:rgba(255,255,255,0.88);border-radius:50%;display:flex;align-items:center;justify-content:center;}.iod-landing .bp svg{width:20px;height:20px;fill:var(--navy);margin-left:3px;}.iod-landing .p-ctrl{background:#0a1830;padding:0.58rem 1rem;display:flex;align-items:center;gap:0.7rem;}.iod-landing .pci{color:rgba(255,255,255,0.65);font-size:0.82rem;cursor:pointer;}.iod-landing .pt{font-size:0.7rem;color:rgba(255,255,255,0.55);}.iod-landing .pb{flex:1;height:3px;background:rgba(255,255,255,0.14);border-radius:2px;position:relative;cursor:pointer;}.iod-landing .pb::after{content:'';position:absolute;left:0;top:0;bottom:0;width:20%;background:var(--green);border-radius:2px;}.iod-landing .pbm{font-size:0.62rem;background:rgba(255,255,255,0.09);color:rgba(255,255,255,0.65);padding:0.18rem 0.48rem;border-radius:4px;cursor:pointer;border:1px solid rgba(255,255,255,0.14);}.iod-landing .pbm:hover{background:rgba(46,170,74,0.2);color:var(--green);border-color:var(--green);}.iod-landing .pi{background:white;padding:0.95rem 1.2rem;border-top:1px solid var(--border);}.iod-landing .pi-t{font-family:'Nunito',sans-serif;font-size:0.93rem;font-weight:800;color:var(--text);margin-bottom:0.3rem;}.iod-landing .pi-c{font-size:0.72rem;color:var(--green);font-weight:600;}.iod-landing .p-sidebar{display:flex;flex-direction:column;gap:1rem;}.iod-landing .ps-card{background:white;border:1.5px solid var(--border);border-radius:10px;overflow:hidden;}.iod-landing .psh{padding:0.82rem 1rem;border-bottom:1px solid var(--border);font-family:'Nunito',sans-serif;font-size:0.86rem;font-weight:800;color:var(--text);display:flex;align-items:center;justify-content:space-between;}.iod-landing .psb{padding:1rem;}.iod-landing .dl-btns{display:flex;gap:0.55rem;margin-bottom:0.9rem;}.iod-landing .dl-btn{flex:1;background:var(--off-white);border:1.5px solid var(--border);border-radius:7px;padding:0.58rem;font-size:0.72rem;font-weight:700;color:var(--text);display:flex;align-items:center;justify-content:center;gap:0.3rem;cursor:pointer;transition:all 0.15s;}.iod-landing .dl-btn:hover{border-color:var(--green);color:var(--green);background:var(--green-light);}.iod-landing .n-area{width:100%;border:1.5px solid var(--border);border-radius:7px;padding:0.7rem;min-height:88px;resize:none;font-size:0.78rem;color:var(--muted);font-family:'Nunito Sans',sans-serif;outline:none;margin-bottom:0.7rem;transition:border-color 0.15s;}.iod-landing .n-area:focus{border-color:var(--green);}.iod-landing .n-save{background:var(--green);color:white;padding:0.42rem 1rem;border:none;border-radius:18px;font-family:'Nunito',sans-serif;font-size:0.78rem;font-weight:800;cursor:pointer;}.iod-landing .tag-chips{display:flex;gap:0.38rem;flex-wrap:wrap;}.iod-landing .tc{background:var(--green);color:white;font-size:0.7rem;font-weight:700;padding:0.22rem 0.75rem;border-radius:13px;}.iod-landing .spkr-list{display:flex;flex-direction:column;gap:0.38rem;}.iod-landing .spkr{font-size:0.78rem;font-weight:700;color:var(--navy);font-family:'Nunito',sans-serif;}.iod-landing .ai-wrap{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;}.iod-landing .ai-text .eyebrow{text-align:left;}.iod-landing .ai-text h2{text-align:left;}.iod-landing .ai-text p{font-size:0.93rem;line-height:1.72;color:var(--muted);margin-bottom:1.2rem;}.iod-landing .ck{list-style:none;display:flex;flex-direction:column;gap:0.6rem;}.iod-landing .ck li{display:flex;align-items:flex-start;gap:0.58rem;font-size:0.87rem;color:var(--text);line-height:1.5;}.iod-landing .ck li::before{content:'';width:17px;height:17px;background:var(--green);border-radius:50%;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z'/%3E%3C/svg%3E");background-size:10px;background-position:center;background-repeat:no-repeat;margin-top:0.1rem;}.iod-landing .chat-win{background:white;border:1.5px solid var(--border);border-radius:14px;overflow:hidden;box-shadow:0 12px 50px rgba(0,0,0,0.09);}.iod-landing .ch{background:var(--navy);padding:0.88rem 1.2rem;display:flex;align-items:center;gap:0.7rem;}.iod-landing .cav{width:33px;height:33px;background:var(--green);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Nunito',sans-serif;font-size:0.72rem;font-weight:900;color:white;}.iod-landing .chn{font-size:0.83rem;font-weight:700;color:white;font-family:'Nunito',sans-serif;}.iod-landing .chs{font-size:0.66rem;color:rgba(255,255,255,0.45);}.iod-landing .chs::before{content:'● ';color:#4cd680;}.iod-landing .cb{padding:1.2rem;display:flex;flex-direction:column;gap:0.82rem;min-height:250px;}.iod-landing .mr{display:flex;gap:0.55rem;}.iod-landing .mr.u{flex-direction:row-reverse;}.iod-landing .mav{width:27px;height:27px;border-radius:50%;flex-shrink:0;margin-top:2px;display:flex;align-items:center;justify-content:center;font-size:0.58rem;font-weight:900;color:white;font-family:'Nunito',sans-serif;background:var(--navy);}.iod-landing .mav.ai{background:var(--green);}.iod-landing .bbl{max-width:82%;padding:0.68rem 0.95rem;border-radius:14px;font-size:0.8rem;line-height:1.55;}.iod-landing .bbl.ai{background:var(--off-white);color:var(--text);border-radius:4px 14px 14px 14px;}.iod-landing .bbl.u{background:var(--navy);color:rgba(255,255,255,0.9);border-radius:14px 4px 14px 14px;}.iod-landing .bbl strong{color:var(--green);}.iod-landing .ci{border-top:1px solid var(--border);padding:0.82rem 1.2rem;display:flex;gap:0.55rem;}.iod-landing .ci input{flex:1;border:1.5px solid var(--border);border-radius:22px;padding:0.52rem 1rem;font-size:0.78rem;color:var(--muted);font-family:'Nunito Sans',sans-serif;outline:none;}.iod-landing .cs{width:33px;height:33px;background:var(--green);border:none;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.iod-landing .cs svg{width:13px;height:13px;fill:white;}.iod-landing .cle-wrap{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;}.iod-landing .cle-panel{background:var(--navy);border-radius:14px;padding:2rem;position:relative;overflow:hidden;}.iod-landing .cle-panel::before{content:'';position:absolute;top:-40%;right:-20%;width:70%;height:70%;background:radial-gradient(circle,rgba(46,170,74,0.14) 0%,transparent 65%);}.iod-landing .cleh{font-family:'Nunito',sans-serif;font-size:0.72rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.4);margin-bottom:1.2rem;position:relative;}.iod-landing .cle-rows{display:flex;flex-direction:column;gap:0.58rem;position:relative;}.iod-landing .cr{background:rgba(255,255,255,0.06);border-radius:8px;padding:0.68rem 0.88rem;display:flex;align-items:center;justify-content:space-between;border-left:3px solid var(--green);}.iod-landing .cr.et{border-left-color:#a78bfa;}.iod-landing .crn{font-size:0.79rem;color:rgba(255,255,255,0.8);}.iod-landing .crh{font-family:'Nunito',sans-serif;font-size:0.76rem;font-weight:800;background:rgba(46,170,74,0.2);color:#6fdea0;padding:0.14rem 0.52rem;border-radius:9px;}.iod-landing .cr.et .crh{background:rgba(167,139,250,0.2);color:#c4b5fd;}.iod-landing .cle-total{margin-top:0.95rem;background:var(--green);border-radius:8px;padding:0.82rem 1rem;display:flex;align-items:center;justify-content:space-between;position:relative;}.iod-landing .ctl{font-size:0.8rem;font-weight:700;color:white;font-family:'Nunito',sans-serif;}.iod-landing .ctnum{font-family:'Nunito',sans-serif;font-size:1.6rem;font-weight:900;color:white;}.iod-landing .cle-text .eyebrow,.iod-landing .cle-text h2{text-align:left;}.iod-landing .cle-text p{font-size:0.93rem;line-height:1.72;color:var(--muted);margin-bottom:1.2rem;}.iod-landing .price-wrap{max-width:900px;margin:0 auto;border-radius:16px;overflow:hidden;box-shadow:0 20px 70px rgba(0,0,0,0.11);display:grid;grid-template-columns:1fr 1.28fr;}.iod-landing .pl{background:white;padding:3rem;border:1.5px solid var(--border);border-right:none;border-radius:16px 0 0 16px;}.iod-landing .pr{background:var(--navy);padding:3rem;position:relative;overflow:hidden;border-radius:0 16px 16px 0;}.iod-landing .pr::before{content:'';position:absolute;bottom:-30%;right:-10%;width:60%;height:60%;background:radial-gradient(circle,rgba(46,170,74,0.14) 0%,transparent 70%);}.iod-landing .pe{font-size:0.68rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:var(--green);margin-bottom:0.55rem;}.iod-landing .pn{font-family:'Nunito',sans-serif;font-size:3.4rem;font-weight:900;color:var(--navy);line-height:1;}.iod-landing .pn sup{font-size:1.5rem;vertical-align:super;}.iod-landing .pp{font-size:0.81rem;color:var(--muted);margin-top:0.25rem;margin-bottom:1.65rem;}.iod-landing .il{list-style:none;display:flex;flex-direction:column;gap:0.62rem;margin-bottom:1.85rem;}.iod-landing .il li{display:flex;align-items:flex-start;gap:0.58rem;font-size:0.84rem;color:var(--text);line-height:1.4;}.iod-landing .il li::before{content:'';width:16px;height:16px;background:var(--green);border-radius:50%;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41L9 16.17z'/%3E%3C/svg%3E");background-size:10px;background-position:center;background-repeat:no-repeat;margin-top:0.1rem;}.iod-landing .pdiv{border:none;border-top:1px solid var(--border);margin:1.4rem 0;}.iod-landing .pre{font-size:0.68rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:rgba(255,255,255,0.38);margin-bottom:0.55rem;}.iod-landing .prt{font-family:'Nunito',sans-serif;font-size:1.48rem;font-weight:900;color:white;margin-bottom:0.45rem;}.iod-landing .prd{font-size:0.83rem;color:rgba(255,255,255,0.48);margin-bottom:1.65rem;position:relative;}.iod-landing .cost-rows{display:flex;flex-direction:column;gap:0.58rem;margin-bottom:1.2rem;position:relative;}.iod-landing .cost-row{background:rgba(255,255,255,0.06);border-radius:7px;padding:0.58rem 0.88rem;display:flex;align-items:center;justify-content:space-between;}.iod-landing .cost-name{font-size:0.78rem;color:rgba(255,255,255,0.72);}.iod-landing .cost-price{font-family:'Nunito',sans-serif;font-size:0.78rem;font-weight:800;color:#6fdea0;white-space:nowrap;margin-left:1rem;}.iod-landing .vtot{border-top:1px solid rgba(255,255,255,0.11);padding-top:0.95rem;display:flex;justify-content:space-between;align-items:flex-end;position:relative;}.iod-landing .vtl{font-size:0.76rem;color:rgba(255,255,255,0.42);}.iod-landing .vtn{font-family:'Nunito',sans-serif;font-size:1.85rem;font-weight:900;color:white;}.iod-landing .sp{display:inline-block;background:var(--green);color:white;font-size:0.7rem;font-weight:800;padding:0.22rem 0.72rem;border-radius:13px;margin-top:0.38rem;}.iod-landing .cta-band{background:var(--navy);padding:5rem 2.5rem;text-align:center;position:relative;overflow:hidden;}.iod-landing .cta-band::before{content:'';position:absolute;top:-50%;left:50%;transform:translateX(-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(46,170,74,0.11) 0%,transparent 65%);}.iod-landing .cta-band h2{color:white;position:relative;margin-bottom:0.7rem;}.iod-landing .cta-band p{color:rgba(255,255,255,0.52);max-width:680px;margin:0 auto 2rem;font-size:0.98rem;line-height:1.7;position:relative;}.iod-landing .cta-band .btn-primary{font-size:1rem;padding:1rem 2.5rem;position:relative;}.iod-landing footer{background:#0a1830;padding:3.5rem 2.5rem 2rem;}.iod-landing .fg{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:2.5rem;}.iod-landing .flb{background:white;border-radius:8px;padding:4px 10px 4px 8px;display:inline-flex;flex-direction:column;margin-bottom:0.82rem;}.iod-landing .flt{font-family:'Nunito',sans-serif;font-size:0.86rem;font-weight:900;color:var(--navy);}.iod-landing .flb2{font-family:'Nunito',sans-serif;font-size:0.72rem;font-weight:800;background:var(--navy);color:white;border-radius:3px;padding:0 5px;margin-top:1px;}.iod-landing .fd{font-size:0.8rem;color:rgba(255,255,255,0.32);line-height:1.65;max-width:210px;}.iod-landing .fcol h4{font-family:'Nunito',sans-serif;font-size:0.7rem;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;color:rgba(255,255,255,0.32);margin-bottom:0.95rem;}.iod-landing .fcol a{display:block;font-size:0.82rem;color:rgba(255,255,255,0.58);text-decoration:none;margin-bottom:0.48rem;transition:color 0.15s;}.iod-landing .fcol a:hover{color:var(--green);}.iod-landing .fb{max-width:1100px;margin:0 auto;border-top:1px solid rgba(255,255,255,0.07);padding-top:1.65rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:0.7rem;}.iod-landing .fbc{font-size:0.73rem;color:rgba(255,255,255,0.24);}.iod-landing .abib{display:inline-flex;align-items:center;gap:0.38rem;font-size:0.7rem;color:rgba(255,255,255,0.35);}.iod-landing .abip{background:var(--green);color:white;font-size:0.6rem;font-weight:800;padding:0.14rem 0.42rem;border-radius:4px;font-family:'Nunito',sans-serif;}@keyframes iod-fadeUp{from{opacity:0;transform:translateY(20px);}to{opacity:1;transform:translateY(0);}}.iod-landing .hero-left > *{animation:iod-fadeUp 0.65s ease forwards;opacity:0;}.iod-landing .hero-badge{animation-delay:0.05s;}.iod-landing .hero h1{animation-delay:0.18s;}.iod-landing .hero-sub{animation-delay:0.3s;}.iod-landing .hero-actions{animation-delay:0.42s;}.iod-landing .hero-stats{animation-delay:0.54s;}.iod-landing .hero-screen{animation:iod-fadeUp 0.65s 0.35s ease forwards;opacity:0;}.iod-landing .confirmed-hero{background:var(--navy);padding:5rem 2.5rem 4.5rem;text-align:center;position:relative;overflow:hidden;}.iod-landing .confirmed-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 60% at 50% 50%,rgba(46,170,74,0.12) 0%,transparent 70%);}.iod-landing .confirmed-inner{max-width:640px;margin:0 auto;position:relative;z-index:1;}.iod-landing .confirmed-check{margin-bottom:1.5rem;}.iod-landing .confirmed-check svg{width:72px;height:72px;filter:drop-shadow(0 0 24px rgba(46,170,74,0.4));}.iod-landing .confirmed-hero h1{font-family:'Nunito',sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:900;color:white;margin-bottom:1rem;line-height:1.15;}.iod-landing .confirmed-sub{font-size:1rem;line-height:1.7;color:rgba(255,255,255,0.65);margin-bottom:2rem;}.iod-landing .confirmed-cta{font-size:1rem;padding:0.9rem 2.2rem;}.iod-landing .confirmed-steps{max-width:1100px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem;}.iod-landing .confirmed-step{background:white;border:1.5px solid var(--border);border-radius:12px;padding:1.75rem 1.5rem;display:flex;flex-direction:column;gap:1rem;transition:all 0.2s;}.iod-landing .confirmed-step:hover{border-color:var(--green);box-shadow:0 6px 28px rgba(46,170,74,0.1);transform:translateY(-2px);}.iod-landing .step-num{width:36px;height:36px;background:var(--green);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:'Nunito',sans-serif;font-size:1rem;font-weight:900;color:white;flex-shrink:0;}.iod-landing .step-body h3{font-family:'Nunito',sans-serif;font-size:1rem;font-weight:800;color:var(--navy);margin-bottom:0.5rem;}.iod-landing .step-body p{font-size:0.83rem;line-height:1.65;color:var(--muted);margin-bottom:1rem;}.iod-landing .step-link{font-size:0.83rem;font-weight:700;color:var(--green);text-decoration:none;}.iod-landing .step-link:hover{text-decoration:underline;}@media (max-width:960px){.iod-landing .confirmed-steps{grid-template-columns:1fr 1fr;}}@media (max-width:960px){.iod-landing .hero-inner{grid-template-columns:1fr;}.iod-landing .hero-screen{display:none;}.iod-landing .feat-grid{grid-template-columns:1fr 1fr;}.iod-landing .sessions-demo{grid-template-columns:1fr;}.iod-landing .sess-sidebar{display:none;}.iod-landing .player-wrap{grid-template-columns:1fr;}.iod-landing .ai-wrap,.iod-landing .cle-wrap{grid-template-columns:1fr;gap:2.5rem;}.iod-landing .price-wrap{grid-template-columns:1fr;}.iod-landing .pl{border-radius:16px 16px 0 0;border-right:1.5px solid var(--border);border-bottom:none;}.iod-landing .pr{border-radius:0 0 16px 16px;}.iod-landing .fg{grid-template-columns:1fr 1fr;}.iod-landing nav{padding:0 1.25rem;}.iod-landing .sec{padding:4rem 1.5rem;}}.iod-form-page .header{position:relative;background-color:#0B1E5A;}.iod-form-page .header .header-fixed{background-color:#0B1E5A;}.iod-form-page .header-nav{background-color:#0B1E5A;}.iod-form-wrap{max-width:560px;margin:3.5rem auto 4rem;padding:2.5rem 2rem;background:#fff;border-radius:12px;box-shadow:0 4px 24px rgba(0,0,0,0.08);}@media (max-width:600px){.iod-form-wrap{margin:1.5rem 1rem 3rem;padding:1.5rem 1rem;}}
.toolbar-icon-certificate-admin::before{background-image:url(/modules/contrib/certificate/images/icon.svg);}.toolbar-icon-certificate-admin.is-active::before{background-image:url(/modules/contrib/certificate/images/icon.svg);fill:grey;}
.cart-block--contents{width:225px;color:black;background:white;}.cart-block--contents__inner{padding:10px;}.cart--cart-block .cart-block--contents a{color:inherit;}.cart-block--summary,.cart-block--summary__icon img,.cart-block--summary__count{vertical-align:middle;}.cart--cart-block li.cart-block--contents__item{clear:both;margin-bottom:10px;border-bottom:1px #eaeaea solid;}.cart-block--contents__quantity{float:left;}.cart-block--contents__price{float:right;}
