:root{--bg:#fff;--surface:#f3f3f3;--ink:#232323;--muted:#686868;--accent:#a1ffcb;--line:#dedede;--display:"Instrument Sans", system-ui, sans-serif;--mono:"DM Mono", ui-monospace, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--display);-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}::selection{background:var(--accent);color:var(--ink)}.wrap{width:min(1280px,100% - 80px);margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:12px 18px;position:fixed;top:-80px;left:16px}.skip-link:focus{top:12px}a:focus-visible,button:focus-visible,input:focus-visible{outline-offset:4px;outline:3px solid #137d5b}.site-header{z-index:50;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;height:76px;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;height:100%;display:flex}.wordmark{letter-spacing:-.055em;white-space:nowrap;align-items:center;gap:11px;font-size:21px;font-weight:700;display:inline-flex}.wordmark-symbol{background:var(--accent);border-radius:7px;place-items:center;width:30px;height:30px;font-size:21px;line-height:1;transition:transform .2s;display:grid}.wordmark-light{font-weight:400}.wordmark-dot{color:var(--muted);letter-spacing:-.02em;font-size:.77em}.site-header nav{align-items:center;gap:34px;font-size:14px;font-weight:600;display:flex}.site-header nav a{border-bottom:1px solid #0000;padding:8px 0;transition:border-color .2s}.site-header nav a:hover{border-color:currentColor}.site-header nav span{margin-left:3px}.eyebrow,.section-index,.footer-kicker{font:500 11px/1.4 var(--mono);text-transform:uppercase;letter-spacing:.11em}.eyebrow{align-items:center;gap:11px;display:inline-flex}.eyebrow-line{background:var(--ink);width:24px;height:2px;display:inline-block}.hero{border-bottom:1px solid var(--line);align-items:center;min-height:calc(100vh - 76px);display:flex;overflow:hidden}.hero-grid{grid-template-columns:5fr 6fr;align-items:center;gap:7%;padding-top:44px;padding-bottom:44px;display:grid}.hero-copy h1{letter-spacing:-.068em;max-width:620px;margin:30px 0 28px;font-size:clamp(54px,5.4vw,78px);font-weight:500;line-height:.99}.hero-copy p{color:#555;max-width:470px;margin:0;font-size:20px;line-height:1.54}.hero-actions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:34px;display:flex}.button{justify-content:space-between;align-items:center;gap:30px;min-height:52px;padding:0 19px;font-size:14px;font-weight:600;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#434343}.button-mint{background:var(--accent);color:var(--ink)}.button-mint:hover{background:#baffda}.text-link{border-bottom:1px solid var(--ink);padding-bottom:3px;font-size:14px;font-weight:600;transition:transform .2s}.text-link:hover{transform:translateY(-2px)}.hero-note{font:11px var(--mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-top:45px}.hero-visual{background:radial-gradient(circle at 40% 30%,#c2ffe0,#eefaf2 45%,#e7f2e8 100%);border-radius:10px;align-items:center;min-width:0;min-height:640px;padding:44px 0 44px 44px;display:flex;position:relative;overflow:hidden}.feature-map{background:#fff;border:1px solid #d3ddd4;width:calc(100% + 45px);padding:26px 28px 21px;transform:translate(10px);box-shadow:0 24px 54px #12341f21}.map-top,.map-bottom{font:10px/1.5 var(--mono);letter-spacing:.04em;color:#767e77;justify-content:space-between;align-items:center;gap:14px;display:flex}.map-status{color:#246a4a}.map-status i{background:#59bf8a;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.map-heading{letter-spacing:-.045em;max-width:340px;padding:34px 0 30px;font-size:27px;font-weight:500;line-height:1.14}.map-list{border-top:1px solid #e5e9e5}.map-list a{border-bottom:1px solid #e5e9e5;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;min-height:47px;font-size:13px;font-weight:600;transition:padding-left .2s,background .2s;display:grid}.map-list a:hover{background:#f8fcf9;padding-left:7px}.map-list a span:last-child{color:#2f8a5d;font-size:16px}.map-index{color:#8b948b;font:10px var(--mono)}.map-bottom{padding-top:20px}.map-bottom span:last-child{text-align:right}.intro-section{background:var(--surface);border-bottom:1px solid var(--line)}.intro-grid{grid-template-columns:1fr 2fr;align-items:start;gap:50px;padding-block:140px 155px;display:grid}.intro-grid h2,.directory-heading h2,.closing-grid h2{letter-spacing:-.058em;margin:0;font-size:clamp(40px,4vw,58px);font-weight:500;line-height:1.06}.intro-grid h2{max-width:700px}.intro-grid p{color:#555;max-width:700px;margin:27px 0 0;font-size:20px;line-height:1.55}.directory-section{padding:112px 0 130px}.directory-heading{grid-template-columns:1.6fr 1fr;align-items:end;gap:70px;display:grid}.directory-heading h2{max-width:580px;margin-top:22px}.directory-heading p{color:#5e5e5e;max-width:420px;margin:0 0 4px;font-size:17px;line-height:1.55}.filter-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding:15px 0;display:flex}.category-list{flex-wrap:wrap;gap:6px;display:flex}.filter{color:#666;background:0 0;border:0;border-radius:50px;min-height:40px;padding:10px 15px;font-size:13px;font-weight:600}.filter:hover{background:#f0f0f0}.filter.active{background:var(--ink);color:#fff}.search-field{color:#777;border-bottom:1px solid #aaa;align-items:center;gap:7px;min-width:210px;padding:7px 3px;display:flex}.search-field>span{font-size:21px;line-height:1}.search-field input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.search-field:focus-within{border-color:var(--ink)}.result-count{font:11px var(--mono);color:var(--muted);text-transform:uppercase;padding:24px 0 17px}.feature-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.feature-card{background:#fff;flex-direction:column;justify-content:space-between;min-height:280px;padding:27px 28px;transition:background .2s,transform .2s;display:flex;position:relative}.feature-card:hover{z-index:1;box-shadow:0 3px 0 var(--accent);background:#f7fff9;transform:translateY(-2px)}.card-top,.card-bottom{font:11px var(--mono);text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;gap:12px;display:flex}.feature-card h3{letter-spacing:-.04em;margin:28px 0 12px;font-size:25px;font-weight:500;line-height:1.12}.feature-card p{color:#5e5e5e;max-width:310px;margin:0;font-size:15px;line-height:1.5}.card-bottom{align-items:center}.card-bottom span:last-child{color:#277e55;font-size:19px}.empty-state{background:var(--surface);text-align:center;color:var(--muted);padding:60px 20px}.closing-section{background:var(--ink);color:#fff;padding:110px 0 120px}.closing-grid{grid-template-columns:1.25fr 1fr;align-items:center;gap:120px;display:grid}.closing-grid h2{max-width:550px;margin-top:25px}.closing-grid p{color:silver;max-width:470px;margin:0 0 28px;font-size:19px;line-height:1.55}.site-footer{color:#fff;background:#171717;padding:70px 0 24px}.footer-grid{grid-template-columns:1.2fr 1.2fr .7fr;gap:70px;display:grid}.footer-grid p{color:#aaa;max-width:300px;font-size:15px;line-height:1.5}.footer-links{flex-direction:column;align-items:flex-start;gap:15px;font-size:14px;display:flex}.footer-links a:hover{text-decoration:underline}.footer-bottom{color:#999;font:10px/1.5 var(--mono);border-top:1px solid #444;justify-content:space-between;gap:20px;margin-top:68px;padding-top:20px;display:flex}.guide-page{padding:30px 0 100px}.breadcrumbs{font:11px var(--mono);color:#777;text-transform:uppercase;align-items:center;gap:12px;display:flex}.breadcrumbs a:hover{text-decoration:underline}.guide-header{border-bottom:1px solid var(--line);grid-template-columns:1.5fr .55fr;align-items:end;gap:80px;padding:90px 0 75px;display:grid}.guide-header h1{letter-spacing:-.065em;margin:25px 0 20px;font-size:clamp(54px,6vw,88px);font-weight:500;line-height:1}.guide-deck{color:#555;max-width:760px;margin:0;font-size:22px;line-height:1.45}.guide-aside>span{font:11px var(--mono);letter-spacing:.05em}.guide-layout{grid-template-columns:250px minmax(0,760px);gap:9%;padding-top:80px;display:grid}.guide-aside{color:#6b6b6b;flex-direction:column;align-self:start;align-items:flex-start;gap:17px;font-size:13px;display:flex;position:sticky;top:120px}.guide-aside>span{color:var(--ink);margin-bottom:11px}.guide-aside a:hover{color:var(--ink);text-decoration:underline}.guide-article section{border-bottom:1px solid var(--line);margin-bottom:65px;padding:0 0 65px;scroll-margin-top:125px}.guide-article section:last-child{border:0}.guide-article h2,.related-section h2,.guide-cta h2{letter-spacing:-.05em;margin:17px 0 26px;font-size:40px;font-weight:500;line-height:1.1}.guide-article p{color:#494949;margin:0;font-size:20px;line-height:1.6}.guide-list{margin:0;padding:0;list-style:none}.guide-list li{border-top:1px solid var(--line);padding:20px 0 20px 38px;font-size:19px;line-height:1.5;position:relative}.guide-list li:before{content:"↗";color:#24805a;position:absolute;left:2px}.avoid-box{background:#f1f5f1;border-left:3px solid #45946d;padding:26px}.related-section{border-top:1px solid var(--line);padding-top:50px}.related-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.related-grid a{background:var(--surface);flex-direction:column;justify-content:space-between;min-height:155px;padding:21px;transition:transform .2s,background .2s;display:flex}.related-grid a:hover{background:#eafff0;transform:translateY(-2px)}.related-grid span{font:11px var(--mono);text-transform:uppercase}.related-grid strong{letter-spacing:-.035em;font-size:22px;font-weight:500}.related-grid a span:last-child{align-self:flex-end;font-size:17px}.guide-cta{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:32px;margin-top:100px;padding:48px;display:flex}.guide-cta h2{margin-bottom:12px}.guide-cta p{color:#bbb;max-width:570px;margin:0;font-size:16px;line-height:1.5}.guide-cta .button{flex-shrink:0}@media (max-width:1000px){.hero-grid{grid-template-columns:1fr 1fr;gap:5%}.hero-visual{min-height:510px;padding:28px 0 28px 28px}.feature-map{padding:18px}.map-list a{min-height:42px}.map-heading{font-size:23px}.feature-grid{grid-template-columns:repeat(2,1fr)}.guide-header{gap:35px}.guide-layout{gap:5%}}@media (max-width:760px){.wrap{width:min(100% - 40px,620px)}.site-header{height:68px}.site-header nav{gap:15px}.site-header nav a{font-size:12px}.wordmark{font-size:19px}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;gap:35px;padding-block:65px 35px}.hero-copy h1{max-width:550px;margin:21px 0;font-size:clamp(48px,12vw,68px)}.hero-copy p{font-size:17px}.hero-note{margin-top:28px}.hero-visual{min-height:390px;padding:23px 0 23px 23px}.feature-map{width:calc(100% + 20px);transform:none}.map-top span:last-child,.map-bottom span:last-child{display:none}.map-list a{min-height:39px}.map-heading{padding:20px 0}.intro-grid,.directory-heading,.closing-grid,.footer-grid,.guide-header,.guide-layout{grid-template-columns:1fr;gap:25px}.intro-grid{padding-block:80px}.intro-grid h2,.directory-heading h2,.closing-grid h2{font-size:43px}.intro-grid p{font-size:18px}.directory-section{padding:80px 0}.directory-heading p{font-size:16px}.filter-row{flex-direction:column;align-items:stretch;margin-top:35px}.search-field{min-width:0}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:230px}.closing-section{padding:80px 0}.closing-grid{gap:26px}.footer-grid{gap:22px}.footer-bottom{flex-direction:column}.guide-header{padding:60px 0 45px}.guide-header h1{font-size:55px}.guide-layout{padding-top:55px}.guide-aside{display:none}.guide-article h2,.related-section h2,.guide-cta h2{font-size:34px}.guide-article section{margin-bottom:50px;padding-bottom:50px}.guide-article p,.guide-list li{font-size:18px}.related-grid{grid-template-columns:1fr}.related-grid a{min-height:120px}.guide-cta{flex-direction:column;align-items:flex-start;margin-top:70px;padding:30px}.guide-cta .button{width:100%}}@media (max-width:440px){.wrap{width:calc(100% - 32px)}.hero-grid{padding-top:49px}.hero-copy h1{font-size:47px}.hero-actions{flex-direction:column;align-items:stretch;gap:18px}.hero-actions .button{width:100%}.text-link{align-self:flex-start}.hero-visual{min-height:365px}.feature-map{padding:17px}.map-heading{font-size:21px}.map-list a{font-size:12px}.directory-heading h2,.intro-grid h2,.closing-grid h2{font-size:39px}.category-list{gap:3px}.filter{padding:8px 11px}.guide-header h1{font-size:48px}.guide-deck{font-size:19px}}.suggestion-card .card-top span:last-child{color:#277e55;font-size:19px}.suggestion-card.wide{grid-column:1/-1;min-height:220px}.suggestion-card.wide h3{margin:12px 0}.suggestion-card.wide p{max-width:none}.map-top,.map-bottom{color:#555}.map-index{color:#666}.intro-grid p,.directory-heading p,.feature-card p{color:#444}.card-top span:last-child{color:#666}.hero-copy p,.guide-deck,.guide-article p{color:#444}.filter:focus,.filter:focus-visible,.button:focus,.button:focus-visible,a:focus,a:focus-visible,input:focus,input:focus-visible,.search-field:focus-within{outline-offset:4px;outline:3px solid #0c7551}@keyframes hero-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero[data-enter] .hero-copy{animation:.75s ease-out both hero-arrive}.hero[data-enter] .hero-visual{animation:.85s ease-out .12s both hero-arrive}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.stack-starting-points{margin-top:36px}.stack-starting-points>p{max-width:720px;color:var(--muted);line-height:1.6}.build-plan-page{background:var(--bg);padding:74px 0 110px}.build-plan-hero{max-width:780px;margin-bottom:54px}.build-plan-hero h1{color:var(--ink);letter-spacing:-.06em;margin:16px 0 17px;font-size:clamp(42px,5vw,68px);font-weight:650;line-height:1.05}.build-plan-hero p{max-width:660px;color:var(--muted);margin:0;font-size:19px;line-height:1.6}.build-plan-layout{grid-template-columns:minmax(250px,310px) minmax(0,1fr);align-items:start;gap:52px;display:grid}.build-plan-controls{gap:38px;display:grid;position:sticky;top:105px}.build-plan-controls h2{letter-spacing:-.03em;margin:0 0 15px;font-size:18px;font-weight:650}.build-plan-controls p{color:var(--muted);margin:-7px 0 15px;font-size:13px}.build-plan-stages,.build-plan-needs{gap:8px;display:grid}.build-plan-choice,.build-plan-need{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff}.build-plan-choice{border-radius:11px;gap:4px;padding:15px 17px;display:grid}.build-plan-choice strong{font-size:14px}.build-plan-choice small{color:var(--muted);font-size:12px;line-height:1.4}.build-plan-choice.active,.build-plan-need.active{border-color:var(--brand);background:#eeebff}.build-plan-need{border-radius:8px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;display:flex}.build-plan-need svg{color:var(--brand)}.build-plan-results-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px;margin-bottom:25px;display:flex}.build-plan-results-head h2{letter-spacing:-.05em;margin:12px 0 10px;font-size:clamp(28px,3vw,39px);font-weight:650;line-height:1.1}.build-plan-results-head p{max-width:580px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.build-plan-actions{flex-wrap:wrap;gap:8px;display:flex}.build-plan-actions .mantine-Button-root{background:var(--brand);color:#fff}.build-plan-actions .mantine-Button-root:first-child{border-color:var(--brand);color:var(--brand);background:0 0}.build-plan-card{border-color:var(--line);background:#fff}.build-plan-card-top{color:var(--brand);font:11px var(--mono);justify-content:space-between;align-items:center;display:flex}.build-plan-card h3{letter-spacing:-.035em;margin:20px 0 8px;font-size:21px;font-weight:650}.build-plan-card p{min-height:3em;color:var(--muted);margin:0;font-size:13px;line-height:1.5}.build-plan-card-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:9px 18px;margin-top:22px;padding-top:13px;display:flex}.build-plan-card-links a{color:var(--brand);align-items:center;gap:4px;font-size:12px;font-weight:650;display:inline-flex}html[data-mantine-color-scheme=dark] .build-plan-choice,html[data-mantine-color-scheme=dark] .build-plan-need,html[data-mantine-color-scheme=dark] .build-plan-card{background:#211e3b}html[data-mantine-color-scheme=dark] .build-plan-choice.active,html[data-mantine-color-scheme=dark] .build-plan-need.active{background:#302782}@media (max-width:900px){.build-plan-layout{grid-template-columns:1fr;gap:38px}.build-plan-controls{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:620px){.build-plan-page{padding:45px 0 75px}.build-plan-controls{grid-template-columns:1fr}.build-plan-results-head{display:block}.build-plan-actions{margin-top:20px}}.subscribe-section{border:1px solid var(--line);background:#eeebff;border-radius:17px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin:42px 0;padding:32px 36px;display:flex}.subscribe-kicker{color:var(--brand);font:600 10px var(--mono);letter-spacing:.09em}.subscribe-section h2{color:var(--ink);letter-spacing:-.04em;margin:9px 0 7px;font-size:25px;font-weight:650}.subscribe-section p{max-width:470px;color:var(--muted);margin:0;font-size:14px;line-height:1.5}.subscribe-actions{min-width:min(100%,340px)}.subscribe-fields{gap:7px;display:flex}.subscribe-fields input{color:#211d40;background:#fff;border:1px solid #c7c0eb;border-radius:8px;flex:1;min-width:0;padding:12px;font-size:14px}.subscribe-fields button{background:var(--brand);color:#fff;border:0;border-radius:8px;padding:0 16px;font-size:13px;font-weight:650}.subscribe-fields button:disabled{opacity:.6;cursor:wait}.subscribe-honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.subscribe-section .subscribe-privacy{margin-top:10px;font-size:11px;line-height:1.45}.subscribe-privacy a{color:var(--brand);text-underline-offset:2px;text-decoration:underline}.subscribe-rss{color:var(--brand);margin-top:11px;font-size:13px;font-weight:650;display:inline-block}.subscribe-section .subscribe-error{color:#a73049;margin-top:8px}.subscribe-section .subscribe-success{color:var(--brand);font-weight:650}html[data-mantine-color-scheme=dark] .subscribe-section{background:#211e3b}@media (max-width:620px){.subscribe-section{padding:25px}.subscribe-fields{flex-direction:column}.subscribe-fields button{min-height:43px}}:root{--bg:#fbfaf5;--surface:#f4f0e7;--ink:#19322d;--muted:#53645e;--accent:#b9f4d0;--line:#d7ddd4}.wordmark-symbol{border-radius:50%}.hero{color:#f9fbf5;background:#19322d;border:0}.hero-grid{gap:4%}.hero-copy h1{max-width:680px;font-size:clamp(62px,6vw,92px)}.hero-copy h1 em{color:#b9f4d0;font-family:Georgia,serif;font-weight:400}.hero-visual{background:#c8e8d3;border-radius:0;min-height:590px;padding:36px}.feature-map{width:100%;transform:none;box-shadow:14px 14px #14472d29}.map-heading,.map-list a{color:#19322d}.directory-section{background:#fbfaf5}.feature-grid{background:0 0;border:0;gap:14px}.feature-card{background:#fffefa;border:1px solid #d9dfd5;min-height:310px;padding:25px}.feature-card:hover{background:#fffefa;transform:translate(-2px,-2px);box-shadow:5px 5px #c5dfcb}.feature-card h3{margin:18px 0 10px;font-size:26px}.feature-card p{max-width:330px}.feature-icon{color:#19322d;background:#d7e9df;border-radius:15px;place-items:center;width:60px;height:60px;display:inline-grid}.feature-icon svg{display:block}.feature-icon-hero{border-radius:18px;width:74px;height:74px;margin-bottom:28px;display:grid}.feature-icon-identity{color:#28487a;background:#d9e4ff}.feature-icon-trust{color:#933e2a;background:#ffe1d8}.feature-icon-operations{color:#1c7043;background:#daf1de}.feature-icon-business{color:#805517;background:#fceac1}.feature-icon-platform{color:#52428d;background:#e5e0fb}.feature-icon-experience{color:#884267;background:#f8ddec}.feature-icon-ai{color:#52428d;background:#e5e0fb}.card-top{color:#486157}.card-bottom{border-top:1px solid #e8e9e3;padding-top:17px}.suggestion-card{background:#e2f1e5}.suggestion-card:hover{background:#d9efdb}.guide-page{background:#fbfaf5}.guide-header{align-items:center;padding:58px 0 65px}.guide-header h1{margin-top:20px}.guide-layout{grid-template-columns:240px minmax(0,800px);gap:7%}.guide-aside{border-left:2px solid #d6e1d8;padding-left:22px}.guide-article section{margin-bottom:55px;padding-bottom:55px}.guide-article section p+p{margin-top:22px}.guide-article h2{font-size:43px}.guide-list li{padding:16px 0 16px 35px}.guide-list li:before{content:"✓";font-weight:700}.guide-article #avoid .guide-list li:before{content:"!";color:#b3472d}.resource-intro{margin-bottom:25px!important;font-size:17px!important}.resource-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.resource-grid a{background:#fffefa;border:1px solid #d6ded4;flex-direction:column;gap:13px;min-height:175px;padding:22px;transition:transform .2s,box-shadow .2s;display:flex}.resource-grid a:hover{transform:translate(-2px,-2px);box-shadow:4px 4px #c5dfcb}.resource-grid a>span{font:11px var(--mono);text-transform:uppercase;color:#557064}.resource-grid strong{justify-content:space-between;gap:15px;font-size:20px;font-weight:600;display:flex}.resource-grid strong span{color:#2f8a5d}.resource-grid small{color:#52615a;font-size:14px;line-height:1.45}@media (max-width:760px){.hero-copy h1{font-size:clamp(52px,11vw,70px)}.hero-visual{min-height:390px;padding:22px}.guide-layout,.resource-grid{grid-template-columns:1fr}.resource-grid a{min-height:145px}}.category-badge{font:500 10px/1.2 var(--mono);letter-spacing:.04em}.category-badge-identity{color:#28487a;background:#d9e4ff}.category-badge-trust{color:#933e2a;background:#ffe1d8}.category-badge-operations{color:#1c7043;background:#daf1de}.category-badge-business{color:#805517;background:#fceac1}.category-badge-platform{color:#52428d;background:#e5e0fb}.category-badge-experience{color:#884267;background:#f8ddec}.category-badge-ai{color:#52428d;background:#e5e0fb}.feature-card.mantine-Card-root,.resource-grid .mantine-Card-root,.related-grid .mantine-Card-root{overflow:visible}.feature-card.mantine-Card-root{border-radius:14px}.filter-row .category-list{flex:auto}.filter-row .search-field{border:0;flex:0 255px;min-width:230px;padding:0;display:block}.search-field .mantine-Input-input{background:#fffefa;border:1px solid #cbd9cf;min-height:44px;font-size:13px}.filter.mantine-Button-root{height:38px;min-height:38px;padding-inline:14px}.filter.active.mantine-Button-root{background:var(--ink);color:#fff}.guide-aside{align-items:stretch;gap:2px}.guide-aside .mantine-NavLink-root{color:#52645a;border-radius:7px;width:100%;padding:8px 10px}.guide-aside .mantine-NavLink-root:hover{color:var(--ink);background:#e8f1e9;text-decoration:none}.guide-mantine-list{margin-top:4px}.guide-mantine-list .mantine-List-item{border-top:1px solid var(--line);color:var(--ink);padding-block:16px;line-height:1.55}.resource-grid .mantine-Card-root{border-radius:12px}@media (max-width:760px){.filter-row .search-field{flex-basis:auto;width:100%}.filter-row .category-list{width:100%}}:root{--bg:#f4f3fb;--surface:#ece9ff;--ink:#211d40;--muted:#605c79;--accent:#e4dfff;--line:#e1dff0;--brand:#5b4be1;--brand-hover:#4939c8;--display:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace}body{font-size:16px}::selection{color:var(--ink);background:#cfc6ff}a:focus-visible,button:focus-visible,input:focus-visible{outline-color:var(--brand)}.site-header{background:#fffffff5}.wordmark{letter-spacing:-.045em;font-size:20px;font-weight:700}.wordmark-symbol{background:var(--brand);color:#fff;border-radius:8px;width:32px;height:32px}.wordmark:hover .wordmark-symbol{transform:none}.hero{color:#fff;background:linear-gradient(125deg,#17152c 0%,#211d40 56%,#302782 100%)}.hero-copy h1{letter-spacing:-.055em;font-size:clamp(52px,5.5vw,76px);font-weight:650;line-height:1.04}.hero-copy h1 em{color:#b8adff;font:inherit;font-style:normal}.hero-copy p{color:#d6d2ee}.hero .eyebrow-line{background:#b8adff}.hero .text-link{color:#fff;border-color:#b8adff}.hero-note{color:#bcb7d6}.hero-visual{background:#e4dfff}.feature-map{border-color:#cfc6ff;box-shadow:14px 14px #17152c26}.map-status,.map-list a span:last-child{color:var(--brand)}.map-status i{background:#b8adff}.map-heading,.map-list a{color:var(--ink)}.map-list,.map-list a{border-color:var(--line)}.map-list a:hover{background:#f4f3fb}.intro-section{background:#ece9ff}.directory-section,.guide-page{background:var(--bg)}.intro-grid h2,.directory-heading h2,.closing-grid h2,.guide-header h1,.guide-article h2,.related-section h2,.guide-cta h2,.feature-card h3,.related-grid strong{letter-spacing:-.045em;font-weight:650}.intro-grid p,.directory-heading p,.feature-card p,.guide-deck,.guide-article p,.resource-grid small{color:var(--muted)}.button-mint,.button-mint.mantine-Button-root{background:var(--brand);color:#fff}.button-mint:hover,.button-mint.mantine-Button-root:hover{background:var(--brand-hover);color:#fff}.feature-card{border-color:var(--line);background:#fff}.feature-card:hover{background:#fff;box-shadow:5px 5px #d8d2ff}.feature-card .card-top{align-items:flex-start}.feature-icon,.feature-icon-identity,.feature-icon-trust,.feature-icon-operations,.feature-icon-business,.feature-icon-platform,.feature-icon-experience,.feature-icon-ai,.category-badge-identity,.category-badge-trust,.category-badge-operations,.category-badge-business,.category-badge-platform,.category-badge-experience,.category-badge-ai{color:#4939c8;background:#e4dfff}.card-top,.card-bottom span:last-child,.resource-grid strong span{color:var(--brand)}.card-bottom{border-color:var(--line)}.suggestion-card,.suggestion-card:hover{background:#eeecfb}.guide-aside{border-color:#cfc6ff}.guide-aside .mantine-NavLink-root,.guide-aside{color:var(--muted)}.guide-aside .mantine-NavLink-root:hover,.related-grid a:hover{background:#e4dfff}.resource-grid a{border-color:var(--line);background:#fff}.resource-grid a:hover{box-shadow:4px 4px #d8d2ff}.resource-grid a>span{color:var(--muted)}.resource-grid .resource-title{min-width:0;color:var(--ink);display:block}.resource-card-top{justify-content:space-between;align-items:flex-start;gap:12px;min-height:28px;display:flex}.resource-grid strong{align-items:flex-start;line-height:1.25}.resource-grid strong>span:last-child{flex:none}.resource-logo{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;padding:4px;display:inline-flex}.resource-logo img{object-fit:contain;width:16px;height:16px;display:block}.search-field .mantine-Input-input{background:#fff;border-color:#cfc6ff}.search-field .mantine-Input-input:focus{border-color:var(--brand)}.filter.active.mantine-Button-root{background:var(--brand)}.filter:not(.active).mantine-Button-root{color:var(--muted)}.closing-section,.guide-cta{background:#211d40}.closing-grid p,.guide-cta p{color:#d6d2ee}.site-footer{background:#17152c}.theme-toggle.mantine-ActionIcon-root{width:38px;height:38px;color:var(--ink);border:1px solid var(--line);background:var(--bg);flex:0 0 38px;position:relative}.theme-toggle.mantine-ActionIcon-root:hover{color:var(--brand);background:var(--surface)}.theme-icon{position:absolute}.theme-icon-light{display:none}html[data-mantine-color-scheme=dark] .theme-icon-light{display:block}html[data-mantine-color-scheme=dark] .theme-icon-dark{display:none}.filter:focus,.filter:focus-visible,.button:focus,.button:focus-visible,a:focus,a:focus-visible,input:focus,input:focus-visible,.theme-toggle:focus,.theme-toggle:focus-visible,.search-field:focus-within{outline:3px solid var(--brand);outline-offset:3px}.suggestion-card .card-top span:last-child{color:var(--brand)}@media (max-width:760px){.site-header nav{gap:10px}}html[data-mantine-color-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#17152c;--surface:#211e3b;--ink:#f5f2ff;--muted:#beb9d8;--accent:#36305c;--line:#3b365a;--brand:#b8adff;--brand-hover:#cfc6ff}html[data-mantine-color-scheme=dark] body{background:var(--bg);color:var(--ink)}html[data-mantine-color-scheme=dark] .site-header{background:#17152cf5}html[data-mantine-color-scheme=dark] .wordmark-symbol{background:#5b4be1}html[data-mantine-color-scheme=dark] .hero{background:linear-gradient(125deg,#10101f,#17152c 60%,#211d40)}html[data-mantine-color-scheme=dark] .hero-visual{background:#302782}html[data-mantine-color-scheme=dark] .feature-map{background:#211e3b;border-color:#4939c8}html[data-mantine-color-scheme=dark] .map-heading,html[data-mantine-color-scheme=dark] .map-list a{color:var(--ink)}html[data-mantine-color-scheme=dark] .map-list a:hover{background:#302782}html[data-mantine-color-scheme=dark] .map-top,html[data-mantine-color-scheme=dark] .map-bottom,html[data-mantine-color-scheme=dark] .map-index{color:var(--muted)}html[data-mantine-color-scheme=dark] .intro-section{background:#211e3b}html[data-mantine-color-scheme=dark] .directory-section,html[data-mantine-color-scheme=dark] .guide-page{background:var(--bg)}html[data-mantine-color-scheme=dark] .feature-card,html[data-mantine-color-scheme=dark] .resource-grid .mantine-Card-root,html[data-mantine-color-scheme=dark] .related-grid .mantine-Card-root{border-color:var(--line);background:#211e3b}html[data-mantine-color-scheme=dark] .feature-card:hover,html[data-mantine-color-scheme=dark] .resource-grid a:hover{box-shadow:4px 4px #4939c8}html[data-mantine-color-scheme=dark] .feature-icon,html[data-mantine-color-scheme=dark] .category-badge{color:#cfc6ff;background:#36305c}html[data-mantine-color-scheme=dark] .suggestion-card,html[data-mantine-color-scheme=dark] .suggestion-card:hover{background:#302782}html[data-mantine-color-scheme=dark] .search-field .mantine-Input-input{color:var(--ink);border-color:var(--line);background:#211e3b}html[data-mantine-color-scheme=dark] .filter.active.mantine-Button-root{background:var(--brand);color:#17152c}html[data-mantine-color-scheme=dark] .filter:not(.active).mantine-Button-root{color:var(--muted)}html[data-mantine-color-scheme=dark] .filter:not(.active).mantine-Button-root:hover,html[data-mantine-color-scheme=dark] .guide-aside .mantine-NavLink-root:hover,html[data-mantine-color-scheme=dark] .related-grid a:hover{color:var(--ink);background:#302782}html[data-mantine-color-scheme=dark] .guide-aside{border-color:#4939c8}html[data-mantine-color-scheme=dark] .button-mint,html[data-mantine-color-scheme=dark] .button-mint.mantine-Button-root{color:#fff;background:#7c6bef}html[data-mantine-color-scheme=dark] .button-mint:hover,html[data-mantine-color-scheme=dark] .button-mint.mantine-Button-root:hover{color:#17152c;background:#9d8df9}html[data-mantine-color-scheme=dark] .closing-section,html[data-mantine-color-scheme=dark] .guide-cta{background:#302782}html[data-mantine-color-scheme=dark] .site-footer{background:#10101f}.guide-header{grid-template-columns:minmax(0,1.32fr) minmax(350px,.82fr);gap:clamp(32px,5vw,70px);padding:38px 0 46px}.feature-icon-hero{border-radius:15px;width:60px;height:60px;margin-bottom:18px}.guide-header h1{margin:16px 0 15px;font-size:clamp(50px,5.2vw,72px);line-height:1.02}.guide-deck{font-size:19px;line-height:1.42}.concept-viz{background:#fff;border:1px solid #dcd7f2;border-radius:18px;align-self:center;min-width:0;padding:20px;box-shadow:0 10px 30px #251a670e}.concept-viz-top{color:var(--muted);font:10px/1.4 var(--mono);letter-spacing:.08em;justify-content:space-between;gap:12px;display:flex}.concept-viz-top span:first-child{color:var(--brand);font-weight:600}.concept-stages{grid-template-columns:repeat(3,minmax(0,1fr));margin:21px 0 16px;display:grid;position:relative}.concept-path{pointer-events:none;width:100%;height:52px;position:absolute;inset:0 0 auto;overflow:visible}.concept-path-base{stroke:#d5cff4;stroke-width:2px}.concept-path-progress{stroke:var(--brand);stroke-width:3px;stroke-linecap:round}.concept-stage{z-index:1;min-width:0;min-height:82px;color:var(--muted);text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:0 2px;display:flex;position:relative}.concept-stage-node{width:52px;height:52px;color:var(--brand);font:12px/1 var(--mono);background:#fff;border:2px solid #d5cff4;border-radius:16px;place-items:center;transition:background .32s cubic-bezier(.2,1.4,.4,1),color .25s,border-color .25s,transform .32s cubic-bezier(.2,1.4,.4,1);display:grid}.concept-stage:hover .concept-stage-node{border-color:var(--brand);transform:translateY(-3px)}.concept-stage.is-active .concept-stage-node{background:var(--brand);border-color:var(--brand);color:#fff;transform:translateY(-3px)}.concept-stage.is-complete .concept-stage-node{border-color:var(--brand)}.concept-stage-label{overflow-wrap:anywhere;font-size:12px;font-weight:600;line-height:1.25}.concept-stage.is-active .concept-stage-label{color:var(--ink)}.concept-stage:focus-visible{outline:2px solid var(--brand);outline-offset:4px;border-radius:8px}.concept-detail{background:#f5f3ff;border:1px solid #e1ddf4;border-radius:11px;min-height:105px;padding:15px 16px}.concept-detail strong{color:var(--ink);font-size:14px;display:block}.concept-detail p{color:var(--muted);margin:7px 0 0;font-size:13px;line-height:1.42}.concept-hint{color:var(--muted);font:10px/1.2 var(--mono);justify-content:space-between;margin:13px 2px 0;display:flex}.concept-hint span{color:var(--brand)}.guide-aside .mantine-NavLink-root[aria-current=location]{color:var(--ink);background:#e4dfff;font-weight:700;position:relative}.guide-aside .mantine-NavLink-root[aria-current=location]:before{content:"";background:var(--brand);border-radius:3px;width:3px;position:absolute;top:5px;bottom:5px;left:-24px}html[data-mantine-color-scheme=dark] .concept-viz{box-shadow:none;background:#211e3b;border-color:#493f73}html[data-mantine-color-scheme=dark] .guide-aside .mantine-NavLink-root[aria-current=location]{color:var(--ink);background:#302782}html[data-mantine-color-scheme=dark] .concept-stage-node{background:#211e3b;border-color:#5b508b}html[data-mantine-color-scheme=dark] .concept-stage.is-active .concept-stage-node{color:#17152c;background:#7c6bef;border-color:#7c6bef}html[data-mantine-color-scheme=dark] .concept-stage.is-complete .concept-stage-node{border-color:#7c6bef}html[data-mantine-color-scheme=dark] .concept-path-base{stroke:#5b508b}html[data-mantine-color-scheme=dark] .concept-path-progress{stroke:#9d8df9}html[data-mantine-color-scheme=dark] .concept-detail{background:#302782;border-color:#493f73}@media (max-width:900px){.guide-header{grid-template-columns:1fr;gap:30px;padding:36px 0 42px}.concept-viz{width:min(100%,510px)}}@media (max-width:760px){.guide-header h1{font-size:clamp(42px,8vw,54px)}.guide-deck{font-size:18px}.concept-viz{padding:18px}}@media (max-width:440px){.guide-header h1{font-size:clamp(38px,10vw,46px)}.guide-deck{font-size:17px}.concept-detail{min-height:118px}}@media (prefers-reduced-motion:reduce){.concept-stage-node{transition:none}}html[data-mantine-color-scheme=dark] .resource-logo{border-color:#5a537d}.concept-viz{--viz-ink:#211d40;--viz-muted:#746e91;--viz-line:#d7d2ee;--viz-panel:#fff;--viz-surface:#f8f7ff;--viz-accent:#5949dc;--viz-accent-soft:#e9e5ff;--viz-teal:#087d75;--viz-teal-soft:#ddf4ef;--viz-amber:#9b650c;--viz-amber-soft:#fff0d0;--viz-red:#b74151;--viz-red-soft:#fbe7eb}.concept-viz-title{color:var(--viz-ink);letter-spacing:-.035em;margin:0 0 12px;font-size:18px;font-weight:700;line-height:1.25}.concept-art{border:1px solid var(--viz-line);background:var(--viz-surface);border-radius:12px;width:100%;height:auto;display:block}.concept-choices{gap:7px;margin-top:12px;display:flex}.concept-choice{border:1px solid var(--viz-line);background:var(--viz-panel);min-width:0;min-height:44px;color:var(--viz-muted);border-radius:9px;flex:1;padding:8px 10px;font-size:12px;font-weight:650;line-height:1.2;transition:background .2s,border-color .2s,color .2s,transform .2s}.concept-choice:hover{border-color:var(--viz-accent);transform:translateY(-1px)}.concept-choice.is-selected{background:var(--viz-accent-soft);border-color:var(--viz-accent);color:var(--viz-ink)}.concept-choice:focus-visible{outline:2px solid var(--viz-accent);outline-offset:2px}.concept-caption{min-height:38px;color:var(--viz-muted);margin:11px 2px 0;font-size:12px;line-height:1.45}html[data-mantine-color-scheme=dark] .concept-viz{--viz-ink:#f5f2ff;--viz-muted:#c0b9dc;--viz-line:#544b7b;--viz-panel:#211e3b;--viz-surface:#292544;--viz-accent:#a99bff;--viz-accent-soft:#403574;--viz-teal:#76ded2;--viz-teal-soft:#174b4c;--viz-amber:#f5c77a;--viz-amber-soft:#4e392c;--viz-red:#ff9aaa;--viz-red-soft:#572c42}html[data-mantine-color-scheme=dark] .concept-choice.is-selected{color:#fff}@media (max-width:440px){.concept-viz-title{font-size:17px}.concept-choice{font-size:11px}}@media (prefers-reduced-motion:reduce){.concept-choice{transition:none}}.guide-action-dock{z-index:40;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));gap:8px;width:min(280px,100vw - 36px);display:grid;position:fixed}.guide-action-dock.is-collapsed{display:none}.copy-prompt-button,.next-guide-link{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:58px;padding:10px 10px 10px 16px;display:flex;box-shadow:0 9px 30px #1f165a29}.copy-prompt-button{cursor:pointer;border:1px solid var(--brand);background:var(--brand);color:#fff;font:inherit}.copy-prompt-button:hover{background:var(--brand-hover);border-color:var(--brand-hover)}.guide-action-copy,.next-guide-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.guide-action-copy small,.next-guide-copy small{font:9px/1.2 var(--mono);letter-spacing:.08em}.guide-action-copy strong,.next-guide-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.guide-action-copy small{color:#ded9ff}.copy-prompt-icon{background:#ffffff29;border-radius:9px;flex:0 0 35px;place-items:center;width:35px;height:35px;display:grid}.next-guide-link{color:var(--ink);background:#fffffff5;border:1px solid #d5cff1}.next-guide-link:hover{border-color:var(--brand);transform:translateY(-2px)}.next-guide-copy small{color:var(--brand);font:9px/1.2 var(--mono);letter-spacing:.08em}.next-guide-arrow{background:var(--brand);color:#fff;border-radius:9px;flex:0 0 35px;place-items:center;width:35px;height:35px;font-size:19px;display:grid}html[data-mantine-color-scheme=dark] .next-guide-link{background:#211e3bf5;border-color:#544b7b}.mobile-guide-menu{z-index:60;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));background:var(--brand);border:1px solid #0000;border-radius:50%;width:44px;height:44px;transition:width .28s cubic-bezier(.2,.8,.2,1),height .28s cubic-bezier(.2,.8,.2,1),border-radius .28s,background .2s;display:none;position:fixed;overflow:hidden;box-shadow:0 8px 24px #1f165a38}.mobile-guide-menu.is-visible{display:block}.mobile-guide-menu.is-open{border-color:var(--line);background:#fff;border-radius:16px;width:min(262px,100vw - 24px);height:164px;box-shadow:0 16px 45px #1f165a38}.mobile-guide-trigger{z-index:2;background:var(--brand);color:#fff;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:width .2s,height .2s,right .2s,bottom .2s;display:grid;position:absolute;bottom:0;right:0}.mobile-guide-menu.is-open .mobile-guide-trigger{width:34px;height:34px;bottom:7px;right:7px}.mobile-guide-trigger:hover{background:var(--brand-hover)}.mobile-guide-menu-panel{opacity:0;visibility:hidden;pointer-events:none;flex-direction:column;gap:3px;padding:10px 10px 0;transition:opacity .14s,transform .2s,visibility 0s .2s;display:flex;position:absolute;inset:0 0 42px;transform:translateY(7px)}.mobile-guide-menu.is-open .mobile-guide-menu-panel{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .16s .1s,transform .2s .1s,visibility;transform:translateY(0)}.mobile-guide-menu-label{color:var(--muted);font:9px/14px var(--mono);letter-spacing:.08em;margin:0 8px}.mobile-guide-menu-panel button,.mobile-guide-menu-panel a{width:100%;min-height:38px;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 8px;font-size:12px;display:flex}.mobile-guide-menu-panel button:hover,.mobile-guide-menu-panel a:hover{background:#f2efff}.mobile-guide-menu-panel svg{color:var(--brand);flex:0 0 17px}.mobile-guide-menu-panel button span,.mobile-guide-menu-panel a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-guide-menu-footer{color:var(--muted);font:9px/1 var(--mono);letter-spacing:.08em;opacity:0;transition:opacity .12s;position:absolute;bottom:17px;left:18px}.mobile-guide-menu.is-open .mobile-guide-menu-footer{opacity:1;transition-delay:.12s}html[data-mantine-color-scheme=dark] .mobile-guide-menu.is-open{background:#211e3b;border-color:#544b7b}html[data-mantine-color-scheme=dark] .mobile-guide-menu-panel button:hover,html[data-mantine-color-scheme=dark] .mobile-guide-menu-panel a:hover{background:#302782}@media (max-width:760px){.guide-action-dock{display:none}.mobile-guide-menu{display:block}}@media (prefers-reduced-motion:reduce){.mobile-guide-menu,.mobile-guide-trigger,.mobile-guide-menu-panel,.mobile-guide-menu-footer{transition:none!important}}.hero{min-height:0}.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);gap:clamp(28px,3vw,48px);padding-block:clamp(68px,7vw,104px)}@media (min-width:1081px){.hero-grid{width:min(1460px,100% - 80px)}}.hero-copy h1{max-width:none;margin:22px 0 25px;font-size:clamp(43px,4.1vw,62px)}.hero-copy h1>span{white-space:nowrap;display:block}.hero-copy p{max-width:570px;font-size:clamp(17px,1.4vw,19px);line-height:1.62}.hero-actions{margin-top:34px}.hero-visual,html[data-mantine-color-scheme=dark] .hero-visual{background:linear-gradient(145deg,#ddd8ff,#eeeaff);border-radius:22px;min-height:0;padding:clamp(16px,2vw,28px);display:block;container:hero-map/inline-size}.hero-diagram{color:#211d40;background:#fff6;border:1px solid #c9c2f6;border-radius:16px;width:100%;padding:clamp(16px,2vw,24px);box-shadow:0 18px 48px #1e17571a}.product-map-canvas{grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:minmax(0,1fr) minmax(0,1.12fr) minmax(0,1fr);grid-template-areas:"identity ai trust""business core platform""mfa notifications compliance";gap:10px;height:330px;display:grid;position:relative}.product-map-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.product-map-lines path{fill:none;stroke:#9d8ee9;stroke-width:2px;stroke-dasharray:4 6}.product-map-node{z-index:1;background:#fffffff7;border:1px solid #d5cff1;border-radius:12px;align-self:center;align-items:center;gap:9px;width:clamp(128px,10vw,162px);min-width:0;min-height:68px;padding:9px 10px;display:flex;position:relative;box-shadow:0 8px 18px #2b207012}.product-map-node-identity,.product-map-node-business,.product-map-node-mfa{justify-self:start}.product-map-node-trust,.product-map-node-platform,.product-map-node-compliance{justify-self:end}.product-map-node-identity{grid-area:identity}.product-map-node-ai{grid-area:ai;justify-self:center;transform:translateY(-12px)}.product-map-node-trust{grid-area:trust}.product-map-node-business{grid-area:business}.product-map-node-platform{grid-area:platform}.product-map-node-mfa{grid-area:mfa}.product-map-node-notifications{grid-area:notifications;justify-self:center;transform:translateY(12px)}.product-map-node-compliance{grid-area:compliance}.product-map-node-icon{color:#5946d9;background:#e8e3ff;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.product-map-node-icon svg{width:17px;height:17px}.product-map-node-copy{flex-direction:column;min-width:0;display:flex}.product-map-node-label{color:#6a60a2;font:700 8px/1.2 var(--mono);letter-spacing:.02em;margin-bottom:3px}.product-map-node strong{color:#211d40;letter-spacing:-.02em;font-size:clamp(12px,.9vw,13px);line-height:1.2}.product-map-core{z-index:2;color:#fff;text-align:center;background:#30267b;border:1px solid #8c7bf1;border-radius:15px;flex-direction:column;grid-area:core;justify-content:center;place-self:center;align-items:center;width:min(100%,210px);min-width:0;min-height:124px;padding:12px 13px;display:flex;position:relative;box-shadow:0 10px #c6bcfb,0 22px 34px #2b20702b}.product-map-core-icon{color:#e9e4ff;background:#5a47df;border-radius:10px;place-items:center;width:36px;height:36px;margin-bottom:8px;display:grid}.product-map-core strong{letter-spacing:-.04em;font-size:clamp(16px,1.25vw,19px);line-height:1.08}.product-map-core>span:last-child{color:#d5ceff;margin-top:7px;font-size:11px;line-height:1.25}.product-map-caption{color:#625b86;text-align:center;margin:0 0 14px;font-size:13px;font-weight:650;line-height:1.4}@container hero-map (max-width:500px){.product-map-canvas{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"core core""identity trust""ai notifications""business platform""mfa compliance";gap:9px;height:auto}.product-map-lines{display:none}.product-map-node-ai,.product-map-node-notifications{transform:none}.product-map-core{justify-self:center;width:min(100%,235px);min-height:105px;margin-bottom:8px;padding:12px}.product-map-core-icon{width:31px;height:31px;margin-bottom:6px}.product-map-core-icon svg{width:18px}.product-map-core strong{font-size:18px}.product-map-node{justify-self:stretch;gap:7px;width:100%;min-height:65px;padding:9px}.product-map-node-icon{flex-basis:25px;width:25px;height:25px}.product-map-node-icon svg{width:15px;height:15px}.product-map-node strong{font-size:12px}}@media (max-width:1080px){.hero-grid{grid-template-columns:1fr;gap:42px}.hero-copy{max-width:720px}.hero-visual{width:min(100%,700px)}}@media (max-width:600px){.site-header nav{gap:12px}.site-header nav a{white-space:nowrap}.hero-grid{gap:35px;padding-block:54px 42px}.hero-copy h1{font-size:clamp(29px,8.15vw,43px)}.hero-copy p{font-size:16px}.hero-actions .button{width:auto}.hero-visual{border-radius:15px;padding:12px}.hero-diagram{padding:14px}}
