@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ced06489fd81a3f-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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa5f74293546f6d0-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:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62c97acc3aa63787-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:Anton Fallback;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_ec6dc7{font-family:Anton,Anton Fallback;font-weight:400;font-style:normal}.__variable_ec6dc7{--font-aiprog-display:"Anton","Anton Fallback"}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-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:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-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:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_5afde0{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_5afde0{--font-aiprog-body:"Archivo","Archivo Fallback"}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/58f386aa6b1a2a92-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:400;font-display:swap;src:url(/_next/static/media/011e180705008d6f-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:400;font-display:swap;src:url(/_next/static/media/7ba5fb2a8c88521c-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:400;font-display:swap;src:url(/_next/static/media/92eeb95d069020cc-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:400;font-display:swap;src:url(/_next/static/media/d3ebbfd689654d3a-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: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_595324{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.__variable_595324{--font-aiprog-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}.aiprog-landing{--black:#080808;--black-soft:#0d0e0b;--paper:#f4f3ee;--acid:#e8ff00;--acid-soft:#cddd24;--gray:#a5a5a0;--line:#292a26;--line-light:#dad9d2;--display:var(--font-aiprog-display),sans-serif;--body:var(--font-aiprog-body),sans-serif;--mono:var(--font-aiprog-mono),monospace;--header-height:76px;--ease-out:cubic-bezier(0.16,1,0.3,1)}.aiprog-landing *,.aiprog-landing :after,.aiprog-landing :before{box-sizing:border-box}html.landing-aiprog-active{background:#080808;scroll-behavior:smooth;scroll-padding-top:76px}.aiprog-landing{min-height:100dvh;margin:0;overflow-x:clip;isolation:isolate;box-sizing:border-box;background:var(--black);color:var(--paper);font-family:var(--body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.aiprog-landing:before{position:fixed;z-index:9999;inset:0;pointer-events:none;content:"";opacity:.024;background-image:repeating-linear-gradient(0deg,rgba(255,255,255,.9) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(0,0,0,.8) 0 1px,transparent 1px 4px);mix-blend-mode:soft-light}html.landing-menu-open{overflow:hidden}.aiprog-landing img,.aiprog-landing video{display:block;max-width:100%}.aiprog-landing a{color:inherit;text-decoration:none}.aiprog-landing a,.aiprog-landing button{-webkit-tap-highlight-color:transparent}.aiprog-landing button{color:inherit;font:inherit}.aiprog-landing ::-moz-selection{background:var(--acid);color:var(--black)}.aiprog-landing ::selection{background:var(--acid);color:var(--black)}.aiprog-landing .skip-link{position:fixed;z-index:10000;top:10px;left:10px;padding:10px 14px;transform:translateY(-140%);background:var(--acid);color:var(--black);font-family:var(--mono);font-size:12px;text-transform:uppercase}.aiprog-landing .skip-link:focus{transform:translateY(0)}.aiprog-landing .container{width:min(calc(100% - 76px),1180px);margin-inline:auto}.aiprog-landing .micro-label{margin:0;color:var(--acid);font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.aiprog-landing .micro-label>span{display:inline-block;width:7px;height:7px;margin-right:8px;background:var(--acid);box-shadow:0 0 16px rgba(232,255,0,.65)}.aiprog-landing .button{display:inline-flex;min-height:60px;align-items:center;justify-content:center;padding:17px 38px;border:1px solid var(--acid);background:transparent;color:var(--acid);font-family:var(--mono);font-size:13px;font-weight:600;letter-spacing:.11em;line-height:1.2;text-align:center;text-transform:uppercase;transition:transform .16s ease,background-color .2s ease,color .2s ease,box-shadow .2s ease}.aiprog-landing .button:focus-visible,.aiprog-landing .button:hover{transform:translateY(-3px);outline:none;box-shadow:8px 8px 0 rgba(232,255,0,.16)}.aiprog-landing .button--acid{background:var(--acid);color:var(--black)}.aiprog-landing .button--acid:focus-visible,.aiprog-landing .button--acid:hover{background:var(--paper);color:var(--black)}.aiprog-landing .button--outline:focus-visible,.aiprog-landing .button--outline:hover{background:var(--acid);color:var(--black)}.aiprog-landing .button--full{width:100%}.aiprog-landing .text-link{display:inline-flex;align-items:center;gap:10px;color:var(--paper);font-family:var(--mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.aiprog-landing .text-link span{color:var(--acid);transition:transform .18s ease}.aiprog-landing .text-link:hover span{transform:translate(3px,-3px)}.aiprog-landing .reveal{opacity:0;transform:translateY(40px);transition:opacity .8s ease,transform .8s ease;transition-delay:var(--reveal-delay,0s)}.aiprog-landing .reveal--delay-1{--reveal-delay:100ms}.aiprog-landing .reveal--delay-2{--reveal-delay:200ms}.aiprog-landing .reveal--delay-3{--reveal-delay:300ms}.aiprog-landing .reveal--delay-4{--reveal-delay:400ms}.aiprog-landing .reveal.is-visible{opacity:1;transform:translate(0)}.aiprog-landing .site-header{position:fixed;z-index:1000;top:0;right:0;left:0;height:var(--header-height);border-bottom:1px solid rgba(244,243,238,.12);background:rgba(8,8,8,.84);backdrop-filter:blur(16px);transition:transform .38s var(--ease-out),background-color .2s ease}.aiprog-landing .site-header.is-hidden{transform:translateY(calc(-1 * var(--header-height)))}.aiprog-landing .header-inner{width:min(calc(100% - 76px),1180px);height:100%;margin-inline:auto;display:grid;grid-template-columns:180px 1fr 180px;align-items:center;gap:20px}.aiprog-landing .brand{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:10px}.aiprog-landing .brand-symbol{position:relative;width:39px;height:39px;flex:0 0 auto;border:1px solid rgba(244,243,238,.5);background:var(--paper);color:var(--black)}.aiprog-landing .brand-symbol i:after,.aiprog-landing .brand-symbol i:before{position:absolute;top:50%;left:50%;content:"";transform:translate(-50%,-50%);background:var(--black)}.aiprog-landing .brand-symbol i:before{width:21px;height:7px}.aiprog-landing .brand-symbol i:after{width:7px;height:21px}.aiprog-landing .brand-symbol b{position:absolute;right:1px;bottom:-3px;color:var(--acid-soft);font-family:var(--mono);font-size:19px;line-height:1;text-shadow:0 0 1px var(--black)}.aiprog-landing .brand-name{color:var(--paper);font-family:var(--display);font-size:17px;letter-spacing:.045em;line-height:.84}.aiprog-landing .brand-name strong{color:var(--acid);font-weight:400}.aiprog-landing .desktop-nav{display:flex;align-items:center;justify-content:center;gap:clamp(24px,4vw,48px)}.aiprog-landing .desktop-nav a{position:relative;color:var(--gray);font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;transition:color .18s ease}.aiprog-landing .desktop-nav a:after{position:absolute;right:0;bottom:-8px;left:0;height:1px;content:"";transform:scaleX(0);transform-origin:right;background:var(--acid);transition:transform .24s var(--ease-out)}.aiprog-landing .desktop-nav a:focus-visible,.aiprog-landing .desktop-nav a:hover{color:var(--paper);outline:none}.aiprog-landing .desktop-nav a:focus-visible:after,.aiprog-landing .desktop-nav a:hover:after{transform:scaleX(1);transform-origin:left}.aiprog-landing .header-cta{justify-self:end;padding:10px 17px;border:1px solid rgba(244,243,238,.7);color:var(--paper);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:border-color .18s ease,color .18s ease,background-color .18s ease}.aiprog-landing .header-cta:focus-visible,.aiprog-landing .header-cta:hover{border-color:var(--acid);background:var(--acid);color:var(--black);outline:none}.aiprog-landing .menu-toggle,.aiprog-landing .mobile-menu{display:none}.aiprog-landing .hero{position:relative;min-height:100svh;overflow:hidden;padding:calc(var(--header-height) + 34px) 0 36px;background:linear-gradient(90deg,rgba(8,8,8,.96),rgba(8,8,8,.78) 50%,rgba(8,8,8,1)),radial-gradient(circle at 72% 38%,rgba(232,255,0,.08),transparent 32%)}.aiprog-landing .hero-grid{position:relative;z-index:2;min-height:690px;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(360px,.82fr);align-items:center;gap:64px}.aiprog-landing .hero-copy{padding-top:18px}.aiprog-landing .hero-copy h1{max-width:760px;margin:32px 0 24px;color:var(--paper);font-family:var(--display);font-size:clamp(70px,8.55vw,108px);font-weight:400;letter-spacing:.01em;line-height:1.01;text-transform:uppercase}.aiprog-landing .hero-copy h1 em,.aiprog-landing .hero-copy h1 span{display:block;font-style:normal}.aiprog-landing .hero-copy h1 em{color:transparent;-webkit-text-stroke:1.25px rgba(244,243,238,.78)}.aiprog-landing .hero-intro{max-width:620px;margin:0 0 28px;color:var(--gray);font-size:17px;line-height:1.65}.aiprog-landing .hero-actions{display:flex;align-items:center;gap:28px}.aiprog-landing .hero-visual{position:relative;width:100%;max-width:520px;justify-self:end;aspect-ratio:.88;isolation:isolate}.aiprog-landing .product-grid{position:absolute;inset:28px 14px 42px 42px;border:1px solid rgba(244,243,238,.16);background:repeating-linear-gradient(135deg,rgba(232,255,0,.07) 0 1px,transparent 1px 12px),linear-gradient(135deg,#1b1d13,#080808 70%)}.aiprog-landing .product-grid:after{position:absolute;right:24px;bottom:24px;width:82px;height:82px;border-right:1px solid rgba(232,255,0,.22);border-bottom:1px solid rgba(232,255,0,.22);content:""}.aiprog-landing .hero-product-window{position:absolute;z-index:2;top:62px;right:0;width:96%;height:68%;margin:0;overflow:hidden;border:1px solid rgba(244,243,238,.24);background:#0b0d12;box-shadow:28px 30px 70px rgba(0,0,0,.5)}.aiprog-landing .hero-product-bar{display:flex;align-items:center;gap:6px;height:36px;padding:0 12px;border-bottom:1px solid rgba(244,243,238,.13);background:#0d0f0f}.aiprog-landing .hero-product-bar i{width:7px;height:7px;border-radius:50%;background:#4e4e4b}.aiprog-landing .hero-product-bar i:first-child{background:var(--acid)}.aiprog-landing .hero-product-bar span{margin-left:6px;color:#72726c;font-family:var(--mono);font-size:8px}.aiprog-landing .hero-product-bar em{margin-left:auto;color:var(--acid);font-family:var(--mono);font-size:8px;font-style:normal;letter-spacing:.1em}.aiprog-landing .hero-product-shot{position:relative;height:calc(100% - 36px);overflow:hidden}.aiprog-landing .hero-product-shot img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:saturate(1.01) contrast(1.01)}.aiprog-landing .product-scan{position:absolute;z-index:2;right:0;left:0;top:0;height:1px;pointer-events:none;opacity:.36;background:linear-gradient(90deg,transparent,var(--acid),transparent);box-shadow:0 0 16px var(--acid);animation:product-scan 5.5s linear infinite}@keyframes product-scan{0%{transform:translateY(0)}to{transform:translateY(330px)}}.aiprog-landing .film-tag,.aiprog-landing .product-tag{position:absolute;z-index:3;top:18px;right:-12px;padding:8px 14px;transform:rotate(3deg);background:var(--acid);color:var(--black);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.aiprog-landing .hero-depth-card{position:absolute;z-index:4;left:-54px;bottom:22px;width:min(292px,74vw);padding:16px 18px 17px;border:1px solid rgba(232,255,0,.4);background:rgba(10,11,8,.97);box-shadow:22px 22px 50px rgba(0,0,0,.42);font-family:var(--mono)}.aiprog-landing .hero-depth-card>div{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(244,243,238,.13)}.aiprog-landing .hero-depth-card>div span{color:var(--acid);font-size:9px;font-weight:600;letter-spacing:.12em}.aiprog-landing .hero-depth-card>div strong{color:#777771;font-size:9px;font-weight:500}.aiprog-landing .hero-depth-card ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.aiprog-landing .hero-depth-card li{display:grid;grid-template-columns:1fr auto;gap:5px 10px;color:#a7a7a1;font-size:8px;letter-spacing:.08em}.aiprog-landing .hero-depth-card li b{color:var(--paper);font-weight:500}.aiprog-landing .hero-depth-card li i{position:relative;grid-column:1/-1;height:3px;overflow:hidden;background:rgba(244,243,238,.13)}.aiprog-landing .hero-depth-card li i:after{position:absolute;inset:0 auto 0 0;width:var(--level);content:"";background:var(--acid)}.aiprog-landing .hero-proof-chip{position:absolute;z-index:5;right:-16px;bottom:-12px;display:flex;align-items:flex-end;gap:10px;padding:12px 15px 11px;transform:rotate(-2deg);background:var(--acid);color:var(--black);box-shadow:14px 18px 32px rgba(0,0,0,.28)}.aiprog-landing .hero-proof-chip strong{font-family:var(--display);font-size:39px;font-weight:400;line-height:.82}.aiprog-landing .hero-proof-chip span{font-family:var(--mono);font-size:7px;font-weight:600;letter-spacing:.09em;line-height:1.25}.aiprog-landing .proof-strip{position:relative;z-index:3;display:grid;grid-template-columns:repeat(4,1fr);margin-top:26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.aiprog-landing .proof-strip div{display:flex;min-height:58px;align-items:center;gap:10px;padding:0 18px;border-right:1px solid var(--line)}.aiprog-landing .proof-strip div:first-child{padding-left:0}.aiprog-landing .proof-strip div:last-child{border-right:0}.aiprog-landing .proof-strip i{width:7px;height:7px;flex:0 0 auto;background:var(--acid)}.aiprog-landing .proof-strip span{color:var(--gray);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.aiprog-landing .data-note{margin-top:8px;color:#565650;font-family:var(--mono);font-size:9px;text-align:right}.aiprog-landing .ghost-word{position:absolute;z-index:0;color:rgba(244,243,238,.035);font-family:var(--mono);font-size:clamp(72px,9vw,128px);letter-spacing:.04em;line-height:1;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.aiprog-landing .ghost-word--one{top:12%;left:2%}.aiprog-landing .ghost-word--two{right:3%;bottom:18%}.aiprog-landing .ghost-word--three{bottom:0;left:39%}.aiprog-landing .manifesto-paper{padding:100px 0 80px;background:var(--paper);color:var(--black)}.aiprog-landing .manifesto-lines{border-top:1px solid var(--line-light)}.aiprog-landing .echo-title{position:relative;margin:0;padding:42px 0 38px;border-bottom:1px solid var(--line-light);color:var(--black);font-family:var(--display);font-size:clamp(54px,6.2vw,82px);font-weight:400;letter-spacing:.005em;line-height:1.06;text-transform:uppercase}.aiprog-landing .echo-title:after{position:absolute;z-index:-1;top:48px;left:7px;content:attr(data-echo);color:transparent;-webkit-text-stroke:1px rgba(8,8,8,.08)}.aiprog-landing .manifesto-dark{min-height:560px;display:flex;align-items:center;background:var(--black)}.aiprog-landing .manifesto-dark h2{max-width:980px;margin:0 0 34px;font-family:var(--display);font-size:clamp(58px,7vw,92px);font-weight:400;letter-spacing:.01em;line-height:1.04;text-transform:uppercase}.aiprog-landing .center-claim mark,.aiprog-landing .manifesto-dark mark,.aiprog-landing .not-drive mark{background:transparent;color:var(--acid)}.aiprog-landing .manifesto-dark p{max-width:650px;margin:0;color:var(--gray);font-size:17px}.aiprog-landing .section{position:relative;padding:110px 0;background:var(--black)}.aiprog-landing .section-title{margin-bottom:52px;border-bottom:1px solid var(--line)}.aiprog-landing .section-title .micro-label{margin-bottom:18px}.aiprog-landing .section-title h2{margin:0 0 24px;font-family:var(--display);font-size:clamp(54px,6vw,78px);font-weight:400;letter-spacing:.01em;line-height:1.05;text-transform:uppercase}.aiprog-landing .compare-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.aiprog-landing .compare-side{padding:52px 44px 38px}.aiprog-landing .compare-side+.compare-side{border-left:1px solid var(--line)}.aiprog-landing .compare-side--after{background:#0e110a}.aiprog-landing .compare-side h3{margin:0 0 34px;font-family:var(--display);font-size:clamp(48px,5vw,66px);font-weight:400;line-height:.98;text-transform:uppercase}.aiprog-landing .compare-side ul{margin:0;padding:0;list-style:none}.aiprog-landing .compare-side li{display:flex;align-items:center;gap:13px;padding:13px 0;border-bottom:1px solid var(--line);color:var(--paper);font-family:var(--mono);font-size:11px;letter-spacing:.055em;text-transform:uppercase}.aiprog-landing .compare-side--before li{color:#8b8b86}.aiprog-landing .compare-side li span{color:var(--acid)}.aiprog-landing .compare-side--before li span{color:#787873}.aiprog-landing .center-claim{padding:72px 0 0;text-align:center}.aiprog-landing .center-claim h3{margin:0 0 34px;font-family:var(--display);font-size:clamp(48px,6vw,76px);font-weight:400;line-height:1.04;text-transform:uppercase}.aiprog-landing .product-map{padding-top:80px}.aiprog-landing .map-list{border-top:1px solid var(--line)}.aiprog-landing .map-row{position:relative;display:grid;grid-template-columns:95px minmax(300px,1fr) minmax(320px,.9fr);align-items:center;gap:26px;min-height:136px;overflow:hidden;padding:22px 24px;border-bottom:1px solid var(--line);isolation:isolate;transition:color .26s ease}.aiprog-landing .map-row:before{position:absolute;z-index:-1;inset:0;content:"";transform:scaleX(0);transform-origin:left;background:var(--acid-soft);transition:transform .62s var(--ease-out)}@media (hover:hover) and (pointer:fine){.aiprog-landing .map-row:hover:before{transform:scaleX(1)}.aiprog-landing .map-row:hover{color:var(--black)}}.aiprog-landing .map-row:focus-visible{outline:1px solid var(--acid);outline-offset:-4px}.aiprog-landing .map-number{color:transparent;font-family:var(--display);font-size:42px;-webkit-text-stroke:1px rgba(244,243,238,.46)}@media (hover:hover) and (pointer:fine){.aiprog-landing .map-row:hover .map-number{color:rgba(8,8,8,.1);-webkit-text-stroke-color:rgba(8,8,8,.4)}}.aiprog-landing .map-row h3{margin:0;font-family:var(--display);font-size:clamp(37px,4vw,54px);font-weight:400;line-height:1;text-transform:uppercase}.aiprog-landing .map-row div strong{display:block;margin-bottom:8px;color:var(--acid);font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.aiprog-landing .map-row div p{margin:0;color:var(--gray);font-size:14px;line-height:1.5}@media (hover:hover) and (pointer:fine){.aiprog-landing .map-row:hover div p,.aiprog-landing .map-row:hover div strong{color:var(--black)}}.aiprog-landing .loop-section{min-height:780px;display:flex;align-items:center;overflow:hidden}.aiprog-landing .loop-ghost{right:3%;bottom:2%}.aiprog-landing .loop-copy{border-bottom:1px solid var(--line)}.aiprog-landing .loop-copy h2{max-width:980px;margin:18px 0 28px;font-family:var(--display);font-size:clamp(55px,6.2vw,82px);font-weight:400;line-height:1.08;text-transform:uppercase}.aiprog-landing .study-loop{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin:56px 0 34px}.aiprog-landing .study-loop span{min-height:78px;display:inline-flex;align-items:center;justify-content:center;padding:16px 27px;border:1px solid #3a3a36;font-family:var(--display);font-size:28px;line-height:1;text-transform:uppercase}.aiprog-landing .study-loop span.is-acid{border-color:var(--acid);background:var(--acid-soft);color:var(--black)}.aiprog-landing .study-loop i{color:var(--acid);font-family:var(--mono);font-style:normal}.aiprog-landing .loop-caption{max-width:630px;margin:0 auto 34px;color:var(--gray);text-align:center}.aiprog-landing .loop-section .button{display:flex;width:-moz-fit-content;width:fit-content;margin-inline:auto}.aiprog-landing .real-product{padding-bottom:140px}.aiprog-landing .showcase{border:1px solid var(--line)}.aiprog-landing .showcase-tabs{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--line)}.aiprog-landing .showcase-tabs button{min-height:54px;padding:10px 14px;border:0;border-right:1px solid var(--line);background:transparent;color:#777772;cursor:pointer;font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;transition:background-color .18s ease,color .18s ease}.aiprog-landing .showcase-tabs button:last-child{border-right:0}.aiprog-landing .showcase-tabs button.is-active,.aiprog-landing .showcase-tabs button:focus-visible,.aiprog-landing .showcase-tabs button:hover{background:var(--acid);color:var(--black);outline:none}.aiprog-landing .showcase-panel{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:570px}.aiprog-landing .showcase-copy{display:flex;flex-direction:column;justify-content:center;padding:42px 34px;border-right:1px solid var(--line);background:#0d0e0b}.aiprog-landing .showcase-copy>p{margin:0 0 18px;color:var(--acid);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.12em}.aiprog-landing .showcase-copy h3{margin:0 0 18px;font-family:var(--display);font-size:42px;font-weight:400;line-height:1.05;text-transform:uppercase}.aiprog-landing .showcase-copy>span{color:var(--gray);font-size:14px;line-height:1.55}.aiprog-landing .showcase-copy>strong{margin-top:26px;color:var(--paper);font-family:var(--mono);font-size:10px;font-weight:500;letter-spacing:.06em;line-height:1.5;text-transform:uppercase}.aiprog-landing .screen-frame{position:relative;min-width:0;margin:0;overflow:hidden;background:#070a11}.aiprog-landing .browser-bar{height:42px;display:flex;align-items:center;gap:6px;padding:0 14px;border-bottom:1px solid rgba(244,243,238,.1);background:#10120f}.aiprog-landing .browser-bar i{width:7px;height:7px;border-radius:50%;background:#50504c}.aiprog-landing .browser-bar i:first-child{background:var(--acid)}.aiprog-landing .browser-bar span{margin-left:8px;color:#696965;font-family:var(--mono);font-size:9px}.aiprog-landing .browser-bar em{margin-left:auto;color:var(--acid);font-family:var(--mono);font-size:8px;font-style:normal;letter-spacing:.1em}.aiprog-landing .screen-frame img{width:100%;height:calc(100% - 42px);-o-object-fit:contain;object-fit:contain;-o-object-position:top center;object-position:top center;transition:opacity .24s ease,transform .42s var(--ease-out),filter .24s ease}.aiprog-landing .screen-frame.is-switching img{opacity:0;transform:scale(.985);filter:blur(4px)}.aiprog-landing .scan-line{position:absolute;z-index:3;right:0;left:0;top:42px;height:1px;opacity:.35;background:linear-gradient(90deg,transparent,var(--acid),transparent);box-shadow:0 0 14px var(--acid);animation:scan 5s linear infinite}@keyframes scan{0%{transform:translateY(0)}to{transform:translateY(525px)}}.aiprog-landing .method-film{padding-top:60px}.aiprog-landing .method-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:80px;align-items:center}.aiprog-landing .method-copy h2{max-width:720px;margin:20px 0 40px;font-family:var(--display);font-size:clamp(56px,6.5vw,86px);font-weight:400;line-height:1.04;text-transform:uppercase}.aiprog-landing .method-steps{border-top:1px solid var(--line)}.aiprog-landing .method-steps article{display:grid;grid-template-columns:62px 1fr;gap:20px;padding:17px 0;border-bottom:1px solid var(--line)}.aiprog-landing .method-steps article>span{color:transparent;font-family:var(--display);font-size:31px;-webkit-text-stroke:1px rgba(244,243,238,.45)}.aiprog-landing .method-steps strong{font-family:var(--display);font-size:23px;font-weight:400;letter-spacing:.03em}.aiprog-landing .method-steps p{margin:2px 0 0;color:var(--gray);font-size:13px}.aiprog-landing .status-note{display:flex;align-items:center;gap:10px;margin-top:28px;font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.aiprog-landing .status-note i{width:7px;height:7px;background:var(--acid);box-shadow:0 0 12px rgba(232,255,0,.6)}.aiprog-landing .status-note span{color:var(--gray)}.aiprog-landing .film-shell{position:relative;max-width:390px;justify-self:end;border:1px solid rgba(232,255,0,.26);background:#0d0e0b;box-shadow:24px 24px 0 rgba(232,255,0,.055)}.aiprog-landing .film-shell:before{position:absolute;z-index:-1;inset:-24px 24px 24px -24px;content:"";background:repeating-linear-gradient(135deg,rgba(232,255,0,.08) 0 1px,transparent 1px 10px)}.aiprog-landing .film-shell video{width:100%;aspect-ratio:9/16;-o-object-fit:cover;object-fit:cover}.aiprog-landing .film-tag{top:20px}.aiprog-landing .benefit-grid-section{padding-top:130px}.aiprog-landing .benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.aiprog-landing .benefit-grid article{min-height:235px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);transition:background-color .22s ease,color .22s ease}.aiprog-landing .benefit-grid article:hover{background:var(--acid-soft);color:var(--black)}.aiprog-landing .benefit-grid article>span{color:var(--acid);font-family:var(--mono);font-size:10px}.aiprog-landing .benefit-grid article:hover p,.aiprog-landing .benefit-grid article:hover>span{color:var(--black)}.aiprog-landing .benefit-grid h3{margin:38px 0 18px;font-family:var(--display);font-size:30px;font-weight:400;line-height:1.08;text-transform:uppercase}.aiprog-landing .benefit-grid p{margin:0;color:var(--gray);font-size:14px;line-height:1.55;transition:color .22s ease}.aiprog-landing .before-after{padding:110px 0 130px;background:var(--paper);color:var(--black)}.aiprog-landing .section-title--dark{border-color:var(--line-light)}.aiprog-landing .section-title--dark .micro-label{color:#63635e}.aiprog-landing .before-after-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px}.aiprog-landing .before-after-grid article h3{margin:0 0 28px;color:#777771;font-family:var(--mono);font-size:12px;font-weight:500;letter-spacing:.2em}.aiprog-landing .before-after-grid ul{margin:0;padding:0;list-style:none}.aiprog-landing .before-after-grid li{margin-bottom:8px;font-family:var(--display);font-size:clamp(36px,4vw,54px);line-height:1.08}.aiprog-landing .before li{color:#a3a39d;text-decoration:line-through;text-decoration-thickness:3px}.aiprog-landing .after li{display:flex;align-items:baseline;gap:15px}.aiprog-landing .after li span{display:inline-flex;width:23px;height:23px;align-items:center;justify-content:center;flex:0 0 auto;background:var(--acid);font-family:var(--mono);font-size:14px}.aiprog-landing .audience-list{width:min(840px,100%);margin:0;padding:0;list-style:none}.aiprog-landing .audience-list li{display:grid;grid-template-columns:52px 1fr;gap:10px;padding:20px 0;border-bottom:1px solid var(--line);color:#d1d0ca;font-size:16px}.aiprog-landing .audience-list span{color:var(--acid);font-family:var(--mono);font-size:11px;white-space:nowrap}.aiprog-landing .not-drive{position:relative;margin-top:92px;padding:46px 44px;border:1px solid rgba(232,255,0,.42)}.aiprog-landing .not-drive>span{position:absolute;top:-11px;left:30px;padding:0 14px;background:var(--black);color:#82827d;font-family:var(--mono);font-size:10px;letter-spacing:.16em}.aiprog-landing .not-drive h3{margin:0 0 16px;font-family:var(--display);font-size:clamp(43px,5vw,64px);font-weight:400;line-height:1.05;text-transform:uppercase}.aiprog-landing .not-drive p{max-width:720px;margin:0 0 28px;color:var(--gray)}.aiprog-landing .founders{padding-top:130px}.aiprog-landing .founder-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:stretch;gap:70px}.aiprog-landing .editorial-board{position:relative;min-height:650px;overflow:hidden;border:1px solid var(--line);background:#0d0f0c;display:flex;flex-direction:column;isolation:isolate}.aiprog-landing .editorial-board__grid{position:absolute;z-index:-1;inset:0;background:linear-gradient(rgba(232,255,0,.035) 1px,transparent 0),linear-gradient(90deg,rgba(232,255,0,.035) 1px,transparent 0),radial-gradient(circle at 84% 12%,rgba(232,255,0,.09),transparent 31%);background-size:34px 34px,34px 34px,auto}.aiprog-landing .editorial-board header{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid var(--line);font-family:var(--mono);font-size:8px;font-style:normal;letter-spacing:.13em}.aiprog-landing .editorial-board header span{color:var(--acid);font-weight:600}.aiprog-landing .editorial-board header em{color:#65655f;font-style:normal}.aiprog-landing .editorial-flow{position:relative;z-index:1;margin:0;padding:0 20px;list-style:none}.aiprog-landing .editorial-flow li{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.aiprog-landing .editorial-flow li>span{color:transparent;font-family:var(--display);font-size:30px;line-height:1;-webkit-text-stroke:1px rgba(244,243,238,.36)}.aiprog-landing .editorial-flow small,.aiprog-landing .editorial-flow strong{display:block}.aiprog-landing .editorial-flow strong{color:var(--paper);font-family:var(--display);font-size:22px;font-weight:400;letter-spacing:.025em}.aiprog-landing .editorial-flow small{margin-top:2px;color:#85857f;font-size:11px;line-height:1.35}.aiprog-landing .editorial-preview{position:relative;z-index:1;height:190px;margin:auto 20px 0;overflow:hidden;border:1px solid rgba(244,243,238,.17);background:#10130f}.aiprog-landing .editorial-preview:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,transparent 38%,rgba(8,8,8,.86))}.aiprog-landing .editorial-preview img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center 42%;object-position:center 42%;filter:saturate(.92) contrast(1.02) brightness(.9)}.aiprog-landing .editorial-preview figcaption{position:absolute;z-index:2;right:12px;bottom:12px;padding:7px 10px;transform:rotate(-1.5deg);background:var(--acid);color:var(--black);font-family:var(--mono);font-size:7px;font-weight:600;letter-spacing:.08em}.aiprog-landing .editorial-board footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px;color:#8d8d87;font-family:var(--mono);font-size:7px;letter-spacing:.09em}.aiprog-landing .editorial-board footer b{color:var(--acid);font-size:16px}.aiprog-landing .founder-copy{display:flex;flex-direction:column;justify-content:center}.aiprog-landing .founder-copy h3{margin:0 0 28px;font-family:var(--display);font-size:clamp(52px,5.8vw,76px);font-weight:400;line-height:.98;text-transform:uppercase}.aiprog-landing .founder-copy h3 span{color:var(--acid)}.aiprog-landing .founder-copy>p{max-width:650px;margin:0 0 18px;color:var(--gray)}.aiprog-landing .validation-checks{display:grid;margin-top:14px;border-top:1px solid var(--line)}.aiprog-landing .validation-checks>div{display:grid;grid-template-columns:42px 1fr;gap:14px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.aiprog-landing .validation-checks>div>span{color:var(--acid);font-family:var(--mono);font-size:8px}.aiprog-landing .validation-checks p,.aiprog-landing .validation-checks small,.aiprog-landing .validation-checks strong{display:block;margin:0}.aiprog-landing .validation-checks strong{color:var(--paper);font-family:var(--display);font-size:19px;font-weight:400;letter-spacing:.04em}.aiprog-landing .validation-checks small{color:#72726c;font-family:var(--mono);font-size:7px;letter-spacing:.08em}.aiprog-landing .founder-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:26px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.aiprog-landing .founder-stats div{padding:22px 18px;border-right:1px solid var(--line)}.aiprog-landing .founder-stats div:first-child{padding-left:0}.aiprog-landing .founder-stats div:last-child{border-right:0}.aiprog-landing .founder-stats strong{display:block;color:transparent;font-family:var(--display);font-size:48px;font-weight:400;line-height:1;-webkit-text-stroke:1px rgba(244,243,238,.7)}.aiprog-landing .founder-stats span{color:#7d7d77;font-family:var(--mono);font-size:8px;letter-spacing:.09em}.aiprog-landing .founder-copy>small{margin:10px 0 24px;color:#575752;font-family:var(--mono);font-size:8px}.aiprog-landing .founder-copy .button{width:-moz-fit-content;width:fit-content}.aiprog-landing .receive{padding-bottom:150px}.aiprog-landing .receive-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.aiprog-landing .receive-grid article{min-height:245px;padding:30px 24px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#0d0e0b}.aiprog-landing .receive-grid article>span{display:block;height:54px;color:var(--acid);font-family:var(--mono);font-size:36px;line-height:1}.aiprog-landing .receive-grid h3{margin:20px 0 10px;font-family:var(--display);font-size:27px;font-weight:400;line-height:1;text-transform:uppercase}.aiprog-landing .receive-grid p{margin:0;color:var(--gray);font-size:13px;line-height:1.55}.aiprog-landing .pricing{padding:110px 0 90px;background:var(--acid);color:var(--black)}.aiprog-landing .pricing-title{max-width:980px;margin:0 auto 64px;text-align:center}.aiprog-landing .pricing-title .micro-label{color:rgba(8,8,8,.62)}.aiprog-landing .pricing-title h2{margin:18px 0 0;font-family:var(--display);font-size:clamp(64px,8vw,108px);font-weight:400;line-height:1.02;text-transform:uppercase}.aiprog-landing .pricing-title h2 span{color:transparent;-webkit-text-stroke:1.5px var(--black)}.aiprog-landing .pricing-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);gap:26px;align-items:stretch}.aiprog-landing .featured-plan{position:relative;padding:44px 46px;background:#11130d;color:var(--paper);box-shadow:14px 14px 0 rgba(8,8,8,.18)}.aiprog-landing .featured-plan>p:first-child{margin:0 0 24px;color:var(--acid);font-family:var(--mono);font-size:10px;letter-spacing:.1em}.aiprog-landing .featured-plan ul{margin:0 0 42px;padding:0;list-style:none}.aiprog-landing .featured-plan li{padding:11px 0;border-bottom:1px solid #32342c;color:#d4d4cf;font-family:var(--mono);font-size:10px;letter-spacing:.06em}.aiprog-landing .featured-plan>span{color:#777871;font-family:var(--mono);font-size:9px;letter-spacing:.1em}.aiprog-landing .featured-plan h3{display:flex;align-items:baseline;gap:9px;margin:8px 0 0;font-family:var(--display);font-size:clamp(60px,7vw,84px);font-weight:400;line-height:1}.aiprog-landing .featured-plan h3 small{font-size:27px}.aiprog-landing .featured-plan h3 em{max-width:110px;color:var(--gray);font-family:var(--mono);font-size:9px;font-style:normal;letter-spacing:.05em;line-height:1.4;text-transform:uppercase}.aiprog-landing .featured-plan .total-price{margin:6px 0 28px;color:var(--gray);font-family:var(--mono);font-size:10px}.aiprog-landing .other-plans{display:grid;gap:14px}.aiprog-landing .other-plans article{padding:23px 26px;border:1px solid rgba(8,8,8,.55);background:rgba(244,243,238,.15)}.aiprog-landing .other-plans article>div{display:flex;align-items:center;justify-content:space-between;gap:15px}.aiprog-landing .other-plans article>div span{font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.1em}.aiprog-landing .other-plans article>div small{font-family:var(--mono);font-size:8px;letter-spacing:.08em}.aiprog-landing .other-plans h3{margin:14px 0 4px;font-family:var(--display);font-size:38px;font-weight:400;line-height:1}.aiprog-landing .other-plans h3 em{font-family:var(--mono);font-size:8px;font-style:normal;letter-spacing:.04em;text-transform:uppercase}.aiprog-landing .other-plans article>p{margin:0 0 10px;font-size:12px}.aiprog-landing .other-plans article>a{display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding-top:13px;border-top:1px solid rgba(8,8,8,.3);font-family:var(--mono);font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.aiprog-landing .other-plans article>a span{font-size:16px;transition:transform .18s ease}.aiprog-landing .other-plans article>a:hover span{transform:translate(3px,-3px)}.aiprog-landing .other-plans .free-plan{background:var(--paper)}.aiprog-landing .pricing-note{margin:26px 0 0;font-family:var(--mono);font-size:9px;text-align:center;text-transform:uppercase}.aiprog-landing .faq{padding-top:125px;padding-bottom:150px}.aiprog-landing .faq-list{border-top:1px solid var(--line)}.aiprog-landing .faq-item{border-bottom:1px solid var(--line)}.aiprog-landing .faq-item button{width:100%;min-height:80px;display:grid;grid-template-columns:1fr 24px;align-items:center;gap:24px;padding:22px 0;border:0;background:transparent;cursor:pointer;text-align:left}.aiprog-landing .faq-item button span{font-family:var(--display);font-size:clamp(24px,2.8vw,34px);line-height:1.15;text-transform:uppercase}.aiprog-landing .faq-item button i{color:var(--acid);font-family:var(--mono);font-size:24px;font-style:normal;font-weight:400;transition:transform .22s var(--ease-out)}.aiprog-landing .faq-item button[aria-expanded=true] i{transform:rotate(45deg)}.aiprog-landing .faq-item button:focus-visible span,.aiprog-landing .faq-item button:hover span{color:var(--acid)}.aiprog-landing .faq-item button:focus-visible{outline:1px solid var(--acid);outline-offset:5px}.aiprog-landing .faq-answer{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s var(--ease-out),opacity .26s ease,padding-bottom .4s var(--ease-out)}.aiprog-landing .faq-item.is-open .faq-answer{max-height:260px;padding-bottom:28px;opacity:1}.aiprog-landing .faq-answer p{max-width:820px;margin:0;color:var(--gray)}.aiprog-landing .final-cta{position:relative;min-height:920px;display:flex;align-items:center;overflow:hidden;border-top:1px solid var(--line);background:radial-gradient(circle at 50% 45%,rgba(232,255,0,.065),transparent 33%),var(--black);text-align:center}.aiprog-landing .final-cta:after,.aiprog-landing .final-cta:before{position:absolute;content:"";width:360px;height:1px;background:linear-gradient(90deg,transparent,rgba(232,255,0,.35),transparent)}.aiprog-landing .final-cta:before{top:26%;left:-80px;transform:rotate(32deg)}.aiprog-landing .final-cta:after{right:-80px;bottom:24%;transform:rotate(-32deg)}.aiprog-landing .final-inner h2{margin:26px 0 24px;font-family:var(--display);font-size:clamp(70px,9vw,122px);font-weight:400;letter-spacing:.01em;line-height:1;text-transform:uppercase}.aiprog-landing .rotating-word{display:inline-block;min-width:5.8ch;color:var(--acid);transition:opacity .18s ease,transform .26s var(--ease-out),filter .18s ease}.aiprog-landing .rotating-word.is-changing{opacity:0;transform:translateY(16px);filter:blur(4px)}.aiprog-landing .final-inner>p:not(.micro-label){margin:0 0 30px;color:var(--gray)}.aiprog-landing .site-footer{padding:30px 0;border-top:1px solid var(--line);background:var(--black)}.aiprog-landing .footer-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px}.aiprog-landing .footer-inner>p,.aiprog-landing .footer-inner>span{margin:0;color:#666661;font-family:var(--mono);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.aiprog-landing .footer-inner>span{justify-self:end;text-align:right}@media (max-width:1040px){.aiprog-landing .container,.aiprog-landing .header-inner{width:min(calc(100% - 48px),920px)}.aiprog-landing .header-inner{grid-template-columns:160px 1fr 155px}.aiprog-landing .desktop-nav{gap:22px}.aiprog-landing .hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:36px}.aiprog-landing .hero-copy h1{font-size:clamp(64px,8.2vw,84px)}.aiprog-landing .hero-depth-card{left:-28px}.aiprog-landing .map-row{grid-template-columns:70px minmax(250px,.95fr) minmax(260px,1.05fr)}.aiprog-landing .showcase-panel{grid-template-columns:280px 1fr}.aiprog-landing .method-grid{gap:48px}.aiprog-landing .founder-grid{grid-template-columns:minmax(330px,.9fr) minmax(0,1.1fr);gap:40px}.aiprog-landing .receive-grid{grid-template-columns:1fr 1fr}}@media (max-width:820px){html.landing-aiprog-active{scroll-padding-top:68px}.aiprog-landing{--header-height:68px}.aiprog-landing .container,.aiprog-landing .header-inner{width:calc(100% - 30px)}.aiprog-landing .header-inner{grid-template-columns:1fr auto}.aiprog-landing .desktop-nav,.aiprog-landing .header-cta{display:none}.aiprog-landing .menu-toggle{width:42px;height:42px;display:grid;align-content:center;justify-items:center;gap:7px;padding:0;border:1px solid rgba(244,243,238,.3);background:transparent;cursor:pointer}.aiprog-landing .menu-toggle span{width:18px;height:1px;background:var(--paper);transition:transform .22s var(--ease-out)}.aiprog-landing .menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.aiprog-landing .menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px) rotate(-45deg)}.aiprog-landing .mobile-menu{position:fixed;top:var(--header-height);right:0;left:0;display:grid;transform:translateY(-115%);opacity:0;border-bottom:1px solid var(--line);background:rgba(8,8,8,.98);transition:transform .32s var(--ease-out),opacity .22s ease}.aiprog-landing .mobile-menu.is-open{transform:translateY(0);opacity:1}.aiprog-landing .mobile-menu a{padding:18px 20px;border-bottom:1px solid var(--line);font-family:var(--display);font-size:29px;line-height:1;text-transform:uppercase}.aiprog-landing .mobile-menu a:last-child{background:var(--acid);color:var(--black)}.aiprog-landing .section{padding:82px 0}.aiprog-landing .hero{min-height:auto;padding-top:calc(var(--header-height) + 44px)}.aiprog-landing .hero-grid{min-height:0;grid-template-columns:1fr;gap:60px}.aiprog-landing .hero-copy h1{margin-top:24px;font-size:clamp(54px,15.2vw,72px);line-height:.98}.aiprog-landing .hero-intro{font-size:15px}.aiprog-landing .hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.aiprog-landing .hero-visual{width:calc(100% - 22px);max-width:520px;justify-self:start;aspect-ratio:.88}.aiprog-landing .hero-product-window{top:48px;width:100%}.aiprog-landing .product-tag{right:-14px}.aiprog-landing .hero-depth-card{left:-8px;bottom:14px;width:min(280px,72vw)}.aiprog-landing .hero-proof-chip{right:-14px;bottom:-14px}.aiprog-landing .proof-strip{grid-template-columns:1fr 1fr;margin-top:86px}.aiprog-landing .proof-strip div{padding:0 12px;border-bottom:1px solid var(--line)}.aiprog-landing .proof-strip div:nth-child(2){border-right:0}.aiprog-landing .proof-strip div:nth-child(3),.aiprog-landing .proof-strip div:nth-child(4){border-bottom:0}.aiprog-landing .proof-strip div:first-child,.aiprog-landing .proof-strip div:nth-child(3){padding-left:0}.aiprog-landing .data-note{text-align:left}.aiprog-landing .ghost-word{font-size:64px}.aiprog-landing .manifesto-paper{padding:70px 0 56px}.aiprog-landing .echo-title{padding:28px 0;font-size:clamp(40px,12vw,58px)}.aiprog-landing .manifesto-dark{min-height:600px}.aiprog-landing .loop-copy h2,.aiprog-landing .manifesto-dark h2,.aiprog-landing .method-copy h2{font-size:clamp(48px,13vw,64px)}.aiprog-landing .section-title h2{font-size:clamp(46px,12.2vw,62px)}.aiprog-landing .before-after-grid,.aiprog-landing .compare-grid,.aiprog-landing .founder-grid,.aiprog-landing .method-grid,.aiprog-landing .pricing-layout{grid-template-columns:1fr}.aiprog-landing .compare-side{padding:36px 24px}.aiprog-landing .compare-side+.compare-side{border-top:1px solid var(--line);border-left:0}.aiprog-landing .center-claim{padding-top:58px}.aiprog-landing .map-row{grid-template-columns:54px 1fr;gap:10px 16px;min-height:0;padding:24px 6px}.aiprog-landing .map-row div{grid-column:2}.aiprog-landing .map-row h3{font-size:34px}.aiprog-landing .map-number{align-self:start;font-size:32px}.aiprog-landing .loop-section{min-height:auto}.aiprog-landing .study-loop{justify-content:flex-start}.aiprog-landing .study-loop span{min-height:60px;padding:13px 18px;font-size:22px}.aiprog-landing .showcase{overflow:hidden}.aiprog-landing .showcase-tabs{display:flex;overflow-x:auto;scrollbar-width:none}.aiprog-landing .showcase-tabs::-webkit-scrollbar{display:none}.aiprog-landing .showcase-tabs button{min-width:128px;flex:0 0 auto}.aiprog-landing .showcase-panel{grid-template-columns:1fr;min-height:0}.aiprog-landing .showcase-copy{min-height:300px;border-right:0;border-bottom:1px solid var(--line)}.aiprog-landing .screen-frame,.aiprog-landing .screen-frame img{min-height:300px}.aiprog-landing .method-grid{gap:60px}.aiprog-landing .film-shell{width:min(86%,390px);justify-self:center}.aiprog-landing .benefit-grid{grid-template-columns:1fr 1fr}.aiprog-landing .before-after-grid{gap:58px}.aiprog-landing .before-after-grid li{font-size:clamp(34px,10vw,46px)}.aiprog-landing .not-drive{padding:36px 22px}.aiprog-landing .founder-grid{gap:48px}.aiprog-landing .editorial-board{min-height:640px}.aiprog-landing .editorial-preview{height:175px}.aiprog-landing .founder-copy h3{font-size:clamp(48px,12.8vw,68px)}.aiprog-landing .receive-grid{grid-template-columns:1fr 1fr}.aiprog-landing .pricing-title h2{font-size:clamp(60px,15vw,82px)}.aiprog-landing .featured-plan{padding:38px 28px}.aiprog-landing .final-cta{min-height:780px}.aiprog-landing .final-inner h2{font-size:clamp(62px,16vw,88px)}.aiprog-landing .footer-inner{grid-template-columns:1fr;justify-items:start}.aiprog-landing .footer-inner>span{justify-self:start;text-align:left}}@media (max-width:520px){.aiprog-landing .reveal{transform:translateY(28px);transition-duration:.68s}.aiprog-landing .reveal--delay-1{--reveal-delay:70ms}.aiprog-landing .reveal--delay-2{--reveal-delay:140ms}.aiprog-landing .reveal--delay-3{--reveal-delay:210ms}.aiprog-landing .reveal--delay-4{--reveal-delay:280ms}.aiprog-landing{font-size:16px}.aiprog-landing .brand-symbol{width:34px;height:34px}.aiprog-landing .brand-name{font-size:15px}.aiprog-landing .hero-copy h1{font-size:clamp(48px,14.7vw,61px)}.aiprog-landing .hero-copy h1 em{-webkit-text-stroke-width:1px}.aiprog-landing .product-grid{inset:20px 4px 34px 20px}.aiprog-landing .hero-product-window{top:42px}.aiprog-landing .hero-product-bar span{font-size:7px}.aiprog-landing .hero-depth-card{width:min(250px,78vw);padding:13px 14px}.aiprog-landing .hero-proof-chip{padding:10px 12px}.aiprog-landing .hero-proof-chip strong{font-size:32px}.aiprog-landing .button{width:100%;padding-inline:22px}.aiprog-landing .hero-actions .text-link{width:auto}.aiprog-landing .proof-strip span{font-size:8px}.aiprog-landing .manifesto-dark{min-height:540px}.aiprog-landing .compare-side h3{font-size:48px}.aiprog-landing .center-claim h3{font-size:45px}.aiprog-landing .study-loop{gap:8px}.aiprog-landing .study-loop span{padding:11px 14px;font-size:20px}.aiprog-landing .screen-frame,.aiprog-landing .screen-frame img{min-height:220px}.aiprog-landing .benefit-grid,.aiprog-landing .receive-grid{grid-template-columns:1fr}.aiprog-landing .benefit-grid article,.aiprog-landing .receive-grid article{min-height:205px}.aiprog-landing .audience-list li{grid-template-columns:44px 1fr;font-size:14px}.aiprog-landing .founder-stats{grid-template-columns:1fr}.aiprog-landing .editorial-board{min-height:620px}.aiprog-landing .editorial-flow{padding-inline:16px}.aiprog-landing .editorial-preview{height:160px;margin-inline:16px}.aiprog-landing .editorial-board footer,.aiprog-landing .editorial-board header{padding-inline:16px}.aiprog-landing .validation-checks>div{grid-template-columns:34px 1fr}.aiprog-landing .founder-stats div,.aiprog-landing .founder-stats div:first-child{padding:16px 0;border-right:0;border-bottom:1px solid var(--line)}.aiprog-landing .founder-stats div:last-child{border-bottom:0}.aiprog-landing .featured-plan h3{align-items:flex-start;flex-wrap:wrap;font-size:64px}.aiprog-landing .featured-plan h3 em{flex-basis:100%;max-width:none}.aiprog-landing .faq-item button{min-height:72px}.aiprog-landing .faq-item button span{font-size:25px}.aiprog-landing .final-cta{min-height:700px}.aiprog-landing .final-inner h2{font-size:clamp(52px,14.5vw,70px)}}@media (prefers-reduced-motion:reduce){html.landing-aiprog-active{scroll-behavior:auto}.aiprog-landing *,.aiprog-landing :after,.aiprog-landing :before{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.aiprog-landing .reveal{opacity:1;transform:none}}