@layer components{.v3-sec-hero{flex-wrap:wrap;align-items:center;gap:56px 64px;display:flex}.v3-sec-hero-copy{flex:1.15 520px;min-width:0}.v3-sec-h1{font-size:clamp(2.5rem,4.2vw,3.6rem)}.v3-sec-h1>span{display:block}.v3-int-trust.v3-sec-trust{justify-content:flex-start}.v3-sec-perms{flex:440px;min-width:0;padding:0;overflow:clip}.v3-sec-perms-h{border-bottom:1px solid var(--n-100);background:var(--n-50);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:18px 26px;display:flex}.v3-sec-perms-h>span{color:var(--n-500);font-size:12.5px}.v3-sec-perm{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 20px;padding:17px 26px;display:flex}.v3-sec-perm+.v3-sec-perm{border-top:1px solid var(--n-100)}.v3-sec-perm-name{flex-direction:column;flex:230px;gap:7px;min-width:0;display:flex}.v3-sec-perm-name>span{color:var(--n-900);font-size:15px;font-weight:500}.v3-sec-perm-name small{color:var(--n-500);font-size:13px;font-weight:400}.v3-sec-code{border:1px solid var(--n-100);background:var(--n-50);max-width:100%;font-family:var(--mono);color:var(--n-700);overflow-wrap:anywhere;border-radius:6px;align-self:flex-start;padding:2px 8px;font-size:12px}.v3-sec-access{color:var(--n-600);white-space:nowrap;font-size:14px}.v3-sec-access--ro{color:var(--brand);align-items:center;gap:6px;font-weight:500;display:inline-flex}.v3-sec-access--ro svg{width:15px;height:15px}.v3-sec-perms-f{border-top:1px solid var(--n-100);background:var(--n-50);color:var(--n-500);padding:14px 26px;font-size:13px;line-height:1.55}.v3-sec-perms-f>p+p{margin-top:6px}.v3-int-two.v3-sec-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));max-width:1100px}.v3-int-two.v3-sec-wide{max-width:1100px}.v3-sec-p{color:var(--n-600);margin-top:8px;font-size:.94rem;line-height:1.625}.v3-int-two .v3-sec-can{border-color:var(--brand-surface)}.v3-int-two .v3-sec-can-h{margin-top:0}.v3-sec-doc{color:inherit;flex-direction:column;align-items:flex-start;text-decoration:none;display:flex}a.v3-sec-doc{transition:border-color .15s}a.v3-sec-doc:hover{border-color:var(--brand-surface)}.v3-sec-doc-f{flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:auto;padding-top:18px;display:flex}.v3-sec-doc-f .v3-int-post-r{margin-top:0}.v3-sec-casa{flex-wrap:wrap;align-items:center;gap:48px 64px;display:flex}.v3-sec-casa-copy{flex:440px;min-width:0}.v3-sec-casa-copy .v3-eyebrow{color:#ffffff9e}.v3-sec-casa-copy .v3-d2{max-width:15ch}.v3-sec-casa-copy .v3-lede{max-width:52ch}.v3-sec-casa-card{background:#ffffff0a;border:1px solid #ffffff29;border-radius:18px;flex:440px;min-width:0;padding:8px 28px 26px}.v3-sec-seal{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;align-items:center;gap:18px;padding:20px 0;display:flex}.v3-sec-seal img{flex:none;width:100px;height:auto;display:block}.v3-sec-seal>div{flex-direction:column;flex:220px;align-items:flex-start;gap:8px;min-width:0;display:flex}.v3-sec-seal b{color:#fff;font-size:15px;font-weight:500}.v3-sec-seal span{color:#ffffff9e;font-size:13.5px;line-height:1.5}.v3-sec-fact{flex-wrap:wrap;gap:4px 20px;padding:15px 0;font-size:14.5px;display:flex}.v3-sec-fact+.v3-sec-fact{border-top:1px solid #ffffff1f}.v3-sec-fact dt{color:#fff9;flex:0 0 150px}.v3-sec-fact dd{color:#fff;flex:220px;margin:0}.v3-int-two .v3-card.v3-sec-panel{flex-direction:column;padding:0;display:flex;overflow:clip}.v3-sec-panel-h{border-bottom:1px solid var(--n-100);background:var(--n-50);padding:16px 24px}.v3-int-two .v3-sec-panel-h h3{margin-top:0;font-size:1.05rem}.v3-sec-rows{flex-direction:column;flex:1;margin:0;display:flex}.v3-sec-rows>div{flex:1;padding:15px 24px;font-size:14.5px;display:flex}.v3-sec-rows>div+div{border-top:1px solid var(--n-100)}.v3-sec-rows dd{margin:0}.v3-sec-keep>div{justify-content:space-between;align-items:center;gap:16px}.v3-sec-keep dt{color:var(--n-800)}.v3-sec-keep dd{text-align:right;white-space:nowrap;color:var(--n-900);font-weight:600}.v3-sec-act>div{flex-direction:column;justify-content:center;padding-block:14px}.v3-sec-act dt{color:var(--n-900);font-weight:600}.v3-sec-act dd{color:var(--n-600);margin-top:3px}.v3-sec-panel-f{border-top:1px solid var(--n-100);color:var(--n-500);margin-top:auto;padding:12px 24px;font-size:.8rem}.v3-sec-panel-f a{color:var(--brand)}.v3-sec-final{padding:110px 0 120px}.v3-sec-final .v3-d2{max-width:17ch}}