:root{color:#17211d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f6f4ee;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 0 0,#5186742e,#0000 28rem),linear-gradient(#f8f5ef 0%,#eef2ee 52%,#f8f5ef 100%);min-width:320px;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.topbar{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8f5efd6;border-bottom:1px solid #17211d1a;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(18px,5vw,72px);display:flex;position:sticky;top:0}.brand,.topActions,nav,.heroActions{align-items:center;display:flex}.brand{gap:10px;font-size:1.05rem;font-weight:800}.brandMark,.assistantIcon,.featureIcon{color:#f8f5ef;background:#17211d;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}nav{color:#5b675f;gap:24px;font-size:.94rem}.topActions{gap:10px}.ghostButton,.outlineButton,.solidButton,.googleButton{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-weight:750;display:inline-flex}.solidButton{color:#fff;background:#1f5f4a;box-shadow:0 12px 28px #1f5f4a38}.solidButton:disabled{cursor:not-allowed;opacity:.72}.ghostButton{color:#1f5f4a}.outlineButton,.googleButton{color:#17211d;background:#ffffffb3;border-color:#17211d29}.large{min-height:52px;padding:0 22px}.full{width:100%}.hero{grid-template-columns:minmax(0,1.02fr) minmax(340px,.78fr);align-items:center;gap:clamp(30px,6vw,86px);min-height:calc(100vh - 78px);padding:clamp(48px,8vw,110px) clamp(18px,5vw,72px) 56px;display:grid}.heroCopy{max-width:760px}.eyebrow,.sectionKicker{color:#1f5f4a;letter-spacing:0;text-transform:uppercase;align-items:center;gap:8px;font-size:.78rem;font-weight:850;display:inline-flex}h1,h2,h3,p{margin-top:0}h1{letter-spacing:0;margin-bottom:24px;font-size:clamp(3rem,7vw,6.8rem);line-height:.92}h2{letter-spacing:0;margin-bottom:18px;font-size:clamp(2rem,4.5vw,4rem);line-height:1}h3{margin-bottom:12px;font-size:1.25rem}.hero p,.splitSection p,.securityCopy p,.authAside p{color:#5b675f;font-size:clamp(1.05rem,2vw,1.24rem);line-height:1.6}.heroActions{flex-wrap:wrap;gap:12px;margin-top:34px}.consolePanel{background:#101714;border:1px solid #ffffff1a;border-radius:8px;padding:18px;box-shadow:0 30px 80px #17211d47}.consoleHeader{gap:8px;margin-bottom:18px;display:flex}.consoleHeader span{background:#7d8c84;border-radius:999px;width:10px;height:10px}.assistantCard,.contextBar{color:#f7fbf8;background:#19231f;border:1px solid #ffffff17;border-radius:8px;align-items:flex-start;gap:14px;padding:18px;display:flex}.assistantIcon{color:#17211d;background:#a8e0c6;flex:none}.assistantCard p{color:#c5d3cb;margin:6px 0 0;line-height:1.55}.serviceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.serviceTile{color:#dfe9e4;background:#ffffff0e;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:10px;min-height:50px;padding:0 14px;display:flex}.serviceTile svg{color:#a8e0c6}.contextBar{color:#dce9e2;align-items:center}.purposeSection,.sectionBand,.splitSection,.securitySection,.authShell{padding:84px clamp(18px,5vw,72px)}.purposeSection{background:#fff;border-top:1px solid #17211d1a;border-bottom:1px solid #17211d1a}.purposeSection h2,.purposeSection p{max-width:900px}.purposeSection p{color:#5b675f;font-size:1.16rem;line-height:1.65}.sectionIntro{max-width:760px;margin-bottom:34px}.featureGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.featureCard{background:#ffffffb8;border:1px solid #17211d1a;border-radius:8px;min-height:280px;padding:26px}.featureIcon{color:#17211d;background:#d9e7de;margin-bottom:24px}.featureCard p{color:#5b675f;line-height:1.6}.splitSection{color:#f8f5ef;background:#17211d;grid-template-columns:minmax(0,.9fr) minmax(320px,.8fr);align-items:center;gap:clamp(28px,6vw,80px);display:grid}.splitSection p{color:#c6d2cb}.steps{gap:12px;display:grid}.step{background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;grid-template-columns:54px 1fr 24px;align-items:center;gap:14px;min-height:68px;padding:0 18px;display:grid}.step span{color:#a8e0c6;font-weight:850}.securitySection{grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);align-items:center;gap:28px;display:grid}.securityList{gap:12px;display:grid}.securityList div{color:#17211d;background:#fff;border:1px solid #17211d1a;border-radius:8px;align-items:center;gap:12px;min-height:64px;padding:0 18px;font-weight:750;display:flex}.authShell{grid-template-columns:minmax(0,.9fr) minmax(320px,460px);align-items:center;gap:clamp(30px,7vw,110px);min-height:calc(100vh - 78px);display:grid}.authAside h1{font-size:clamp(2.7rem,6vw,5.4rem)}.authPromise{color:#17211d;background:#d9e7de;border-radius:8px;align-items:flex-start;gap:12px;max-width:520px;margin-top:28px;padding:18px;display:flex}.authForm{background:#fff;border:1px solid #17211d1a;border-radius:8px;gap:16px;padding:26px;display:grid;box-shadow:0 24px 70px #17211d21}.accountPanel{background:#fff;border:1px solid #17211d1a;border-radius:8px;gap:18px;padding:26px;display:grid;box-shadow:0 24px 70px #17211d21}.accountPanel h2{margin-bottom:0;font-size:2rem}.accountPanel p{color:#5b675f;margin-bottom:0;line-height:1.55}.compact{gap:8px}label{color:#39453f;gap:8px;font-weight:750;display:grid}input{color:#17211d;background:#f8f8f5;border:1px solid #17211d29;border-radius:8px;outline:none;width:100%;min-height:50px;padding:0 14px}input:focus{border-color:#1f5f4a;box-shadow:0 0 0 3px #1f5f4a24}.googleButton{background:#fff;width:100%}.formMessage{color:#1f5f4a;margin:0;line-height:1.45}.authLinks{color:#1f5f4a;flex-wrap:wrap;gap:14px;font-weight:750;display:flex}.legalPage{max-width:920px;min-height:calc(100vh - 78px);padding:84px clamp(18px,5vw,72px)}.legalPage h1{margin-top:16px;font-size:clamp(2.8rem,6vw,5.5rem)}.legalLead{color:#5b675f;font-size:1.18rem;line-height:1.6}.legalContent{gap:12px;margin-top:34px;display:grid}.legalContent h2{margin:22px 0 0;font-size:1.45rem}.legalContent p{color:#5b675f;line-height:1.65}@media (width<=860px){.topbar{align-items:flex-start}nav{display:none}.hero,.splitSection,.securitySection,.authShell{grid-template-columns:1fr}.hero{min-height:auto}.featureGrid{grid-template-columns:1fr}}@media (width<=560px){.topbar{padding:14px 16px}.topActions{gap:6px}.ghostButton,.solidButton,.outlineButton{padding:0 12px}.hero,.purposeSection,.sectionBand,.splitSection,.securitySection,.authShell{padding-left:16px;padding-right:16px}h1{font-size:3rem}.serviceGrid{grid-template-columns:1fr}}
