/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.static{position:static}.m-69\.5{margin:calc(var(--spacing) * 69.5)}.block{display:block}.contents{display:contents}.hidden{display:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#10243a;--ink-soft:#4b667d;--blue:#168fc4;--blue-strong:#087daf;--ice:#edf8ff;--line:#d6e5ee;--white:#fff;--shadow:0 24px 60px #235c7a24;--radius:22px;color:var(--ink);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.native-module-hero{grid-template-columns:minmax(300px,.72fr) minmax(620px,1.28fr);align-items:center;gap:clamp(2rem,4vw,5rem)}.native-flow-diagram{background:radial-gradient(circle at 75% 12%,#7c5cff24,#0000 34%),linear-gradient(145deg,#11172afa,#090d1afa);border:1px solid #6e7ea43d;border-radius:28px;min-width:0;padding:clamp(1.2rem,2vw,1.8rem);box-shadow:0 28px 70px #00000047,inset 0 1px #ffffff0d}.native-flow-diagram header{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.native-flow-diagram h2{margin:.25rem 0 0;font-size:clamp(1.25rem,1.8vw,1.75rem)}.flow-description{max-width:72ch;color:var(--muted);margin:.65rem 0 0;line-height:1.55}.flow-current{color:var(--muted);white-space:nowrap;font-size:.78rem}.flow-current b{color:#d9d0ff}.flow-stage{width:100%;margin:.5rem 0 .25rem}.flow-stage svg{width:100%;height:auto;display:block;overflow:visible}.flow-path{fill:none;stroke:#8f9dbf40;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.flow-path.is-selected{stroke:#9374ff9e;stroke-width:4px}.flow-route-measure{fill:none;stroke:#0000}.flow-marker{fill:#c5b5ff;stroke:#fff;stroke-width:2px;filter:drop-shadow(0 0 10px #8f6cff)}.flow-node rect{fill:#11182b;stroke:#9eaccf4d;stroke-width:2px;transition:fill .3s,stroke .3s,filter .3s}.flow-node.alternative rect{stroke-dasharray:8 5}.flow-node.destination rect{stroke:#7965b7}.flow-node.is-active rect{fill:#211b3c;stroke:#c4b4ff;filter:drop-shadow(0 12px 20px #523aa452)}.flow-node-content{color:#f6f7fb;grid-template-rows:1fr 1fr;grid-template-columns:30px 1fr;align-content:center;column-gap:10px;height:100%;padding:19px 17px;font-family:inherit;display:grid}.flow-node-content img,.flow-node-symbol{object-fit:contain;color:#ab95ff;grid-row:1/3;align-self:center;width:28px;height:28px}.flow-node-content strong{align-self:end;font-size:16px}.flow-node-content small{color:#aeb8cf;align-self:start;margin-top:4px;font-size:12px;line-height:1.3}.flow-legend{color:var(--muted);flex-wrap:wrap;gap:1rem 1.4rem;font-size:.78rem;display:flex}.flow-legend span{align-items:center;gap:.45rem;display:flex}.flow-legend i{border:2px solid #9eaccf8c;border-radius:4px;width:20px;height:10px}.flow-legend i.alternative{border-style:dashed}.flow-legend i.destination{background:#7c5cff1f;border-color:#9c83e5}.relationship-groups{gap:2rem;display:grid}.relationship-group{gap:1rem;display:grid}.relationship-group>header h3{margin:0;font-size:1.08rem}.relationship-group>header p{color:var(--muted);max-width:70ch;margin:.3rem 0 0}.relationship-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.relationship-card{color:inherit;background:#11172894;border:1px solid #7e8db233;border-radius:15px;grid-template-columns:38px 1fr auto;align-items:start;gap:.8rem;padding:1rem 2.4rem 1rem 1rem;text-decoration:none;transition:border-color .2s,transform .2s,background .2s;display:grid;position:relative}.relationship-card:hover{background:#191e35d1;border-color:#a58bff8c;transform:translateY(-2px)}.relationship-card:focus-visible{outline-offset:3px;outline:3px solid #b6a4ff}.relationship-card img{object-fit:contain;width:34px;height:34px}.relationship-card b,.relationship-card small{display:block}.relationship-card small{color:var(--muted);margin-top:.35rem;line-height:1.42}.relationship-card em{letter-spacing:.04em;text-transform:uppercase;color:#c7b9f8;border:1px solid #977ee352;border-radius:999px;padding:.25rem .4rem;font-size:.66rem;font-style:normal}.relationship-arrow{position:absolute;bottom:1rem;right:1rem}.relationship-group-collapsible{border-top:1px solid #7e8db238;padding-top:1rem}.relationship-group-collapsible summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;display:flex}.relationship-group-collapsible summary span b,.relationship-group-collapsible summary span small{display:block}.relationship-group-collapsible summary small{color:var(--muted);margin-top:.3rem}.relationship-group-collapsible summary em{color:#c7b9f8;font-style:normal}.relationship-group-collapsible[open] summary{margin-bottom:1rem}.demo-page{padding-bottom:6rem}.demo-hero,.demo-access,.demo-credentials{grid-template-columns:minmax(0,1fr) minmax(320px,.75fr);align-items:center;gap:clamp(2rem,6vw,7rem);padding-block:clamp(4rem,9vw,8rem);display:grid}.demo-hero h1{margin:1rem 0;font-size:clamp(3rem,7vw,6.6rem);line-height:.93}.demo-hero h1 span{color:#9e89ec}.demo-status{background:#12172ab8;border:1px solid #977ee34d;border-radius:22px;padding:2rem}.demo-status>span{color:#f0c66f;background:#e8b0411f;border-radius:999px;padding:.45rem .75rem;font-weight:700;display:inline-flex}.demo-status p{color:var(--muted);margin:1.2rem 0 0;line-height:1.6}.demo-access{border-top:1px solid #7e8db233}.demo-access-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.demo-access-grid article{border:1px solid #7e8db238;border-radius:18px;padding:1.5rem}.demo-access-grid article>span{color:#a993f0;font-weight:700}.demo-access-grid h3{margin:1rem 0 .5rem;font-size:1.35rem}.demo-access-grid p{color:var(--muted);min-height:5em}.demo-access-grid article>b{color:#efc979;margin-top:1rem;display:inline-block}.demo-credentials{border-block:1px solid #7e8db233;padding-block:3rem}.demo-credentials dl{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.demo-credentials dl div{background:#12172acc;border-radius:14px;padding:1rem}.demo-credentials dt{color:var(--muted);font-size:.8rem}.demo-credentials dd{margin:.5rem 0 0}.demo-credentials code{color:#fff;font-size:1rem}.demo-gallery{padding-block:clamp(4rem,8vw,7rem)}.demo-gallery>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2rem;display:grid}.demo-gallery figure{background:#0d1220;border:1px solid #7e8db238;border-radius:20px;margin:0;overflow:hidden}.demo-gallery figure:first-child{grid-column:span 2}.demo-gallery img{width:100%;height:auto;display:block}.demo-gallery figcaption{justify-content:space-between;gap:1rem;padding:1rem 1.2rem;display:flex}.demo-gallery figcaption span{color:var(--muted);font-size:.8rem}@media (max-width:1199px){.native-module-hero{grid-template-columns:1fr}.native-flow-diagram{width:100%;max-width:860px;margin-inline:auto}.native-hub-five{grid-template-columns:repeat(2,minmax(0,1fr))}.native-hub-five article,.native-hub-five .native-card-core{grid-column:span 1}.native-hub-five article:last-child{grid-column:1/-1}}@media (max-width:767px){.native-flow-diagram{border-radius:20px;padding:1rem}.native-flow-diagram header{flex-direction:column;align-items:start}.flow-current{white-space:normal}.flow-stage{overflow-x:auto}.flow-stage svg{width:720px;max-width:none}.relationship-grid{grid-template-columns:1fr}.relationship-card{grid-template-columns:34px 1fr}.relationship-card em{grid-column:2}.native-hub-five{grid-template-columns:1fr}.native-hub-five article,.native-hub-five .native-card-core,.native-hub-five article:last-child{grid-column:auto}.demo-hero,.demo-access,.demo-credentials,.demo-access-grid,.demo-credentials dl,.demo-gallery>div{grid-template-columns:1fr}.demo-gallery figure:first-child{grid-column:auto}.demo-gallery figcaption{flex-direction:column}}@media (prefers-reduced-motion:reduce){.flow-marker{display:none}.flow-path{stroke:#977ee394}.flow-node rect,.relationship-card{transition:none}.flow-node.is-active rect{fill:#11182b;stroke:#9eaccf4d;filter:none}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.shell,.site-header{width:min(100% - 3rem,1440px);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;border-radius:.6rem;padding:.7rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.release-note{color:#e8f6ff;text-align:center;background:#10243a;padding:.48rem 1rem;font-size:.76rem;line-height:1.4}.site-header{align-items:center;gap:2rem;height:88px;display:flex}.logo{flex:none;line-height:0;display:block}.logo img{object-fit:contain;width:172px;height:auto}.desktop-nav{flex:1;justify-content:center;align-items:center;gap:1.7rem;font-size:.9rem;font-weight:620;display:flex}.desktop-nav a{position:relative}.desktop-nav a[aria-current=page],.desktop-nav a:hover{color:var(--blue-strong)}.desktop-nav a[aria-current=page]:after{content:"";background:var(--blue);border-radius:999px;height:2px;position:absolute;bottom:-.5rem;left:0;right:0}.public-header.locale-en .desktop-nav{gap:.85rem;font-size:.84rem}.header-actions{align-items:center;gap:1rem;font-size:.88rem;font-weight:620;display:flex}.language-switch{border:1px solid var(--line);min-height:36px;color:var(--ink-soft);border-radius:999px;align-items:center;padding:0 .72rem;transition:border-color .2s,color .2s,background .2s;display:inline-flex}:is(.language-switch:hover,.language-switch:focus-visible){color:var(--blue-strong);background:var(--ice);border-color:#85bdd4}.discord{color:#5369d9}.install{color:var(--blue-strong);border:1px solid #b9ddeb;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 .9rem;display:inline-flex}.menu-button,.mobile-nav{display:none}.button{border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:46px;padding:.72rem 1.15rem;font-size:.9rem;font-weight:600;line-height:1;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--blue);color:#fff;box-shadow:0 12px 26px #168fc440}.button.secondary{color:var(--blue-strong);background:#fff;border:1px solid #b6dbe9}.button svg,.text-link svg,.audience-grid svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.buttons{flex-wrap:wrap;gap:.75rem;display:flex}.section-label{color:var(--blue-strong);letter-spacing:.12em;margin:0 0 1rem;font-size:.72rem;font-weight:750}.product-hero,.interior-hero,.integrations-hero{grid-template-columns:minmax(0,.88fr) minmax(510px,1.12fr);align-items:center;gap:clamp(3rem,7vw,8rem);padding-block:clamp(4.5rem,8vw,7.5rem);display:grid}h1,h2,h3,p{margin-top:0}.product-hero h1,.interior-hero h1,.integrations-hero h1,.security-hero h1{letter-spacing:-.075em;margin-bottom:1.6rem;font-size:clamp(3rem,5.25vw,5.9rem);line-height:.96}.product-hero h1{max-width:700px}.product-hero p,.interior-hero>div>p,.integrations-hero>div>p,.security-hero>p{color:var(--ink-soft);max-width:620px;margin-bottom:1.8rem;font-size:1.08rem;line-height:1.65}.product-frame{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;border:1px solid #c8dbe6;position:relative;overflow:hidden}.product-frame>img{width:100%;height:auto;display:block}.hero-product{transform-origin:0;transform:perspective(1600px)rotateY(-3deg)rotateX(1.5deg)}.product-callout{color:var(--ink);background:#fffffff0;border-radius:.7rem;padding:.52rem .72rem;font-size:.74rem;font-weight:680;position:absolute;box-shadow:0 10px 25px #174b6621}.callout-one{top:17%;left:7%}.callout-two{top:47%;right:4%}.callout-three{bottom:8%;left:29%}.text-link{color:var(--blue-strong);align-items:center;gap:.4rem;margin-top:1.6rem;font-size:.9rem;font-weight:650;display:inline-flex}.trust-strip{border-block:1px solid var(--line);background:#fbfdff}.trust-strip>div{min-height:74px;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:1rem;font-size:.78rem;font-weight:600;display:flex}.trust-strip span+span:before{content:"";background:#72c4e7;border-radius:99px;width:4px;height:4px;margin:0 1rem 2px 0;display:inline-block}.section-heading{max-width:800px}.section-heading h2,.feature-band h2,.workflow h2,.showcase-block h2,.faq h2,.closing-section h2,.layer-section h2{letter-spacing:-.065em;font-size:clamp(2.2rem,4vw,4.5rem);line-height:1}.audience-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:3.5rem;display:grid}.audience-grid article{border-right:1px solid var(--line);min-height:230px;padding:2rem}.audience-grid article:first-child{padding-left:0}.audience-grid h3{letter-spacing:-.04em;font-size:1.35rem}.audience-grid p{color:var(--ink-soft);min-height:77px;line-height:1.6}.audience-grid a{color:var(--blue-strong);gap:.35rem;font-size:.9rem;font-weight:650;display:inline-flex}.feature-band{background:var(--ink);color:#fff;padding-block:7.5rem}.feature-band-grid{grid-template-columns:.85fr 1.15fr;gap:7rem;display:grid}.feature-band h2{margin:0}.feature-band .section-label{color:#80d3f3}.feature-list{border-top:1px solid #ffffff2c}.feature-list article{border-bottom:1px solid #ffffff2c;grid-template-columns:185px 1fr;gap:1rem;padding:1.1rem 0;display:grid}.feature-list p{color:#c5dbe8;margin:0;line-height:1.55}.workflow ol{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);margin:3rem 0 1.2rem;padding:0;list-style:none;display:grid}.workflow li{border-right:1px solid var(--line);flex-direction:column;gap:.5rem;min-height:112px;padding:1.3rem;display:flex}.workflow li:last-child{border:0}.workflow span,.chapter-list span,.security-grid span{color:var(--blue-strong);font-size:.75rem;font-weight:750}.workflow-note{color:var(--ink-soft)}.showcase-block{background:linear-gradient(120deg,#e9f7ff,#fff);grid-template-columns:.78fr 1.22fr;align-items:center;gap:8rem;padding-block:8rem;display:grid}.showcase-block h2 span,.interior-hero h1 span,.integrations-hero h1 span,.security-hero h1 span{color:var(--blue)}.showcase-block p{color:var(--ink-soft);max-width:490px;line-height:1.65}.compact{max-height:450px}.faq{grid-template-columns:.75fr 1.25fr;gap:6rem;display:grid}.faq details{border-top:1px solid var(--line)}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;padding:1.3rem 0;font-size:1.03rem;font-weight:650;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--blue);font-size:1.3rem}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:var(--ink-soft);margin:0 2rem 1.4rem 0;line-height:1.6}.closing-section{text-align:center;background:#f5fbff;padding:7rem 0}.closing-section h2{margin-bottom:1rem}.closing-section p{color:var(--ink-soft);max-width:590px;margin:0 auto 2rem;line-height:1.6}.closing-section .buttons{justify-content:center}.public-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:2rem;min-height:128px;padding-block:2rem;display:flex}.public-footer>img{width:138px;height:auto}.public-footer div{gap:1.2rem;font-size:.82rem;display:flex}.public-footer small{color:var(--ink-soft);font-size:.76rem}.interior-hero{padding-top:5rem}.interior-hero h1{max-width:750px}.chapter-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);margin-bottom:4rem;display:grid}.chapter-nav a{border-right:1px solid var(--line);color:var(--ink-soft);padding:1rem;font-size:.76rem;font-weight:680}.chapter-nav a:last-child{border:0}.feature-chapters article{border-top:1px solid var(--line);grid-template-columns:.72fr 1.28fr;align-items:center;gap:7rem;padding:6rem 0;display:grid}.feature-chapters article:nth-child(2n){grid-template-columns:1.28fr .72fr}.feature-chapters h2{letter-spacing:-.06em;margin-bottom:1.2rem;font-size:clamp(2rem,3.4vw,3.7rem);line-height:1}.feature-chapters p{color:var(--ink-soft);line-height:1.65}.audience-page .chapter-list{grid-template-columns:repeat(2,1fr);gap:0 5rem;display:grid}.chapter-list article{border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:1rem;padding:2.5rem 0;display:grid}.chapter-list h2{letter-spacing:-.045em;margin-bottom:.6rem;font-size:1.7rem}.chapter-list p{color:var(--ink-soft);margin:0;line-height:1.6}.layer-section{grid-template-columns:.7fr 1.3fr;gap:7rem;display:grid}.layer-section ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.layer-section li{border-bottom:1px solid var(--line);grid-template-columns:45px .65fr 1fr;gap:1rem;padding:1.45rem 0;display:grid}.layer-section h3{margin:0;font-size:1rem}.layer-section p{color:var(--ink-soft);margin:0;line-height:1.55}.flow-section{background:var(--ice);padding:7rem 0}.flow-section>div{max-width:850px}.flow-section p:last-child{color:var(--ink-soft);font-size:1.1rem;line-height:1.65}.security-hero{background:linear-gradient(135deg,#e9f7ff,#fff);padding:7rem 0 5rem}.security-hero p{max-width:620px}.security-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.security-grid article{background:#fff;min-height:230px;padding:1.8rem}.security-grid h2{letter-spacing:-.04em;margin-top:3rem;font-size:1.35rem}.security-grid p{color:var(--ink-soft);line-height:1.55}.integrations-hero{padding-top:5rem}.capability-message{background:var(--ink);color:#fff;padding:1.8rem 0}.capability-message>div{grid-template-columns:.7fr 1.3fr;align-items:start;gap:4rem;display:grid}.capability-message p{color:#c5dbe8;margin:0;line-height:1.6}.catalog-heading{justify-content:space-between;align-items:end;gap:2rem;display:flex}.catalog-heading h2{letter-spacing:-.065em;margin-bottom:1rem;font-size:clamp(2.3rem,4vw,4.4rem);line-height:1}.catalog-heading p{color:var(--ink-soft);max-width:600px;line-height:1.6}.catalog-search input{width:300px;min-height:48px;color:var(--ink);background:#fff;border:1px solid #bddbe9;border-radius:.75rem;padding:0 1rem}.filter-row{justify-content:space-between;gap:2rem;margin:3rem 0 1.5rem;display:flex}.filter-row>div{flex-wrap:wrap;gap:.45rem;display:flex}.filter-row button{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:999px;padding:.5rem .75rem;font-size:.78rem}.filter-row button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.filter-row select{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:.6rem;padding:.55rem .75rem}.catalog-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.catalog-grid article{background:#fff;flex-direction:column;min-height:205px;padding:1.5rem;display:flex}.catalog-grid article>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.catalog-grid small{color:var(--ink-soft);font-size:.72rem}.status{letter-spacing:.03em;color:var(--blue-strong);background:#eff7fb;border-radius:.4rem;padding:.35rem .48rem;font-size:.68rem;font-weight:700}.status-proveedor-externo{color:#a85e12;background:#fff4e9}.status-en-evolución{color:#6b4da5;background:#f6efff}.catalog-grid h3{letter-spacing:-.035em;margin:1.35rem 0 .75rem;font-size:1.2rem;line-height:1.25}.catalog-grid h3 img{vertical-align:middle;width:24px;height:24px;margin-right:.45rem}.catalog-grid p{color:var(--ink-soft);margin:0;line-height:1.55}.empty-state{color:var(--ink-soft)}body.menu-open{overflow:hidden}.footer-brand{gap:.35rem;display:grid}.footer-brand p{color:var(--ink-soft);margin:0;font-size:.78rem}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:.65rem 1.2rem;font-size:.82rem;display:flex}.participate-hero{grid-template-columns:1.15fr .85fr;gap:clamp(2rem,7vw,8rem);padding:clamp(4rem,8vw,7rem) 0;display:grid}.participate-hero h1,.privacy-page h1{letter-spacing:-.075em;margin-bottom:1.5rem;font-size:clamp(3rem,5.2vw,5.8rem);line-height:.95}.participate-hero>div>p,.participate-hero aside p,.application-section p,.after-application p,.privacy-page p,.privacy-page li{color:var(--ink-soft);line-height:1.65}.participate-hero aside{background:var(--ink);color:#fff;border-radius:var(--radius);align-self:center;padding:2.2rem}.participate-hero aside p:not(.section-label){color:#c7deeb}.participation-options{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.participation-options article{padding:3rem 2rem 3rem 0}.participation-options h2,.application-section h2,.after-application h2,.privacy-page h2{letter-spacing:-.055em;font-size:clamp(1.8rem,3vw,3rem);line-height:1.05}.participation-options p{color:var(--ink-soft);max-width:520px;line-height:1.65}.application-section{grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,5vw,5rem);padding:7rem 0;display:grid}.form-frame,.form-pending{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:1.5rem}.form-frame iframe{border:0;width:100%;min-height:720px;display:block}.form-pending{background:var(--ice);align-self:start}.form-pending h3{letter-spacing:-.035em;font-size:1.45rem}.after-application{border-top:1px solid var(--line);margin-inline:auto;padding:4rem 0 7rem}.after-application p{max-width:72ch}.privacy-page{padding:clamp(4rem,8vw,7rem) 0}.privacy-page .lead{max-width:800px;font-size:1.13rem}.privacy-page section{border-top:1px solid var(--line);max-width:800px;padding:2.3rem 0}.privacy-page ul{padding-left:1.2rem}.privacy-page li{margin:.65rem 0}.filter-row>label{color:var(--ink-soft);gap:.35rem;font-size:.75rem;font-weight:650;display:grid}.filter-row select{min-height:38px}.clear-filters{white-space:nowrap;align-self:end;text-decoration:underline;color:var(--blue-strong)!important;background:0 0!important;border:0!important}.result-count{color:var(--ink-soft);margin:0 0 1rem;font-size:.85rem}.empty-state{padding:2rem 0}.empty-state .button{margin-top:.5rem}.integration-preview{grid-template-columns:.8fr 1.2fr;align-items:center;gap:8rem;display:grid}.integration-preview h2,.participation-home h2{letter-spacing:-.065em;font-size:clamp(2.3rem,4vw,4.4rem);line-height:1}.integration-preview p,.participation-home p{color:var(--ink-soft);max-width:620px;line-height:1.65}.integration-preview ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.integration-preview li{border-bottom:1px solid var(--line);padding:1.2rem 0;font-weight:650}.participation-home{background:var(--ice);padding:6rem 0}.participation-home .buttons{margin-top:2rem}.catalog-legend{color:var(--ink-soft);flex-wrap:wrap;gap:.65rem 1rem;margin:1.5rem 0;font-size:.78rem;line-height:1.5;display:flex}.catalog-legend span{border:1px solid var(--line);background:#fbfdff;border-radius:.5rem;padding:.38rem .58rem}.status-canal-configurable{color:#327a45;background:#edf7ee}.responsibility-section,.operation-explained{grid-template-columns:.85fr 1.15fr;align-items:start;gap:7rem;display:grid}.responsibility-section h2,.operation-explained h2{letter-spacing:-.06em;font-size:clamp(2rem,3.6vw,3.8rem);line-height:1}.responsibility-section p,.operation-explained>div>p{color:var(--ink-soft);border-top:1px solid var(--line);margin:0;padding:1.25rem 0;font-size:1.05rem;line-height:1.7}.flow-pairs{grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem;display:grid}.flow-pairs article{border-radius:var(--radius);background:#fff;border:1px solid #d1e7f0;padding:2rem}.flow-pairs h3{font-size:1.35rem}.flow-pairs ol{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0;padding:0;list-style:none;display:flex}.flow-pairs li{border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;padding:.45rem .65rem;font-size:.8rem}.flow-pairs p{color:var(--ink-soft);margin:0;line-height:1.6}.operation-explained .buttons{margin-top:2rem}@media (max-width:820px){.responsibility-section,.operation-explained,.flow-pairs{grid-template-columns:1fr;gap:2rem}}.public-footer{grid-template-columns:minmax(15rem,1.55fr) repeat(3,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,3vw,3.5rem);padding-block:clamp(2.25rem,3.5vw,3.5rem);display:grid}.footer-brand{gap:.6rem}.footer-brand p{max-width:25rem;font-size:.88rem;line-height:1.5}.footer-group{align-content:start;gap:.4rem;display:grid}.footer-group h2{letter-spacing:.04em;text-transform:uppercase;margin:0 0 .2rem;font-size:.78rem}.footer-group a{width:fit-content;min-height:2rem;color:var(--ink-soft);align-items:center;font-size:.88rem;display:inline-flex}:is(.footer-group a:hover,.footer-group a:focus-visible){color:var(--blue-strong)}.privacy-hero{max-width:53rem;margin-bottom:3rem}.privacy-updated{color:var(--ink-soft);margin-top:1.25rem;font-size:.92rem}.privacy-layout{grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.privacy-toc{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:1.25rem 0;position:sticky;top:2rem}.privacy-toc p{color:var(--ink);margin:0 0 .8rem;font-size:.82rem;font-weight:700}.privacy-toc ol{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.privacy-toc a{color:var(--ink-soft);font-size:.85rem;text-decoration:none}:is(.privacy-toc a:hover,.privacy-toc a:focus-visible){color:var(--blue-strong);text-underline-offset:.2em;text-decoration:underline}.privacy-content{min-width:0}.privacy-page .privacy-content section{max-width:46rem;padding:2.7rem 0;scroll-margin-top:2rem}.privacy-page .privacy-content section:first-of-type{border-top:0;padding-top:2.2rem}.privacy-page .privacy-content h2{margin-bottom:1rem}.privacy-page .privacy-content a{color:var(--blue-strong);text-underline-offset:.16em;text-decoration-thickness:1px}.privacy-facts{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.privacy-facts div{background:#f8fcff;gap:.45rem;padding:1rem;display:grid}.privacy-facts strong{letter-spacing:.02em;text-transform:uppercase;font-size:.77rem}.privacy-facts span{color:var(--ink-soft);font-size:.86rem;line-height:1.45}@media (max-width:1240px){.public-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-brand{grid-column:auto;max-width:36rem}}@media (max-width:820px){.public-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1.5rem}.footer-brand{grid-column:auto}.privacy-layout{grid-template-columns:1fr;gap:1.5rem}.privacy-toc{background:#f8fcff;padding:1rem;position:static}.privacy-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.privacy-page .privacy-content section{padding:2.2rem 0}}@media (max-width:480px){.public-footer{grid-template-columns:1fr;gap:1.5rem}.footer-brand{grid-column:auto}.footer-group a{min-height:2.5rem}.privacy-toc ol,.privacy-facts{grid-template-columns:1fr}}.security-hero{grid-template-columns:1fr .8fr;align-items:center;gap:7rem;display:grid}.security-hero aside{background:var(--ink);color:#fff;border-radius:var(--radius);padding:2rem}.security-hero aside ol{color:#c7deeb;margin:0;padding-left:1.25rem;line-height:1.7}.security-hero aside li+li{margin-top:.75rem}.security-grid article h2{margin-top:0}.security-responsibilities{grid-template-columns:.85fr 1.15fr;gap:7rem;padding:7rem 0;display:grid}.security-responsibilities h2{letter-spacing:-.06em;font-size:clamp(2rem,3.6vw,3.8rem);line-height:1}.security-responsibilities article{border-top:1px solid var(--line);padding:1.4rem 0}.security-responsibilities p{color:var(--ink-soft);margin:0;line-height:1.65}@media (max-width:820px){.security-hero,.security-responsibilities{grid-template-columns:1fr;gap:2rem}.security-responsibilities{padding:4.5rem 0}}.audience-journey{background:var(--ice);padding:6rem 0}.audience-journey h2{letter-spacing:-.06em;max-width:720px;font-size:clamp(2rem,3.6vw,3.8rem);line-height:1}.audience-journey ol{background:#cde5f0;grid-template-columns:repeat(5,1fr);gap:1px;margin:3rem 0 0;padding:0;list-style:none;display:grid}.audience-journey li{color:var(--ink);background:#fff;padding:1.25rem;font-size:.9rem;line-height:1.55}@media (max-width:820px){.audience-journey{padding:4.5rem 0}.audience-journey ol{grid-template-columns:1fr;margin-top:2rem}}.participation-application{align-self:start;gap:1.2rem;display:grid}.external-application,.google-form-embed{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:1.5rem}.external-application p,.google-load-state p{color:var(--ink-soft);max-width:570px;line-height:1.6}.external-application{gap:1rem;display:grid}.external-application h3{letter-spacing:-.035em;margin:0;font-size:1.3rem}.external-application p,.external-application ul{margin:0}.external-application ul{color:var(--ink-soft);gap:.45rem;padding-left:1.2rem;line-height:1.55;display:grid}.external-application .button{justify-self:start}.google-form-embed iframe{border:0;border-radius:.7rem;width:100%;min-height:720px;display:block}.google-load-state{justify-items:start;gap:1rem;display:grid}.application-privacy-note a{color:var(--blue-strong);text-underline-offset:.16em;font-weight:650;text-decoration:underline}.privacy-page a{color:var(--blue-strong);text-underline-offset:.16em;text-decoration:underline}@media (max-width:820px){.external-application,.google-form-embed{padding:1.2rem}.google-form-embed iframe{min-height:680px}}@media (max-width:480px){.google-form-embed iframe{min-height:640px}.google-load-state .button{width:100%}}.site-chrome{z-index:30;position:relative}.mobile-backdrop{display:none}:is(a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible){outline-offset:3px;outline:3px solid #168fc4}.mobile-nav nav{display:grid}:root{--shell-wide:2240px;--space-section:clamp(4rem, 7vw, 8rem);--motion-fast:.18s;--motion-enter:.52s;--motion-ease:cubic-bezier(.2, .75, .25, 1)}.shell,.site-header{width:min(100% - clamp(2.25rem, 4vw, 6rem), var(--shell-wide))}.reading-shell{width:min(100% - 3rem,900px);margin-inline:auto}.product-hero,.interior-hero,.integrations-hero{grid-template-columns:minmax(0,.9fr) minmax(540px,1.1fr);gap:clamp(3rem,7vw,10rem);padding-block:clamp(3.25rem,6vw,6.5rem)}.product-hero h1,.interior-hero h1,.integrations-hero h1,.security-hero h1,.participate-hero h1,.privacy-page h1{letter-spacing:-.06em;max-width:12.5ch;font-size:clamp(3.05rem,4.35vw,5rem);line-height:.98}.product-hero>div>p,.interior-hero>div>p,.integrations-hero>div>p{max-width:60ch}.section-space{padding-block:var(--space-section)}.section-label{margin-bottom:.8rem}.button{min-height:48px;transition:transform var(--motion-fast) var(--motion-ease), box-shadow var(--motion-fast) var(--motion-ease), background var(--motion-fast) var(--motion-ease);padding:.78rem 1.3rem;font-weight:560}.trust-strip>div{min-height:60px}.audiences{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(2rem,7vw,8rem);display:grid}.audiences .section-heading{position:sticky;top:1.5rem}.audience-grid{border-block:1px solid var(--line);grid-template-columns:1fr;margin-top:0}.audience-grid article,.audience-grid article:first-child{min-height:unset;border:0;border-bottom:1px solid var(--line);padding:1.5rem 0}.audience-grid article:last-child{border:0}.audience-grid p{max-width:55ch;min-height:0}.feature-band{padding-block:var(--space-section)}.feature-band-grid{gap:clamp(3rem,8vw,9rem)}.feature-list article{grid-template-columns:minmax(180px,.5fr) 1fr;padding:1.35rem 0}.workflow{grid-template-columns:.55fr 1.45fr;align-items:start;column-gap:clamp(2rem,7vw,8rem);display:grid}.workflow .section-heading{grid-row:span 2}.workflow ol{border:0;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0}.workflow li{border:1px solid var(--line);border-radius:14px;min-height:104px}.workflow-note{grid-column:2;margin-top:1.3rem}.showcase-block{padding-block:var(--space-section);background:linear-gradient(110deg,#edf8ff 0%,#fff 55%);gap:clamp(3rem,8vw,10rem)}.faq{padding-block:var(--space-section);gap:clamp(2rem,7vw,8rem)}.integration-preview{padding-block:var(--space-section);gap:clamp(3rem,8vw,10rem)}.participation-home{padding:var(--space-section) 0}.closing-section{padding:4.5rem 0}.public-footer{min-height:0}.footer-brand small{color:var(--ink-soft);font-size:.72rem;line-height:1.45}.chapter-nav{border:0;grid-template-columns:repeat(6,1fr);gap:.6rem;margin-bottom:clamp(2.5rem,5vw,5rem)}.chapter-nav a{border:1px solid var(--line);text-align:center;border-radius:999px;padding:.75rem .8rem;line-height:1.25}.feature-chapters article,.feature-chapters article:nth-child(2n){grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,9rem);padding:clamp(3.5rem,6vw,6.5rem) 0}.feature-chapters article:nth-child(2n)>div:first-child{order:2}.feature-chapters article:nth-child(2n)>div:last-child{order:-1}.feature-chapters .product-frame{max-height:320px}.audience-page .chapter-list{grid-template-columns:repeat(2,1fr);gap:0 clamp(2rem,7vw,7rem)}.chapter-list article{padding:1.5rem 0}.audience-journey{padding:var(--space-section) 0}.audience-journey ol{background:0 0;gap:1rem}.audience-journey li{border:1px solid var(--line);border-radius:14px;padding:1.15rem}.layer-section,.responsibility-section,.operation-explained,.security-responsibilities{gap:clamp(3rem,8vw,9rem)}.flow-section{padding:var(--space-section) 0}.flow-pairs{gap:1.25rem}.flow-pairs article{box-shadow:none}.security-grid{background:0 0;border:0;gap:1rem}.security-grid article{border:1px solid var(--line);border-radius:16px;min-height:190px}.security-responsibilities{padding:var(--space-section) 0}.integration-diagram{aspect-ratio:600/460;width:min(100%,620px);margin:0}.integration-diagram svg{width:100%;height:auto;display:block;overflow:visible}.diagram-orbit{fill:#effaff;stroke:#c9eaf6;stroke-width:1px}.diagram-route{fill:none;stroke:#78c9e8;stroke-width:2px;stroke-dasharray:5 8}.diagram-terminal{fill:#42b9e9}.diagram-particle{fill:#1597cb}.diagram-core-ring{fill:#e7f8ff;stroke:#bce4f3;stroke-width:1px}.diagram-core-fill{fill:#fff}.diagram-core-mark{fill:#168fc4;font-size:42px;font-weight:800}.diagram-core-text{fill:#10243a;font-size:15px;font-weight:700}.diagram-label rect{fill:#fff;stroke:#cfe6f1}.diagram-label text{fill:#167eae;font-size:14px;font-weight:700}.capability-diagram,.pulse,.diagram-node{display:none}.catalog-heading{align-items:flex-end}.catalog-legend{gap:.5rem;margin:1.25rem 0}.catalog-legend span{border-radius:999px}.filter-row{align-items:end;margin:2rem 0 1.25rem}.filter-row>div{gap:.55rem}.filter-row button{min-height:38px}.catalog-grid{background:0 0;border:0;gap:1.25rem}.catalog-grid article{border:1px solid var(--line);border-radius:16px;min-height:188px;padding:1.35rem}.catalog-reveal{border:1px solid var(--blue);min-height:48px;color:var(--blue-strong);background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;margin:2rem auto 0;padding:.75rem 1.1rem;font-weight:600;display:flex}.catalog-reveal span{color:var(--ink-soft);font-size:.8rem}.participate-hero,.application-section,.privacy-page,.legal-page{padding-block:var(--space-section)}.privacy-page section,.legal-page section{max-width:none;padding:2rem 0}.privacy-page h2,.legal-page h2{font-size:clamp(1.55rem,2.4vw,2.3rem)}.legal-page p{color:var(--ink-soft);line-height:1.7}.legal-page .lead{max-width:62ch;font-size:1.12rem}.marketing-home .section-space{padding-block:clamp(3.75rem,5vw,6rem)}.marketing-home .showcase-block{padding-block:clamp(4rem,5.5vw,6.5rem)}.feature-band-lead{color:#c5dbe8;max-width:40ch;margin:1.5rem 0 0;line-height:1.6}.showcase-actions{gap:.15rem;margin-top:1.25rem;display:grid}.marketing-home .faq{padding-bottom:clamp(3.75rem,5vw,6rem)}.audience-summary{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(3rem,8vw,9rem);padding-block:clamp(4rem,6vw,7rem);display:grid}.audience-summary h2{letter-spacing:-.065em;max-width:11ch;margin:0;font-size:clamp(2.2rem,3.8vw,4.25rem);line-height:1}.audience-summary .chapter-list{border-top:1px solid var(--line);margin:0}.audience-summary .chapter-list article{padding:1.35rem 0;display:block}.audience-summary .chapter-list h3{letter-spacing:-.03em;margin:0 0 .45rem;font-size:1.08rem}.audience-page-client .audience-summary{background:linear-gradient(90deg,#effaff,#0000 72%)}.audience-journey{background:var(--ink);color:#fff;padding:clamp(4rem,6vw,7rem) 0}.audience-journey .shell{grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(3rem,8vw,9rem);display:grid}.audience-journey .section-label{color:#82d5f3}.audience-journey h2{letter-spacing:-.06em;max-width:11ch;margin:0;font-size:clamp(2rem,3.4vw,3.8rem);line-height:1}.audience-journey ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.audience-journey li{color:var(--ink);background:#fff;border:1px solid #fff;border-radius:14px;align-items:flex-start;gap:.8rem;padding:1rem;line-height:1.5;display:flex}.audience-journey li span{color:var(--blue-strong);font-size:.74rem;font-weight:750}.audience-page .closing-section{padding-block:clamp(4rem,6vw,6rem)}.features-page .chapter-nav{grid-template-columns:repeat(4,1fr)}.features-page .feature-chapters article,.features-page .feature-chapters article:nth-child(2n){padding-block:clamp(3rem,5vw,5.25rem)}.features-page .feature-chapters article:nth-child(2n)>div:last-child{order:-1}.security-grid,.participation-options{grid-template-columns:repeat(3,1fr)}.participation-options article+article{border-left:1px solid var(--line);padding-left:2rem}@media (max-width:1240px){.shell,.site-header{width:min(100% - 3rem, var(--shell-wide))}.site-header{gap:1rem;height:76px}.desktop-nav,.header-actions{display:none}.menu-button{border:1px solid var(--line);background:#fff;border-radius:.7rem;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:46px;height:46px;margin-left:auto;display:flex}.menu-button span:not(.sr-only){background:var(--ink);width:18px;height:1.5px;display:block}.mobile-backdrop{z-index:20;cursor:default;background:#10243a38;border:0;display:block;position:fixed;inset:0}.mobile-nav{z-index:21;border:1px solid var(--line);max-height:calc(100dvh - 1rem);box-shadow:var(--shadow);opacity:1;pointer-events:auto;background:#fff;border-radius:1rem;padding:1rem;display:block;position:absolute;top:100%;left:1.5rem;right:1.5rem;overflow:auto;transform:none}.mobile-nav a{border-bottom:1px solid var(--line);padding:.85rem;font-weight:620}.mobile-menu-close{border:1px solid var(--line);min-height:40px;color:var(--ink);background:#fff;border-radius:.6rem;justify-content:center;align-items:center;margin:0 0 .55rem auto;padding:.55rem .8rem;font-weight:620;display:inline-flex}.mobile-nav a[aria-current=page]{color:var(--blue-strong);background:var(--ice)}.mobile-nav .mobile-language-switch{border:1px solid var(--line);color:var(--blue-strong);border-radius:.6rem;margin-top:.45rem}.mobile-nav .mobile-discord{color:#fff;text-align:center;background:#5865f2;border:0;border-radius:.6rem;margin-top:.6rem}.product-hero,.interior-hero,.integrations-hero{grid-template-columns:minmax(0,1fr) minmax(440px,.95fr);gap:3rem}.feature-band-grid,.showcase-block{gap:4rem}.catalog-grid,.security-grid{grid-template-columns:repeat(2,1fr)}.participate-hero,.application-section{grid-template-columns:1fr;gap:2.5rem}.audiences{grid-template-columns:.75fr 1.25fr}.workflow{grid-template-columns:.65fr 1.35fr}.integration-diagram{width:min(100%,540px)}}@media (max-width:820px){.shell,.site-header{width:min(100% - 2.25rem, var(--shell-wide))}.release-note{text-align:left;padding:.55rem 1.1rem}.site-header{height:72px}.logo img{width:150px}.mobile-nav{left:1.1rem;right:1.1rem}.product-hero,.interior-hero,.integrations-hero,.showcase-block,.audiences,.workflow,.layer-section,.responsibility-section,.operation-explained,.security-hero,.security-responsibilities{grid-template-columns:1fr}.product-hero,.interior-hero,.integrations-hero{padding-block:3rem}.hero-product{transform:none}.product-callout{display:none}.trust-strip>div{white-space:nowrap;justify-content:flex-start;overflow:auto}.trust-strip span+span:before{margin-left:.4rem}.audiences .section-heading{position:static}.feature-band{padding-block:5rem}.feature-band-grid{gap:2.25rem}.feature-list article{grid-template-columns:1fr;gap:.25rem}.workflow ol{grid-template-columns:1fr;gap:.75rem;margin-top:2rem}.workflow li{min-height:unset;flex-direction:row;align-items:center}.workflow-note{grid-column:auto}.showcase-block{padding-block:5rem}.compact{max-height:unset}.faq{gap:2rem}.public-footer{flex-wrap:wrap;align-items:flex-start}.public-footer small{width:100%}.footer-links{justify-content:flex-start}.chapter-nav{padding-bottom:.4rem;display:flex;overflow:auto}.chapter-nav a{min-width:180px}.feature-chapters article,.feature-chapters article:nth-child(2n){grid-template-columns:1fr;gap:2rem;padding:3.5rem 0}.feature-chapters article:nth-child(2n)>div:last-child{order:0}.feature-chapters .product-frame{max-height:unset}.audience-page .chapter-list{grid-template-columns:1fr;gap:0}.flow-pairs,.security-grid{grid-template-columns:1fr}.capability-message>div{grid-template-columns:1fr;gap:.8rem}.integration-preview{grid-template-columns:1fr;gap:2rem}.participation-home{padding:4.5rem 0}.participation-options{grid-template-columns:1fr}.participation-options article,.participation-options article+article{border-left:0;padding:2rem 0}.participation-options article+article{border-top:1px solid var(--line)}.application-section{padding:4.5rem 0}.after-application{padding:3rem 0 4.5rem}.integration-diagram{width:min(100%,500px);margin-inline:auto}.catalog-heading{flex-direction:column;align-items:stretch}.catalog-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.catalog-grid article{min-height:180px}.filter-row{flex-direction:column;gap:1rem}.filter-row>div{max-height:115px;padding-bottom:.3rem;overflow:auto}.catalog-search input{width:100%}.privacy-page,.legal-page{width:min(100% - 2.25rem,900px)}}@media (max-width:480px){.product-hero h1,.interior-hero h1,.integrations-hero h1,.security-hero h1,.participate-hero h1,.privacy-page h1{letter-spacing:-.055em;font-size:clamp(2.7rem,12vw,3.35rem)}.buttons{gap:.65rem;width:100%}.button{width:100%}.trust-strip>div{min-height:54px}.workflow li{padding:.9rem}.public-footer div{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.catalog{padding-block:4rem}.catalog-grid{grid-template-columns:1fr}.catalog-heading h2{font-size:2.45rem}.filter-row>label{width:100%}.filter-row select{width:100%;min-height:44px}.catalog-reveal{width:100%}.integration-diagram{width:calc(100% + .5rem);margin-left:-.25rem}.diagram-label text{font-size:12px}.diagram-label rect{width:84px;transform:translate(5px)}.diagram-core-mark{font-size:36px}.diagram-core-text{font-size:13px}.reading-shell{width:min(100% - 2.25rem,900px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.diagram-particle{display:none}.diagram-route{stroke-dasharray:none}.diagram-core-ring{stroke-width:2px}.product-frame,.hero-product{transform:none!important}}@media (max-width:1240px){.audience-summary,.audience-journey .shell{gap:3rem}.security-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.feature-band-grid{grid-template-columns:minmax(0,1fr);gap:2.25rem}.security-grid{grid-template-columns:minmax(0,1fr)}.filter-row>div{max-height:none;padding-bottom:0;overflow:visible}.audience-summary,.audience-journey .shell{grid-template-columns:1fr;gap:2rem}.audience-summary,.audience-journey{padding-block:4rem}.audience-journey ol{grid-template-columns:1fr}.features-page .feature-chapters article:nth-child(2n)>div:last-child{order:0}.participation-options{grid-template-columns:1fr}.participation-options article+article{border-left:0;padding-left:0}}@media (max-width:480px){.marketing-home .section-space,.marketing-home .showcase-block,.audience-summary,.audience-journey{padding-block:3.5rem}.audience-journey li{padding:.9rem}}.integrations-page .integrations-hero{min-height:0;padding-block:clamp(3.5rem,5vw,5.75rem)}.integration-diagram{justify-self:center;width:min(100%,560px)}.diagram-route{stroke-linecap:round;stroke:#8fd9f2;stroke-width:1.5px;stroke-dasharray:3 9;opacity:.7}.diagram-route-flow{fill:none;stroke:url(#diagram-route-gradient);stroke-width:2.5px;stroke-linecap:round;opacity:.42}.diagram-inner-orbit{fill:none;stroke:#d8f0f9;stroke-dasharray:2 8}.diagram-terminal-halo{fill:#bfeaf8;opacity:.58}.diagram-terminal{fill:#1499ce;stroke:#fff;stroke-width:2px}.diagram-core-aura{fill:#cceef9;opacity:.42}.diagram-core-ring{stroke:#9bd9ed;stroke-width:1.5px}.diagram-core-fill{fill:#fff;filter:drop-shadow(0 8px 20px #0f6f961f)}.diagram-particle{fill:#0c9ed5;stroke:#fff;stroke-width:1.75px}.diagram-particle-tail{fill:#7cdbf7;stroke:none;opacity:.32}.diagram-label rect{fill:#fffffff5;stroke:#bfe4f2;filter:drop-shadow(0 4px 10px #115b7a14)}.diagram-label text{fill:#126f9b}.catalog{padding-block:clamp(3.5rem,5vw,6rem)}.catalog-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);align-items:end;gap:2rem;display:grid}.catalog-heading h2{max-width:14ch}.catalog-search input{width:100%;min-height:50px}.catalog-legend{flex-wrap:wrap;gap:.5rem;display:flex}.catalog-legend span{border:1px solid var(--line);color:var(--ink-soft);padding:.45rem .65rem;font-size:.75rem}.filter-row{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:end;gap:.9rem;display:grid}.filter-row>div{flex-wrap:wrap}.filter-row>label{min-width:150px}.catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.catalog-grid article{min-height:166px;padding:1.15rem}.catalog-grid h3{margin:1rem 0 .55rem;font-size:1.08rem}.catalog-grid p{font-size:.88rem;line-height:1.45}.catalog-grid article>div{flex-direction:column;align-items:flex-start;gap:.45rem}.catalog-grid small{line-height:1.35}.catalog-reveal{margin-top:1.5rem}@media (max-width:1240px){.catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-row{grid-template-columns:minmax(0,1fr) auto auto}.clear-filters{grid-column:1/-1;justify-self:start}}@media (max-width:820px){.integrations-page .integrations-hero{padding-block:3rem 2.25rem}.catalog-heading,.filter-row{grid-template-columns:1fr;gap:1rem}.catalog-heading h2{max-width:16ch}.filter-row>label,.filter-row select{width:100%}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.catalog-grid article{min-height:154px;padding:1rem}}@media (max-width:480px){.catalog{padding-block:3.5rem}.catalog-legend{display:none}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-grid article{min-height:146px;padding:.85rem}.catalog-grid h3{margin:.8rem 0 .4rem;font-size:.98rem}.catalog-grid h3 img{width:20px;height:20px}.catalog-grid p,.catalog-grid small{font-size:.76rem}}.catalog-grid h3{align-items:center;gap:.5rem;display:flex}.catalog-grid h3 img{object-fit:contain;flex:0 0 24px;width:24px;height:24px;margin:0;display:block}.public-footer{flex-wrap:wrap}.public-footer .footer-brand{grid-template-columns:1fr;gap:.6rem;width:min(100%,340px);display:grid}.public-footer .footer-brand p{max-width:32ch;line-height:1.5}.public-footer .footer-links{margin-left:auto}@media (max-width:820px){.public-footer .footer-links{margin-left:0}}.button.primary{background:#087daf;box-shadow:0 10px 22px #087daf38}.button.primary:hover{background:#056b96}.security-hero{background:linear-gradient(125deg,#fff 0%,#f7fbfd 58%,#edf7fb 100%);border:1px solid #dcebf1;border-radius:1.5rem;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);align-items:center;gap:clamp(2.5rem,6vw,6.5rem);margin-top:clamp(1.5rem,3vw,3rem);padding:clamp(4.5rem,6vw,5.5rem) clamp(1.5rem,4vw,4rem);display:grid;box-shadow:0 18px 45px #1840580f}.security-hero h1{margin-bottom:1.25rem}.security-hero h1 span{color:#087daf}.security-intro{max-width:38rem;color:var(--ink-soft);margin:0;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.7}.security-hero .buttons{margin-top:1.4rem}.security-hero .security-model{color:var(--ink);background:0 0;border-radius:0;padding:0}.security-model .section-label{color:#056b96;margin-bottom:1rem}.security-model ol{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.security-model li{border-bottom:1px solid var(--line);grid-template-columns:2.4rem minmax(0,1fr);align-items:start;gap:.8rem;padding:1rem 0;display:grid}.security-model li span,.security-grid article>span,.responsibility-list>article>span{color:#056b96;letter-spacing:.06em;font-size:.75rem;font-weight:750}.security-model li p{color:var(--ink-soft);margin:0;line-height:1.5}.security-principles{padding-block:clamp(3.5rem,6vw,6rem)}.security-principles>header{max-width:46rem;margin-bottom:clamp(2rem,4vw,3.5rem)}.security-principles h2,.security-responsibilities h2{letter-spacing:-.065em;margin-bottom:1rem;font-size:clamp(2.25rem,4vw,4rem);line-height:1}.security-principles>header>p:last-child,.security-responsibilities>div:first-child>p:last-child{max-width:40rem;color:var(--ink-soft);margin:0;line-height:1.65}.security-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.security-grid article{background:#fff;border:0;border-radius:0;min-height:0;padding:clamp(1.35rem,2vw,1.8rem)}.security-grid article h3{letter-spacing:-.035em;margin:1.6rem 0 .65rem;font-size:1.16rem;line-height:1.2}.security-grid article p{margin:0;font-size:.93rem;line-height:1.55}.security-responsibilities{border-top:1px solid var(--line);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(2.5rem,6vw,6.5rem);padding:clamp(3.5rem,6vw,6rem) 0}.responsibility-list{border-top:1px solid var(--line)}.responsibility-list>article{border-top:0;border-bottom:1px solid var(--line);grid-template-columns:2.4rem minmax(0,1fr);gap:.8rem;padding:1.35rem 0;display:grid}.responsibility-list h3{letter-spacing:-.03em;margin:0 0 .55rem;font-size:1.15rem}.responsibility-list p{max-width:40rem;margin:0}@media (max-width:1240px){.security-hero{grid-template-columns:minmax(0,1fr) minmax(17rem,.8fr)}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.security-hero{grid-template-columns:1fr;gap:2.25rem;padding:3.25rem clamp(1.25rem,5vw,2rem)}.security-hero .buttons{flex-direction:column;align-items:stretch;margin-top:1.25rem}.security-hero .button{width:100%}.security-grid{grid-template-columns:1fr}.security-responsibilities{grid-template-columns:1fr;gap:2.5rem;padding:3.5rem 0}.security-model li{padding-block:.8rem}.security-model li p{font-size:.95rem;line-height:1.45}}@media (max-width:480px){.security-hero{border-radius:1.1rem;gap:1.5rem;margin-top:1rem;padding:2rem 1.25rem}.security-hero h1{font-size:clamp(2.45rem,11vw,2.7rem)}.security-intro{line-height:1.6}.security-hero .buttons{gap:.75rem}.security-grid article{padding:1.3rem}}.privacy-page.reading-shell{width:min(100% - clamp(2.25rem,7vw,8rem),1400px)}.privacy-page .privacy-hero{max-width:64rem}.privacy-page .privacy-hero .lead{max-width:52rem}.privacy-page .privacy-layout{grid-template-columns:clamp(14rem,16vw,18rem) minmax(0,1fr);gap:clamp(3rem,5vw,5rem)}.privacy-page .privacy-content{width:min(100%,52rem)}.privacy-page .privacy-facts{width:100%}.privacy-page .privacy-content section{max-width:none}@media (max-width:1240px){.privacy-page.reading-shell{width:min(100% - 3rem,1120px)}.privacy-page .privacy-layout{grid-template-columns:minmax(14rem,16rem) minmax(0,1fr);gap:clamp(2.5rem,5vw,4rem)}}@media (max-width:820px){.privacy-page.reading-shell{width:min(100% - 2.25rem,900px)}.privacy-page .privacy-layout{grid-template-columns:minmax(0,1fr);gap:1.5rem}.privacy-page .privacy-toc,.privacy-page .privacy-content{width:100%}}.product-callout{text-decoration:none}.product-callout:hover{transform:translateY(-1px)}.product-callout:focus-visible{outline-offset:3px;outline:3px solid #056b96}.discord:focus-visible{outline-offset:3px;outline:3px solid #056b96}.mobile-discord:focus-visible{outline-offset:3px;outline:3px solid #056b96}.native-catalog-card>a:focus-visible{outline-offset:3px;outline:3px solid #056b96}.discord,.mobile-discord{align-items:center;gap:.42rem;display:inline-flex}.discord img,.mobile-discord img{flex:none;width:1rem;height:1rem}.mobile-discord{justify-content:center}.mobile-discord img{filter:brightness(0)invert()}.native-catalog-card{padding:0!important}.native-catalog-card>a{min-height:inherit;color:inherit;padding:1.15rem;text-decoration:none;display:block}.customer-portal-frame{margin:0}.customer-portal-frame>img{aspect-ratio:16/10;object-fit:cover;object-position:top center}.customer-portal-frame figcaption,.product-frame figcaption{color:var(--ink-soft);background:#f8fbfd;border-top:1px solid #d8e5ec;padding:.62rem .85rem;font-size:.76rem;line-height:1.4}.hero-product.customer-portal-frame{transform:perspective(1600px)rotateY(-2deg)rotateX(1deg)}.mobile-portal-frame{justify-self:center;width:min(100%,24rem)}.mobile-portal-frame>img{aspect-ratio:390/844;object-fit:cover}.feature-chapters .customer-portal-frame{max-height:350px}@media (max-width:820px){.hero-product.customer-portal-frame{transform:none}.mobile-portal-frame{width:min(100%,22rem)}.feature-chapters .customer-portal-frame{max-height:none}}@media (max-width:480px){.product-hero>div,.product-hero h1,.product-hero p{min-width:0;max-width:100%}.product-hero h1{overflow-wrap:anywhere;font-size:clamp(2.45rem,10.8vw,2.8rem)}.product-hero .buttons{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.product-hero .buttons .button{width:100%;min-width:0}}.native-card-cta{color:#056b96;gap:.35rem;margin-top:1rem;font-size:.84rem;font-weight:700;display:inline-flex}.native-catalog-card>a:hover .native-card-cta{text-underline-offset:.2em;text-decoration:underline}.native-hub-hero,.native-module-hero{padding-block:clamp(4rem,8vw,7rem) clamp(3rem,6vw,5.5rem)}.native-hub-hero h1,.native-module-hero h1{letter-spacing:-.07em;max-width:12ch;font-size:clamp(3rem,6.4vw,6.6rem);line-height:.92}.native-hub-hero h1 span{color:var(--blue-strong)}.native-hub-hero .lead,.native-module-hero .lead{max-width:44rem;color:var(--ink-soft);font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.55}.native-hub-structure{border-block:1px solid var(--line);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0;font-weight:650;display:flex}.native-hub-structure b{color:var(--blue-strong)}.native-hub-cards{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-block:clamp(3rem,6vw,6rem);display:grid}.native-hub-cards article{background:#fff;padding:clamp(1.5rem,3vw,2.5rem)}.native-hub-cards article h2{letter-spacing:-.055em;margin:1.25rem 0 .75rem;font-size:clamp(1.55rem,2.5vw,2.25rem)}.native-hub-cards article p:not(.section-label){min-height:4.5rem;color:var(--ink-soft);line-height:1.6}.native-hub-cards article a{color:#056b96;font-weight:700;text-decoration:none}:is(.native-hub-cards article a:hover,.native-hub-cards article a:focus-visible){text-underline-offset:.25em;text-decoration:underline}.native-hub-note{grid-template-columns:minmax(0,1fr) minmax(20rem,.72fr);gap:clamp(2rem,7vw,7rem);padding-block:0 clamp(4rem,8vw,7rem);display:grid}.native-hub-note h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.2rem,4vw,4rem);line-height:.98}.native-hub-note>p{color:var(--ink-soft);margin:2.2rem 0 0;line-height:1.65}.native-module-hero{grid-template-columns:minmax(0,1fr) minmax(15rem,.58fr);align-items:center;gap:clamp(2rem,8vw,8rem);display:grid}.native-module-hero nav{color:var(--ink-soft);margin:0 0 1.2rem;font-size:.9rem}.native-module-hero nav a{color:#056b96}@media (max-width:820px){.native-hub-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.native-module-hero,.native-hub-note{grid-template-columns:1fr;gap:2rem}}@media (min-width:600px) and (max-width:820px){.security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.native-hub-hero,.native-module-hero{padding-block:3rem}.native-hub-structure{flex-direction:column;align-items:flex-start}.native-hub-structure b{transform:rotate(90deg)}.native-hub-cards{grid-template-columns:1fr}.native-hub-cards article p:not(.section-label){min-height:0}}.native-faq-list{min-width:0}.integration-catalog-card{padding:0!important}.integration-catalog-card>a{min-height:inherit;height:100%;color:inherit;flex-direction:column;padding:1.15rem;text-decoration:none;display:flex}.integration-catalog-card>a:focus-visible{outline-offset:3px;outline:3px solid #056b96}.integration-card-cta{color:#056b96;gap:.35rem;margin-top:auto;padding-top:1rem;font-size:.84rem;font-weight:700;display:inline-flex}.integration-catalog-card>a:hover .integration-card-cta{text-underline-offset:.2em;text-decoration:underline}.integration-catalog-card>a:hover h3{color:#056b96}.integration-profile-hero{grid-template-columns:minmax(0,1fr) minmax(17rem,.58fr);align-items:center;gap:clamp(2.5rem,8vw,9rem);padding-block:clamp(4rem,8vw,7rem) clamp(3rem,6vw,5.5rem);display:grid}.integration-profile-hero nav{color:var(--ink-soft);margin-bottom:1.25rem;font-size:.9rem}.integration-profile-hero nav a,.integration-profile-note a{color:#056b96;font-weight:700}.integration-profile-hero h1{letter-spacing:-.07em;max-width:12ch;margin:0;font-size:clamp(3rem,6.3vw,6.35rem);line-height:.92}.integration-profile-hero h1 span{color:var(--blue-strong)}.integration-profile-hero .lead{max-width:44rem;color:var(--ink-soft);margin:1.5rem 0 0;font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.55}.integration-profile-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.75rem;display:flex}.integration-profile-mark{border:1px solid var(--line);text-align:center;background:radial-gradient(circle at 50% 32%,#eaf8fd 0,#fff 68%);align-content:center;place-items:center;gap:.8rem;min-height:18rem;padding:2rem;display:grid}.integration-profile-mark img{object-fit:contain;width:clamp(4.75rem,10vw,7.5rem);height:clamp(4.75rem,10vw,7.5rem)}.integration-profile-mark strong{letter-spacing:-.04em;font-size:clamp(1.35rem,2vw,1.8rem)}.integration-profile-mark span{color:var(--ink-soft);font-size:.9rem}.integration-profile-mark .integration-github-link{color:#056b96;align-items:center;gap:.35rem;margin-top:.35rem;font-size:.86rem;font-weight:700;text-decoration:none;display:inline-flex}:is(.integration-profile-mark .integration-github-link:hover,.integration-profile-mark .integration-github-link:focus-visible){text-underline-offset:.22em;text-decoration:underline}.integration-profile-mark .integration-github-link:focus-visible{outline-offset:.25rem;outline:3px solid #056b96}.native-module-summary{max-width:44rem;color:var(--ink-soft);line-height:1.65}.native-module-comparison .native-comparison-list{border-top:1px solid var(--line);margin:0}.native-module-comparison .native-comparison-list>div{border-bottom:1px solid var(--line);padding:1.25rem 0}.native-module-comparison dt{color:#056b96;margin-bottom:.45rem;font-weight:750}.native-module-comparison dd{color:var(--ink-soft);margin:0;line-height:1.65}.native-module-faq .native-faq-list{border-top:1px solid var(--line)}.native-module-faq details{border-bottom:1px solid var(--line);padding:1.15rem 0}.native-module-faq summary{cursor:pointer;justify-content:space-between;gap:1rem;font-weight:700;display:flex}.native-module-faq details p{color:var(--ink-soft);line-height:1.6}.integration-profile-overview,.integration-profile-related,.integration-profile-note,.integration-profile-capture{border-top:1px solid var(--line);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(2.5rem,8vw,9rem);padding-block:clamp(3rem,6vw,5.5rem);display:grid}.integration-profile-overview h2,.integration-profile-flow h2,.integration-profile-related h2,.integration-profile-note h2,.integration-profile-capture h2{letter-spacing:-.065em;max-width:14ch;margin:0;font-size:clamp(2.15rem,4vw,4.1rem);line-height:.98}.integration-profile-overview>div>p:not(.section-label),.integration-profile-related>div>p:not(.section-label),.integration-profile-note p,.integration-profile-capture>div>p:not(.section-label){max-width:43rem;color:var(--ink-soft);line-height:1.65}.integration-profile-capture figure{align-self:center;width:100%;margin:0}.integration-profile-overview dl{border-top:1px solid var(--line);margin:0}.integration-profile-overview dl>div{border-bottom:1px solid var(--line);padding:1.25rem 0}.integration-profile-overview dt{color:#056b96;margin-bottom:.45rem;font-weight:750}.integration-profile-overview dd{color:var(--ink-soft);margin:0;line-height:1.6}.integration-profile-flow{border-top:1px solid var(--line);padding-block:clamp(3rem,6vw,5.5rem)}.integration-profile-flow header{justify-content:space-between;align-items:end;gap:2rem;display:flex}.integration-profile-flow header>p{max-width:30rem;color:var(--ink-soft);margin:0;line-height:1.6}.integration-profile-flow ol{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:clamp(2rem,4vw,3.5rem) 0 0;padding:0;list-style:none;display:grid}.integration-profile-flow li{background:#fff;padding:clamp(1.35rem,2.5vw,2rem)}.integration-profile-flow li b{color:#056b96;font-size:.85rem}.integration-profile-flow h3{letter-spacing:-.04em;margin:1rem 0 .55rem;font-size:clamp(1.25rem,2vw,1.65rem)}.integration-profile-flow li p{color:var(--ink-soft);margin:0;line-height:1.6}.integration-related-list{border-top:1px solid var(--line)}.integration-related-list a{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.85rem;padding:1rem 0;text-decoration:none;display:grid}:is(.integration-related-list a:hover b,.integration-related-list a:focus-visible b){color:#056b96}.integration-related-list a:focus-visible{outline-offset:.2rem;outline:3px solid #056b96}.integration-related-list img{object-fit:contain;width:1.75rem;height:1.75rem}.integration-related-list span:last-child{color:#056b96;font-weight:700}.integration-related-list b,.integration-related-list small{display:block}.integration-related-list small{color:var(--ink-soft);margin-top:.18rem}.relationship-kind{border:1px solid var(--line);color:#056b96;border-radius:999px;width:fit-content;margin-top:.45rem;padding:.2rem .48rem;font-size:.7rem;font-style:normal;font-weight:700;line-height:1.1;display:inline-flex}.integration-transversal{border-left:3px solid var(--blue-strong);background:#f3f9fc;margin-top:1.25rem;padding:1.25rem 1.3rem}.integration-transversal .section-label{margin:0 0 .55rem}.integration-transversal p:not(.section-label){color:var(--ink-soft);margin:0;line-height:1.65}.integration-profile-note{padding-bottom:clamp(4rem,8vw,7rem)}.integration-profile-note p{margin:0}.integration-profile-note p+p{margin-top:1rem}@media (max-width:820px){.integration-profile-hero,.integration-profile-overview,.integration-profile-related,.integration-profile-note,.integration-profile-capture{grid-template-columns:minmax(0,1fr);gap:2rem}.integration-profile-mark{min-height:12rem}.integration-profile-flow header{display:block}.integration-profile-flow header>p{margin-top:1rem}}@media (max-width:480px){.integration-profile-hero{padding-block:3rem}.integration-profile-hero h1{overflow-wrap:anywhere;font-size:clamp(2.45rem,10.8vw,2.8rem)}.integration-profile-actions{grid-template-columns:minmax(0,1fr);display:grid}.integration-profile-actions .button{width:100%}.integration-profile-flow ol{grid-template-columns:minmax(0,1fr)}}@media (min-width:1241px){.public-footer>.footer-brand{align-self:center}}.native-module-hero{grid-template-columns:minmax(300px,.72fr) minmax(620px,1.28fr);gap:clamp(2rem,4vw,5rem)}.native-hub-five{grid-template-columns:repeat(6,minmax(0,1fr))}.native-hub-five article{grid-column:span 2}.native-hub-five .native-card-core{grid-column:span 3}@media (max-width:1199px){.native-module-hero{grid-template-columns:1fr}.native-hub-five{grid-template-columns:repeat(2,minmax(0,1fr))}.native-hub-five article,.native-hub-five .native-card-core{grid-column:span 1}.native-hub-five article:last-child{grid-column:1/-1}}@media (max-width:767px){.native-hub-five{grid-template-columns:1fr}.native-hub-five article,.native-hub-five .native-card-core,.native-hub-five article:last-child{grid-column:auto}}.native-flow-diagram,.native-flow-diagram h2{color:#f6f7fb}.native-flow-diagram .flow-description{color:#b7c0d6}.native-flow-diagram .flow-current,.native-flow-diagram .flow-legend{color:#aeb8cf}.relationship-group>header p,.relationship-card small,.relationship-group-collapsible summary small,.demo-status p,.demo-access-grid p,.demo-credentials dt,.demo-gallery figcaption span{color:var(--ink-soft)}@media (max-width:767px){.native-flow-diagram .flow-stage{overflow:visible}.native-flow-diagram .flow-stage svg{width:100%;max-width:none}}.demo-status{color:#f6f7fb;background:#171d31}.demo-status p{color:#d1d7e5}.product-screenshot{border:1px solid var(--line);background:#fff;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 18px 42px #235c7a1a}.product-screenshot img{object-fit:contain;background:#fff;width:100%;height:auto;display:block}.product-screenshot figcaption{color:var(--ink-soft);border-top:1px solid var(--line);background:#fff;padding:.65rem .9rem;font-size:.75rem;line-height:1.4}.product-screenshot-expandable figcaption{justify-content:space-between;align-items:center;gap:.75rem 1.25rem;display:flex}.product-screenshot-expandable figcaption a{color:var(--blue);text-underline-offset:.2em;flex:none;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.product-screenshot-expandable figcaption a:hover{color:var(--ink)}.product-screenshot-expandable figcaption a:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:3px}.product-screenshot-detail,.product-screenshot-gallery{border-radius:14px;box-shadow:0 12px 30px #235c7a14}.product-screenshot-portrait{max-width:390px}.product-screenshot-portrait img{aspect-ratio:390/844}.audience-visual-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;padding-block:clamp(2.5rem,5vw,4.5rem);display:grid}.audience-visual-grid article h3,.demo-gallery-grid article h3{color:var(--ink);margin:0 0 .8rem;font-size:1rem}.experience-pair{grid-template-columns:1fr 1fr;align-items:center;gap:1rem;display:grid}.experience-pair .product-screenshot:last-child{transform:translateY(2rem)}.demo-credential-list{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.demo-credential{color:#fff;background:#171d31;border-radius:14px;grid-template-columns:1fr auto;gap:.45rem 1rem;padding:1rem;display:grid}.demo-credential span{color:#aeb8cf;grid-column:1/-1;font-size:.8rem}.demo-credential code{align-self:center}.demo-credential button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff47;border-radius:999px;padding:.4rem .75rem}.demo-credential button:hover{background:#ffffff1a}.demo-credential button:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.demo-gallery-grid{margin-top:2rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;width:min(100%,1280px);margin-inline:auto;display:grid}.demo-gallery-grid .demo-gallery-featured{grid-column:1/-1;width:min(100%,1120px,104vh - 4.48rem);margin-inline:auto}.demo-gallery-grid .demo-gallery-mobile{grid-column:1/-1;grid-template-columns:minmax(15rem,1fr) minmax(18rem,320px);justify-content:center;align-items:center;gap:clamp(1.5rem,4vw,3.5rem);width:min(100%,800px);margin-inline:auto;padding-top:1rem;display:grid}.demo-gallery-mobile-copy{max-width:34rem}.demo-gallery-mobile-copy h3{letter-spacing:-.045em;margin:.5rem 0 .75rem;font-size:clamp(1.8rem,3vw,2.75rem);line-height:1}.demo-gallery-mobile-copy>p:last-child{max-width:44ch;color:var(--ink-soft);margin:0;line-height:1.6}.demo-gallery-grid .product-screenshot-portrait img{width:100%;height:auto;margin-inline:auto}.demo-gallery-grid .product-screenshot-portrait{width:min(100%,320px);margin-inline:auto}.native-module-hero{grid-template-columns:minmax(0,44fr) minmax(560px,56fr);gap:clamp(2rem,3.5vw,4rem);padding-block:clamp(3rem,5vw,4.75rem)}.native-module-hero .native-flow-diagram{justify-self:end;width:100%;max-width:650px;padding:18px}.native-module-hero .flow-description{font-size:.92rem}.native-module-hero .flow-stage{margin:.2rem 0}.native-audience-fit{gap:.55rem;display:grid}.native-audience-fit span{display:block}.native-audience-fit b{color:var(--ink)}.native-module-hero h1{max-width:11ch;font-size:clamp(3.5rem,5vw,4.75rem)}.native-module-page .integration-profile-overview,.native-module-page .integration-profile-flow,.native-module-page .integration-profile-related,.native-module-page .integration-profile-capture{padding-block:clamp(2.75rem,5vw,4.5rem)}.native-module-page .integration-profile-capture{align-items:center}.native-module-page .integration-profile-capture h2,.native-module-page .integration-profile-related h2,.native-module-page .integration-profile-flow h2{font-size:clamp(2.3rem,3.8vw,3.8rem)}.demo-hero,.demo-access,.demo-credentials{padding-block:clamp(3.25rem,6vw,5.5rem)}.demo-hero h1{text-wrap:balance;max-width:12ch;font-size:clamp(3rem,5.3vw,5.25rem)}.audience-page-admin .interior-hero h1{max-width:18ch;font-size:clamp(2.75rem,3.3vw,3.7rem)}.security-hero h1,.participate-hero h1,.audience-hero h1,.feature-hero h1,.process-hero h1,.integration-catalog-hero h1,.integration-profile-hero h1,.native-hub-hero h1{text-wrap:balance}.security-principles,.security-responsibilities,.participation-options,.application-section,.after-application{scroll-margin-top:8rem}.chapter-nav a{position:relative}:is(.chapter-nav a:hover,.chapter-nav a:focus-visible){color:var(--blue-strong);background:var(--ice)}.chapter-nav a:focus-visible{outline:3px solid var(--blue);outline-offset:2px}@media (max-width:1199px){.demo-hero,.demo-access,.demo-credentials{grid-template-columns:minmax(0,1fr);gap:2rem}.demo-credential-list{width:min(100%,760px)}.native-module-hero{grid-template-columns:1fr}.native-module-hero .native-flow-diagram{justify-self:center;max-width:680px}.native-module-hero h1{max-width:14ch}.audience-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audience-visual-grid article:last-child{grid-column:1/-1;max-width:680px}.experience-pair{max-width:760px}}@media (max-width:767px){.product-screenshot{border-radius:12px}.audience-visual-grid,.demo-gallery-grid,.demo-credential-list{grid-template-columns:1fr}.audience-visual-grid article:last-child,.demo-gallery-grid .demo-gallery-featured,.demo-gallery-grid .demo-gallery-mobile{grid-column:auto}.demo-gallery-grid .product-screenshot-portrait{width:min(100%,300px)}.product-screenshot-expandable figcaption{flex-direction:column;align-items:flex-start}.demo-gallery-grid .demo-gallery-mobile{grid-template-columns:1fr;gap:1.25rem;width:min(100%,390px);padding-top:0}.demo-gallery-mobile-copy h3{font-size:1.75rem}.experience-pair{grid-template-columns:1fr}.experience-pair .product-screenshot:last-child{transform:none}.native-module-hero{gap:2rem;padding-block:2.5rem}.native-module-hero h1{font-size:clamp(2.7rem,12vw,3.35rem)}.native-module-hero .native-flow-diagram{padding:16px}.native-flow-diagram header{gap:.45rem}.native-flow-diagram h2{font-size:1.15rem}.native-flow-diagram .flow-description{display:none}.native-flow-diagram .flow-current{font-size:.72rem}.native-flow-diagram .flow-legend{gap:.5rem .75rem;font-size:.7rem}.native-flow-diagram .flow-legend i{width:16px;height:8px}.native-flow-diagram .flow-node-content{grid-template-columns:22px 1fr;column-gap:6px;padding:9px 8px}.native-flow-diagram .flow-node-content img,.native-flow-diagram .flow-node-symbol{width:20px;height:20px}.native-flow-diagram .flow-node-content strong{font-size:13px}.native-flow-diagram .flow-node-content small{margin-top:2px;font-size:12px;line-height:1.12}.native-module-hero .flow-description{font-size:.86rem}.native-module-page .integration-profile-overview,.native-module-page .integration-profile-flow,.native-module-page .integration-profile-related,.native-module-page .integration-profile-capture{padding-block:2.5rem}.demo-gallery{padding-block:3.5rem}}@media (prefers-reduced-motion:reduce){.experience-pair .product-screenshot:last-child{transform:none}.demo-credential button{transition:none}}.relationship-card{color:var(--ink);border-color:var(--line);background:#fff}.relationship-card:hover{background:var(--ice);border-color:#91cfe6}.relationship-card em{color:#076f9b;border-color:#b9ddea}.relationship-card{grid-template-columns:38px minmax(0,1fr)}.relationship-card em{grid-column:2;justify-self:start}.relationship-card>span:first-of-type{min-width:0}.integration-profile-related{grid-template-columns:minmax(17rem,.48fr) minmax(0,1.52fr);gap:clamp(2rem,5vw,6rem)}.relationship-content{gap:1rem;display:grid}.relationship-family{border:1px solid var(--line);background:#f8fcfe;border-radius:16px;gap:.75rem;padding:1rem;display:grid}.relationship-family h4{margin:0}.relationship-family p{color:var(--ink-soft);margin:.25rem 0 0}.relationship-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}.relationship-grid.is-compact .relationship-card{align-items:center;min-height:4.2rem;padding:.75rem 2rem .75rem .75rem}.relationship-group-collapsible summary{border-radius:12px;padding:.85rem;transition:background .2s,color .2s}.relationship-group-collapsible summary:hover{background:var(--ice)}.relationship-group-collapsible summary:focus-visible{outline-offset:3px;outline:3px solid #168fc4}.relationship-group-collapsible summary em i{font-style:normal;transition:transform .2s;display:inline-block}.relationship-group-collapsible[open] summary em i{transform:rotate(180deg)}.flow-arrow-head{fill:#9b88db}.flow-node-symbol{letter-spacing:.08em;font-size:.72rem;font-weight:800}@media (max-width:1000px){.integration-profile-related{grid-template-columns:1fr}.relationship-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.relationship-grid.is-compact{grid-template-columns:1fr}}.legal-translation-note{border-left:3px solid var(--accent,#5f8cff);background:var(--accent,#5f8cff);max-width:70ch;padding:.9rem 1rem}@supports (color:color-mix(in lab, red, red)){.legal-translation-note{background:color-mix(in srgb, var(--accent,#5f8cff) 8%, transparent)}}.legal-translation-note{color:var(--text-muted,#aab5c7)}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
