/* Trust centre art direction: forest, sage, warm paper and original brand artwork. */
:root{--forest:#193f31;--muted:#637064;--line:#dfe5dc;--pale:#f5f7f1;--width:1224px;color:#20372a;background:#f7f8f4}
body{background:#f7f8f4}.site-header{background:#fff;border-bottom:1px solid #edf0e9}.header-inner{height:84px}.header-label{color:#64715f;font-size:13px}.back-link{border:1px solid #dde5d8;padding:10px 14px;border-radius:6px;background:#fff;font-size:12px}.brand{width:159px}
.hero{color:#1b3729;background:radial-gradient(ellipse at 20% 80%,#eef3e6aa,transparent 58%),#fff;overflow:visible;border-bottom:1px solid #e5eade}.hero-inner{min-height:405px;display:grid;grid-template-columns:1.4fr 1fr;gap:65px;align-items:center;padding:39px 0 43px}.hero-copy{padding:0;max-width:660px}.hero .eyebrow{color:#557547;font-size:10px;letter-spacing:.15em;display:flex;align-items:center;gap:10px}.eyebrow-line{height:1px;width:27px;background:#6e8c5f}.hero h1{font-size:57px;line-height:1.07;letter-spacing:-.058em;margin:22px 0 21px;color:#183b2b}.hero h1>span{color:#79926c}.hero-copy>p:not(.eyebrow){font-size:15px;line-height:1.85;color:#62725e;max-width:515px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:27px}.primary-action{display:flex;align-items:center;gap:26px;background:#1e4935;border:1px solid #1e4935;color:#fff;font-size:12px;padding:14px 17px;border-radius:6px;box-shadow:0 3px 5px #173b2010;transition:background .2s,transform .2s}.primary-action:hover{background:#2f6345;transform:translateY(-1px)}.primary-action svg{width:16px;height:16px}.hero-contact{margin:0;display:flex;gap:8px;align-items:center;color:#41623a;font-size:12px}.hero-contact svg:last-child{margin:0;width:13px;height:13px}
.hero-art{display:block;position:relative;right:auto;top:auto;transform:none;width:100%;height:302px;isolation:isolate;border:1px solid #dde5d5;border-radius:17px;background:radial-gradient(ellipse at 57% 43%,#f9fbf2 0,#e9efdf 47%,#d9e3cd 100%);overflow:hidden;box-shadow:0 9px 32px #324c1f08}.hero-art:before{content:'';position:absolute;inset:0;background-image:linear-gradient(#7f987b09 1px,transparent 1px),linear-gradient(90deg,#7f987b09 1px,transparent 1px);background-size:28px 28px}.scene-label{position:absolute;left:25px;right:25px;top:23px;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.16em;color:#617750;z-index:2}.scene-label>span:first-child{letter-spacing:.2em;font-size:10px;color:#4f6d43}.scene-orbit{position:absolute;width:310px;height:310px;left:50%;top:43%;transform:translate(-50%,-50%);border:1px solid #afc29b55;border-radius:50%}.scene-orbit.orbit-inner{width:226px;height:226px;border-color:#a8bb943d}.brand-surface{position:absolute;inset:54px 18px 65px;display:grid;place-items:center;z-index:1}.brand-surface:after{content:'';position:absolute;bottom:21px;left:22%;right:17%;height:12px;background:#4b69304a;filter:blur(17px);z-index:-1;border-radius:50%;transform:rotate(-8deg)}.brand-surface img{width:84%;max-height:140px;object-fit:contain;filter:drop-shadow(0 14px 8px #5c753028)}.scene-caption{position:absolute;bottom:23px;left:25px;right:25px;display:flex;align-items:center;gap:11px;z-index:2}.scene-rule{width:2px;height:27px;background:#71915a}.scene-caption p{font-size:11px;line-height:1.6;color:#5e724d}.scene-caption strong{color:#46633b;font-size:12px}.scene-index{margin-left:auto;font-size:8px;color:#647b51;letter-spacing:.08em}
.section-nav{background:#fffefaf5;border-bottom:1px solid #e2e8db}.nav-inner{min-height:78px}.tabs{gap:4px;padding:8px 0}.tabs>a{border:0;min-height:39px;padding:10px 16px;color:#69765e;font-size:12px;gap:9px;border-radius:6px}.tabs>a:hover{background:#edf2e7}.tabs>a[aria-selected=true]{color:#f8faf4;background:#244b35;border:0;box-shadow:0 2px 4px #16391912}.tab-count{font-size:9px;color:#596b4c;background:#e8eedf;padding:3px 5px;border-radius:3px;font-variant-numeric:tabular-nums}.tabs>a[aria-selected=true] .tab-count{color:#e0ebd5;background:#476742}.nav-contact{color:#436239;font-size:11px}.content{padding:34px 0 52px;min-height:620px}.overview-heading{margin-bottom:24px}.overview-heading h2{font-size:27px;font-weight:500;letter-spacing:-.043em;color:#2b442d}.date-label{font-size:10px;color:#697660;display:flex;align-items:center;gap:8px}.date-label:before{content:'';width:12px;height:12px;border:1px solid #93a383;border-radius:50%;background:linear-gradient(90deg,transparent 49%,#93a383 49%,#93a383 58%,transparent 58%) 4px 2px/4px 5px no-repeat}
.provider-preview{margin:0 0 32px;border:1px solid #e2e8dc;border-radius:10px;background:#fff;box-shadow:0 3px 12px #34452003;overflow:hidden}.provider-rail-heading{padding:15px 21px;border-bottom:1px solid #edf0e7;display:flex;align-items:center;justify-content:space-between;gap:20px}.provider-rail-heading h3{font-size:12px;font-weight:400;color:#627155}.provider-rail-heading>a{display:flex;align-items:center;gap:8px;font-size:11px;color:#4c6d3f}.provider-rail-heading>a svg{width:13px;height:13px}.provider-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0;border:0}.provider-brand{padding:24px 18px 19px;display:flex;flex-direction:column;align-items:center;gap:13px;transition:background .18s;min-width:0}.provider-brand+.provider-brand{border-left:1px solid #edf0e7}.provider-brand:hover{background:#f7f9f2}.provider-logo{height:35px;display:flex;align-items:center;justify-content:center;gap:9px;max-width:100%}.provider-logo img{width:130px;height:30px;max-width:100%;object-fit:contain}.provider-fly .provider-logo img{height:35px;width:106px}.provider-vercel .provider-logo img{width:110px;height:28px}.provider-anthropic .provider-logo img{width:32px;height:26px}.provider-openai .provider-logo img{width:29px;height:29px}.provider-logo>span{font-size:16px;color:#232a22;letter-spacing:-.025em}.provider-purpose{font-size:10px;color:#617051;text-align:center;line-height:1.5}.provider-company{display:flex;align-items:center;gap:12px;min-height:40px}.provider-company img{width:128px;height:32px;object-fit:contain;object-position:left center}.provider-company.provider-fly img{width:103px;height:34px}.provider-company.provider-vercel img{width:108px;height:30px}.provider-company.provider-anthropic img{width:32px;height:28px}.provider-company.provider-openai img{width:31px;height:31px}.provider-company strong{font-size:14px;color:#283923}
.overview-grid{grid-template-columns:minmax(0,1fr) 282px;gap:30px;align-items:start}.overview-main{grid-column:1;grid-row:1}.sidebar{grid-column:2;grid-row:1}.small-section-heading{margin-bottom:17px}.small-section-heading h3{font-size:17px;letter-spacing:-.03em}.small-section-heading>a{font-size:11px}.control-grid{gap:17px}.control-card{position:relative;padding:20px 24px 19px;border:1px solid #e1e7da;border-radius:11px;background:#fff;box-shadow:0 3px 12px #314b2203;overflow:hidden}.control-card:hover{border-color:#b5c6a7;box-shadow:0 9px 20px #2f4d1c0d;transform:translateY(-3px)}.card-eyebrow{display:flex;align-items:center;gap:10px;font-size:8px;letter-spacing:.12em;color:#657553;margin-bottom:21px}.card-eyebrow>span:first-child{color:#47663a;font-size:10px;letter-spacing:.02em;font-variant-numeric:tabular-nums}.card-eyebrow:after{content:'';height:1px;flex:1;background:#edf1e6}.card-title{gap:10px;flex-wrap:nowrap;align-items:center}.card-title h3{font-size:18px;letter-spacing:-.04em;line-height:1.3;width:auto;max-width:calc(100% - 50px)}.card-title>.icon-tile{width:37px;height:37px;border-radius:9px;background:#eef4e7;border-color:#e2eada;color:#63844d}.card-title>svg{display:none}.control-access .icon-tile{background:#edf2ee;border-color:#dfe8e0;color:#587d63}.control-ai .icon-tile{background:#f4f1e8;border-color:#e9e4d5;color:#928558}.control-oversight .icon-tile{background:#ecf1f2;border-color:#dfe7e7;color:#577c79}.control-card ul{gap:11px;margin:22px 0 23px}.control-card li{font-size:13px;line-height:1.65;color:#63725a}.control-card li:before{height:4px;width:4px;background:#9eb18a;margin-top:8px}.card-link{font-size:11px;padding-top:14px;color:#4c6a3a;border-color:#eaf0e2}.controls-note{font-size:10px;color:#5d6d51;margin-top:15px}.residency-note{margin-top:23px;border-radius:10px;padding:22px;background:#eaf0e0;border-color:#dce6cf}.residency-note strong{font-size:14px;color:#47623a}.residency-note p{font-size:12px;line-height:1.75;color:#556844;max-width:620px}.residency-note a{font-size:11px;color:#47673a}.residency-note>svg{width:23px;height:23px;color:#6b8954}
.assurance-card{margin-top:38px;border:1px solid #e0e6d8;border-radius:11px;background:#fff;box-shadow:0 4px 12px #34482103}.box-heading{background:#fff;padding:21px 21px 19px;border-color:#eaf0e3}.box-heading h3{font-size:13px;color:#3b5630}.box-heading>svg{width:17px;height:17px;color:#6d8556}.assurance-item{padding:23px 22px}.assurance-item strong{font-size:18px;color:#3e5731;letter-spacing:-.025em;margin-bottom:12px}.assurance-item p{font-size:11px;line-height:1.85;color:#6b795e}.status{border:1px solid #e6e1c8;background:#faf7e9;color:#75632c;font-size:9px;padding:4px 7px}.status.planned{color:#5d6c4c;background:#f5f7f0;border-color:#e6eadc}.resources-summary{margin-top:24px}.resources-summary .small-section-heading h3{font-size:14px}.resource-list{border-radius:9px;border-color:#e1e8d9}.resource-list>a{font-size:11px;padding:17px 16px;color:#576d49;background:#fff}.resource-list>a svg{color:#7c926a}.help-card{margin-top:23px;padding:22px;background:#244832;color:#fff;border-color:#244832;border-radius:11px;position:relative;overflow:hidden}.help-card:after{content:'';position:absolute;width:140px;height:140px;right:-83px;top:-66px;border:1px solid #c3d7ac1f;border-radius:50%;box-shadow:0 0 0 20px #c3d7ac08}.help-card h3{color:#f2f6e8;font-size:14px;line-height:1.4}.help-card p{color:#c0ceb3;font-size:11px;line-height:1.85}.help-card a{color:#dce9cd;font-size:11px}
.panel-intro{padding:10px 0 29px}.panel-intro h2{font-size:37px;letter-spacing:-.045em;color:#24462f}.panel-intro .eyebrow{font-size:10px;color:#668054}.panel-intro>p:last-child{font-size:14px;color:#697961}.resource-grid{gap:24px}.resource-card{border-color:#e0e7d6;border-radius:13px;padding:28px;background:#fff;box-shadow:0 5px 15px #33482104}.resource-top{height:115px;margin:-9px -8px 27px;padding:15px 19px;background:linear-gradient(135deg,#f7f9f1,#eef3e3);border-radius:7px;align-items:flex-start}.document-icon{width:52px;height:68px;border-color:#dde6ce;background:#fff;border-radius:4px;transform:rotate(-6deg);box-shadow:5px 6px 0 #e3ead9,0 5px 15px #34442310;margin-top:3px}.document-icon svg{color:#7d9462;width:27px;height:27px}.resource-status{font-size:10px;color:#5e7147;background:#ffffffa8;padding:5px 7px;border:1px solid #e4ead9}.resource-card h3{font-size:20px;color:#344f29}.resource-card p{font-size:13px;line-height:1.85;color:#5f7051}.resource-card>a{font-size:12px;color:#557741}.quiet-note{color:#5e6e4f;font-size:11px}.faq-section{border-color:#dfe7d3}.faq-section h3{font-size:28px;color:#355128}.faq-list details{border-color:#dde6d1}.faq-list summary{color:#4c653c}.faq-list details p{color:#5d6f4f}.control-detail{background:#fff;border-color:#e0e7d5;border-radius:11px;box-shadow:0 4px 12px #29471f03}.control-detail summary{padding:25px}.control-detail strong{font-size:18px;color:#36512b}.control-detail small{color:#5e7151}.control-body{background:#fbfcf8;border-color:#e6eddc;padding:0 27px 27px}.control-body p{font-size:14px;color:#6a7a5d}.control-context{background:#eaf0df;border-color:#dce6ce;border-radius:11px}.control-context h3{color:#4b673a}.control-context p{color:#566e45}.providers-table{background:#fff;border-color:#e0e7d6;border-radius:12px;box-shadow:0 4px 16px #33492304}.provider-row{padding:24px 28px;font-size:13px;min-height:89px;border-color:#e8eedf}.provider-row.table-head{background:#edf2e6;color:#566e43;min-height:48px;font-size:11px}.provider-row+.provider-row{border-color:#e9efe0}.provider-note p{color:#586f47;font-size:12px}.provider-note>a{color:#55763e}
.site-footer{background:#f1f4eb;border-color:#dfe7d5}.footer-inner{padding:28px 0}.footer-top>p,.footer-bottom{color:#5d6e4c}.footer-top nav{color:#536d40}
@media(min-width:1500px){:root{--width:1260px}.hero-inner{min-height:432px;gap:85px}.hero h1{font-size:62px}.hero-art{height:318px}}
@media(max-width:1300px){.hero-inner{gap:38px}.hero h1{font-size:53px}.hero-art{height:285px}.overview-grid{grid-template-columns:minmax(0,1fr) 262px;gap:25px}.control-card{padding:19px}.card-title h3{font-size:17px}.provider-purpose{font-size:9px}.provider-logo img{width:117px}.provider-logo>span{font-size:15px}.provider-strip{gap:0}.hero-copy{padding:0}}
@media(max-width:1050px){.hero-inner{grid-template-columns:1.35fr 1fr;gap:28px;min-height:360px;padding:34px 0}.hero h1{font-size:44px}.hero-copy>p:not(.eyebrow){font-size:14px}.hero-art{height:252px;opacity:1;right:auto;transform:none}.hero-actions{gap:18px;flex-wrap:wrap}.primary-action{font-size:11px;gap:17px;padding:13px 14px}.hero-contact{font-size:11px}.scene-caption{left:20px;right:20px}.scene-label{left:20px;right:20px}.scene-label>span:last-child{font-size:7px;letter-spacing:.08em}.scene-index{display:none}.provider-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.provider-brand{padding:20px 12px 17px}.provider-logo>span{font-size:13px}.provider-logo{gap:7px}.provider-anthropic .provider-logo img{width:24px;height:23px}.provider-openai .provider-logo img{width:25px;height:25px}.provider-fly .provider-logo img{width:85px}.provider-vercel .provider-logo img{width:90px}.overview-grid{grid-template-columns:minmax(0,1fr) 234px;gap:22px}.control-grid{grid-template-columns:1fr}.card-title h3{font-size:18px}.control-card{padding:21px}.control-card ul{margin:21px 0}.sidebar{display:block}.assurance-item{padding:21px 19px}.box-heading{padding:20px 18px;gap:7px}.box-heading h3{font-size:12px}.small-section-heading h3{font-size:17px}}
@media(max-width:780px){.hero-inner{grid-template-columns:1fr 250px;gap:23px;padding:32px 0}.hero h1{font-size:38px}.hero-copy>p:not(.eyebrow){font-size:13px}.hero-art{display:block;height:245px}.hero-actions{gap:17px}.hero-contact{font-size:11px}.hero .eyebrow{font-size:9px}.hero h1{margin:19px 0}.hero-contact svg{width:13px;height:13px}.scene-label>span:last-child{display:none}.scene-orbit{width:255px;height:255px}.brand-surface{inset:53px 5px 64px}.scene-caption p{font-size:10px}.scene-caption strong{font-size:11px}.nav-inner{min-height:71px}.tabs{justify-content:flex-start;gap:3px;padding:13px 0}.tabs>a{font-size:12px;padding:9px 13px;min-height:40px}.overview-heading h2{font-size:25px}.overview-grid{grid-template-columns:1fr}.overview-main{grid-column:1;grid-row:1}.sidebar{grid-column:1;grid-row:2;display:grid;grid-template-columns:1fr 1fr;gap:23px}.control-grid{grid-template-columns:1fr 1fr}.card-title h3{font-size:16px}.control-card li{font-size:12px}.control-card{padding:19px}.card-eyebrow{font-size:7px}.assurance-card{margin:0;grid-row:1 / span 2}.resources-summary{margin:0}.help-card{display:block;margin:0;grid-column:2}.provider-purpose{display:none}.provider-brand{padding:22px 9px}.provider-logo{height:31px}.provider-logo>span{font-size:11px}.provider-logo img{height:23px}.provider-anthropic .provider-logo img{width:20px;height:20px}.provider-openai .provider-logo img{width:20px;height:20px}.provider-fly .provider-logo img{width:73px;height:27px}.provider-vercel .provider-logo img{width:78px;height:21px}.resource-top{height:115px}.resource-card{padding:27px}.resource-grid{gap:20px}}
@media(max-width:580px){.header-inner{gap:12px;height:70px}.brand{width:128px;flex-shrink:0}.header-label{font-size:11px;white-space:nowrap}.back-link{font-size:0;gap:0;width:34px;height:34px;padding:8px;justify-content:center}.back-link svg{width:16px;height:16px}.header-divider{height:20px}.hero-inner{display:flex;flex-direction:column;align-items:stretch;gap:28px;padding:33px 0 27px}.hero-copy{max-width:100%}.hero h1{font-size:39px;line-height:1.09;letter-spacing:-.058em;margin:20px 0 20px}.hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:390px}.hero-actions{gap:19px;margin-top:23px}.primary-action{font-size:11px;padding:13px 15px;gap:15px}.hero-contact{font-size:11px}.hero-art{height:178px;border-radius:12px}.scene-label{top:17px;left:19px;right:19px}.scene-label>span:last-child{display:block;font-size:7px}.scene-orbit{left:66%;top:50%;width:255px;height:255px}.scene-orbit.orbit-inner{width:170px;height:170px}.brand-surface{inset:22px 12px 16px 100px}.brand-surface img{width:92%;max-height:103px}.brand-surface:after{bottom:12px;left:17%;right:10%;height:9px}.scene-caption{bottom:21px;left:19px;right:auto;width:92px;gap:8px}.scene-caption p{font-size:9px}.scene-caption strong{font-size:11px}.scene-rule{height:23px}.scene-index{display:none}.nav-inner{min-height:66px}.tabs{justify-content:space-between;gap:2px;padding:11px 0}.tabs>a{font-size:11px;padding:9px 10px;gap:5px;min-height:39px}.tab-count{display:none}.content{padding-top:27px}.overview-heading h2{font-size:24px;line-height:1.2;max-width:280px}.date-label{font-size:9px;margin-top:11px;display:flex}.overview-heading{margin-bottom:21px}.provider-preview{margin-bottom:28px}.provider-rail-heading{padding:13px 14px;gap:12px}.provider-rail-heading h3{font-size:11px}.provider-rail-heading>a{font-size:0;gap:0}.provider-rail-heading>a svg{width:16px;height:16px}.provider-strip{display:flex;justify-content:center;flex-wrap:wrap}.provider-brand{flex:0 0 33.333%;padding:19px 11px;min-height:70px}.provider-brand+.provider-brand{border-left:0}.provider-brand:nth-child(-n+3){border-bottom:1px solid #edf0e7}.provider-brand:not(:nth-child(3)):not(:last-child){border-right:1px solid #edf0e7}.provider-logo{gap:6px}.provider-logo img{height:22px;max-width:100%;width:108px}.provider-fly .provider-logo img{width:78px;height:29px}.provider-vercel .provider-logo img{width:80px;height:23px}.provider-anthropic .provider-logo img{width:22px;height:22px}.provider-openai .provider-logo img{width:22px;height:22px}.provider-logo>span{font-size:12px}.provider-brand:nth-child(n+4){flex-basis:33.333%;padding:18px 7px}.control-grid{grid-template-columns:1fr;gap:17px}.control-card{padding:21px 23px}.card-title h3{font-size:19px}.card-eyebrow{font-size:8px;margin-bottom:22px}.card-title>.icon-tile{width:38px;height:38px}.control-card li{font-size:13px}.control-card ul{margin:22px 0}.card-link{font-size:12px}.small-section-heading h3{font-size:18px}.controls-note{font-size:10px;line-height:1.8}.sidebar{display:block}.assurance-card{margin:0}.box-heading{padding:22px}.box-heading h3{font-size:15px}.assurance-item{padding:23px}.assurance-item p{font-size:13px}.assurance-item strong{font-size:19px}.status{font-size:10px}.resources-summary{margin-top:27px}.resources-summary .small-section-heading h3{font-size:17px}.resource-list>a{font-size:13px;padding:18px}.help-card{margin-top:23px;padding:24px}.help-card h3{font-size:16px}.help-card p{font-size:13px}.help-card a{font-size:12px}.residency-note{padding:21px 18px}.residency-note strong{font-size:14px;line-height:1.6}.residency-note p{font-size:12px}.residency-note a{font-size:12px}.panel-intro{padding:4px 0 25px}.panel-intro h2{font-size:34px}.panel-intro>p:last-child{font-size:14px}.resource-card{padding:25px}.resource-card h3{font-size:21px}.resource-card p{font-size:13px}.control-detail summary{padding:21px 17px}.control-detail strong{font-size:17px}.control-detail small{font-size:12px}.control-detail .icon-tile{width:32px;height:32px}.control-body{padding:0 21px 23px}.control-body p{font-size:13px}.provider-row{min-height:0;padding:24px;gap:12px}.provider-row>div:not(.provider-name){margin-left:0;font-size:12px}.provider-name{padding-bottom:4px}.provider-company img{width:127px;height:31px}.provider-company strong{font-size:15px}.provider-company.provider-fly img{width:109px;height:35px}.provider-company.provider-anthropic img{width:31px;height:27px}.provider-company.provider-openai img{width:30px;height:30px}.provider-row.table-head{min-height:0}.footer-top nav{font-size:11px}.footer-bottom{font-size:9px}}
@media(prefers-reduced-motion:reduce){.control-card:hover,.primary-action:hover{transform:none}}
@media print{body,.hero,.site-footer{background:#fff}.hero-inner{display:block;min-height:0;padding:15px 0}.hero h1{font-size:34px}.hero-actions,.hero-art{display:none}.overview-grid{display:block}.sidebar{display:block}.assurance-card{margin:25px 0}.provider-strip{display:grid;grid-template-columns:repeat(6,1fr)}.provider-brand{padding:12px}.provider-purpose{display:none}.control-card{box-shadow:none}.provider-logo img{max-width:90px}.help-card{display:none}}

.provider-recall .provider-logo img{width:112px;height:27px}.provider-company.provider-recall img{width:120px;height:29px}
@media(min-width:581px) and (max-width:780px){.provider-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-brand:nth-child(4){border-left:0}.provider-brand:nth-child(n+4){border-top:1px solid #edf0e7}}
@media(max-width:580px){.provider-recall .provider-logo img{width:90px;height:25px}.provider-brand:nth-child(n+4){padding:18px 11px}}
