:root{--kodly-teal: #00b088;--kodly-teal-light: #66cdb5;--kodly-teal-mist: #c9ece4;--kodly-dark: #231f20;--kodly-dark-alt: #1f1b1c;--kodly-ink: #101010;--kodly-white: #ffffff;--kodly-off-white: #fafafa;--kodly-paper: #f9fbfc;--kodly-panel: #f1f1f1;--kodly-panel-2: #f2f2f2;--kodly-panel-3: #eeeeee;--kodly-border: #dcdcdc;--kodly-muted: #959594;--kodly-muted-2: #737171;--kodly-shadow: rgba(0, 0, 0, .08);--kodly-shadow-hover: rgba(0, 0, 0, .14);--kodly-shadow-deep: rgba(0, 0, 0, .32);--fg-1: #231f20;--fg-2: #666666;--fg-3: #959594;--fg-inverse: #fafafa;--fg-accent: #00b088;--fg-accent-soft: #66cdb5;--bg-1: #ffffff;--bg-2: #f9fbfc;--bg-dark: #231f20;--bg-dark-2: #1f1b1c;--bg-ink: #101010;--font-poppins: "Poppins", "Helvetica Neue", Arial, sans-serif;--font-fallback: Arial, Helvetica, sans-serif;--font-mono: source-code-pro, Menlo, Monaco, Consolas, "Courier New", monospace;--fs-display: 64px;--fs-h1: 56px;--fs-h2: 40px;--fs-h3: 33px;--fs-h4: 28px;--fs-h5: 22px;--fs-h6: 20px;--fs-body-lg: 20px;--fs-body: 16px;--fs-body-sm: 14px;--fs-cta: 13px;--fs-meta: 11px;--lh-tight: 1.05;--lh-snug: 1.2;--lh-body: 1.745;--lh-relaxed: 1.7;--fw-thin: 100;--fw-light: 300;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 900;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 20px;--sp-6: 24px;--sp-8: 32px;--sp-10: 40px;--sp-12: 48px;--sp-16: 64px;--sp-20: 80px;--sp-24: 100px;--r-sm: 8px;--r-md: 24px;--r-lg: 32px;--r-xl: 34px;--r-pill: 50px;--r-full: 9999px;--shadow-card: 0 8px 24px var(--kodly-shadow);--shadow-card-hover: 0 12px 32px var(--kodly-shadow-hover);--shadow-header: 0 8px 12px var(--kodly-shadow-deep);--shadow-menu: 0 4px 60px rgba(0, 0, 0, .25);--shadow-button: 0 0 29px rgba(0, 0, 0, .07);--ease-std: .4s ease-in-out;--ease-fast: .25s ease;--ease-slow: .7s ease-in-out;--container-max: 1320px;--container-wide: 1500px;--container-narrow: 1000px;--grad-teal-mist: linear-gradient(4.39deg, #66cdb5 -.65%, #c9ece4 146.48%);--grad-teal-dark: linear-gradient(135deg, #1a4a3e 0%, #2d7a64 50%, #4a9a7f 100%);--grad-hero-overlay: linear-gradient( to right, rgba(5, 25, 20, 1) 0%, rgba(5, 25, 20, .95) 10%, rgba(5, 25, 20, .65) 30%, rgba(5, 25, 20, .3) 55%, rgba(5, 25, 20, .1) 75%, transparent 90% )}html,body{font-family:var(--font-poppins);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.kd-page-dark{background:var(--bg-dark);color:var(--fg-inverse)}.kd-page-light{background:var(--bg-1);color:var(--fg-1)}.kd-display,.kd-h1,.kd-h2,.kd-h3,.kd-h4,.kd-h5{font-family:var(--font-poppins);font-weight:var(--fw-bold);color:var(--fg-1);margin:0}.kd-display{font-size:var(--fs-display);line-height:var(--lh-tight)}.kd-h1{font-size:var(--fs-h1);line-height:1.25}.kd-h2{font-size:var(--fs-h2);line-height:1.2}.kd-h3{font-size:var(--fs-h3);line-height:1.38}.kd-h4{font-size:var(--fs-h4);line-height:1.5}.kd-h5{font-size:var(--fs-h5);line-height:1.25}.kd-h1 span,.kd-h2 span,.kd-h3 span,.kd-display span{color:var(--fg-accent-soft)}.kd-body{font-family:var(--font-poppins);font-size:var(--fs-body-lg);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--fg-1)}.kd-body-sm{font-size:var(--fs-body-sm);font-weight:var(--fw-light);line-height:var(--lh-body);color:var(--fg-3)}.kd-cta-label{font-size:var(--fs-cta);font-weight:var(--fw-bold);letter-spacing:.18em;text-transform:uppercase;color:var(--fg-accent)}.kd-on-dark,.kd-on-dark .kd-body{color:var(--fg-inverse)}.kd-btn{display:inline-block;font-family:var(--font-poppins);font-weight:var(--fw-bold);font-size:var(--fs-cta);line-height:var(--lh-body);letter-spacing:.18em;text-transform:uppercase;padding:14px 40px;border-radius:var(--r-pill);border:2px solid var(--kodly-teal);background:var(--kodly-dark);color:var(--kodly-teal);text-decoration:none;transition:all var(--ease-std);cursor:pointer}.kd-btn:hover{background:var(--kodly-teal);color:var(--kodly-dark)}.kd-btn--ghost{background:transparent;border-color:var(--kodly-teal);color:var(--kodly-teal)}.kd-btn--ghost:hover{background:var(--kodly-teal);color:var(--kodly-white)}.kd-btn--alt{background:var(--kodly-white);border:3px solid var(--kodly-white);color:var(--kodly-dark);box-shadow:var(--shadow-button);letter-spacing:.05em;text-transform:none;font-size:18px}.kd-btn--alt:hover{background:var(--kodly-dark);border-color:var(--kodly-dark);color:var(--kodly-white)}.kd-card{background:var(--kodly-paper);border-radius:var(--r-lg);padding:14px;box-shadow:var(--shadow-card);transition:transform var(--ease-fast),box-shadow var(--ease-fast)}.kd-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-card-hover)}.kd-circle-btn{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:var(--r-full);border:2px solid var(--kodly-teal);background:transparent;color:var(--kodly-teal);cursor:pointer;transition:all var(--ease-std)}.kd-circle-btn:hover{background:var(--kodly-teal);color:var(--kodly-white)}.kd-circle-btn--dark{border-color:var(--kodly-dark);color:var(--kodly-dark)}.kd-circle-btn--dark:hover{background:var(--kodly-dark);color:var(--kodly-white)}.kd-circle-btn--white{border-color:var(--kodly-white);color:var(--kodly-white)}.kd-circle-btn--white:hover{background:var(--kodly-white);color:var(--kodly-dark)}*{box-sizing:border-box}html,body{margin:0}[id]{scroll-margin-top:80px}:root{--tier-hostile: #c84638;--tier-hostile-bg: #fcedea;--tier-visible: #d49314;--tier-visible-bg: #fbf3dd;--tier-ready: #00b088;--tier-ready-bg: #e1f5ee;--tier-native: #006b52;--tier-native-bg: #c9ece4;--line: #e5e5e3;--line-2: #efefec;--ink: #1a1716;--ink-2: #4a4644;--ink-3: #8a8482;--paper: #fbfaf7;--paper-2: #f5f3ee}.ar-page{width:100%;min-height:100vh;background:#fff;font-family:var(--font-poppins);color:var(--ink);position:relative}.ar-page--paper{background:var(--paper)}.ar-page--dark{background:var(--kodly-dark);color:var(--fg-inverse)}.ar-header{display:flex;align-items:center;justify-content:space-between;padding:22px 56px;border-bottom:1px solid var(--line-2);background:#ffffffd9;backdrop-filter:blur(20px);position:sticky;top:0;z-index:10}.ar-brandlock{display:flex;align-items:center;gap:14px;font-family:var(--font-poppins)}.ar-brandlock .ar-mark{width:28px;height:28px;display:flex;align-items:center;justify-content:center}.ar-brandlock .ar-tool{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.ar-brandlock .ar-by{font-size:11px;color:var(--ink-3);letter-spacing:.04em;text-transform:uppercase;margin-left:6px}.ar-nav{display:flex;gap:28px;align-items:center;font-size:13px}.ar-nav a{color:var(--ink-2);text-decoration:none;transition:color .2s}.ar-nav a:hover{color:var(--kodly-teal)}.ar-btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border:1.5px solid transparent;cursor:pointer;transition:all .2s;text-decoration:none;font-family:var(--font-poppins)}.ar-btn--primary{background:var(--ink);color:#fff;border-color:var(--ink)}.ar-btn--primary:hover{background:var(--kodly-teal);border-color:var(--kodly-teal)}.ar-btn--ghost{background:transparent;color:var(--ink);border-color:var(--line)}.ar-btn--ghost:hover{border-color:var(--ink)}.ar-btn--teal{background:var(--kodly-teal);color:#fff;border-color:var(--kodly-teal)}.ar-btn--teal:hover{background:var(--kodly-dark);border-color:var(--kodly-dark)}.ar-btn--sm{padding:8px 14px;font-size:11px}.ar-btn:disabled,.ar-btn[disabled]{opacity:.4;cursor:not-allowed}.ar-btn:disabled:hover,.ar-btn[disabled]:hover{background:var(--ink);border-color:var(--ink);color:#fff}.copy-share-link{justify-content:center}.ar-btn--sm.copy-share-link{min-width:158px}.copy-share-link--full{width:100%}.landing-form{margin:44px auto 0;display:flex;align-items:stretch;background:#fff;border:1.5px solid var(--ink);border-radius:999px;padding:6px;box-shadow:0 12px 40px #00000014;max-width:620px;text-align:left;transition:border-color .15s ease}.landing-form--invalid{border-color:var(--tier-hostile)}.landing-form__row{display:flex;align-items:center;flex:1;min-width:0}.landing-form__prefix{display:flex;align-items:center;padding-left:22px;color:var(--ink-3);font-size:16px;font-weight:500}.landing-form__input{flex:1;border:none;outline:none;background:transparent;font-size:17px;padding:16px 14px;font-family:var(--font-poppins);color:var(--ink);min-width:0}.landing-form__input::placeholder{color:var(--ink-3)}.landing-form__submit{padding:14px 28px}.landing-form__error{margin:8px auto 0;max-width:620px;font-size:12px;color:var(--tier-hostile);text-align:left;padding-left:28px}@media (max-width: 720px){.landing-form{flex-direction:column;align-items:stretch;gap:4px;border-radius:16px;padding:6px;box-shadow:none;max-width:100%;margin-top:28px}.landing-form__row{padding:4px 8px}.landing-form__prefix{padding-left:8px;font-size:14px}.landing-form__input{padding:12px 8px;font-size:17px}.landing-form__submit{width:100%;justify-content:center;padding:14px}.landing-form__error{text-align:center;padding-left:0}}.ar-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--kodly-teal)}.ar-eyebrow:before{content:"";width:24px;height:1px;background:var(--kodly-teal)}.tier-hostile{color:var(--tier-hostile)}.tier-visible{color:var(--tier-visible)}.tier-ready{color:var(--tier-ready)}.tier-native{color:var(--tier-native)}.tier-bg-hostile{background:var(--tier-hostile-bg);color:var(--tier-hostile)}.tier-bg-visible{background:var(--tier-visible-bg);color:var(--tier-visible)}.tier-bg-ready{background:var(--tier-ready-bg);color:var(--tier-ready)}.tier-bg-native{background:var(--tier-native-bg);color:var(--tier-native)}.ar-meta{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--ink-3)}.ar-footer{border-top:1px solid var(--line-2);padding:36px 56px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--ink-3)}.ar-footer-links{display:flex;gap:22px}.ar-footer-links a{color:var(--ink-2);text-decoration:none}@keyframes ar-blink{0%,to{opacity:1}50%{opacity:0}}.ar-blink{animation:ar-blink 1s infinite}@keyframes ar-spin{to{transform:rotate(360deg)}}.ar-spin{animation:ar-spin .9s linear infinite}.score-spectrum{position:relative;width:100%;height:56px}.score-spectrum-track{position:absolute;left:0;right:0;top:24px;height:8px;border-radius:4px;background:linear-gradient(90deg,var(--tier-hostile) 0%,var(--tier-hostile) 39%,var(--tier-visible) 40%,var(--tier-visible) 59%,var(--tier-ready) 60%,var(--tier-ready) 79%,var(--tier-native) 80%,var(--tier-native) 100%);opacity:.3}.score-spectrum-marker{position:absolute;top:12px;width:4px;height:32px;background:var(--ink);border-radius:2px;transform:translate(-50%)}.ar-scroll::-webkit-scrollbar{width:6px}.ar-scroll::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.ar-scroll{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.ar-mobile-frame{border-radius:36px;overflow:hidden;background:#fff;box-shadow:0 0 0 1px var(--line)}.ar-mobile-statusbar{display:flex;justify-content:space-between;align-items:center;padding:12px 22px 8px;font-size:13px;font-weight:600;color:var(--ink)}.ar-pinstripe{background-image:repeating-linear-gradient(90deg,transparent,transparent 119px,rgba(0,0,0,.03) 119px,rgba(0,0,0,.03) 120px)}@media (max-width: 720px){.ar-header{padding:14px 22px}.ar-nav{display:none}.ar-footer{flex-direction:column;align-items:flex-start;gap:14px;padding:28px 22px}.ar-footer-links{flex-wrap:wrap;gap:14px}}.flex{display:flex}.col{flex-direction:column}.between{justify-content:space-between}.center{align-items:center}.gap-2{gap:8px}.gap-3{gap:12px}.gap-4{gap:16px}.gap-6{gap:24px}.gap-8{gap:32px}
