:root{--bg:#060d16;--panel:#0d1926;--panel2:#112336;--line:#24394c;--text:#edf5fa;--muted:#9cafc0;--brand:#58dcb1;--brand-dark:#042017;--danger:#ff8585;--shadow:0 24px 70px #0007;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.55}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,h4,p{margin-top:0}h1{font-size:clamp(38px,5vw,68px);line-height:1.04;letter-spacing:-.035em}h2{line-height:1.15}p{color:var(--muted)}.lead{font-size:20px;max-width:820px}.eyebrow{color:var(--brand);font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 17px;border:1px solid #38536b;border-radius:9px;background:#122234;color:#eff7fb;font-weight:750}.btn:hover{border-color:#66839b}.btn.primary{border-color:var(--brand);background:var(--brand);color:var(--brand-dark)}.btn.compact{padding:8px 12px;font-size:13px}.btn:disabled{cursor:not-allowed;opacity:.5}.icon-btn{border:0;background:transparent;color:white;font-size:24px}.tag{display:inline-flex;padding:5px 9px;border:1px solid #36536b;border-radius:100px;color:#bfd0dd;font-size:12px}.tag-green{border-color:#2f8269;color:#65e0b7}.tag-purple{border-color:#7253a5;color:#c8a9ff}.notice{padding:12px;border:1px solid #40546a;border-radius:8px;background:#0f2030}.notice.error{border-color:#823f48;color:#ffc2c2}.card,.content-panel{padding:25px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.grid{display:grid;grid-gap:18px;gap:18px;margin:30px 0}.grid.two{grid-template-columns:repeat(2,1fr)}.grid.three{grid-template-columns:repeat(3,1fr)}.action-row{display:flex;gap:10px;flex-wrap:wrap}.site-header{position:-webkit-sticky;position:sticky;z-index:20;top:0;justify-content:space-between;min-height:70px;padding:12px max(4vw,20px);border-bottom:1px solid var(--line);background:#07101bea;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header,.site-header nav{display:flex;align-items:center}.site-header nav{gap:20px;font-size:14px}.brand-link{display:flex}.site-footer{display:flex;align-items:flex-start;gap:30px;padding:35px max(4vw,20px);border-top:1px solid var(--line);color:var(--muted)}.footer-links{display:flex;gap:35px;margin-left:auto}.footer-link-group{display:grid;grid-gap:6px;gap:6px}.footer-link-heading{color:white;font-weight:800}.public-page{max-width:1320px;margin:auto;padding:65px max(4vw,24px)}.new-home{max-width:none;padding:0}.pack-group{margin:45px 0}.pack-group-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:15px}.pack-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:15px;gap:15px}.profession-tile{display:flex;flex-direction:column;justify-content:space-between;min-height:220px;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.profession-tile .btn{align-self:flex-start}.section-head{max-width:760px}.work-hero{min-height:720px;display:grid;grid-template-columns:1.05fr .95fr;grid-gap:56px;gap:56px;align-items:center;padding:80px max(5vw,28px);background:radial-gradient(circle at 80% 20%,#203d5e 0,#081321 38%,#050a12 74%)}.work-hero h1{max-width:820px;font-size:clamp(48px,6vw,84px);line-height:.98}.work-hero h1 em{color:var(--brand);font-style:normal}.hero-actions,.partner-signals,.trust-strip{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.trust-strip{margin-top:28px;color:#9fb0c5}.trust-strip span:not(:last-child):after{content:"·";margin-left:12px;color:var(--brand)}.hero-product{perspective:1200px}.mock-window{padding:24px;border:1px solid #2d4b67;border-radius:18px;background:#091422eb;box-shadow:var(--shadow);transform:rotateY(-5deg)}.mock-top{display:flex;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--line)}.mock-answer small,.mock-top i{color:var(--brand);font-style:normal}.mock-user{margin:26px 0 18px 15%;padding:16px;border-radius:12px;background:#173651}.mock-answer{padding:22px;border-radius:12px;background:#101c2b}.operating-flow,.value-band{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1px;gap:1px;background:#233549}.operating-flow>div,.value-band>div{padding:34px;background:#0c1725}.value-band b{font-size:18px}.home-section,.memory-feature,.price-cta,.profession-catalogue{margin:90px auto;max-width:1320px}.home-section h2,.memory-feature h2{font-size:42px;max-width:750px}.operating-flow{margin-top:35px;background:transparent;gap:18px}.operating-flow>div{border:1px solid var(--line);border-radius:12px}.operating-flow span{color:var(--brand);font-weight:800}.memory-feature{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center;padding:55px;border:1px solid #263f58;border-radius:20px;background:linear-gradient(145deg,#10253a,#101827)}.relationship-map{min-height:390px;position:relative}.node{position:absolute;padding:12px 16px;border:1px solid #35516b;border-radius:100px;background:#101b28}.node.central{top:43%;left:34%;background:var(--brand);color:#03140e;font-weight:800}.node.n1{top:5%;left:38%}.node.n2{top:30%;left:5%}.node.n3{top:30%;right:2%}.node.n4{bottom:10%;left:10%}.node.n5{bottom:5%;right:5%}.price-cta{text-align:center;padding:60px;border-radius:18px;background:#142b40}.price-cta h2{font-size:52px}.price-cta small{font-size:20px;color:#a9bad0}.partner-video{display:block;width:100%;margin:28px 0;border:1px solid #2e4b64;border-radius:14px;background:#07111d}.pricing-card{max-width:720px;margin:40px auto 70px;padding:45px;border:1px solid #3e6280;border-radius:18px;background:#0d1c2b}.pricing-card h2{font-size:56px}.pricing-card li{margin:12px 0}.fine-print{font-size:13px}.profession-hero{padding:45px 0}.profession-intelligence{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:55px;gap:55px;padding:50px;border:1px solid var(--line);border-radius:18px;background:var(--panel)}.two-col-list{display:grid;grid-template-columns:1fr 1fr;grid-gap:25px;gap:25px}.two-col-list h3{color:var(--brand)}.partner-app{min-height:100vh;display:grid;grid-template-columns:72px 280px 1fr}.partner-rail{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;gap:12px;padding:18px 10px;border-right:1px solid var(--line);background:#050b12}.partner-mark{display:grid;place-items:center;width:45px;height:45px;margin-bottom:22px;border-radius:12px;background:var(--brand);color:var(--brand-dark);font-weight:900}.rail-action{width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:#91a6ba}.rail-action.active,.rail-action:hover{background:#15283b;color:white}.partner-rail form{margin-top:auto}.partner-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;gap:24px;padding:27px 22px;border-right:1px solid var(--line);background:#0a1521}.partner-sidebar h2{margin:5px 0}.partner-sidebar p{font-size:13px}.partner-history{display:grid;grid-gap:7px;gap:7px}.partner-history button{padding:10px;border:0;border-radius:8px;background:transparent;color:#b3c1ce;text-align:left}.partner-history button:hover{background:#122436}.partner-trust{margin-top:auto;padding:14px;border:1px solid #29445a;border-radius:10px}.partner-main{min-width:0}.partner-top{height:74px;display:flex;justify-content:space-between;align-items:center;padding:0 34px;border-bottom:1px solid var(--line)}.partner-top div:first-child{display:grid}.partner-top span{font-size:12px;color:#8da0b3}.partner-signals span{padding:7px 10px;border:1px solid #294159;border-radius:100px}.partner-welcome{max-width:980px;margin:70px auto 35px;padding:0 32px;text-align:center}.partner-welcome h1{font-size:48px}.partner-prompt{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;margin-top:28px;padding:10px;border:1px solid #36536b;border-radius:14px;background:#0e1d2b}.partner-prompt textarea{min-height:80px;padding:12px;border:0;background:transparent;color:white;resize:vertical}.partner-prompt button{align-self:end;padding:13px 18px;border:0;border-radius:9px;background:var(--brand);color:var(--brand-dark);font-weight:800}.partner-briefing{display:grid;grid-template-columns:1fr 1fr;grid-gap:25px;gap:25px;max-width:1136px;margin:0 auto 12px;padding:22px;border:1px solid #27485c;border-radius:14px;background:linear-gradient(135deg,#102737,#111a29)}.responsibility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;max-width:1200px;margin:0 auto;padding:24px 32px 70px}.responsibility-card{padding:22px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.responsibility-card h3,.responsibility-card>span{font-size:18px;font-weight:800}.responsibility-card p{font-size:13px}.responsibility-card button{display:flex;justify-content:space-between;width:100%;padding:11px 0;border:0;border-top:1px solid #1b3042;background:transparent;color:#bad0df;text-align:left}.conversation-workspace{max-width:920px;margin:45px auto;padding:0 32px}.partner-response{margin-top:22px;padding:30px;border:1px solid #284158;border-radius:14px;background:#0c1926}.partner-response li{margin:10px 0}.source-citations{margin-top:25px;padding:17px;border-radius:10px;background:#10263a}.source-warning{padding:12px;border-left:3px solid #d5a84a;color:#d7c28f}.partner-prompt.sticky{position:-webkit-sticky;position:sticky;bottom:18px}.context-drawer{position:fixed;z-index:30;right:0;top:0;width:min(430px,100%);height:100vh;padding:32px;border-left:1px solid #36546b;background:#0b1723;box-shadow:-30px 0 70px #0008}.auth-form label,.context-drawer label{display:grid;grid-gap:7px;gap:7px;margin:18px 0}.auth-form input,.contact-form input,.contact-form select,.contact-form textarea,.context-drawer input,.context-drawer select,.context-drawer textarea{width:100%;padding:11px;border:1px solid #365067;border-radius:8px;background:#07111c;color:white}.context-drawer .icon-btn{float:right}.profession-select{max-width:1200px;margin:50px auto;padding:30px}.profession-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin:30px 0}.profession-choice-grid button{display:grid;grid-gap:7px;gap:7px;padding:18px;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:white;text-align:left}.profession-choice-grid button.selected{border-color:var(--brand);background:#112d2a}.profession-choice-grid span{color:#9cafc0;font-size:13px}.auth-page{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 0,#17334c,#060d16 55%)}.auth-card{width:min(480px,100%);padding:34px;border:1px solid var(--line);border-radius:15px;background:var(--panel);box-shadow:var(--shadow)}.auth-form{display:grid}.auth-links{display:flex;justify-content:space-between;margin-top:18px;color:var(--brand)}.contact-layout{display:grid;grid-template-columns:1fr .7fr;grid-gap:22px;gap:22px}.contact-form{display:grid;grid-gap:12px;gap:12px}.contact-detail{display:grid;margin-top:18px}.legal{max-width:900px}.cookie-banner{position:fixed;z-index:50;right:20px;bottom:20px;left:20px;display:grid;grid-template-columns:1fr auto;grid-gap:20px;gap:20px;align-items:center;padding:18px;border:1px solid var(--line);border-radius:12px;background:#0b1725;box-shadow:var(--shadow)}.cookie-banner p{margin:0}.cookie-actions{display:flex;gap:8px}@media(max-width:1000px){.contact-layout,.memory-feature,.profession-intelligence,.work-hero{grid-template-columns:1fr}.operating-flow,.pack-grid,.profession-choice-grid,.responsibility-grid,.value-band{grid-template-columns:1fr 1fr}.partner-app{grid-template-columns:60px 1fr}.partner-sidebar{display:none}}@media(max-width:700px){.site-footer,.site-header,.site-header nav{align-items:flex-start;flex-direction:column}.site-header{position:relative}.footer-links{margin:0}.grid.three,.grid.two,.operating-flow,.pack-grid,.partner-app,.partner-briefing,.profession-choice-grid,.responsibility-grid,.two-col-list,.value-band{grid-template-columns:1fr}.partner-rail{position:relative;width:100%;height:auto;flex-direction:row}.partner-rail form{margin:0 0 0 auto}.work-hero{padding:55px 22px}.partner-top{padding:12px;height:auto}.partner-signals{display:none}.cookie-banner{grid-template-columns:1fr}}