.minimal-plans-link{color:#555;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:3px;padding:1px 0;display:inline-flex}.minimal-plans-link:hover{color:#111;text-underline-offset:3px;text-decoration:underline}.credit-dialog{color:#29312b;text-align:left;background:#fff;border:1px solid #dedfdb;border-radius:12px;width:min(480px,100% - 32px);max-height:calc(100dvh - 40px);margin:auto;padding:28px;overflow:auto}.credit-dialog::backdrop{background:rgba(32,40,32,.333)}.credit-dialog h2{margin:0 0 16px;font-size:22px}.credit-dialog p{margin:10px 0;font-size:14px;line-height:1.8}.credit-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}
.landing{--bg:#fafafa;--bg-soft:#f4f4f5;--surface:#fff;--ink:#18181b;--ink-2:#3f3f46;--muted:#71717a;--line:#e4e4e7;--line-strong:#d4d4d8;--shadow-sm:0 1px 2px rgba(24,24,39,.04), 0 1px 3px rgba(24,24,39,.06);--shadow-md:0 4px 16px rgba(24,24,39,.06), 0 1px 3px rgba(24,24,39,.04);--shadow-lg:0 20px 50px rgba(24,24,39,.1), 0 8px 16px rgba(24,24,39,.05);font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.5}.landing *{box-sizing:border-box}.landing a{color:inherit;text-decoration:none}.landing button,.landing input{font:inherit}.landing img{max-width:100%;display:block}.landing .container{width:min(1080px,100% - 40px);margin-left:auto;margin-right:auto}.landing .container-wide{width:min(1280px,100% - 32px);margin-left:auto;margin-right:auto}.landing .o-confirmed{color:#3f8a69}.landing .o-discrepancy{color:#c4634a}.landing .btn{cursor:pointer;border:1px solid transparent;border-radius:999px;justify-content:center;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:14px;font-weight:550;transition:background .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex}.landing .btn-primary{background:var(--ink);color:#fff;box-shadow:var(--shadow-sm)}.landing .btn-primary:hover{background:#000}.landing .story-btn{margin-top:18px}.landing .hero{--under:calc(var(--head-h) + var(--mnav-h,0px));isolation:isolate;margin-top:calc(-1 * var(--under));scroll-margin-top:var(--head-h);padding:0;position:relative;overflow:hidden}.landing .hero-bloom{z-index:0;pointer-events:none;background:#fafcfc;height:max(820px,110svh);position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000 0%,#000 72%,transparent 100%);mask-image:linear-gradient(#000 0%,#000 72%,transparent 100%)}.landing .hero-bloom:before{content:"";filter:blur(36px);opacity:.18;background:radial-gradient(28% 33% at 50% 37%,#fafcfc 0%,rgba(250,252,252,.88) 24%,rgba(250,252,252,0) 100%),radial-gradient(52% 38% at 9% 95%,#318c9f 0%,#88afb6 46%,rgba(136,175,182,0) 100%),radial-gradient(50% 38% at 94% 95%,#76979f 0%,#a5b9bd 46%,rgba(165,185,189,0) 100%),radial-gradient(48% 34% at 10% 57%,#159bb6 0%,#69afbd 45%,rgba(105,175,189,0) 100%),radial-gradient(48% 34% at 92% 57%,#568c9c 0%,#9cb8be 45%,rgba(156,184,190,0) 100%),radial-gradient(48% 36% at 50% 80%,#4d99ab 0%,#9ebdc3 50%,rgba(158,189,195,0) 100%);position:absolute;top:0;bottom:0;left:-10%;right:-10%}.landing .hero-bloom:after{content:"";pointer-events:none;opacity:.055;filter:grayscale();mix-blend-mode:multiply;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22180%22%20height%3D%22180%22%20viewBox%3D%220%200%20180%20180%22%3E%3Cfilter%20id%3D%22grain%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%22.82%22%20numOctaves%3D%223%22%20stitchTiles%3D%22stitch%22%20seed%3D%227%22%2F%3E%3C%2Ffilter%3E%3Crect%20width%3D%22100%25%22%20height%3D%22100%25%22%20filter%3D%22url%28%23grain%29%22%20opacity%3D%22.7%22%2F%3E%3C%2Fsvg%3E);position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(transparent 15%,#000 65%);mask-image:linear-gradient(transparent 15%,#000 65%)}.landing .hero-core{z-index:5;width:100%;max-width:1000px;min-height:max(720px,92svh);padding:max(calc(var(--under) + 64px), calc(46svh - 142px)) 24px 140px;text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.landing .hero-core h1{font-family:var(--serif);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;margin:0 0 18px;font-size:max(36px,min(4.5vw,58px));font-weight:400;line-height:1.12}.landing .hero-core .lead{color:#535361;max-width:820px;margin:0 auto 28px;font-size:16px;line-height:1.55}.landing .hero-core>.prompt-composer{text-align:left;width:min(660px,100%);margin-top:8px}@media (max-width:560px){.landing .hero-core{min-height:max(630px,88svh);padding:max(calc(var(--under) + 64px), calc(44svh - 110px)) 20px 100px}.landing .hero-core h1{margin-bottom:14px;font-size:36px}.landing .hero-core .lead{max-width:330px;margin-bottom:24px;font-size:14px}}.landing .prompt-surface{background:#fff;border-radius:26px;padding:18px 18px 14px;transition:box-shadow .2s;box-shadow:0 12px 50px -16px rgba(36,76,87,.19),0 0 0 1px rgba(255,255,255,.5)}.landing .prompt-surface:focus-within{box-shadow:0 16px 54px -16px rgba(36,76,87,.25),0 0 0 2px rgba(255,255,255,.7)}.landing .prompt-composer[data-drag] .prompt-surface{outline-offset:5px;outline:2px dashed #4779d9}.landing .prompt-entry{min-width:0;height:55px;position:relative}.landing .prompt-entry input{color:#24242b;background:0 0;border:0;outline:none;width:100%;height:100%;padding:0 5px 15px;font-size:16px}.landing .prompt-entry input::placeholder{color:#929199}.landing .prompt-toolbar{align-items:center;gap:10px;display:flex}.landing .prompt-expand,.landing .prompt-pdf{color:#898590;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:36px;padding:0 6px;font-size:12px;display:inline-flex}.landing .prompt-pdf{color:#302d38;white-space:nowrap;background:#fff;border-radius:999px;gap:6px;min-height:32px;padding:0 13px 0 11px;font-weight:500;transition:border-color .15s,background .15s}.landing .prompt-pdf svg{color:#6f6b78;flex:none}.landing .prompt-pdf:hover{background:#f7f7f9;border-color:#b9b7c2}.landing .prompt-pdf:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.landing .prompt-expand:hover{color:#302d38}.landing .prompt-expand svg{transition:transform .32s}.landing .prompt-expand[aria-expanded=true] svg{transform:rotate(180deg)}.landing .prompt-submit{cursor:pointer;background:0 0;border:0;align-items:center;margin-left:auto;padding:0;display:inline-flex}.landing .prompt-send{color:#fff;background:#25252b;border-radius:50%;place-items:center;width:36px;height:36px;transition:background .15s,transform .15s;display:grid}.landing .prompt-submit:hover .prompt-send{background:#454453;transform:translateY(-1px)}.landing .prompt-submit:disabled{opacity:.4;cursor:not-allowed}.landing .prompt-submit:disabled .prompt-send{transform:none}.landing .prompt-composer button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.landing .attached-paper{font-family:var(--sans);color:var(--muted);background:#f6f5f9;border-radius:10px;align-items:center;gap:10px;margin-top:14px;padding:10px 12px;font-size:12px;line-height:20px;display:flex}.landing .attached-paper-type{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;color:var(--accent);flex-shrink:0;font-size:10px}.landing .attached-paper-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:65%;color:var(--ink);overflow:hidden}.landing .attached-paper-size{white-space:nowrap;flex-shrink:0;font-size:10px}.landing .attached-paper button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.landing .prompt-details{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),opacity .24s;display:grid}.landing .prompt-details[data-open]{opacity:1;grid-template-rows:1fr}.landing .prompt-details-inner{min-height:0;overflow:hidden}.landing .prompt-composer .cx{border-top:1px solid #eeedf1;border-bottom:0;margin:18px 4px 0;font-size:14px;display:block}.landing .prompt-composer .cx-row{border-bottom:1px solid #eeedf1;grid-template-columns:140px minmax(0,1fr);align-items:baseline;transition:border-color .15s;display:grid}.landing .prompt-composer .cx-row:last-child{border-bottom:0}.landing .prompt-composer .cx-row:focus-within{border-bottom-color:var(--accent)}.landing .prompt-composer .cx-row>*{border:0;min-height:46px;padding-top:14px;padding-bottom:14px}.landing .prompt-composer .cx-k{padding-right:16px;font-size:13px}.landing .prompt-composer .cx-v{font-size:13px}.landing .prompt-composer .cx-v::placeholder{color:#96939e}.landing .prompt-composer .cx-pick{white-space:normal;overflow-wrap:anywhere}.landing .prompt-optional{color:#a5a1ad;margin-top:2px;font-size:10px;display:block}.landing .prompt-progress{text-align:center;color:var(--muted);margin:12px 0 0;font-size:12px}.landing .prompt-composer>.error-text{text-align:center;margin:14px 0 0}.landing .prompt-composer .composer-go{text-align:center;margin-top:18px;display:block}.landing .prompt-composer .composer-quota{color:#656176;font-size:12px}.landing .prompt-composer .composer-quota .faint{color:#7e7890;font-size:11px}.landing .quota-warn{color:#b76e58}.landing .quota-plan{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;display:inline-flex}.landing .quota-plan:hover{text-decoration:underline}.landing .quota-plan svg{flex:none}@media (max-width:560px){.landing .prompt-surface{border-radius:22px;padding:14px}.landing .prompt-entry input,.landing .prompt-composer .cx-v{font-size:16px}.landing .prompt-toolbar{gap:7px}.landing .prompt-composer .composer-quota .faint{display:none}.landing .prompt-composer .composer-quota>.quota-plan{width:-moz-fit-content;width:fit-content;margin:4px auto 0;display:flex}.landing .prompt-composer .cx-row{grid-template-columns:minmax(0,1fr)}.landing .prompt-composer .cx-row>.cx-k{min-height:0;padding-top:12px;padding-bottom:4px}.landing .prompt-composer .cx-row>.cx-v{padding-top:0}.landing .attached-paper-name{max-width:60%}}@media (prefers-reduced-motion:reduce){.landing .prompt-send,.landing .prompt-surface,.landing .prompt-details,.landing .prompt-expand svg{transition:none}}.landing .hero-stage{place-items:center;height:820px;margin-top:20px;padding:56px 0 88px;display:grid;position:relative}.landing .hero-stage:after{content:"";z-index:2;pointer-events:none;background:radial-gradient(65% 30%,rgba(250,250,250,.98) 0%,rgba(250,250,250,.9) 42%,rgba(250,250,250,.25) 100%);position:absolute;top:0;bottom:0;left:0;right:0}.landing .float-field{z-index:1;pointer-events:none;opacity:.52;-webkit-mask-composite:source-in;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:linear-gradient(transparent 0%,#000 8%,#000 88%,transparent 100%),linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(transparent 0%,#000 8%,#000 88%,transparent 100%),linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.landing .float-lane{width:max-content;animation:linear infinite drift-left;display:flex;position:absolute;left:0}.landing .float-group{align-items:flex-start;display:flex}.landing .float-lane-a{animation-duration:110s;top:10px}.landing .float-lane-b{animation-duration:135s;animation-delay:-40s;top:220px}.landing .float-lane-c{animation-duration:150s;animation-delay:-70s;top:430px}.landing .float-lane-d{animation-duration:120s;animation-delay:-20s;top:640px}@keyframes drift-left{0%{transform:translate(0)}to{transform:translate(-50%)}}.landing .fcard{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-md);border-radius:14px;flex:none;overflow:hidden}.landing .fcard.far{opacity:.38;filter:blur(2.2px);transform:scale(.9)}.landing .fcard.mid{opacity:.68;filter:blur(.55px)}.landing .fcard.near{opacity:.94}.landing .fcard img{object-fit:cover;object-position:top center;width:100%;height:100%}.landing .fcard.sq{width:190px;height:190px}.landing .fcard.md{width:280px;height:190px}.landing .fcard.wide{width:340px;height:210px}.landing .fcard.tall{width:188px;height:190px}.landing .fcard.page{width:210px;height:190px}.landing .mission-copy{z-index:3;text-align:center;width:100%;padding:32px 24px;transition:opacity 1.1s,transform 1.1s cubic-bezier(.2,.7,.2,1);position:relative}.landing .mission-copy[data-reveal=waiting]{opacity:0;transform:translateY(22px)}.landing .mission-copy h2{font-family:var(--serif);letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:max(28px,min(3.5vw,46px));font-weight:400;line-height:1.45}@media (max-width:560px){.landing .hero-stage{height:580px}.landing .float-lane-b{top:190px}.landing .float-lane-c{top:370px}.landing .float-lane-d{display:none}.landing .fcard{max-width:230px;max-height:160px}}@media (prefers-reduced-motion:reduce){.landing .float-lane{animation:none}.landing .mission-copy,.landing .mission-copy[data-reveal=waiting]{opacity:1;transition:none;transform:none}}.landing .story{padding:88px 0}.landing .story.alt{background:#fff}.landing .story-row{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.landing .story-row>*{min-width:0}.landing .story-row.reverse .story-copy{order:2}.landing .story-row.reverse .story-visual{order:1}.landing .story-row.story-how,.landing .story-row.story-findings{grid-template-columns:minmax(0,.38fr) minmax(0,.62fr);gap:40px}.landing .story-kicker{font-family:var(--mono);letter-spacing:.02em;color:var(--muted);margin-bottom:12px;font-size:12px;display:inline-block}.landing .story-copy h2,.landing .cta-copy h2{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);text-wrap:balance;margin:0 0 16px;font-size:34px;font-weight:400;line-height:1.2}.landing .story-copy p,.landing .cta-copy>p{font-family:var(--sans);color:var(--muted);font-size:16px;font-weight:400;line-height:1.65}.landing .story-copy p{max-width:440px;margin:0 0 14px}.landing .story-copy .bullets{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.landing .story-copy .bullets li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14px;display:flex}.landing .story-copy .bullets li:before{content:"";background:var(--ink);border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:7px}@media (max-width:1100px){.landing .story-row.story-how,.landing .story-row.story-findings{grid-template-columns:1fr;gap:28px}}@media (max-width:900px){.landing .story-row,.landing .story-row.reverse{grid-template-columns:1fr;gap:28px}.landing .story-row .story-copy,.landing .story-row.reverse .story-copy{order:1}.landing .story-row .story-visual,.landing .story-row.reverse .story-visual{order:2}}.landing .product-window{border:1px solid var(--line-strong);background:var(--surface);box-shadow:var(--shadow-lg);border-radius:16px;overflow:hidden}.landing .pw-chrome{border-bottom:1px solid var(--line);height:40px;font-family:var(--mono);color:var(--muted);background:#fafafa;align-items:center;gap:8px;padding:0 14px;font-size:11.5px;display:flex}.landing .traffic{gap:5px;display:flex}.landing .traffic span{border-radius:50%;width:9px;height:9px}.landing .traffic .r{background:#ff5f57}.landing .traffic .y{background:#febc2e}.landing .traffic .g{background:#28c840}.landing .pw-body{background:#f3f3f5;padding:22px 20px 24px}.landing .pw-body.pw-pad-sm{background:#fff;padding:16px 18px 18px}@media (max-width:900px){.landing .pw-body{padding:14px}}.landing .ap2{grid-template-rows:repeat(5,auto);grid-template-columns:minmax(0,1fr) 190px;gap:0 16px;margin:0;display:grid;position:relative}.landing .ap2-sheet{background:#fff;border-radius:10px;width:calc(100% - 206px);position:absolute;top:0;bottom:0;left:0;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 1px 2px rgba(0,0,0,.04),0 24px 48px -28px rgba(40,30,20,.22)}.landing .ap2-p{z-index:1;color:#2a2a2e;grid-column:1;padding:0 18px;font-family:Times New Roman,Nimbus Roman,Noto Serif,Georgia,serif;font-size:12.5px;line-height:1.62;position:relative}.landing .ap2-first{padding-top:26px}.landing .ap2-last{padding-bottom:26px}.landing .ap2-p p{margin:0 0 10px}.landing .ap2-run{font-family:var(--sans);letter-spacing:.06em;color:#a3a3a8;font-size:10px;margin-bottom:6px!important}.landing .ap2-h{font-size:13.5px;font-weight:700;margin:16px 0 6px!important}.landing .ap2-t{text-align:justify}.landing .ap2-eq{justify-content:center;align-items:baseline;gap:16px;font-style:italic;display:flex;margin:8px 0 12px!important}.landing .ap2-eq>span:last-child{color:#a3a3a8;font-size:12px;font-style:normal}.landing .ap2-m{color:inherit;background:0 0;border-radius:2px;padding:0 1px}.landing .ap2-m.bad{background:rgba(196,99,74,.12);box-shadow:inset 0 -1px #c4634a}.landing .ap2-m.ok{background:rgba(63,138,105,.12);box-shadow:inset 0 -1px #3f8a69}.landing .ap2-ref{vertical-align:2px;width:15px;height:15px;font:600 9.5px/1 var(--sans);color:#fff;border-radius:50%;place-items:center;margin-left:3px;display:inline-grid}.landing .ap2-ref.bad{background:#c4634a}.landing .ap2-ref.ok{background:#3f8a69}.landing .ap2-lines{gap:8px;margin-top:14px;display:grid}.landing .ap2-lines i{background:#efeff1;border-radius:3px;height:5px;display:block}.landing .ap2-lines i:last-child{width:64%}.landing .ap2-n{z-index:1;color:#3a3a40;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:12px;grid-column:2;grid-template-columns:20px 1fr;align-self:start;gap:8px;margin-top:20px;padding:12px 12px 14px;font-size:12px;line-height:1.5;display:grid;position:relative;box-shadow:0 4px 14px rgba(24,24,39,.06)}.landing .ap2-n.discrepancy{border-color:rgba(196,99,74,.18)}.landing .ap2-n.confirmed{border-color:rgba(63,138,105,.18)}.landing .ap2-num{width:17px;height:17px;font:600 9.5px/1 var(--sans);color:#fff;border-radius:50%;place-items:center;margin-top:1px;display:grid}.landing .ap2-n.discrepancy .ap2-num{background:#c4634a}.landing .ap2-n.confirmed .ap2-num{background:#3f8a69}.landing .ap2-n p{margin:0}.landing .ap2-v{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600;margin-bottom:3px!important}.landing .ap2-n.discrepancy .ap2-v{color:#b5553d}.landing .ap2-n.confirmed .ap2-v{color:#2f7a58}.landing .ap2-n a{font-family:var(--mono);color:#006ee6;overflow-wrap:anywhere;border-bottom:1px solid #cfe0f8;margin-top:6px;font-size:9px;display:inline-block}.landing .ap2-n a:hover{color:#005abd;border-bottom-color:#005abd}@media (max-width:900px){.landing .ap2{grid-template-columns:minmax(0,1fr)}.landing .ap2-sheet,.landing .ap2>span:empty{display:none}.landing .ap2-p{background:#fff;box-shadow:-1px 0 rgba(0,0,0,.06),1px 0 rgba(0,0,0,.06)}.landing .ap2-first{border-radius:3px 3px 0 0;padding-top:20px;box-shadow:-1px 0 rgba(0,0,0,.06),1px 0 rgba(0,0,0,.06),0 -1px rgba(0,0,0,.06)}.landing .ap2-last{border-radius:0 0 3px 3px;padding-bottom:20px;box-shadow:-1px 0 rgba(0,0,0,.06),1px 0 rgba(0,0,0,.06),0 1px rgba(0,0,0,.06)}.landing .ap2-n{grid-column:1;margin-top:8px;padding:12px 14px}}.landing .coverage{background:#fff}.landing .story-row.coverage-layout{grid-template-columns:minmax(0,.62fr) minmax(0,.38fr);gap:40px}.landing .coverage-layout>.story-copy{padding-left:16px}.landing .coverage-details{gap:20px;margin:28px 0 0;padding:0;list-style:none;display:grid}.landing .coverage-details h3{margin:0;font-size:14px;font-weight:600;line-height:1.6}.landing .coverage-details p{max-width:480px;margin:2px 0 0}.landing .coverage-art-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.landing .coverage-art{aspect-ratio:1;border-radius:6px;display:block;position:relative;overflow:hidden;container-type:inline-size}@media (max-width:1100px){.landing .story-row.coverage-layout{grid-template-columns:1fr;gap:32px}.landing .coverage-layout>.story-copy{order:1;padding-left:0}.landing .coverage-layout>.story-visual{order:2}}@media (max-width:560px){.landing .coverage-art-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.landing .coverage-details{gap:16px}.landing .coverage-details h3{font-size:13px}}.landing .art{font-family:var(--sans);color:#1d1d1f;display:block;position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden}.landing .art-ok{color:#2f8f5f;font-weight:700}.landing .art-bad{color:#d0573a}.landing .art b.art-bad{font-weight:700}.landing .art-k{flex-direction:column;justify-content:center;gap:5cqw;padding:12cqw 10cqw;display:flex}.landing .ak-mono{font-family:var(--mono);color:#6e6e75;white-space:nowrap;font-size:6.4cqw}.landing .ak-big{font-family:var(--display);letter-spacing:-.03em;white-space:nowrap;font-size:11cqw;font-weight:500;line-height:1}.landing .ak-eq{font-family:var(--serif);white-space:nowrap;font-size:8cqw;font-style:italic}.landing .art-derive{background:#efecfb}.landing .art-numbers{font-variant-numeric:tabular-nums;background:#e8f3ec;gap:0;font-size:6.6cqw}.landing .ak-row{white-space:nowrap;border-bottom:1px solid rgba(0,0,0,.08);grid-template-columns:1fr 1fr 1.25fr;padding:3.2cqw 0;display:grid}.landing .ak-head{color:#6e6e75;font-size:.85em}.landing .ak-miss{color:#b5553d}.landing .art-stats{background:#fbeee6;gap:3cqw}.landing .art-stats svg{color:#1d1d1f;width:100%;height:34cqw;display:block}.landing .ak-tail{fill:rgba(208,87,58,.35)}.landing .art-term{font-family:var(--mono);color:#e6e6ea;background:#0d1117;flex-direction:column;justify-content:center;gap:0;padding:10cqw 7cqw;font-size:5.4cqw;line-height:1.8;display:flex}.landing .art-term>span{white-space:nowrap}.landing .art-term em{color:#6e7681;margin-right:.6em;font-style:normal}.landing .art-term .dim{color:#7d8590}.landing .art-term .art-ok{color:#56d364}.landing .art-refs{background:#f3eee4;gap:3.4cqw;font-size:6.4cqw}.landing .art-refs>span{white-space:nowrap}.landing .art-refs .ak-mono{margin-top:2cqw;font-size:5.4cqw}.landing .art-claims{background:#e9f0fb;align-items:stretch;gap:0}.landing .ac-box{color:#6e6e75;background:#fff;border-radius:2cqw;flex-direction:column;gap:1.6cqw;padding:4.5cqw 5cqw;font-size:5.6cqw;display:flex;box-shadow:0 0 0 1px rgba(20,40,80,.08)}.landing .ac-box b{letter-spacing:-.02em;color:#1d1d1f;font-size:8.6cqw;font-weight:600}.landing .ac-ev b{color:#b5553d}.landing .ac-link{border-left:.6cqw dashed #9aa3b5;align-self:center;width:0;height:9cqw}.landing .lp2-ledger{margin:0;padding:0;list-style:none}.landing .lp2-ledger li{border-bottom:1px solid #e6e6e9;grid-template-columns:18px minmax(0,1fr);align-items:baseline;gap:6px 12px;padding:14px 0;display:grid}.landing .lp2-ledger li:last-child{border-bottom:0}.landing .lp2-ledger li>a{overflow-wrap:anywhere;grid-column:2}.landing .lp2-g{font-size:14px;font-weight:700}.landing .lp2-claim{color:#1d1d1f;font-size:14px;font-weight:600;line-height:1.35}.landing .lp2-claim small{color:#86868b;margin-top:3px;font-size:12px;font-weight:400;line-height:1.4;display:block}.landing .lp2-ledger code{font-family:var(--mono);color:#006ee6;font-size:11px}.landing .lp2-ledger a:hover code{text-underline-offset:3px;text-decoration:underline}.landing .original-terminal{isolation:isolate;background:#07080b;border-radius:6px;position:relative;overflow:hidden}.landing .original-terminal>img{z-index:-2;object-fit:cover;object-position:center bottom;opacity:.9;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.landing .original-terminal:after{content:"";z-index:-1;background:linear-gradient(rgba(7,8,11,.82),rgba(7,8,11,.6) 55%,rgba(7,8,11,.1));position:absolute;top:0;bottom:0;left:0;right:0}.landing .original-terminal-content{padding:max(24px,min(3vw,44px)) max(24px,min(3vw,44px)) max(60px,min(7vw,100px))}.landing .original-terminal .copyline{font:14px/1.6 var(--mono);color:#f2f2f4;border-bottom-color:rgba(255,255,255,.14)}.landing .original-terminal .copyline-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.landing .original-terminal .copyline .faint,.landing .original-terminal pre{color:#b5b5bd}.landing .original-terminal pre{font:11px/1.8 var(--mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0 0}.landing .devin-stage{isolation:isolate;border-radius:20px;min-height:320px;padding:max(22px,min(3vw,36px));position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.4)}.landing .devin-stage.warm{background:radial-gradient(75% 55% at 85% 25%,rgba(170,145,125,.55),transparent 55%),radial-gradient(65% 50% at 8% 80%,rgba(120,145,185,.5),transparent 50%),radial-gradient(50% 40% at 40% 10%,rgba(160,150,175,.4),transparent 45%),linear-gradient(150deg,#b0a8b8 0%,#c4b8ac 50%,#98b0c0 100%)}.landing .devin-stage:before{content:"";z-index:0;pointer-events:none;opacity:.45;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");background-size:180px;position:absolute;top:0;bottom:0;left:0;right:0}.landing .devin-stage>*{z-index:1;position:relative}.landing .float-card{background:#fff;border:1px solid rgba(255,255,255,.8);border-radius:16px;box-shadow:0 1px 2px rgba(24,24,39,.04),0 12px 40px rgba(24,24,39,.12),0 4px 12px rgba(24,24,39,.06)}.landing .layer-stack{min-height:300px;position:relative}.landing .layer-back{z-index:1;border-radius:12px;width:58%;position:absolute;top:24px;left:0;overflow:hidden}.landing .layer-back .lb-chrome{border-bottom:1px solid var(--line);font-family:var(--mono);color:var(--muted);background:#fafafa;padding:8px 10px;font-size:11px}.landing .layer-back img{object-fit:cover;object-position:top left;width:100%;height:220px}.landing .layer-front{z-index:2;margin-left:28%;padding:14px;position:relative}.landing .chat-msg+.chat-msg{margin-top:12px}.landing .chat-who{align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.landing .chat-who span:not(.chat-av){color:var(--muted);font-weight:400}.landing .chat-av{color:#fff;background:#1c1c1f;border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:600;display:grid}.landing .chat-av.user{background:#3f3f46}.landing .chat-bubble{color:var(--ink-2);background:#f4f4f5;border-radius:10px;padding:8px 10px;font-size:12.5px;line-height:1.45}.landing .chat-bubble.agent{background:0 0;padding:0}.landing .pr-mini{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:8px;padding:10px}.landing .pr-title{margin:0 0 4px;font-size:12.5px;font-weight:600}.landing .pr-meta{color:var(--muted);margin:0 0 8px;font-size:11px}.landing .pr-btn{color:#fff;background:#3f3f46;border-radius:8px;padding:6px 12px;font-size:11.5px;font-weight:550;display:inline-flex}@media (max-width:900px){.landing .layer-back{width:70%}.landing .layer-front{margin-left:18%}}@media (max-width:560px){.landing .layer-stack{min-height:auto}.landing .layer-back{width:100%;margin-bottom:12px;position:relative;top:0}.landing .layer-front{margin-left:0}}.landing .cta{background:#fff;padding:120px 0 128px}.landing .cta-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:max(36px,min(6vw,88px));display:grid}.landing .cta-grid>*{min-width:0}.landing .cta-grid>.cta-stage{order:-1}.landing .cta-copy .story-kicker{margin-bottom:14px}.landing .cta-copy>p{max-width:46ch;margin:0 0 28px}.landing .cta-facts{flex-wrap:wrap;gap:20px max(20px,min(3vw,40px));margin:36px 0 0;padding:0;display:flex}.landing .cta-facts div{flex-direction:column;gap:4px;display:flex}.landing .cta-facts dt{white-space:nowrap;font-size:1rem;font-weight:600}.landing .cta-facts dd{color:var(--faint);white-space:nowrap;margin:0;font-size:.82rem}.landing .cta-stage{background:radial-gradient(90% 70% at 12% 22%,rgba(110,150,190,.37),transparent 58%),radial-gradient(80% 60% at 90% 78%,rgba(90,150,145,.314),transparent 55%),radial-gradient(65% 50% at 55% 100%,rgba(150,130,175,.26),transparent 55%),linear-gradient(150deg,#e9eef4 0%,#dfe8ec 48%,#e7e4ee 100%);border-radius:28px;align-items:center;min-height:530px;padding:max(28px,min(4.5vw,60px)) max(20px,min(3.4vw,48px));display:grid;box-shadow:inset 0 0 0 1px rgba(255,255,255,.44)}.landing .composer-demo{pointer-events:none;width:100%;max-width:540px;margin:0 auto}.landing .demo-entry{color:#24242b;overflow-wrap:anywhere;padding:0 5px 15px;font-size:16px;display:block}.landing .demo-placeholder{color:#929199}.landing .composer-demo[data-typing] .demo-entry:after{content:"";vertical-align:-2px;background:#24242b;width:2px;height:15px;margin-left:2px;animation:1.05s step-end infinite cc-caret;display:inline-block}@keyframes cc-caret{0%,55%{opacity:1}56%,to{opacity:0}}.landing .composer-demo .prompt-expand[data-open] svg{transform:rotate(180deg)}.landing .composer-demo .prompt-submit[data-disabled]{opacity:.4}.landing .composer-demo .demo-value{color:#96939e;overflow-wrap:anywhere;align-items:flex-start}.landing .composer-demo .demo-file{color:var(--accent)}@media (max-width:960px){.landing .cta-grid{grid-template-columns:1fr}.landing .cta-grid>.cta-stage{order:0}}@media (max-width:560px){.landing .cta{padding:80px 0 88px}.landing .cta-stage{min-height:610px;padding:28px 16px}.landing .composer-demo .prompt-entry{height:auto;min-height:75px}.landing .composer-demo .prompt-toolbar{gap:4px}.landing .composer-demo .prompt-expand,.landing .composer-demo .prompt-pdf{padding-left:2px;padding-right:2px}.landing .cta-facts dd{white-space:normal}}@media (prefers-reduced-motion:reduce){.landing .composer-demo .demo-entry:after{animation:none}}
