:root{--page-ink:#202124;--page-muted:#5f6368;--page-blue:#2878e8;--page-teal:#12b5a6;--page-coral:#f67b65;--page-yellow:#f7c843;--page-line:#dfe5eb;--page-surface:#fff;--page-mint:#edf9f6;--page-sky:#f2f7ff;--page-radius:24px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbfcfe;color:var(--page-ink);font:400 16px/1.55 Roboto,Arial,sans-serif}.skip{position:absolute;left:-999px}.skip:focus{left:16px;top:16px;z-index:9;padding:10px 14px;background:#fff;color:#174ea6;border-radius:8px;box-shadow:0 3px 12px #0002}.app-header{height:72px;border-bottom:1px solid var(--page-line);background:#fff;display:flex;align-items:center;padding:0 max(24px,calc((100% - 1180px)/2));gap:30px;position:sticky;top:0;z-index:5}.brand{display:inline-flex;gap:9px;align-items:center;text-decoration:none;color:var(--page-ink);font-weight:700;letter-spacing:-.5px;font-size:20px;white-space:nowrap}.brand em{font-style:normal;color:var(--page-teal)}.brand-mark{display:inline-flex;width:26px;height:26px;position:relative}.brand-mark i{position:absolute;width:12px;height:12px;border-radius:8px 8px 3px 8px;transform:rotate(35deg)}.brand-mark i:nth-child(1){background:var(--page-blue);left:1px;top:9px}.brand-mark i:nth-child(2){background:var(--page-teal);left:8px;top:1px}.brand-mark i:nth-child(3){background:var(--page-yellow);left:14px;top:12px}.app-header nav{display:flex;align-items:center;gap:23px;margin-left:auto}.app-header nav a{font-size:14px;color:#3c4043;text-decoration:none;font-weight:500}.app-header nav a:hover,.app-header nav a.active{color:#1967d2}.header-actions{display:flex;gap:10px;align-items:center}.button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;border:1px solid transparent;border-radius:8px;padding:10px 16px;color:#fff;background:var(--page-blue);font:500 14px Roboto,Arial,sans-serif;min-height:40px}.button:hover{background:#1967d2}.button.quiet{color:#1967d2;background:transparent;border-color:transparent}.button.outline{color:#1967d2;background:#fff;border-color:#c7d8f9}.button.dark{background:#174ea6}.page{max-width:1180px;margin:auto;padding:0 28px}.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.94fr);gap:64px;align-items:center;padding:78px 0 64px;min-height:585px}.eyebrow{display:flex;gap:9px;align-items:center;margin:0 0 18px;font-size:12px;font-weight:700;letter-spacing:.08em;color:#5f6368;text-transform:uppercase}.eyebrow i{width:26px;height:3px;border-radius:3px;background:var(--page-coral)}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(44px,5.2vw,66px);line-height:1.05;letter-spacing:-.055em;margin-bottom:22px;font-weight:700}h1 strong{color:var(--page-teal);font-weight:inherit}.lead{font-size:19px;max-width:560px;color:var(--page-muted);margin-bottom:28px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.trust-line{display:flex;align-items:center;gap:10px;margin:25px 0 0;font-size:13px;color:#5f6368}.trust-line b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#e0f3ec;color:#137a58}.art-card{border-radius:38px;min-height:390px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;background:var(--page-mint);border:1px solid #d9ece7}.art-card.sky{background:var(--page-sky);border-color:#dbe7fa}.art-card:before,.art-card:after{content:"";position:absolute;border-radius:50%;opacity:.9}.art-card:before{width:220px;height:220px;right:-64px;top:-66px;background:#d7eee6}.art-card:after{width:140px;height:140px;left:-40px;bottom:-56px;background:#fff0cb}.art-card.sky:before{background:#dfeaff}.art-card.sky:after{background:#ddf5ef}.art-card img{position:relative;z-index:1;width:118%;max-width:none;height:auto;mix-blend-mode:multiply;filter:saturate(.93) contrast(1.02)}.art-card .art-note{position:absolute;z-index:2;bottom:19px;left:19px;padding:8px 11px;border-radius:9px;background:#fff;color:#26765f;font-size:12px;font-weight:700;box-shadow:0 4px 12px #2f6f5d12}.section{padding:86px 0;border-top:1px solid var(--page-line)}.section-heading{max-width:700px;margin-bottom:34px}.section-heading h2{font-size:clamp(31px,3.9vw,48px);letter-spacing:-.045em;line-height:1.12;margin-bottom:15px}.section-heading p:last-child{color:var(--page-muted);font-size:17px}.step-grid,.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.step,.principle{border:1px solid var(--page-line);background:#fff;border-radius:18px;padding:23px;min-height:228px}.step-index{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#e8f0fe;color:#1967d2;font-size:14px;font-weight:700;margin-bottom:27px}.step:nth-child(2) .step-index{background:#e3f6f1;color:#087d70}.step:nth-child(3) .step-index{background:#fff3d5;color:#9c6500}.step h3,.principle h3{font-size:19px;line-height:1.2;margin-bottom:9px}.step p,.principle p{color:var(--page-muted);font-size:14px;margin-bottom:0}.band{margin:10px 0 86px;display:grid;grid-template-columns:1.05fr .95fr;border:1px solid #d6e9e4;border-radius:28px;overflow:hidden;background:#fff}.band-copy{padding:55px}.band-copy h2{font-size:36px;line-height:1.12;letter-spacing:-.04em;margin-bottom:16px}.band-copy p{color:var(--page-muted);max-width:520px}.band-art{min-height:345px;padding:22px;background:var(--page-mint);display:flex;align-items:center;justify-content:center}.band-art img{width:115%;mix-blend-mode:multiply;filter:saturate(.92)}.boundary-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.boundary{border-radius:19px;padding:27px;border:1px solid var(--page-line);background:#fff}.boundary.private{border-top:4px solid var(--page-blue)}.boundary.public{border-top:4px solid var(--page-teal)}.boundary h3{font-size:22px;margin-bottom:8px}.boundary p{color:var(--page-muted);font-size:14px}.boundary ul{margin:19px 0 0;padding:0;list-style:none;display:grid;gap:10px}.boundary li{padding-left:27px;position:relative;font-size:14px}.boundary li:before{content:"✓";display:grid;place-items:center;width:18px;height:18px;left:0;top:2px;position:absolute;border-radius:50%;background:#e5f5ed;color:#17885c;font-size:11px;font-weight:700}.callout{margin:0 0 84px;border-radius:24px;padding:32px;display:flex;align-items:center;gap:21px;background:#f5f8fe;border:1px solid #d9e4fa}.callout-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;border-radius:15px;background:#e7effe;color:#1967d2;font-weight:700;font-size:23px}.callout p{margin:0;color:#4f5962}.callout b{color:#202124}.page-footer{border-top:1px solid var(--page-line);padding:31px max(24px,calc((100% - 1180px)/2));display:flex;gap:22px;align-items:center;background:#fff}.page-footer p{font-size:13px;color:#6b727a;margin:0;flex:1}.page-footer div{display:flex;gap:16px}.page-footer a{font-size:13px;color:#3c4043;text-decoration:none}.page-footer a:hover{color:#1967d2}@media(max-width:820px){.app-header{padding:0 20px;height:65px}.app-header nav{display:none}.header-actions{margin-left:auto}.header-actions .quiet{display:none}.page{padding:0 22px}.hero{grid-template-columns:1fr;gap:34px;padding:53px 0;min-height:0}.art-card{min-height:300px;order:-1}.section{padding:66px 0}.step-grid,.principle-grid,.boundary-grid,.band{grid-template-columns:1fr}.band-copy{padding:34px}.band-art{min-height:265px}.page-footer{padding:27px 22px;flex-wrap:wrap}.page-footer div{width:100%;flex-wrap:wrap}}@media(max-width:420px){.header-actions .button{padding:9px 11px}.brand{font-size:18px}.art-card{min-height:250px}.art-card img{width:132%}h1{font-size:43px}.lead{font-size:17px}.section-heading h2{font-size:32px}.callout{padding:22px;align-items:flex-start}.page-footer div{gap:12px}}
