.ie-btn{font-family:var(--font-sans,"IBM Plex Sans", system-ui, sans-serif);cursor:pointer;white-space:nowrap;border:0;justify-content:center;align-items:center;gap:8px;font-weight:600;text-decoration:none;transition:background-color .16s cubic-bezier(.2,.8,.2,1),box-shadow .16s cubic-bezier(.2,.8,.2,1);display:inline-flex}.ie-btn--sm{border-radius:var(--radius-sm,8px);min-height:36px;padding:8px 14px;font-size:14px;line-height:20px}.ie-btn--md{border-radius:var(--radius-md,10px);min-height:44px;padding:12px 20px;font-size:15px;line-height:20px}.ie-btn--lg{border-radius:var(--radius-lg,12px);min-height:52px;padding:15px 24px;font-size:16px;line-height:22px}.ie-btn--primary{background:var(--action,#c24412);color:var(--on-action,#fff)}.ie-btn--primary:hover{background:var(--action-hover,#a83a0f)}.ie-btn--secondary{background:var(--surface,#fff);color:var(--text,#14212b);box-shadow:inset 0 0 0 1.5px var(--text,#14212b)}.ie-btn--secondary:hover{background:var(--bg,#f3f5f7)}.ie-btn--quiet{color:var(--text,#14212b);background:0 0}.ie-btn--quiet:hover{background:var(--bg,#f3f5f7)}.ie-btn--ink{background:var(--emphasis,#14212b);color:var(--on-emphasis,#fff)}.ie-btn--danger{background:var(--surface,#fff);color:var(--danger,#b42318);box-shadow:inset 0 0 0 1.5px var(--danger,#b42318)}.ie-btn:active{transform:translateY(1px)}.ie-btn:disabled{background:var(--bg,#f3f5f7);color:var(--text-muted,#4a5866);box-shadow:none;cursor:not-allowed;opacity:.7;transform:none}.ie-btn:focus-visible,.ie-chip:focus-visible,.ie-field__input:focus-visible{outline:2px solid var(--focus,#1c5cab);outline-offset:2px}.ie-badge{font-family:var(--font-sans,"IBM Plex Sans", sans-serif);border-radius:var(--radius-pill,999px);white-space:nowrap;align-items:center;gap:6px;padding:3px 10px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.ie-badge__dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.ie-badge--draft{background:var(--bg,#f3f5f7);color:var(--text-muted,#4a5866)}.ie-badge--ready,.ie-badge--viewed{background:var(--info-soft,#e6eef8);color:var(--info,#1c5cab)}.ie-badge--sent{background:var(--accent-soft,#fff0e8);color:var(--text-accent,#c24412)}.ie-badge--approved{background:var(--success-soft,#e3f3ea);color:var(--success,#157a4a)}.ie-badge--declined{background:var(--danger-soft,#fdecea);color:var(--danger,#b42318)}.ie-chip{font-family:var(--font-sans,"IBM Plex Sans", sans-serif);color:var(--text,#14212b);background:var(--surface,#fff);border-radius:var(--radius-pill,999px);box-shadow:inset 0 0 0 1px var(--control-border,#7d8b98);border:0;align-items:center;gap:6px;padding:7px 12px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}button.ie-chip{cursor:pointer;min-height:36px}.ie-chip--selected{background:var(--emphasis,#14212b);color:var(--on-emphasis,#fff);box-shadow:none}.ie-eyebrow{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--text-accent,#c24412);font-size:12px;font-weight:500;line-height:16px}.ie-eyebrow--muted{color:var(--text-muted,#4a5866);font-size:10px}.ie-headline{font-family:var(--font-display,"Mona Sans SemiExpanded", Arial, sans-serif);color:var(--text,#14212b);margin:0;font-weight:650}.ie-headline--xl{letter-spacing:-.025em;font-size:96px;line-height:96px}.ie-headline--l{letter-spacing:-.025em;font-size:72px;line-height:74px}.ie-headline--h1{letter-spacing:-.02em;font-size:56px;line-height:60px}.ie-headline--h2{letter-spacing:-.015em;font-size:40px;line-height:46px}.ie-headline--h3{letter-spacing:-.01em;font-size:28px;font-weight:600;line-height:34px}.ie-accent{color:var(--accent,#c24412)}.ie-price{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:20px;font-weight:500;line-height:24px}.ie-price--l{font-size:28px;line-height:32px}.ie-price--s{letter-spacing:0;color:var(--text-muted,#4a5866);font-size:13px;font-weight:400;line-height:18px}.ie-rec{font-family:var(--font-mono,"IBM Plex Mono", monospace);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-pill,999px);background:var(--action,#c24412);color:var(--on-action,#fff);padding:3px 7px;font-size:10px;line-height:14px}.ie-estimate{box-sizing:border-box;border-radius:var(--radius-2xl,22px);background:var(--paper,#fff);width:100%;max-width:440px;color:var(--ink,#14212b);box-shadow:var(--shadow-lg,0 2px 6px #14212b14, 0 30px 60px #14212b2e);font-family:var(--font-sans,"IBM Plex Sans", sans-serif);flex-direction:column;gap:12px;padding:22px;display:flex}.ie-estimate__head{flex-direction:column;gap:4px;padding:2px 2px 8px;display:flex}.ie-estimate__title{font-size:18px;font-weight:600;line-height:24px}.ie-estimate__row{border-radius:var(--radius-lg,12px);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:17px 18px;display:grid;box-shadow:inset 0 0 0 1px #e3e7ec}.ie-estimate .ie-eyebrow{color:var(--signal-deep,#c24412);font-size:11px}.ie-estimate .ie-eyebrow--muted{color:var(--slate,#4a5866);font-size:10px}.ie-estimate__row--rec{background:var(--ink,#14212b);color:var(--paper,#fff);box-shadow:none}.ie-estimate__row--rec .ie-eyebrow{color:var(--peach,#f7c3a8)}.ie-estimate__text{flex-direction:column;gap:5px;display:flex}.ie-estimate__tier{align-items:center;gap:8px;display:flex}.ie-estimate__name{font-size:15px;font-weight:500;line-height:20px}.ie-estimate__action{border-radius:var(--radius-lg,12px);background:var(--signal-deep,#c24412);width:100%;color:var(--paper,#fff);margin-top:6px;font-size:16px}.ie-estimate__action:hover{background:var(--action-hover,#a83a0f)}.ie-estimate__row--rec .ie-rec{background:var(--signal-deep,#c24412);color:var(--paper,#fff)}.ie-option{border-radius:var(--radius-xl,16px);background:var(--surface,#fff);color:var(--text,#14212b);box-shadow:inset 0 0 0 1px var(--line,#e3e7ec);font-family:var(--font-sans,"IBM Plex Sans", sans-serif);flex-direction:column;gap:14px;padding:20px;display:flex}.ie-option--rec{box-shadow:inset 0 0 0 2px var(--emphasis,#14212b), var(--shadow-md,0 1px 3px #14212b1f, 0 8px 24px #14212b1a)}.ie-option__top{justify-content:space-between;align-items:center;min-height:20px;display:flex}.ie-option__name{font-family:var(--font-display,"Mona Sans SemiExpanded", sans-serif);letter-spacing:-.01em;font-size:19px;font-weight:600;line-height:24px}.ie-option__items{border-top:1px solid var(--line,#e3e7ec);flex-direction:column;display:flex}.ie-option__item{border-bottom:1px solid var(--line,#e3e7ec);justify-content:space-between;gap:10px;padding:9px 0;font-size:13px;line-height:18px;display:flex}.ie-field{font-family:var(--font-sans,"IBM Plex Sans", sans-serif);flex-direction:column;gap:6px;display:flex}.ie-field__label{color:var(--text,#14212b);font-size:14px;font-weight:600;line-height:20px}.ie-field__input{font:inherit;color:var(--text,#14212b);background:var(--surface,#fff);box-sizing:border-box;border-radius:var(--radius-md,10px);min-height:44px;box-shadow:inset 0 0 0 1px var(--control-border,#7d8b98);border:0;padding:11px 12px;font-size:15px;line-height:20px}.ie-field__input::placeholder{color:var(--text-muted,#4a5866)}.ie-field--error .ie-field__input{box-shadow:inset 0 0 0 1.5px var(--danger,#b42318)}.ie-field__helper{color:var(--text-muted,#4a5866);font-size:13px;line-height:18px}.ie-field__error{color:var(--danger,#b42318);font-size:13px;line-height:18px}.ie-logo{line-height:0;display:inline-block}.ie-logo svg{width:auto;height:100%;display:block}.ie-fan{display:inline-block;position:relative}.ie-fan__back,.ie-fan__mid{border-radius:var(--radius-3xl,28px);transform-origin:50% 120%;position:absolute;inset:0}.ie-fan__back{background:var(--peach,#f7c3a8);transform:rotate(9deg)}.ie-fan__mid{background:var(--signal,#eb6834);transform:rotate(4.5deg)}.ie-fan__front{position:relative}.ie-stripes{display:flex}.ie-stripes span{height:100%;display:block}.ie-stripes__a{background:var(--peach,#f7c3a8)}.ie-stripes__b{background:var(--signal,#eb6834)}.ie-stripes__c{background:var(--ink-3,#26384a)}.ie-preview{font-family:var(--font-sans,"IBM Plex Sans", sans-serif);color:var(--text,#14212b);flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}.ie-preview--col{flex-direction:column;align-items:flex-start}@media (prefers-reduced-motion:reduce){.ie-btn{transition:none}}
:root{--ie-font-display:var(--ie-font-display-file,"Mona Sans SemiExpanded"), "Mona Sans", Arial, sans-serif;--ie-font-sans:var(--ie-font-sans-file,"IBM Plex Sans"), system-ui, -apple-system, "Segoe UI", sans-serif;--ie-font-mono:var(--ie-font-mono-file,"IBM Plex Mono"), ui-monospace, Menlo, monospace;--font-display:var(--ie-font-display);--font-sans:var(--ie-font-sans);--font-mono:var(--ie-font-mono);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-sans);color:#fff;-webkit-font-smoothing:antialiased;background:#14212b;margin:0;font-size:16px;line-height:1.5}*{box-sizing:border-box}a{color:#7fa9e0}a:hover{color:#a9c6ec}.ie-light{--bg:#f3f5f7;--surface:#fff;--text:#14212b;--text-muted:#4a5866;--text-accent:#c24412;--accent:#c24412;--line:#e3e7ec;--control-border:#7d8b98;--action:#c24412;--action-hover:#a83a0f;--on-action:#fff;--emphasis:#14212b;--on-emphasis:#fff;--focus:#1c5cab;--danger:#b42318;--font-display:var(--ie-font-display);--font-sans:var(--ie-font-sans);--font-mono:var(--ie-font-mono)}.ie-dark{--bg:#14212b;--surface:#1d2d39;--text:#fff;--text-muted:#b9c4ce;--text-accent:#f7c3a8;--accent:#f27c4c;--line:#26384a;--control-border:#6e8193;--action:#c24412;--action-hover:#a83a0f;--on-action:#fff;--emphasis:#fff;--on-emphasis:#14212b;--focus:#7fa9e0}.ie-cta{font-family:var(--font-sans);color:#fff;white-space:nowrap;background:#c24412;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 20px;font-size:15px;font-weight:600;line-height:20px;text-decoration:none;transition:background-color .16s cubic-bezier(.2,.8,.2,1);display:inline-flex}.ie-cta:hover{color:#fff;background:#a83a0f}.ie-cta--lg{border-radius:12px;min-height:52px;padding:15px 24px;font-size:16px;line-height:22px}.ie-cta:focus-visible,.ie-navlink:focus-visible,.ie-step:focus-visible,.ie-link:focus-visible,summary:focus-visible{outline-offset:2px;outline:2px solid #7fa9e0}.ie-light .ie-link:focus-visible,.ie-light a:focus-visible{outline-color:#1c5cab}.ie-navlink{color:#fff;text-decoration:none}.ie-navlink:hover{color:#f7c3a8}.ie-navlinks{display:flex}.ie-stripes-edge{display:block}@media (max-width:860px){.ie-navlinks,.ie-stripes-edge{display:none}}.ie-step{color:#fff;background:#1d2d39;border-radius:999px;align-items:center;gap:10px;padding:10px 16px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #26384a}.ie-step:hover{color:#fff;box-shadow:inset 0 0 0 1px #fff}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}details[open] .ie-plus{transform:rotate(45deg)}.ie-plus{transition:transform .16s cubic-bezier(.2,.8,.2,1)}.ie-link{color:inherit;border-radius:2px;text-decoration:none}.ie-link:hover{color:inherit;text-decoration:underline}.ie-link--muted,.ie-link--muted:hover{color:#b9c4ce}.ie-form-status{text-align:center;margin:0;font-size:15px;line-height:1.5}.ie-form-status--error{color:#b42318}.ie-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.ie-plus,.ie-cta{transition:none}}.ie-chip-group button.ie-chip{position:relative}.ie-chip-group button.ie-chip:after{content:"";position:absolute;inset:-4px 0}
@font-face{font-family:monaSans;src:url(../media/MonaSans_SemiExpanded_Variable-s.p.17nkarijtk4yf.woff2)format("woff2");font-display:block;font-weight:200 900;font-style:normal}@font-face{font-family:monaSans Fallback;src:local(Arial);ascent-override:103.11%;descent-override:30.27%;line-gap-override:0.0%;size-adjust:105.71%}.ZGvvuq_className{font-family:monaSans,monaSans Fallback,Mona Sans,Arial,sans-serif;font-style:normal}.ZGvvuq_variable{--ie-font-display-file:"monaSans", "monaSans Fallback", Mona Sans, Arial, sans-serif}
@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin_400_normal-s.p.1-h52z97c7bce.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin_500_normal-s.p.2broe1i9movoa.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexSans;src:url(../media/ibm_plex_sans_latin_600_normal-s.p.11xxlm8n0_7w8.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:plexSans Fallback;src:local(Arial);ascent-override:101.35%;descent-override:27.19%;line-gap-override:0.0%;size-adjust:101.13%}.DNjKfW_className{font-family:plexSans,plexSans Fallback,system-ui,-apple-system,Segoe UI,sans-serif}.DNjKfW_variable{--ie-font-sans-file:"plexSans", "plexSans Fallback", system-ui, -apple-system, Segoe UI, sans-serif}
@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_400_normal-s.19gbeb610ur4n.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:plexMono;src:url(../media/ibm_plex_mono_latin_500_normal-s.25_05y-blbp24.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:plexMono Fallback;src:local(Arial);ascent-override:77.95%;descent-override:20.91%;line-gap-override:0.0%;size-adjust:131.49%}._2o_vMa_className{font-family:plexMono,plexMono Fallback,ui-monospace,Menlo,monospace}._2o_vMa_variable{--ie-font-mono-file:"plexMono", "plexMono Fallback", ui-monospace, Menlo, monospace}
