:root{color-scheme:light;--bg:#fbfcff;--panel:#ffffff;--rim:#c5cbd8;--text:#161c2d;--muted:#495469;--dim:#59647a;--brand-blue:#016bff;--brand-purple:#8941ff;--brand-green:#03c44c;--blue:#0053c7;--purple:#7131bf;--teal:#087c38;--line:#d9deE8;--surface-soft:#f1f4f9;--surface-inset:#f6f8fc;--surface-raised:#e9eef6;--text-secondary:#334059;--button-contrast:#ffffff;--button-primary-hover:#2b3853;--border-strong:#aab4c7;--connector:#7c889b;--diff-add:#087438;--diff-remove:#7131bf;--header-bg:rgba(251,252,255,.93);--glass-bg:linear-gradient(155deg,#ffffff,#eef2f8 65%);--card-bg:linear-gradient(140deg,#ffffff,#f4f6fb);--glass-shadow:0 28px 75px #1c34500c,inset 0 1px 1px #ffffff;--window-shadow:inset 0 1px 1px #ffffff,0 6px 25px #1c345009;--tab-shadow:0 2px 5px #25395812;--subtle-overlay:#1c345006;--subtle-line:#1c34500b;--status-neutral-bg:#53617b08;--status-neutral-line:#53617b33;--selection:#d9c6ff;--selection-text:#161c2d;--max:1184px;font-family:Arial,Helvetica,sans-serif}
:root[data-theme="dark"]{color-scheme:dark;--bg:#0a0a0c;--panel:#17181b;--rim:#3a3b3f;--text:#e8e6e1;--muted:#aaa79f;--dim:#97958e;--blue:#5da1ff;--purple:#b68aff;--teal:#03c44c;--line:#292a2e;--surface-soft:#101113;--surface-inset:#111214;--surface-raised:#2a2c31;--text-secondary:#d4d2cd;--button-contrast:#111113;--button-primary-hover:#ffffff;--border-strong:#47494e;--connector:#606774;--diff-add:#62da8d;--diff-remove:#b68aff;--header-bg:rgba(10,10,12,.89);--glass-bg:linear-gradient(155deg,#ffffff06,#ffffff01 65%);--card-bg:linear-gradient(140deg,#1a1b1f,#131416);--glass-shadow:0 28px 75px #0006,inset 0 1px 1px #ffffff04;--window-shadow:inset 0 1px 1px #ffffff09,0 6px 25px #0003;--tab-shadow:0 2px 5px #0004;--subtle-overlay:#ffffff02;--subtle-line:#ffffff0b;--status-neutral-bg:#ffffff04;--status-neutral-line:#ffffff13;--selection:#8941ff66;--selection-text:#fff;}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,textarea:focus-visible{outline:2px solid var(--blue);outline-offset:5px}::selection{background:var(--selection);color:var(--selection-text)}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.052em;line-height:1.04}h1{font-size:clamp(48px,6.5vw,88px)}h2{font-size:clamp(36px,4.7vw,62px)}h3{font-size:27px;letter-spacing:-.035em;line-height:1.2}p{color:var(--muted)}.wrap{width:calc(100% - 80px);max-width:var(--max);margin-inline:auto}.site-header{position:sticky;z-index:30;top:0;background:var(--header-bg);backdrop-filter:blur(18px);border-bottom:1px solid var(--subtle-line)}.nav{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{font-weight:600;font-size:23px;letter-spacing:-.8px;display:inline-flex;gap:11px;align-items:center}.brand svg{width:26px;height:28px}.navlinks{display:flex;gap:30px;align-items:center;font-size:14px;color:var(--muted)}.navlinks a:hover,.navlinks a[aria-current=page]{color:var(--text)}.button{display:inline-flex;justify-content:center;align-items:center;min-height:52px;border-radius:99px;padding:13px 24px;border:1px solid var(--rim);background:transparent;color:var(--text);font-size:15px;line-height:1.4;font-weight:500;transition:background .18s,transform .18s}.button:hover{background:var(--surface-raised);transform:translateY(-1px)}.button.primary{background:var(--text);color:var(--button-contrast);border-color:var(--text)}.button.primary:hover{background:var(--button-primary-hover)}.button.small{min-height:42px;padding:10px 18px;font-size:14px}.menu-toggle{display:none;background:none;border:1px solid var(--rim);color:var(--text);padding:8px 13px;border-radius:24px}.hero{padding:88px 0 72px}.hero h1{max-width:1140px}.hero h1 .soft{color:var(--dim);display:block}.hero p{max-width:665px;font-size:19px;line-height:1.65;margin-top:30px}.hero-bottom{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-top:34px}.actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.quiet-note{font-size:13px;color:var(--dim);text-align:right;max-width:260px}.page-hero{padding:87px 0 64px}.page-hero h1{max-width:920px;font-size:clamp(47px,6.2vw,80px)}.page-hero p{font-size:20px;max-width:710px;margin-top:28px}.section{padding:110px 0}.section.tint{background:var(--surface-soft);border-top:1px solid var(--subtle-line);border-bottom:1px solid var(--subtle-line)}.section-head{display:block;margin-bottom:50px}.section-head h2{max-width:600px}.section-head p{max-width:720px;font-size:18px;margin-top:24px;padding-top:0}.section-head .number{color:var(--blue);font-size:14px;letter-spacing:.08em;display:block;margin-bottom:21px;font-weight:500}.glass{position:relative;background:var(--glass-bg);padding:10px;border:1px solid var(--line);border-radius:32px;box-shadow:var(--glass-shadow)}.window{background:var(--panel);border:1px solid var(--rim);border-radius:23px;overflow:hidden;box-shadow:var(--window-shadow)}.window-top{min-height:62px;padding:17px 25px;border-bottom:1px solid var(--rim);background:var(--subtle-overlay);display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:14px;color:var(--text-secondary)}.window-top .muted{color:var(--dim)}.window-top .title-dot{color:var(--dim);margin:0 10px}.mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px;letter-spacing:.015em}.status{padding:5px 10px;line-height:1.35;border-radius:99px;background:#016bff16;border:1px solid #016bff55;color:var(--blue);font-size:12px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.status.teal{color:var(--teal);background:#03c44c10;border-color:#03c44c44}.status.neutral{color:var(--muted);background:var(--status-neutral-bg);border-color:var(--status-neutral-line)}.status:before{content:'';width:5px;height:5px;border-radius:50%;background:currentColor}.rule-layout{display:grid;grid-template-columns:1fr 305px}.rule-main{padding:29px 32px 26px;min-height:290px}.rule-header{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:25px}.eyebrow{font-size:12px;letter-spacing:.105em;color:var(--dim);text-transform:uppercase}.tabs{display:inline-flex;border:1px solid var(--rim);border-radius:99px;background:var(--surface-soft);padding:4px;gap:3px}.tabs button{border:0;background:transparent;color:var(--dim);padding:7px 14px;border-radius:99px;font-size:13px}.tabs button[aria-selected=true]{background:var(--surface-raised);color:var(--text);box-shadow:var(--tab-shadow)}.rule-text{font-size:clamp(23px,2.5vw,32px);line-height:1.5;letter-spacing:-.022em;max-width:740px;color:var(--text)}.term{color:var(--blue);border-bottom:1px solid #016bff80}.rule-foot{margin-top:26px;font-size:13px;display:flex;align-items:center;gap:14px;color:var(--dim)}.logic{font-family:ui-monospace,monospace;font-size:15px;line-height:1.8;white-space:pre-wrap;color:var(--text-secondary);overflow-wrap:anywhere}.logic .key{color:var(--blue)}[hidden]{display:none!important}.rule-side{padding:28px 24px;border-left:1px solid var(--line);background:var(--surface-inset)}.rule-side p{font-size:13px;margin:12px 0 22px}.source-line{font-size:15px;margin-top:11px;color:var(--text-secondary);line-height:1.6}.side-divider{border-top:1px solid var(--line);margin:22px 0}.mini-label{font-size:12px;color:var(--dim);text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px}.person{display:flex;gap:11px;align-items:center;margin-top:14px}.avatar{width:31px;height:31px;border:1px solid var(--border-strong);border-radius:50%;background:var(--surface-raised);display:grid;place-items:center;color:var(--text-secondary);font-size:12px}.person b{display:block;font-size:13px;font-weight:500}.person small{font-size:12px;color:var(--dim)}.action-strip{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:20px 30px;background:var(--surface-inset);border-top:1px solid var(--line)}.action-name{font-size:14px;color:var(--text-secondary)}.action-name span{color:var(--dim);display:block;font-size:12px;margin-top:4px}.action-result{display:flex;align-items:center;gap:13px}.action-result .mono{font-size:12px;color:var(--dim)}.caption{font-size:12px;color:var(--dim);margin-top:19px;line-height:1.7;max-width:700px}.hero-visual{padding-bottom:75px}.flow{display:flex;align-items:center;justify-content:center;gap:15px;min-height:136px}.flow-node{border:1px solid var(--rim);border-radius:12px;padding:16px;font-size:14px;background:var(--surface-raised);text-align:center}.flow-node span{display:block;color:var(--dim);font-size:12px;margin-top:5px}.connector{height:1px;background:var(--connector);width:24px;flex-shrink:0;position:relative}.journey{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0;border:1px solid var(--line);border-radius:23px;overflow:hidden;background:var(--panel)}.journey-step{padding:35px 32px;border-right:1px solid var(--line)}.journey-step:last-child{border:0}.journey-step .step-id{display:block;font-size:13px;color:var(--dim);margin-bottom:30px}.journey-step h3{font-size:25px;margin-bottom:15px}.journey-step p{font-size:15px}.text-link{display:inline-flex;margin-top:24px;border-bottom:1px solid var(--border-strong);font-size:15px;padding-bottom:3px;color:var(--text-secondary)}.text-link:hover{border-color:var(--blue);color:var(--blue)}.grid-two{display:grid;grid-template-columns:1fr 1fr;gap:22px}.glass.group{display:grid;grid-template-columns:1fr 1fr;gap:18px}.card-pad{padding:29px 27px}.card-pad h3{font-size:22px;margin-bottom:20px}.diff-line{font-size:17px;line-height:1.6;padding:18px 16px;border-radius:10px;display:flex;gap:14px}.diff-line.remove{color:var(--diff-remove);background:#8941ff14;text-decoration:line-through;text-decoration-color:#8941ff;margin-bottom:9px}.diff-line.add{color:var(--diff-add);background:#03c44c14}.diff-mark{opacity:.65;flex-shrink:0}.reason{border-top:1px solid var(--line);margin-top:27px;padding-top:20px;color:var(--dim);font-size:13px}.reason strong{font-weight:400;color:var(--text-secondary)}.review-source{font-size:13px;color:var(--dim);padding:16px;border:1px solid var(--rim);border-radius:10px;margin:5px 0 20px;line-height:1.65}.review-source b{display:block;color:var(--text-secondary);font-weight:400;margin-bottom:7px}.review-note{font-size:17px;line-height:1.65}.approval-row{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:18px;margin-top:24px}.approval-row .person{margin:0}.details-list{margin:0}.details-list div{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid var(--line);font-size:14px}.details-list div:last-child{border:0}.details-list dt{color:var(--dim)}.details-list dd{margin:0;color:var(--text-secondary);text-align:right}.decision{margin:18px 0 5px;padding:22px;background:#016bff12;border:1px solid #016bff4d;border-radius:12px}.decision strong{display:block;color:var(--blue);font-size:20px;font-weight:400;margin:10px 0}.decision p{font-size:13px}.duty-list{list-style:none;padding:0;margin:20px 0 0;font-size:14px;color:var(--text-secondary)}.duty-list li{padding:10px 0;border-top:1px solid var(--line)}.duty-list li:before{content:'○';color:var(--dim);margin-right:10px}.feature-summary{display:flex;justify-content:space-between;gap:45px;align-items:center;margin-top:35px}.feature-summary p{font-size:14px;max-width:715px}.feature-summary .text-link{white-space:nowrap;margin-top:0}.integrations-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.integration-logo{border:1px solid var(--rim);border-radius:20px;min-height:154px;padding:30px;display:flex;align-items:center;gap:18px;background:var(--card-bg);font-size:25px;letter-spacing:-.04em}.fine-print{font-size:13px;margin-top:22px;max-width:795px}.breadth{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.breadth span{font-size:13px;border:1px solid var(--rim);color:var(--dim);border-radius:99px;padding:7px 13px}.chat-split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.chat-split h2{max-width:520px}.chat-split p{margin-top:25px;font-size:18px;max-width:480px}.chat-card{padding:32px}.chat-card .chat-message{font-size:19px;line-height:1.6;background:var(--surface-raised);border:1px solid var(--rim);padding:22px;border-radius:16px 16px 3px 16px;max-width:350px;margin:25px 0 30px auto;color:var(--text-secondary)}.chat-label{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:var(--dim)}.chat-reply{font-size:17px;color:var(--text-secondary);max-width:355px;line-height:1.7}.chat-foot{margin-top:30px;padding-top:22px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;font-size:12px;color:var(--dim)}.closing{padding:110px 0;text-align:center;border-top:1px solid var(--line)}.closing h2{max-width:800px;margin:auto}.closing p{font-size:18px;max-width:590px;margin:25px auto 30px}.closing .actions{justify-content:center}.site-footer{border-top:1px solid var(--line);padding:35px 0 40px;color:var(--dim);font-size:13px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px}.footer-links{display:flex;flex-wrap:wrap;gap:25px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;font-size:12px}.site-footer .brand{font-size:20px;color:var(--text-secondary)}.platform-nav{display:flex;gap:25px;flex-wrap:wrap;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:14px;color:var(--dim)}.platform-nav a:hover{color:var(--text)}.content-stack .section{padding:90px 0}.provenance{display:grid;grid-template-columns:repeat(4,1fr);gap:0;padding:20px 0}.provenance>div{padding:15px 26px;border-right:1px solid var(--line)}.provenance>div:last-child{border:0}.provenance b{display:block;font-size:15px;font-weight:400;margin:9px 0 4px}.provenance span{display:block;font-size:12px;color:var(--dim)}.provenance .stage{color:var(--blue);font-size:12px}.body-columns{display:grid;grid-template-columns:1fr 1fr;gap:70px}.body-columns h3{margin-bottom:20px}.body-columns p{font-size:17px;line-height:1.8}.integration-detail{padding:35px;border:1px solid var(--rim);border-radius:23px;background:var(--panel)}.integration-detail h2{font-size:31px;margin-bottom:20px}.integration-detail p{font-size:16px;line-height:1.75}.integration-detail .mini-label{margin:25px 0 10px}.integration-detail ul{padding-left:19px;margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.8}.integration-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plain-callout{border:1px solid var(--rim);border-radius:22px;padding:31px;display:flex;justify-content:space-between;gap:40px;align-items:center;margin-top:35px}.plain-callout p{max-width:730px}.privacy-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.privacy-card{background:var(--panel);border:1px solid var(--rim);padding:35px;border-radius:23px}.privacy-card .eyebrow{margin-bottom:30px}.privacy-card h3{margin-bottom:20px}.privacy-card p{font-size:16px;line-height:1.8}.lifecycle{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);border-radius:20px;overflow:hidden}.lifecycle div{padding:30px;border-right:1px solid var(--line)}.lifecycle div:last-child{border:0}.lifecycle h3{font-size:21px;margin:20px 0 15px}.lifecycle p{font-size:15px}.faq{max-width:840px}.faq details{border-bottom:1px solid var(--line);padding:24px 0}.faq summary{font-size:20px;color:var(--text-secondary);cursor:pointer;list-style:none;padding-right:35px;position:relative;line-height:1.45}.faq summary:after{content:'+';position:absolute;right:3px;font-size:24px;color:var(--dim)}.faq details[open] summary:after{content:'−'}.faq details p{font-size:16px;line-height:1.8;margin-top:18px;max-width:735px}.faq summary::-webkit-details-marker{display:none}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.contact-points{list-style:none;padding:0;margin:0}.contact-points li{padding:22px 0;border-bottom:1px solid var(--line)}.contact-points li:first-child{padding-top:0}.contact-points strong{display:block;font-size:23px;letter-spacing:-.02em;font-weight:400;margin-bottom:10px}.contact-points p{font-size:16px}.draft{padding:30px}.draft label{display:block;font-size:13px;color:var(--dim);margin-bottom:16px}.draft textarea{width:100%;min-height:282px;resize:vertical;background:var(--surface-inset);color:var(--text-secondary);border:1px solid var(--rim);border-radius:12px;padding:18px;font-size:15px;line-height:1.7;display:block;margin-bottom:20px}.draft-help{font-size:13px;margin-top:17px}.copy-status{font-size:13px;color:var(--teal);min-height:20px;margin-top:13px}.skip-link{position:absolute;top:-100px;left:20px;padding:15px;z-index:99;background:var(--text);color:var(--button-contrast)}.skip-link:focus{top:10px} @media(min-width:1400px){.hero{padding-top:100px}}@media(max-width:1000px){.nav{gap:20px}.navlinks{gap:20px}.nav .button{display:none}.rule-layout{grid-template-columns:1fr 255px}.rule-main{padding:25px}.rule-header{flex-direction:column;align-items:start;gap:16px}.glass.group{gap:12px}.chat-split{gap:35px}.integration-cards{grid-template-columns:1fr}.integration-detail{display:grid;grid-template-columns:1fr 1.7fr;gap:15px 35px}.integration-detail h2{grid-row:1/4}.integration-detail .mini-label{margin:0}.hero h1{font-size:clamp(55px,7vw,80px)}.provenance{grid-template-columns:1fr 1fr}.provenance>div:nth-child(2){border:0}.body-columns{gap:40px}}@media(max-width:740px){.wrap{width:calc(100% - 36px)}.nav{min-height:73px;position:relative}.brand{font-size:21px}.brand svg{width:24px}.menu-toggle{display:block}.navlinks{display:none;position:absolute;top:72px;left:-18px;right:-18px;background:var(--surface-inset);border-bottom:1px solid var(--rim);padding:25px;flex-direction:column;align-items:start;font-size:17px;gap:23px}.navlinks.open{display:flex}.nav .button{display:none}.hero,.page-hero{padding:58px 0 40px}.hero h1{font-size:clamp(43px,8.9vw,66px);letter-spacing:-.055em;line-height:1.06}.hero p,.page-hero p{font-size:17px;margin-top:25px}.hero h1 .soft{margin-top:5px}.hero-bottom{display:block;margin-top:28px}.quiet-note{text-align:left;margin-top:22px;max-width:none}.button{min-height:49px;padding:13px 20px;font-size:14px}.actions{gap:10px}.hero-visual{padding-bottom:55px}.glass{padding:7px;border-radius:24px}.window{border-radius:17px}.window-top{min-height:57px;padding:16px 18px;font-size:12px}.window-top .title-dot{margin:0 6px}.window-top .muted{display:none}.rule-layout{display:block}.rule-main{padding:22px 19px;min-height:280px}.rule-header{gap:17px;margin-bottom:22px}.rule-text{font-size:23px;line-height:1.5}.rule-side{border-left:0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:21px 19px}.side-divider{display:none}.rule-side p{font-size:12px;margin-bottom:0}.source-line{font-size:13px}.rule-side .person{margin-top:10px}.mini-label{font-size:11px}.action-strip{padding:19px;display:block}.action-result{margin-top:17px;flex-wrap:wrap;gap:8px}.action-name{font-size:13px}.rule-foot{font-size:12px;gap:10px}.caption{font-size:12px;margin-inline:4px}.flow{gap:7px;flex-direction:column;min-height:180px}.flow-node{padding:11px;font-size:12px;width:100%}.connector{height:10px;width:1px}.section,.content-stack .section{padding:66px 0}.section-head{display:block;margin-bottom:32px}.section-head p{font-size:17px;margin-top:24px;max-width:none}.section-head h2{font-size:39px}.section-head .number{margin-bottom:15px}.journey{grid-template-columns:1fr}.journey-step{border-right:0;border-bottom:1px solid var(--line);padding:28px}.journey-step .step-id{margin-bottom:17px}.glass.group,.grid-two{grid-template-columns:1fr;gap:12px}.card-pad{padding:25px 20px}.diff-line{font-size:16px}.feature-summary{display:block;margin-top:25px}.feature-summary .text-link{margin-top:20px}.integrations-row{grid-template-columns:1fr;gap:10px}.integration-logo{min-height:97px;font-size:23px;padding:25px}.chat-split{grid-template-columns:1fr;gap:34px}.chat-split p{font-size:17px}.chat-card{padding:25px}.chat-card .chat-message{font-size:17px;margin-top:20px}.chat-foot{font-size:11px;flex-wrap:wrap}.closing{padding:70px 0}.closing h2{font-size:43px}.closing p{font-size:17px}.footer-top{align-items:start;flex-direction:column}.footer-links{gap:14px 22px}.footer-bottom{flex-direction:column;gap:10px}.platform-nav{gap:14px 20px;font-size:13px}.body-columns,.privacy-grid,.contact-layout{grid-template-columns:1fr;gap:30px}.provenance{grid-template-columns:1fr 1fr;padding:10px 0}.provenance>div{padding:16px}.provenance b{font-size:13px}.provenance span{font-size:11px}.integration-detail{display:block;padding:28px}.integration-detail .mini-label{margin-top:25px}.plain-callout{display:block;padding:25px}.plain-callout .button{margin-top:20px}.privacy-card{padding:28px}.lifecycle{grid-template-columns:1fr}.lifecycle div{border-right:0;border-bottom:1px solid var(--line);padding:28px}.faq summary{font-size:18px}.draft{padding:21px}.draft textarea{font-size:14px}.page-hero h1{font-size:48px}.section-head.stacked p{margin-top:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Supplied TrustBound lockup: preserve original artwork and proportions. */
.brand-logo{display:block;width:208px;height:auto;max-width:100%}.site-footer .brand-logo{width:190px}@media(max-width:740px){.brand-logo{width:190px}}

/* Theme controls and original, unmodified brand assets. */
.nav-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}
.theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:86px;min-height:44px;padding:9px 13px;border:1px solid var(--rim);border-radius:99px;background:var(--panel);color:var(--text);font-size:13px;white-space:nowrap}
.theme-toggle:hover{background:var(--surface-raised)}
.theme-toggle svg{width:17px;height:17px;flex:none}
.theme-toggle .sun-icon,.theme-toggle .light-label{display:none}
[data-theme="dark"] .theme-toggle .sun-icon,[data-theme="dark"] .theme-toggle .light-label{display:block}
[data-theme="dark"] .theme-toggle .moon-icon,[data-theme="dark"] .theme-toggle .dark-label{display:none}
.theme-image-dark{display:none!important}
[data-theme="dark"] .theme-image-light{display:none!important}
[data-theme="dark"] .theme-image-dark{display:block!important}
button:focus-visible,a:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}
.integration-brand{display:flex;align-items:center;gap:18px;min-width:0}
.integration-mark{display:block;width:36px;height:36px;object-fit:contain;flex-shrink:0}
.integration-name{display:block;line-height:1.2}
.integration-name small{display:block;font-size:12px;letter-spacing:0;color:var(--dim);margin-top:6px;font-weight:400}
.integration-detail h2{display:flex;align-items:center;gap:15px}
.integration-detail .integration-mark{width:34px;height:34px}


@media(max-width:1000px){.nav{gap:18px}.nav-actions{gap:10px}}
@media(max-width:740px){.nav{gap:10px;flex-wrap:wrap}.nav-actions{margin-left:auto;gap:8px}.theme-toggle{min-width:44px;padding:9px 10px}.theme-toggle .dark-label,.theme-toggle .light-label{display:none!important}.menu-toggle{min-height:44px}.navlinks{top:100%}.integration-mark{width:34px;height:34px}.integration-logo{gap:16px}.brand-logo{width:172px}}
@media(max-width:360px){.brand-logo{width:152px}.nav-actions{gap:5px}.menu-toggle{padding-inline:10px}}

.integration-mark-slot{display:flex;align-items:center;justify-content:center;width:54px;height:54px;flex:0 0 54px}
.integration-mark-slot.openai-slot .integration-mark{width:64px;height:64px;max-width:none}




@media(min-width:741px) and (max-width:1100px){.integrations-row{gap:12px}.integration-logo{padding:24px 18px;font-size:23px}.integration-brand{gap:12px}.integration-mark-slot{width:44px;flex-basis:44px}}

/* Every integration uses an official standalone mark and the same separate text treatment. */
.integration-brand{gap:16px;width:100%}
.integration-mark-slot{width:54px;height:54px;flex-basis:54px}
.integration-name{font-family:Arial,Helvetica,sans-serif;font-weight:500;letter-spacing:-.04em}
.integration-name small{font-family:inherit;font-weight:400;font-size:12px;line-height:1.4;letter-spacing:0;margin-top:6px}
@media(min-width:741px) and (max-width:1100px){.integration-brand{gap:12px}.integration-mark-slot{width:44px;flex-basis:44px}.integration-logo{font-size:22px}}

.policy-steps{list-style:none;margin:0;padding:0}
.policy-steps .journey-step:nth-child(-n+3){border-bottom:1px solid var(--line)}
.policy-steps .journey-step:nth-child(3n){border-right:0}
@media(max-width:740px){.policy-steps .journey-step{border-right:0;border-bottom:1px solid var(--line)}.policy-steps .journey-step:last-child{border-bottom:0}}

.board-value{margin-top:44px}@media(max-width:740px){.board-value{margin-top:32px}}

/* Shared, accessible disclosure navigation. */
.nav-dropdown{position:relative}.nav-dropdown summary{list-style:none;display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;border-radius:6px}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown[open] summary,.nav-dropdown[data-current-section] summary{color:var(--text)}.nav-dropdown[open] summary svg{transform:rotate(180deg)}.nav-dropdown-panel{position:absolute;top:calc(100% + 8px);left:-20px;min-width:246px;padding:10px;background:var(--panel);border:1px solid var(--rim);border-radius:18px;box-shadow:var(--glass-shadow);display:grid;gap:2px}.nav-dropdown-panel a{padding:11px 13px;border-radius:10px;white-space:nowrap}.nav-dropdown-panel a:hover,.nav-dropdown-panel a[aria-current=page]{background:var(--surface-soft);color:var(--blue)}.route-brief{padding-top:0}.route-brief .card-pad p{margin-top:15px;max-width:690px}.page-hero .mini-label{margin-bottom:20px}
@media(max-width:740px){.navlinks{max-height:calc(100dvh - 73px);overflow:auto;gap:12px}.nav-dropdown{width:100%}.nav-dropdown summary{justify-content:space-between;width:100%}.nav-dropdown-panel{position:static;min-width:0;width:100%;margin-top:8px;box-shadow:none;border-radius:14px}.nav-dropdown-panel a{white-space:normal;font-size:15px}.navlinks>a{min-height:44px;display:flex;align-items:center}}

/* Richer light-theme palette. Dark-theme defaults and overrides remain unchanged. */
:root:not([data-theme="dark"]){--bg:#edf0f5;--panel:#f7f8fb;--rim:#afb9c9;--text:#131b2b;--muted:#3b485d;--dim:#47556b;--brand-blue:#1554bd;--brand-purple:#6b35bb;--brand-green:#0c6843;--blue:#154ba2;--purple:#633098;--teal:#12613b;--line:#c5cedb;--surface-soft:#e5eaf2;--surface-inset:#eaf0f6;--surface-raised:#dce4ef;--text-secondary:#27364d;--button-primary-hover:#26374f;--border-strong:#899ab2;--connector:#596b83;--diff-add:#12613b;--diff-remove:#633098;--header-bg:rgba(237,240,245,.96);--glass-bg:linear-gradient(155deg,#f2f5fa,#e2e8f1 65%);--card-bg:linear-gradient(140deg,#f5f7fb,#e8edf4);--glass-shadow:0 28px 75px #1c345012,inset 0 1px 1px #ffffff66;--window-shadow:inset 0 1px 1px #ffffff80,0 6px 25px #1c34500d;--status-neutral-bg:#465a7710;--status-neutral-line:#465a7744;--selection:#c7b4e6;--selection-text:#131b2b;}
