.foundry-landing{--cyan:#01ccff;--magenta:#fe2ad3;--purple:#8867cd;--accent:#8867cd;--accent-dim:#8867cd1f;--cyan-dim:#01ccff1f;--magenta-dim:#fe2ad31f;--bg:#08070e;--surface:#ffffff0a;--surface-mid:#ffffff12;--border:#ffffff14;--border-mid:#ffffff24;--t1:#ede8e0;--t2:#ede8e094;--t3:#ede8e05c;--t4:#ede8e038;--spring:cubic-bezier(.32, .72, 0, 1);--danger:#fe2ad3;--success:#01ccff;--gold:#f5c842;--orange:#ee792a;background:var(--bg);color:var(--t1);min-height:100vh;font-family:SF Pro Display,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1;overflow-x:hidden}.foundry-landing *{box-sizing:border-box}.foundry-landing .sec-canvas{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.foundry-landing .hero{position:relative;overflow:hidden}.foundry-landing .nav-strip{z-index:99;pointer-events:none;background:linear-gradient(#08070ed1 0%,#0000 100%);height:80px;position:fixed;top:0;left:0;right:0}.foundry-landing nav.landing-nav{z-index:100;border:.5px solid var(--border-mid);-webkit-backdrop-filter:blur(40px)saturate(180%);background:#0c0a16b8;border-radius:100px;justify-content:space-between;align-items:center;width:min(960px,100% - 32px);padding:6px 8px 6px 12px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 32px #0006,inset 0 .5px #ffffff0f}.foundry-landing .nav-brand{align-items:center;gap:10px;display:flex}.foundry-landing .nav-wordmark{align-items:center;height:38px;display:flex}.foundry-landing .nav-wordmark svg,.foundry-landing .nav-wordmark img{width:auto;height:38px}.foundry-landing .nav-links{gap:2px;margin:0;padding:0;list-style:none;display:flex}.foundry-landing .nav-links li,.foundry-landing .nav-links a{color:var(--t3);cursor:pointer;border-radius:100px;padding:7px 13px;font-size:12px;text-decoration:none;transition:color .18s,background .18s;display:inline-block}.foundry-landing .nav-links li:hover,.foundry-landing .nav-links a:hover{color:var(--t1);background:#ffffff0d}.foundry-landing .nav-right{align-items:center;gap:8px;display:flex}.foundry-landing .nav-signin{color:var(--t2);cursor:pointer;background:0 0;border:0;padding:8px 14px;font-family:inherit;font-size:12px;text-decoration:none;transition:color .18s}.foundry-landing .nav-signin:hover{color:var(--t1)}.foundry-landing .nav-cta{background:var(--magenta);color:#fff;cursor:pointer;border:none;border-radius:100px;padding:9px 18px;font-family:inherit;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .18s,box-shadow .18s;display:inline-block}.foundry-landing .nav-cta:hover{opacity:.88;box-shadow:0 0 20px #fe2ad380}.foundry-landing .hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:140px 24px 80px;display:flex;position:relative;overflow:hidden}@keyframes bpulse{0%,to{opacity:1}50%{opacity:.25}}@keyframes fadeUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.foundry-landing .hero-badge{letter-spacing:.13em;text-transform:uppercase;color:#64e6fff2;z-index:2;opacity:0;background:#01ccff14;border:.5px solid #01ccff4d;border-radius:100px;align-items:center;gap:7px;margin-bottom:28px;padding:5px 14px 5px 9px;font-size:10px;font-weight:700;animation:.5s .15s forwards fadeUp;display:inline-flex;position:relative}.foundry-landing .badge-dot{background:#01ccff;border-radius:50%;flex-shrink:0;width:5px;height:5px;animation:1.8s ease-in-out infinite bpulse}.foundry-landing .hero-h1{letter-spacing:-.038em;z-index:2;opacity:0;max-width:860px;color:var(--t1);margin-bottom:22px;font-size:clamp(44px,7.5vw,84px);font-weight:700;line-height:1.01;animation:.6s .3s forwards fadeUp;position:relative}.foundry-landing .hero-h1 .lit{color:var(--cyan)}.foundry-landing .hero-sub{color:var(--t2);z-index:2;opacity:0;max-width:500px;margin-bottom:40px;font-size:18px;line-height:1.68;animation:.6s .46s forwards fadeUp;position:relative}.foundry-landing .hero-btns{z-index:2;opacity:0;justify-content:center;align-items:center;gap:14px;animation:.5s .6s forwards fadeUp;display:flex;position:relative}.foundry-landing .btn-p{background:var(--magenta);color:#fff;cursor:pointer;transition:transform .25s var(--spring), box-shadow .25s var(--spring);border:none;border-radius:100px;align-items:center;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex;overflow:hidden}.foundry-landing .btn-p:hover{transform:scale(1.025);box-shadow:0 0 28px #fe2ad373}.foundry-landing .bp-label{padding:13px 20px 13px 24px}.foundry-landing .bp-icon{width:40px;height:40px;transition:transform .25s var(--spring);background:#00000038;place-items:center;display:grid}.foundry-landing .btn-p:hover .bp-icon{transform:translate(2px,-2px)}.foundry-landing .btn-g{border:.5px solid var(--border-mid);color:var(--t2);cursor:pointer;background:0 0;border-radius:100px;padding:13px 22px;font-family:inherit;font-size:13px;text-decoration:none;transition:border-color .2s,color .2s}.foundry-landing .btn-g:hover{color:var(--t1);border-color:#ffffff4d}.foundry-landing .proof-strip{border-top:.5px solid var(--border);border-bottom:.5px solid var(--border);z-index:2;padding:15px 0;position:relative;overflow:hidden}.foundry-landing .proof-track{width:max-content;animation:42s linear infinite scrollFwd;display:flex}.foundry-landing .proof-track.rev{animation-direction:reverse}@keyframes scrollFwd{0%{transform:translate(0)}to{transform:translate(-50%)}}.foundry-landing .proof-item{white-space:nowrap;color:#ede8e07a;letter-spacing:.06em;border-right:.5px solid var(--border);align-items:center;gap:9px;padding:0 28px;font-size:11px;display:flex}.foundry-landing .proof-chk{width:14px;height:14px;color:var(--cyan);background:#01ccff1a;border:.5px solid #01ccff47;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.foundry-landing .reveal{opacity:0;transition:opacity .7s var(--spring), transform .7s var(--spring);transform:translateY(16px)}.foundry-landing .reveal.in{opacity:1;transform:translateY(0)}.foundry-landing .sec{position:relative;overflow:hidden}.foundry-landing .sec-inner{z-index:2;max-width:960px;margin:0 auto;padding:0 24px;position:relative}.foundry-landing .sec-pad{padding:100px 0}.foundry-landing .sec-label{letter-spacing:.14em;text-transform:uppercase;color:var(--cyan);margin-bottom:14px;font-size:10px;font-weight:700}.foundry-landing .sec-label-dim{letter-spacing:.14em;text-transform:uppercase;color:var(--t3);margin-bottom:14px;font-size:10px;font-weight:700}.foundry-landing .sec-h2{letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(30px,4.5vw,52px);font-weight:700;line-height:1.05}.foundry-landing .sec-sub{color:var(--t2);max-width:560px;margin-bottom:48px;font-size:15px;line-height:1.72}.foundry-landing .builder-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.foundry-landing .bstep{border-top:.5px solid var(--border);cursor:pointer;align-items:flex-start;gap:14px;padding:14px 0;display:flex}.foundry-landing .bstep:last-child{border-bottom:.5px solid var(--border)}.foundry-landing .bstep-num{border:1px solid var(--border-mid);width:26px;height:26px;color:var(--t3);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;font-size:9px;font-weight:700;transition:all .2s;display:grid}.foundry-landing .bstep.active .bstep-num{border-color:var(--accent);color:var(--accent);background:var(--accent-dim)}.foundry-landing .bstep-title{color:var(--t3);margin-bottom:3px;font-size:13px;font-weight:600;transition:color .2s}.foundry-landing .bstep.active .bstep-title{color:var(--t1)}.foundry-landing .bstep-desc{color:var(--t3);font-size:12px;line-height:1.55;transition:color .2s}.foundry-landing .bstep.active .bstep-desc{color:var(--t2)}.foundry-landing .phase-indicators{gap:6px;margin-top:20px;display:flex}.foundry-landing .phase-dot{background:var(--border-mid);border-radius:50%;width:6px;height:6px;transition:background .3s}.foundry-landing .phase-dot.active{background:var(--cyan)}.foundry-landing .pw{border:.5px solid var(--border-mid);background:#ffffff06;border-radius:18px;overflow:hidden}.foundry-landing .pw-bar{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.foundry-landing .pw-dots{gap:5px;display:flex}.foundry-landing .pw-dot{border-radius:50%;width:8px;height:8px}.foundry-landing .pw-wtitle{letter-spacing:.13em;text-transform:uppercase;color:var(--t4);font-size:9px;font-weight:700}.foundry-landing .pw-status{align-items:center;gap:4px;font-size:9px;font-weight:700;display:flex}.foundry-landing .pw-live{border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite bpulse}.foundry-landing .pw-body{padding:14px 16px}.foundry-landing .pw-pipeline-name{letter-spacing:.1em;text-transform:uppercase;color:var(--t3);margin-bottom:12px;font-size:10px;font-weight:700}.foundry-landing .stages-build{flex-direction:column;gap:5px;min-height:178px;display:flex}.foundry-landing .stage-row{border:.5px solid var(--border);background:var(--surface);opacity:0;transition:opacity .35s var(--spring), transform .35s var(--spring), border-color .35s var(--spring), background .35s var(--spring);border-radius:8px;align-items:center;gap:10px;padding:8px 11px;display:flex;transform:translate(-8px)}.foundry-landing .stage-row.show{opacity:1;transform:translate(0)}.foundry-landing .stage-row.done{background:#3ec9b00d;border-color:#3ec9b038}.foundry-landing .stage-row.running{background:#8867cd12;border-color:#8867cd4d}.foundry-landing .s-icon{border-radius:5px;flex-shrink:0;place-items:center;width:22px;height:22px;display:grid}.foundry-landing .s-icon.idle{color:var(--t4);background:#ffffff0d}.foundry-landing .s-icon.done{color:var(--success);background:#3ec9b026}.foundry-landing .s-icon.running{color:var(--accent);background:#8867cd33}.foundry-landing .s-model{color:var(--t4);margin-top:2px;font-size:9px}.foundry-landing .s-name{flex:1;font-size:11px;font-weight:600}.foundry-landing .s-name.idle{color:var(--t3)}.foundry-landing .s-name.done{color:var(--t2)}.foundry-landing .s-name.running{color:var(--t1)}.foundry-landing .s-cost{font-size:10px;font-weight:700}.foundry-landing .s-cost.done{color:var(--success)}.foundry-landing .s-cost.muted{color:var(--t4)}.foundry-landing .s-bar-wrap{background:#ffffff0f;border-radius:2px;height:2px;margin-top:3px;overflow:hidden}.foundry-landing .s-bar{background:var(--accent);border-radius:2px;width:0%;height:100%;transition:width 60ms linear}.foundry-landing .pw-summary{opacity:0;background:#8867cd0f;border:.5px solid #8867cd2e;border-radius:8px;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 12px;transition:opacity .4s;display:flex}.foundry-landing .pw-summary.show{opacity:1}.foundry-landing .pw-sum-label{color:var(--t3);font-size:10px}.foundry-landing .pw-sum-cost{color:var(--gold);letter-spacing:-.02em;font-size:16px;font-weight:700}.foundry-landing .pw-sum-note{color:var(--t4);margin-top:2px;font-size:9px}.foundry-landing .pw-footer{border-top:.5px solid var(--border);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.foundry-landing .pw-add{color:var(--accent);cursor:pointer;opacity:0;font-size:10px;transition:opacity .3s}.foundry-landing .pw-add.show{opacity:1}.foundry-landing .chat-window{border:.5px solid var(--border-mid);background:#ffffff05;border-radius:18px;overflow:hidden}.foundry-landing .chat-titlebar{border-bottom:.5px solid var(--border);justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.foundry-landing .chat-titlebar-dots{gap:5px;display:flex}.foundry-landing .chat-titlebar-dot{border-radius:50%;width:8px;height:8px}.foundry-landing .chat-titlebar-label{letter-spacing:.13em;text-transform:uppercase;color:var(--t4);font-size:9px;font-weight:700}.foundry-landing .chat-model-tag{color:var(--danger);background:#ed427c1f;border:.5px solid #ed427c40;border-radius:100px;padding:3px 8px;font-size:9px;font-weight:700}.foundry-landing .chat-messages{flex-direction:column;gap:10px;min-height:270px;max-height:270px;padding:16px;display:flex;overflow:hidden}.foundry-landing .chat-msg{align-items:flex-end;gap:9px;display:flex}.foundry-landing .chat-msg.user{flex-direction:row-reverse}.foundry-landing .chat-avatar{border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:9px;font-weight:700;display:grid}.foundry-landing .chat-avatar.ai{color:var(--danger);background:#ed427c26;border:.5px solid #ed427c40}.foundry-landing .chat-avatar.usr{color:var(--accent);background:#8867cd26;border:.5px solid #8867cd40}.foundry-landing .chat-bubble{border-radius:12px;max-width:80%;padding:9px 13px;font-size:11px;line-height:1.6}.foundry-landing .chat-bubble.ai{border:.5px solid var(--border);color:var(--t2);background:#ffffff0a;border-bottom-left-radius:3px}.foundry-landing .chat-bubble.user{color:var(--t1);background:#8867cd24;border:.5px solid #8867cd33;border-bottom-right-radius:3px}.foundry-landing .chat-meta{color:var(--t4);align-items:center;gap:5px;margin-top:4px;font-size:8px;display:flex}.foundry-landing .chat-meta.ai{justify-content:flex-start}.foundry-landing .chat-meta.user{justify-content:flex-end}.foundry-landing .meta-token{color:var(--danger);background:#ed427c17;border:.5px solid #ed427c33;border-radius:3px;padding:2px 6px;font-weight:700}.foundry-landing .meta-time{border:.5px solid var(--border);color:var(--t4);background:#ffffff0d;border-radius:3px;padding:2px 6px}.foundry-landing .chat-footer{border-top:.5px solid var(--border);justify-content:space-between;align-items:center;padding:10px 16px;display:flex}.foundry-landing .chat-total-label{color:var(--t4);font-size:9px}.foundry-landing .chat-total-val{color:var(--danger);letter-spacing:-.02em;font-size:15px;font-weight:700}.foundry-landing .chat-session-note{color:var(--t4);text-align:right;margin-top:2px;font-size:9px}.foundry-landing .chat-cost-layout{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.foundry-landing .cost-right{flex-direction:column;gap:16px;padding-top:4px;display:flex}.foundry-landing .cost-insight{border:.5px solid var(--border);border-radius:14px;padding:20px}.foundry-landing .cost-insight.warn{background:#ed427c0a;border-color:#ed427c29}.foundry-landing .ci-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--danger);margin-bottom:8px;font-size:9px;font-weight:700}.foundry-landing .ci-title{letter-spacing:-.02em;margin-bottom:7px;font-size:15px;font-weight:700;line-height:1.2}.foundry-landing .ci-body{color:var(--t2);font-size:12px;line-height:1.65}.foundry-landing .ci-stat{letter-spacing:-.04em;color:var(--danger);margin:12px 0 3px;font-size:38px;font-weight:700}.foundry-landing .ci-stat-label{text-transform:uppercase;letter-spacing:.1em;color:var(--t3);font-size:9px}.foundry-landing .cost-disclaimer{color:var(--t4);margin-top:12px;font-size:10px;line-height:1.6}.foundry-landing .workflow-sec{position:relative}.foundry-landing .workflow-layout{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.foundry-landing .workflow-left{padding-top:4px}.foundry-landing .workflow-tagline{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(28px,3.8vw,44px);font-weight:700;line-height:1.08}.foundry-landing .workflow-tagline em{color:var(--cyan);font-style:normal}.foundry-landing .workflow-sub{color:var(--t2);margin-bottom:32px;font-size:15px;line-height:1.72}.foundry-landing .workflow-proof{flex-direction:column;gap:10px;display:flex}.foundry-landing .wp-row{color:var(--t2);align-items:flex-start;gap:12px;font-size:13px;line-height:1.5;display:flex}.foundry-landing .wp-icon{width:30px;height:30px;color:var(--purple);background:#8867cd1a;border:.5px solid #8867cd38;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.foundry-landing .case-widget{border:.5px solid var(--border-mid);background:#ffffff06;border-radius:18px;overflow:hidden}.foundry-landing .case-tabs{border-bottom:.5px solid var(--border);gap:4px;padding:0 14px;display:flex}.foundry-landing .case-tab{color:var(--t3);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1.5px solid #0000;padding:10px 12px;font-family:inherit;font-size:10px;font-weight:600;transition:color .2s,border-color .2s}.foundry-landing .case-tab.active{color:var(--t1);border-bottom-color:var(--accent)}.foundry-landing .case-body{padding:16px}.foundry-landing .case-name{letter-spacing:.1em;text-transform:uppercase;color:var(--t3);margin-bottom:10px;font-size:9px;font-weight:700}.foundry-landing .case-stages{flex-direction:column;gap:5px;display:flex}.foundry-landing .cs-row{transition:all .3s var(--spring);border:.5px solid;border-radius:8px;align-items:center;gap:10px;padding:9px 11px;display:flex}.foundry-landing .cs-icon{border-radius:7px;flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.foundry-landing .cs-text{flex:1}.foundry-landing .cs-stage{font-size:11px;font-weight:600}.foundry-landing .cs-model{color:var(--t4);margin-top:2px;font-size:9px}.foundry-landing .cs-cost{font-size:12px;font-weight:700}.foundry-landing .case-total-row{background:#8867cd0f;border:.5px solid #8867cd2e;border-radius:8px;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 12px;display:flex}.foundry-landing .ct-label{color:var(--t3);font-size:10px}.foundry-landing .ct-val{color:var(--gold);letter-spacing:-.02em;font-size:16px;font-weight:700}.foundry-landing .ct-save{color:var(--success);text-align:right;margin-top:2px;font-size:9px}.foundry-landing .uc-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.foundry-landing .uc-card{background:var(--surface);border:.5px solid var(--border);cursor:pointer;padding:26px;transition:background .2s,border-color .2s}.foundry-landing .uc-card:hover{background:var(--surface-mid);border-color:var(--border-mid)}.foundry-landing .uc-card:first-child{border-radius:16px 2px 2px}.foundry-landing .uc-card:nth-child(2){border-radius:2px}.foundry-landing .uc-card:nth-child(3){border-radius:2px 16px 2px 2px}.foundry-landing .uc-card:nth-child(4){border-radius:2px 2px 2px 16px}.foundry-landing .uc-card:nth-child(5){border-radius:2px}.foundry-landing .uc-card:nth-child(6){border-radius:2px 2px 16px}.foundry-landing .uc-icon{border-radius:9px;place-items:center;width:34px;height:34px;margin-bottom:16px;display:grid}.foundry-landing .uc-title{color:var(--t1);margin-bottom:8px;font-size:14px;font-weight:600}.foundry-landing .uc-desc{color:var(--t2);margin-bottom:16px;font-size:12px;line-height:1.65}.foundry-landing .uc-stages{flex-wrap:wrap;gap:4px;display:flex}.foundry-landing .uc-stage-chip{letter-spacing:.04em;border:.5px solid var(--border);color:var(--t3);background:#ffffff0a;border-radius:4px;padding:3px 8px;font-size:9px;font-weight:600}.foundry-landing .bento{grid-template-columns:repeat(12,1fr);gap:2px;display:grid}.foundry-landing .bc{background:var(--surface);border:.5px solid var(--border);padding:26px}.foundry-landing .bc:first-child{border-radius:16px 2px 2px 16px;grid-column:span 7}.foundry-landing .bc:nth-child(2){border-radius:2px 16px 2px 2px;grid-column:span 5}.foundry-landing .bc:nth-child(3){border-radius:2px 2px 2px 16px;grid-column:span 4}.foundry-landing .bc:nth-child(4){grid-column:span 4}.foundry-landing .bc:nth-child(5){border-radius:2px 2px 16px;grid-column:span 4}.foundry-landing .bc-ey{letter-spacing:.14em;text-transform:uppercase;color:var(--t3);margin-bottom:8px;font-size:9px;font-weight:700}.foundry-landing .bc-t{letter-spacing:-.01em;color:var(--t1);margin-bottom:8px;font-size:15px;font-weight:600;line-height:1.25}.foundry-landing .bc-d{color:var(--t2);font-size:12px;line-height:1.68}.foundry-landing .big-n{letter-spacing:-.04em;color:var(--accent);margin:10px 0 3px;font-size:48px;font-weight:700;line-height:1}.foundry-landing .big-l{text-transform:uppercase;letter-spacing:.1em;color:var(--t3);font-size:9px}.foundry-landing .model-pills{flex-direction:column;gap:4px;margin-top:12px;display:flex}.foundry-landing .model-pill{border:.5px solid var(--border);background:#ffffff08;border-radius:6px;justify-content:space-between;align-items:center;padding:6px 9px;font-size:10px;display:flex}.foundry-landing .model-pill.on{background:#8867cd0f;border-color:#8867cd40}.foundry-landing .model-pill.on .mp-n{color:var(--accent)}.foundry-landing .mp-n{color:var(--t2);font-weight:600}.foundry-landing .mp-t{color:var(--t3);font-size:9px}.foundry-landing .key-badges{flex-wrap:wrap;gap:5px;margin-top:12px;display:flex}.foundry-landing .key-badge{border:.5px solid;border-radius:5px;padding:4px 9px;font-size:10px;font-weight:600}.foundry-landing .key-badge.ant{color:#b09de0;background:#8867cd14;border-color:#8867cd4d}.foundry-landing .key-badge.per{color:#01ccff;background:#01ccff14;border-color:#01ccff47}.foundry-landing .docs-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.foundry-landing .doc-card{background:var(--surface);border:.5px solid var(--border);cursor:pointer;padding:24px;transition:background .2s,border-color .2s}.foundry-landing .doc-card:hover{background:var(--surface-mid);border-color:var(--border-mid)}.foundry-landing .doc-card:first-child{border-radius:16px 2px 2px}.foundry-landing .doc-card:nth-child(2){border-radius:2px}.foundry-landing .doc-card:nth-child(3){border-radius:2px 16px 2px 2px}.foundry-landing .doc-card:nth-child(4){border-radius:2px 2px 2px 16px}.foundry-landing .doc-card:nth-child(5){border-radius:2px}.foundry-landing .doc-card:nth-child(6){border-radius:2px 2px 16px}.foundry-landing .doc-icon{width:30px;height:30px;color:var(--accent);background:#8867cd1a;border-radius:7px;place-items:center;margin-bottom:14px;display:grid}.foundry-landing .doc-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--t4);margin-bottom:8px;font-size:9px;font-weight:700}.foundry-landing .doc-title{color:var(--t1);margin-bottom:8px;font-size:13px;font-weight:600;line-height:1.3}.foundry-landing .doc-desc{color:var(--t2);font-size:11px;line-height:1.6}.foundry-landing .doc-link{color:var(--accent);align-items:center;gap:5px;margin-top:14px;font-size:11px;font-weight:600;display:flex}.foundry-landing .pricing-grid{grid-template-columns:repeat(3,1fr);gap:2px;margin-top:52px;display:grid}.foundry-landing .plan{background:var(--surface);border:.5px solid var(--border);padding:30px 26px;position:relative}.foundry-landing .plan:first-child{border-radius:16px 2px 2px 16px}.foundry-landing .plan:last-child{border-radius:2px 16px 16px 2px}.foundry-landing .plan.featured{background:#8867cd14;border-color:#8867cd66}.foundry-landing .plan-badge{background:var(--magenta);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:0 0 8px 8px;padding:4px 14px;font-size:9px;font-weight:700;position:absolute;top:-1px;left:50%;transform:translate(-50%)}.foundry-landing .plan-name{letter-spacing:.1em;text-transform:uppercase;color:var(--t3);margin-bottom:8px;font-size:11px;font-weight:700}.foundry-landing .plan-price{letter-spacing:-.04em;color:var(--t1);margin-bottom:4px;font-size:40px;font-weight:700;line-height:1}.foundry-landing .plan-price sup{vertical-align:top;color:var(--t2);margin-top:7px;font-size:16px;font-weight:400;display:inline-block}.foundry-landing .plan-price .mo{color:var(--t3);font-size:13px;font-weight:400}.foundry-landing .plan-desc{color:var(--t3);margin-top:4px;margin-bottom:20px;font-size:12px}.foundry-landing .plan-div{background:var(--border);height:.5px;margin-bottom:20px}.foundry-landing .plan-features{flex-direction:column;gap:9px;margin-bottom:24px;display:flex}.foundry-landing .pf{color:var(--t2);align-items:flex-start;gap:8px;font-size:12px;line-height:1.45;display:flex}.foundry-landing .pf-chk{border-radius:50%;flex-shrink:0;place-items:center;width:15px;height:15px;margin-top:1px;font-size:8px;display:grid}.foundry-landing .pf-chk.yes{color:var(--accent);background:#8867cd26;border:.5px solid #8867cd40}.foundry-landing .pf-chk.gold{color:var(--gold);background:#f5c8421a;border:.5px solid #f5c84238}.foundry-landing .plan-btn{cursor:pointer;width:100%;transition:all .2s var(--spring);text-align:center;border:.5px solid;border-radius:8px;padding:11px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.foundry-landing .plan-btn.primary{background:var(--magenta);color:#fff;border-color:#0000}.foundry-landing .plan-btn.primary:hover{opacity:.86}.foundry-landing .plan-btn.ghost{color:var(--t2);border-color:var(--border-mid);background:0 0}.foundry-landing .plan-btn.ghost:hover{color:var(--t1);border-color:#ffffff47}.foundry-landing .plan-btn.contact{color:var(--gold);background:#f5c84212;border-color:#f5c84233}.foundry-landing .plan-btn.contact:hover{background:#f5c84221}.foundry-landing .cta-outer{z-index:2;max-width:700px;margin:0 auto;padding:0 24px;position:relative}.foundry-landing .cta-shell{background:linear-gradient(135deg,#fe2ad38c,#8867cd59,#01ccff4d);border-radius:22px;padding:1.5px}.foundry-landing .cta-core{text-align:center;background:#0a0814f5;border-radius:21px;padding:56px 48px}.foundry-landing .cta-h2{letter-spacing:-.03em;margin-bottom:10px;font-size:clamp(26px,4vw,42px);font-weight:700;line-height:1.08}.foundry-landing .cta-h2 span{color:var(--cyan)}.foundry-landing .cta-sub{color:var(--t2);margin-bottom:28px;font-size:15px;line-height:1.65}.foundry-landing .cta-note{color:var(--t4);margin-top:14px;font-size:11px}.foundry-landing .footer{border-top:.5px solid var(--border);z-index:2;padding:20px 0;position:relative}.foundry-landing .footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:960px;margin:0 auto;padding:0 24px;display:flex}.foundry-landing .f-brand{align-items:center;gap:12px;display:flex}.foundry-landing .f-logo{align-items:center;height:20px;display:flex}.foundry-landing .f-logo svg,.foundry-landing .f-logo img{width:auto;height:20px}.foundry-landing .f-links{gap:18px;margin:0;padding:0;list-style:none;display:flex}.foundry-landing .f-links li,.foundry-landing .f-links a{color:var(--t4);cursor:pointer;font-size:12px;text-decoration:none;transition:color .15s}.foundry-landing .f-links li:hover,.foundry-landing .f-links a:hover{color:var(--t2)}.foundry-landing .f-copy{color:var(--t4);font-size:11px}.foundry-landing .pw,.foundry-landing .case-widget{z-index:1;position:relative;background:#0b0914ed!important}.foundry-landing .chat-window{z-index:1;position:relative;background:#0b0712f0!important}.foundry-landing .uc-card{z-index:1;position:relative;background:#0a0812e6!important}.foundry-landing .bc{z-index:1;position:relative;background:#0a0814e6!important}.foundry-landing .doc-card{z-index:1;position:relative;background:#0a0812e6!important}.foundry-landing .plan{z-index:1;background:#0a0812eb!important}.foundry-landing .cost-insight{z-index:1;position:relative;background:#0a0711e6!important}.foundry-landing .uc-card:hover,.foundry-landing .doc-card:hover{background:#0e0b18f2!important}.foundry-landing .sec[data-hue=indigo]:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(80% 60%,#1e3cb42e 0%,#0000 70%);position:absolute;inset:0}.foundry-landing .sec[data-hue=crimson]:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(80% 60%,#b414322e 0%,#0000 70%);position:absolute;inset:0}.foundry-landing .sec[data-hue=teal]:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(80% 60%,#00786429 0%,#0000 70%);position:absolute;inset:0}.foundry-landing .sec[data-hue=sapphire]:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(80% 60%,#1432c829 0%,#0000 70%);position:absolute;inset:0}.foundry-landing .sec[data-hue=violet]:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(80% 60%,#641ec82e 0%,#0000 70%);position:absolute;inset:0}.foundry-landing .sec[data-hue=slate]:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(80% 60%,#00648c29 0%,#0000 70%);position:absolute;inset:0}.foundry-landing .sec[data-hue=amber]:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(80% 60%,#a05a0a2e 0%,#0000 70%);position:absolute;inset:0}.foundry-landing .sec[data-hue=magenta]:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(80% 60%,#b4148c33 0%,#0000 70%);position:absolute;inset:0}@media (max-width:640px){.foundry-landing .nav-links,.foundry-landing .nav-signin{display:none}.foundry-landing .builder-grid,.foundry-landing .chat-cost-layout,.foundry-landing .workflow-layout{grid-template-columns:1fr;gap:32px}.foundry-landing .bento{grid-template-columns:1fr}.foundry-landing .bc{border-radius:12px!important;grid-column:span 1!important}.foundry-landing .uc-grid,.foundry-landing .docs-grid,.foundry-landing .pricing-grid{grid-template-columns:1fr}.foundry-landing .uc-card:nth-child(n),.foundry-landing .doc-card:nth-child(n),.foundry-landing .plan:nth-child(n){border-radius:12px!important}.foundry-landing .sec-pad{padding:64px 0}.foundry-landing .sec-inner{padding:0 16px}.foundry-landing .hero{padding:100px 16px 60px}.foundry-landing .hero-sub{font-size:16px}.foundry-landing nav.landing-nav{padding:8px 8px 8px 16px}.foundry-landing .hero-btns{flex-direction:column;width:100%}.foundry-landing .btn-p,.foundry-landing .btn-g{justify-content:center;width:100%}.foundry-landing .bstep-desc{display:none}.foundry-landing .case-tabs{gap:0;padding:0 8px}.foundry-landing .case-tab{padding:10px 8px;font-size:9px}}
