@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/c5f10e9e72d35c52-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Sora;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/3dc379dc9b5dec12-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Sora Fallback;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_75787b{font-family:Sora,Sora Fallback;font-style:normal}.__variable_75787b{--font-sora:"Sora","Sora Fallback"}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/438aa629764e75f3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/875ae681bfde4580-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/51251f8b9793cdb3-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e857b654a2caa584-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/cc978ac5ee68c2b6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/4c9affa5bc8f420e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Manrope Fallback;src:local("Arial");ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.00%;size-adjust:103.19%}.__className_d2dc74{font-family:Manrope,Manrope Fallback;font-style:normal}.__variable_d2dc74{--font-manrope:"Manrope","Manrope Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ef4d5661765d0e49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d29838c109ef09b4-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e40af3453d7c920a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/99dcf268bda04fe5-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/98e207f02528a563-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/73cb51aac9c97f90-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d26bbd13d6b70f89-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/20535187d867b7b9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5356a6a4f2c8c8d8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/db96af6b531dc71f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Mono Fallback;src:local("Arial");ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.00%;size-adjust:134.59%}.__className_1f5b15{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_1f5b15{--font-ibm-plex-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}.ai-tf{--ink:#0e1f25;--ink-raised:#132a31;--ink-line:rgba(237,241,247,0.1);--text-hi:#edf3f4;--text-mid:#a9bbc0;--paper:#f5f6f1;--paper-raised:#ffffff;--line:#deddd1;--ink-text:#0e1f25;--muted-text:#57666b;--cyan:#20d9da;--lime:#a9e62a;--grad:linear-gradient(90deg,var(--cyan),var(--lime));--shadow:0 10px 40px -14px rgba(14,31,37,0.35);background:var(--paper);color:var(--ink-text);font-family:var(--font-manrope),-apple-system,"Segoe UI",sans-serif;font-size:16px;line-height:1.62;-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion:reduce){.ai-tf *,.ai-tf :after,.ai-tf :before{animation-duration:.001ms!important;transition-duration:.001ms!important}}.ai-tf *,.ai-tf :after,.ai-tf :before{box-sizing:border-box}.ai-tf h1,.ai-tf h2,.ai-tf h3,.ai-tf h4{font-family:var(--font-sora),sans-serif;text-wrap:balance;margin:0;letter-spacing:-.01em}.ai-tf p{margin:0 0 14px;max-width:60ch}.ai-tf a{color:inherit}.ai-tf img{max-width:100%;display:block}.ai-tf .eyebrow{font-family:var(--font-ibm-plex-mono),ui-monospace,monospace;font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ai-tf .wrap{max-width:1180px;margin:0 auto;padding:0 32px}.ai-tf .hero{background:radial-gradient(1100px 480px at 82% -10%,rgba(32,217,218,.16),transparent 60%),radial-gradient(900px 500px at 8% 8%,rgba(169,230,42,.1),transparent 55%),var(--ink);color:var(--text-hi);position:relative;overflow:hidden}.ai-tf .hero .wrap{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:center;padding:88px 32px 84px}.ai-tf .hero .kicker{color:var(--cyan);margin-bottom:20px;display:flex;align-items:center;gap:10px}.ai-tf .hero .kicker:before{content:"";width:22px;height:2px;background:var(--grad);display:inline-block}.ai-tf .hero h1{font-size:52px;font-weight:700;line-height:1.08}.ai-tf .hero h1 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}.ai-tf .hero .sub{color:var(--text-mid);font-size:18px;max-width:52ch;margin-top:22px}.ai-tf .hero .actions{display:flex;gap:14px;margin-top:34px;flex-wrap:wrap}.ai-tf .btn-primary{font-family:var(--font-sora),sans-serif;font-weight:700;font-size:15px;padding:15px 26px;border-radius:10px;border:none;background:var(--grad);color:var(--ink);text-decoration:none;box-shadow:var(--shadow);transition:transform .18s ease;display:inline-block;cursor:pointer}.ai-tf .btn-primary:hover{transform:translateY(-2px)}.ai-tf .btn-ghost{font-family:var(--font-sora),sans-serif;font-weight:700;font-size:15px;padding:14px 24px;border-radius:10px;border:1px solid var(--ink-line);background:transparent;color:var(--text-hi);text-decoration:none;display:inline-block;cursor:pointer}.ai-tf .hero .proof{display:flex;gap:28px;margin-top:44px;flex-wrap:wrap}.ai-tf .hero .proof div{font-size:12.5px;color:var(--text-mid)}.ai-tf .hero .proof b{display:block;font-family:var(--font-sora),sans-serif;font-size:22px;color:var(--text-hi);font-weight:700}.ai-tf .hero .badge-wrap{display:flex;justify-content:center}.ai-tf .hero .badge-wrap img{width:100%;max-width:400px;filter:drop-shadow(0 30px 60px rgba(0,0,0,.45))}.ai-tf .strip{background:var(--ink-raised);border-top:1px solid var(--ink-line);border-bottom:1px solid var(--ink-line)}.ai-tf .strip .wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:0}.ai-tf .strip a{text-decoration:none}.ai-tf .strip-item{padding:22px 26px;border-right:1px solid var(--ink-line);display:flex;align-items:center;gap:14px;transition:background .15s}.ai-tf .strip a:last-child .strip-item{border-right:none}.ai-tf .strip-item:hover{background:rgba(255,255,255,.03)}.ai-tf .strip-item .n{font-family:var(--font-ibm-plex-mono),monospace;font-size:13px;font-weight:700;color:var(--cyan)}.ai-tf .strip-item .t{font-family:var(--font-sora),sans-serif;font-weight:700;font-size:15px;color:var(--text-hi)}.ai-tf .phase{padding:104px 0}.ai-tf .phase.on-light{background:var(--paper)}.ai-tf .phase.on-dark{background:var(--ink);color:var(--text-hi)}.ai-tf .phase .wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:72px;align-items:start}.ai-tf .phase.rev .wrap{direction:rtl}.ai-tf .phase.rev .wrap>*{direction:ltr}.ai-tf .phase-num{font-family:var(--font-sora),sans-serif;font-weight:800;font-size:100px;line-height:1;opacity:.14}.ai-tf .on-light .phase-num{color:var(--ink)}.ai-tf .on-dark .phase-num{color:var(--text-hi)}.ai-tf .phase-eyebrow{margin-bottom:14px}.ai-tf .on-light .phase-eyebrow{color:#3a7f7f}.ai-tf .on-dark .phase-eyebrow{color:var(--cyan)}.ai-tf .phase h2{font-size:34px;font-weight:700;margin-bottom:18px}.ai-tf .phase .lede{font-size:17px}.ai-tf .on-light .lede{color:var(--muted-text)}.ai-tf .on-dark .lede{color:var(--text-mid)}.ai-tf .detail-list{margin-top:28px;display:flex;flex-direction:column;gap:16px}.ai-tf .detail-row{display:grid;grid-template-columns:110px 1fr;gap:16px;padding-top:16px;border-top:1px solid var(--line)}.ai-tf .on-dark .detail-row{border-top:1px solid var(--ink-line)}.ai-tf .detail-row .k{font-family:var(--font-ibm-plex-mono),monospace;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.ai-tf .on-light .detail-row .k{color:#7a8a8a}.ai-tf .on-dark .detail-row .k{color:var(--text-mid)}.ai-tf .detail-row .v{font-size:15px}.ai-tf .on-dark .detail-row .v{color:var(--text-hi)}.ai-tf .quote-card{margin-top:30px;padding:22px 24px;border-radius:14px;font-size:15px}.ai-tf .on-light .quote-card{background:var(--paper-raised);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink-text)}.ai-tf .on-dark .quote-card{background:rgba(255,255,255,.04);border:1px solid var(--ink-line);color:var(--text-hi)}.ai-tf .quote-card .tag{font-family:var(--font-ibm-plex-mono),monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--cyan);display:block;margin-bottom:8px}.ai-tf .proof-section{background:var(--ink);color:var(--text-hi);padding:104px 0}.ai-tf .proof-section .head{max-width:60ch;margin-bottom:56px}.ai-tf .proof-section h2{font-size:34px;font-weight:700;margin-top:14px}.ai-tf .proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.ai-tf .proof-card{background:var(--ink-raised);border:1px solid var(--ink-line);border-radius:16px;padding:28px 26px}.ai-tf .proof-card .mark{width:38px;height:3px;background:var(--grad);border-radius:2px;margin-bottom:20px}.ai-tf .proof-card h3{font-size:19px;font-weight:700;margin-bottom:10px;color:var(--text-hi)}.ai-tf .proof-card p{color:var(--text-mid);font-size:14.5px;margin:0}.ai-tf .ladder-section{background:var(--paper);padding:104px 0}.ai-tf .ladder-section .head{max-width:64ch;margin-bottom:52px}.ai-tf .ladder-section h2{font-size:34px;font-weight:700;margin-top:14px}.ai-tf .ladder{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative}.ai-tf .ladder:before{content:"";position:absolute;top:34px;left:6%;right:6%;height:2px;background:var(--line);z-index:0}.ai-tf .rung{position:relative;z-index:1;background:var(--paper-raised);border:1px solid var(--line);border-radius:14px;padding:26px 20px}.ai-tf .rung .node{width:16px;height:16px;border-radius:50%;background:var(--grad);margin-bottom:20px}.ai-tf .rung h4{font-family:var(--font-sora),sans-serif;font-size:16.5px;font-weight:700;margin-bottom:8px}.ai-tf .rung p{font-size:13.5px;color:var(--muted-text);margin:0}.ai-tf .cta-band{background:var(--grad);padding:88px 0;text-align:center}.ai-tf .cta-band h2{font-size:36px;font-weight:800;color:var(--ink);max-width:22ch;margin:0 auto 16px}.ai-tf .cta-band p{color:rgba(14,31,37,.75);font-size:17px;max-width:52ch;margin:0 auto 32px}.ai-tf .cta-band .btn-primary{background:var(--ink);color:var(--text-hi);box-shadow:0 14px 30px -10px rgba(14,31,37,.4)}.ai-tf .cta-band .actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:0}.ai-tf .cta-band .btn-ghost{border:1.5px solid rgba(14,31,37,.55);color:var(--ink)}.ai-tf .certify{background:var(--paper-raised);color:var(--ink-text);padding:88px 0;text-align:center}.ai-tf .certify .kicker{color:#0a9ea0;margin-bottom:14px}.ai-tf .certify h2{font-size:36px;font-weight:800;color:var(--ink-text);max-width:22ch;margin:0 auto 16px}.ai-tf .certify>.wrap>p{color:var(--muted-text);font-size:17px;max-width:52ch;margin:0 auto 40px}.ai-tf .certify-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;align-items:start;max-width:820px;margin:0 auto 40px}.ai-tf .certify-card{display:flex;flex-direction:column;align-items:center;text-align:center}.ai-tf .certify-card img{width:160px;height:auto;filter:drop-shadow(0 10px 24px rgba(14,31,37,.12));transition:transform .22s ease}.ai-tf .certify-card img:hover{transform:translateY(-4px) scale(1.03)}.ai-tf .certify-card h3{margin:16px 0 8px;font-size:18px;font-weight:700;color:var(--ink-text)}.ai-tf .certify-card p{margin:0;font-size:14.5px;line-height:1.55;color:var(--muted-text);max-width:28ch}.ai-tf .certify .actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:0}.ai-tf .certify .btn-primary{background:var(--ink);color:var(--text-hi);box-shadow:0 14px 30px -10px rgba(14,31,37,.35)}@media (max-width:860px){.ai-tf .hero .wrap{grid-template-columns:1fr;padding:64px 24px 56px}.ai-tf .hero .badge-wrap{order:-1;margin-bottom:12px}.ai-tf .hero .badge-wrap img{max-width:240px}.ai-tf .hero h1{font-size:36px}.ai-tf .strip .wrap{grid-template-columns:1fr 1fr}.ai-tf .strip-item{border-right:none!important;border-bottom:1px solid var(--ink-line)}.ai-tf .phase .wrap{grid-template-columns:1fr;gap:32px}.ai-tf .phase.rev .wrap{direction:ltr}.ai-tf .phase-num{font-size:64px}.ai-tf .proof-grid{grid-template-columns:1fr}.ai-tf .ladder{grid-template-columns:1fr 1fr;row-gap:20px}.ai-tf .ladder:before{display:none}.ai-tf .certify h2,.ai-tf .cta-band h2{font-size:28px}.ai-tf .certify-badges{grid-template-columns:1fr;max-width:300px;gap:28px}.ai-tf .certify-card img{width:140px}}