:root{--ink: #171918;--ink2: #202321;--paper: #f1eee6;--muted: #a7aaa5;--line: rgba(241, 238, 230, .13);--sand: #c7a477;--blue: #517d99;--gutter: clamp(1.25rem, 4vw, 4.5rem);--max: 1440px;color:var(--paper);background:var(--ink);font-family:Arial,Helvetica,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:var(--ink);line-height:1.6}a{color:inherit}button{font:inherit}.skip-link{position:fixed;z-index:99;top:1rem;left:1rem;padding:.7rem 1rem;background:var(--paper);color:var(--ink);transform:translateY(-180%)}.skip-link:focus{transform:none}a:focus-visible,button:focus-visible{outline:2px solid var(--sand);outline-offset:5px}.site-header{position:absolute;z-index:10;top:0;left:50%;display:grid;grid-template-columns:4fr 8fr;align-items:center;width:min(100%,var(--max));padding:1.5rem var(--gutter);transform:translate(-50%);border-bottom:1px solid var(--line)}.brand{display:inline-flex;flex:0 0 auto;align-items:center;width:clamp(12rem,13vw,13.5rem);text-decoration:none}.brand-lockup{display:grid;flex:0 0 auto;width:100%;aspect-ratio:2833 / 500;align-items:center}.brand-lockup>*{grid-area:1 / 1}.brand-lockup img,.brand-lockup object{z-index:1;display:block;width:100%;height:100%;aspect-ratio:2833 / 500;object-fit:contain;object-position:left center;image-rendering:auto;flex-shrink:0}.brand-fallback{font-size:.58rem;font-weight:700;line-height:1.05;letter-spacing:.08em;text-transform:uppercase}.site-nav{display:flex;justify-content:flex-end;gap:clamp(.8rem,1.6vw,1.8rem)}.site-nav a,.footer nav a{font-size:.75rem;font-weight:600;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.site-nav a[aria-current=page]{padding-bottom:.25rem;border-bottom:1px solid currentColor}.site-nav a:hover,.footer a:hover,.action:hover{color:var(--sand)}.menu-toggle{display:none}.grid{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));width:min(100%,var(--max));margin:auto;padding-inline:var(--gutter);background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(8.333% - 1px),rgba(241,238,230,.045) calc(8.333% - 1px),rgba(241,238,230,.045) 8.333%)}.kicker,.section-label{margin:0;color:var(--sand);font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.section-label{color:var(--muted)}h1,h2,p{overflow-wrap:break-word}h1,h2{margin:0;font-weight:500}h1{max-width:12ch;font-size:clamp(3rem,6.1vw,6.3rem);line-height:.94;letter-spacing:-.055em}h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,4.2vw,4.7rem);font-weight:400;line-height:1.03;letter-spacing:-.04em}.action{display:inline-flex;gap:1rem;align-items:center;margin-top:2rem;padding-bottom:.3rem;border-bottom:1px solid currentColor;font-size:.68rem;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.hero{min-height:100svh;padding-top:8.5rem;padding-bottom:3rem;background:radial-gradient(circle at 78% 26%,rgba(199,164,119,.08),transparent 28%),linear-gradient(120deg,#171918 20%,#1c201e)}.index{grid-column:1/3;align-self:start;color:var(--sand);font-family:Georgia,serif;font-size:3.7rem}.index small{font:10px Arial;color:var(--muted);letter-spacing:.12em}.hero-copy{z-index:2;grid-column:3/9;align-self:center;padding:4rem 0}.hero-copy .kicker,.section-title .kicker,.section-copy .kicker,.v0-copy .kicker{margin-bottom:1.5rem}.lede{max-width:42rem;margin:2rem 0 0;color:#c3c5c0;font-size:clamp(1rem,1.4vw,1.25rem)}.hero-art{position:absolute;top:0;right:0;width:49%;height:100%;overflow:hidden;opacity:.72}.hero-art:after{position:absolute;inset:0;background:linear-gradient(90deg,var(--ink),transparent 40%),linear-gradient(0deg,var(--ink),transparent 30%);content:""}.hero-art svg{width:100%;height:100%}.guides path{fill:none;stroke:#f1eee614}.links path{fill:none;stroke:#c7a47799}.nodes circle{fill:var(--sand)}.definition{padding-block:clamp(6rem,11vw,10rem);background-color:var(--ink2)}.definition>.section-label,.contact>.section-label{grid-column:1/3}.section-title{grid-column:3/9}.prose{grid-column:9/13;padding:2.5rem 0 0 2rem;color:#c1c4bf}.prose p{margin:0 0 1.25rem}.prose strong{color:var(--paper)}.principles{grid-column:3/13;display:grid;grid-template-columns:repeat(3,1fr);margin:7rem 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.principles li{min-height:15rem;padding:1.5rem 2rem;border-right:1px solid var(--line)}.principles li:first-child{padding-left:0}.principles li:last-child{border:0}.principles span{display:block;margin-bottom:4rem;color:var(--sand);font-size:.65rem}.principles strong{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.principles p{color:var(--muted);font-size:.9rem}.capability-sequence{grid-column:3/13;margin:7rem 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.capability-sequence li{display:grid;grid-template-columns:4rem minmax(10rem,1fr) minmax(16rem,2fr);gap:1.5rem;align-items:baseline;padding:1.5rem 0 2rem;border-bottom:1px solid var(--line)}.capability-sequence span{color:var(--sand);font-size:.65rem}.capability-sequence strong{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.capability-sequence p{max-width:42rem;margin:0;color:var(--muted);font-size:.9rem}.systems{min-height:850px;padding-block:clamp(6rem,10vw,9rem)}.systems>.section-label{grid-column:1/3}.system-art{position:relative;grid-column:3/8;min-height:600px;margin-top:3rem;border:1px solid var(--line);background:#171918 linear-gradient(145deg,rgba(255,255,255,.025),transparent)}.system-art ddi-infrastructure-animation{display:block;width:100%;height:100%;min-height:inherit;background:#0b0e0f}.system-art ddi-infrastructure-animation>p{margin:0;padding:2rem;color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.source{position:absolute;padding:.6rem .8rem;border:1px solid rgba(199,164,119,.5);color:#c9c8c2;font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.source.a{top:10.5%;left:10.5%}.source.b{top:20.5%;right:8.5%}.source.c{top:46%;left:16%}.convergence-geometry{position:absolute;inset:0;display:block;width:100%;height:72%;overflow:visible;pointer-events:none}.convergence-tail{fill:none;stroke:#c7a4777a;stroke-width:1.5;vector-effect:non-scaling-stroke}.convergence-halo{fill:#c7a4771a;transform-box:fill-box;transform-origin:center}.convergence-core{fill:var(--sand);transform-box:fill-box;transform-origin:center}.system-art[data-motion-ready]:not([data-converged]) .convergence-tail{stroke-dasharray:1;stroke-dashoffset:1}.system-art[data-motion-ready][data-converged] .convergence-tail{stroke-dasharray:1;stroke-dashoffset:1;animation:convergence-draw 9s cubic-bezier(.4,0,.2,1) infinite}.system-art[data-motion-ready][data-converged] .tail-providers{animation-delay:.35s}.system-art[data-motion-ready][data-converged] .tail-schemas{animation-delay:.7s}.system-art[data-motion-ready][data-converged] .convergence-halo{animation:convergence-complete 9s ease-out .7s infinite}@keyframes convergence-draw{0%,12%{stroke-dashoffset:1}46%,84%{stroke-dashoffset:0}to{stroke-dashoffset:1}}@keyframes convergence-complete{0%,42%,58%,to{opacity:1;transform:scale(1)}50%{opacity:1;transform:scale(1.45)}}.foundation{position:absolute;right:8%;bottom:8%;left:8%;display:grid;grid-template-columns:auto 1fr;gap:1rem;padding:1.5rem;border-top:1px solid var(--sand);background:#1d201e}.foundation>b{color:var(--sand);font-size:2rem;letter-spacing:-.08em}.foundation span{display:flex;flex-direction:column}.foundation strong{font:400 1.4rem Georgia}.foundation small{color:var(--muted)}.section-copy{grid-column:9/13;align-self:center}.section-copy p:not(.kicker){color:var(--muted)}.constructs{padding-block:clamp(7rem,12vw,12rem);background:#202321}.constructs>.section-label{grid-column:1/3}.constructs-copy{grid-column:3/9}.constructs-copy .kicker{margin-bottom:1.5rem}.constructs-copy h2{max-width:13ch}.constructs-copy>p:not(.kicker),.construct-domains p{max-width:43rem;color:var(--muted)}.construct-domains{grid-column:9/13;align-self:end;padding:2rem 0 0 2rem;border-top:1px solid var(--sand)}.v0{padding-block:clamp(7rem,12vw,12rem);background:#e9e5dc;color:#202421}.v0>.section-label{grid-column:1/3;color:#66706d}.giant{position:absolute;top:4rem;right:var(--gutter);color:#4a7b9d1f;font-size:clamp(10rem,24vw,23rem);font-weight:800;line-height:1;letter-spacing:-.12em}.v0-copy{z-index:1;grid-column:3/8}.v0-copy .kicker{color:var(--blue)}.v0-copy p{max-width:40rem;color:#565e59}.v0-copy strong{color:#202421}.future{display:inline-block;margin-top:2rem;padding-bottom:.3rem;border-bottom:1px solid var(--blue);color:var(--blue);font-size:.67rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.object-diagram{grid-column:9/13;align-self:end;margin-top:12rem;border-top:1px solid #9fa29d;background-color:#e9e5dc}.object-diagram>div{padding:2rem 0}.object-diagram .v0po-logo{display:block;width:min(14rem,64%);max-width:100%;height:auto;margin-bottom:1.25rem;object-fit:contain;object-position:left center;image-rendering:auto}.object-diagram small{font-size:.65rem;letter-spacing:.1em;text-transform:uppercase}.object-diagram ul{margin:0;padding:0;border-top:1px solid #c6c4bc;list-style:none}.object-diagram li{display:flex;gap:1rem;padding:.8rem 0;border-bottom:1px solid #c6c4bc;font-size:.76rem}.object-diagram li span{color:var(--blue)}.object-diagram>p{font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.contact{padding-block:clamp(6rem,10vw,9rem);background-color:var(--ink2)}.contact .prose .action{font-size:.58rem;text-transform:none}.footer{align-items:end;padding-block:4rem 2rem;border-top:1px solid var(--line)}.footer>.brand{grid-column:1/4;width:12.5rem}.footer>p{grid-column:4/7;margin:0;color:var(--muted);font-size:.8rem}.footer nav{grid-column:7/11;display:flex;gap:1rem}.footer>small{grid-column:11/13;text-align:right;color:var(--muted);font-size:.68rem}.page-hero{min-height:88svh;padding-top:9rem;padding-bottom:5rem;background-color:var(--ink)}.page-hero>.section-label{grid-column:1 / 3;align-self:start;padding-top:1.5rem}.page-hero-copy{z-index:2;grid-column:3 / 10;align-self:center;padding-block:5rem}.page-hero-copy .kicker{margin-bottom:1.5rem}.page-hero-copy h1{max-width:11ch}.page-hero-copy .lede{max-width:41rem}.about-surface{position:absolute;top:0;right:0;width:48%;height:100%;overflow:hidden;opacity:.5}.about-surface:after{position:absolute;inset:0;background:linear-gradient(90deg,var(--ink),transparent 45%),linear-gradient(0deg,var(--ink),transparent 40%);content:""}.about-surface svg{width:100%;height:100%}.about-surface g path{fill:#f1eee606;stroke:#c7a47752}.about-surface .axis{fill:none;stroke:#f1eee638}.about-position{padding-block:clamp(7rem,12vw,12rem);background-color:var(--ink2)}.about-position>.section-label,.approach>.section-label,.company-product>.section-label,.contact-field>.section-label,.contact-context>.section-label{grid-column:1 / 3}.approach{min-height:900px;padding-block:clamp(7rem,11vw,11rem)}.approach-intro{grid-column:3 / 8}.approach-intro .kicker{margin-bottom:1.5rem}.approach-list{grid-column:9 / 13;margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.approach-list li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;padding:1.5rem 0 2rem;border-bottom:1px solid var(--line)}.approach-list li>span{color:var(--sand);font-size:.65rem}.approach-list h3{margin:0;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.approach-list p{margin-bottom:0;color:var(--muted);font-size:.9rem}.company-product{min-height:820px;padding-block:clamp(7rem,11vw,11rem);background:var(--ink2)}.relationship-mark{position:relative;grid-column:3 / 8;min-height:520px;border:1px solid var(--line);background-color:var(--ink2)}.relationship-mark svg{position:absolute;inset:0;width:100%;height:100%}.relationship-mark line{fill:none;stroke:var(--sand);stroke-width:.25;vector-effect:non-scaling-stroke}.relationship-mark circle{fill:var(--sand)}.relationship-mark .relationship-halo{fill:#c7a4771a}.relationship-mark b,.relationship-mark span{position:absolute;letter-spacing:-.09em}.relationship-mark b{bottom:10%;left:10%;color:var(--paper);font-size:clamp(5rem,10vw,10rem)}.relationship-mark span{top:8%;left:76%;color:var(--sand);font-size:clamp(2rem,5vw,5rem);font-weight:800;transform:translate(-50%)}.relationship-copy{grid-column:9 / 13;align-self:center}.relationship-copy h2{max-width:13ch;font-size:clamp(2.4rem,3.25vw,3.65rem);line-height:1.01}.relationship-copy .kicker{margin-bottom:1.5rem}.relationship-copy p{color:var(--muted)}.contact-hero{min-height:78svh;background:radial-gradient(circle at 82% 35%,rgba(199,164,119,.12),transparent 26%),linear-gradient(145deg,#171918 25%,#202421)}.contact-hero:after{position:absolute;inset:0;z-index:0;background-image:repeating-radial-gradient(circle at 80% 42%,transparent 0,transparent 38px,rgba(241,238,230,.04) 39px,transparent 40px);content:""}.contact-hero>*{z-index:1}.coordinate{position:absolute;right:var(--gutter);bottom:3rem;color:var(--muted);font-size:.58rem;letter-spacing:.16em;text-align:right}.contact-field{min-height:950px;padding-block:clamp(7rem,12vw,12rem);background:var(--ink2)}.contact-path{grid-column:3 / 8}.contact-path .kicker{margin-bottom:1.5rem}.contact-path>p:not(.kicker,.contact-note){max-width:34rem;color:var(--muted)}.email-link{display:grid;grid-template-columns:4rem 1fr auto;gap:1rem;align-items:center;margin-top:4rem;padding:1.5rem 0;border-top:1px solid var(--sand);border-bottom:1px solid var(--line);text-decoration:none}.email-link span{color:var(--sand);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase}.email-link strong{overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,1.8vw,1.5rem);font-weight:400}.email-link:hover strong{color:var(--sand)}.contact-note{color:var(--muted);font-size:.72rem}.enquiry-form{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:4rem;padding-top:2rem;border-top:1px solid var(--sand);background-color:var(--ink2)}.form-field{display:grid;gap:.65rem}.form-field-wide,.consent-field,.turnstile-slot,.enquiry-submit,.enquiry-status{grid-column:1 / 3}.form-field label,.consent-field{color:var(--paper);font-size:.65rem;letter-spacing:.12em;text-transform:uppercase}.form-field label span,.form-field small{color:var(--muted);font-size:.58rem}.form-field input,.form-field select,.form-field textarea{width:100%;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;color:var(--paper);font:inherit}.form-field input,.form-field select{min-height:3rem}.form-field textarea{padding:.8rem 0;resize:vertical}.form-field select option{color:var(--ink)}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--sand);outline:2px solid transparent}.consent-field{display:grid;grid-template-columns:1.1rem 1fr;gap:.8rem;align-items:start;color:var(--muted);letter-spacing:0;line-height:1.5;text-transform:none}.consent-field input{width:1rem;height:1rem;margin:.15rem 0 0;accent-color:var(--sand)}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.turnstile-slot{min-height:65px}.enquiry-submit{display:flex;justify-content:space-between;padding:1.2rem 0;border:0;border-top:1px solid var(--sand);border-bottom:1px solid var(--line);background:transparent;color:var(--paper);font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;cursor:pointer}.enquiry-submit:disabled{color:var(--muted);cursor:not-allowed}.enquiry-status{min-height:1.5rem;margin:0;color:var(--muted);font-size:.75rem}.enquiry-status:focus{outline:none}.enquiry-status[data-state=accepted]{color:#b9d8bd}.enquiry-status[data-state=invalid],.enquiry-status[data-state=verification_failed],.enquiry-status[data-state=rate_limited],.enquiry-status[data-state=unavailable]{color:#e1c29d}.email-fallback{margin-top:5rem}.email-fallback .email-link{margin-top:0}.world-field{grid-column:8 / 13;align-self:center;padding-left:3rem;background-color:var(--ink2)}.world-field svg{width:100%;height:auto}.world-field .land{fill:url(#dots);stroke:#f1eee629}.world-field pattern circle{fill:#f1eee64d}.geo-link{fill:none;stroke:#c7a47773}.geo-nodes circle{fill:var(--sand)}.world-field>p{color:var(--muted);font-size:.65rem;letter-spacing:.13em;text-align:right;text-transform:uppercase}.contact-context{padding-block:clamp(7rem,11vw,11rem)}.contact-context ul{grid-column:3 / 13;display:grid;grid-template-columns:repeat(3,1fr);margin:6rem 0 0;padding:0;border-top:1px solid var(--line);list-style:none}.contact-context li{display:grid;grid-template-columns:2rem 1fr;gap:1rem;min-height:14rem;padding:1.5rem;border-right:1px solid var(--line)}.contact-context li:last-child{border:0}.contact-context li>span{color:var(--sand);font-size:.65rem}.contact-context li p{margin:0;color:var(--muted);font-size:.9rem}.contact-context li strong{display:block;margin-bottom:1rem;color:var(--paper);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.theme-v0{--v0-paper: #fbfcfd;--v0-paper-2: #f3f7f9;--v0-ink: #20282b;--v0-muted: #667176;--v0-line: rgba(32, 40, 43, .16);--v0-blue: #167ca8;color:var(--v0-ink);background:var(--v0-paper)}.theme-v0 body{color:var(--v0-ink);background:radial-gradient(circle at 82% 9%,rgba(22,124,168,.035),transparent 28rem),var(--v0-paper)}.theme-v0 a:focus-visible,.theme-v0 button:focus-visible{outline-color:var(--v0-blue)}.v0-header{color:var(--v0-ink);border-color:var(--v0-line)}.v0-header .site-nav a:hover{color:var(--v0-blue)}.light-grid{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));width:min(100%,var(--max));margin-inline:auto;padding-inline:var(--gutter);background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(8.333% - 1px),rgba(32,67,82,.018) calc(8.333% - 1px),rgba(32,67,82,.018) 8.333%,transparent 8.333%),var(--v0-section-surface, linear-gradient(var(--v0-paper), var(--v0-paper)))}.v0-kicker,.light-label{margin:0;color:var(--v0-blue);font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.light-label{color:var(--v0-muted)}.v0-hero{min-height:100svh;padding-top:8rem;padding-bottom:3rem;overflow:hidden;background:radial-gradient(circle at 78% 32%,rgba(22,124,168,.055),transparent 28%),linear-gradient(180deg,#ffffff 0%,#fbfdfe 62%,var(--v0-paper) 100%)}.breadcrumbs{z-index:2;grid-column:1 / 5;padding-top:1.5rem}.breadcrumbs ol{display:flex;gap:1.7rem;margin:0;padding:0;list-style:none}.breadcrumbs li{position:relative;color:var(--v0-muted);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.breadcrumbs li+li:before{position:absolute;left:-1rem;content:"/"}.v0-hero-copy{z-index:2;grid-column:2 / 9;align-self:center;padding-block:4rem}.v0-hero-copy .v0-kicker{margin-bottom:1.5rem}.v0-hero-copy h1{max-width:10ch;font-size:clamp(4rem,8vw,8.5rem)}.v0-lede{max-width:43rem;margin:2rem 0 0;color:var(--v0-muted);font-size:clamp(1rem,1.5vw,1.3rem)}.v0-action{display:inline-flex;gap:1rem;align-items:center;margin-top:2rem;padding-bottom:.35rem;border-bottom:1px solid currentColor;color:var(--v0-blue);font-size:.66rem;font-weight:700;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.v0-hero-mark{position:absolute;z-index:1;top:9rem;right:var(--gutter);color:#167ca817;font-size:clamp(14rem,31vw,32rem);font-weight:800;line-height:.75;letter-spacing:-.15em}.v0-hero-mark b{color:#167ca82b}.v0-terrain{position:absolute;right:0;bottom:-8%;width:64%;height:72%;opacity:.68}.v0-terrain svg{width:100%;height:100%}.terrain-lines path{fill:none;stroke:#167ca833}.terrain-nodes circle{fill:var(--v0-blue)}.v0-definition,.v0-demonstrates,.identity-section,.source-section,.read-model,.discovery-section,.v0-next{padding-block:clamp(7rem,12vw,12rem)}.theme-v0 main>.light-grid{isolation:isolate;overflow:hidden}.theme-v0 main>.light-grid>*{position:relative;z-index:1}.theme-v0 main>.light-grid:before,.theme-v0 main>.light-grid:after{position:absolute;z-index:0;pointer-events:none;content:""}.v0-definition:after,.v0-demonstrates:before,.v0-demonstrates:after,.read-model:after,.v0-next:before,.v0-next:after{display:none}.v0-definition:before{top:12%;right:-12%;width:48%;height:72%;opacity:.62;background:repeating-radial-gradient(ellipse at 72% 48%,transparent 0 25px,rgba(22,124,168,.055) 26px,transparent 27px 48px);transform:rotate(-8deg)}.identity-section:before{right:-8%;bottom:5%;width:62%;height:58%;opacity:.5;background-image:linear-gradient(28deg,transparent 49.7%,rgba(22,124,168,.07) 50%,transparent 50.3%),linear-gradient(152deg,transparent 49.7%,rgba(22,124,168,.055) 50%,transparent 50.3%);background-size:76px 54px;transform:perspective(460px) rotateX(58deg) rotate(-7deg);transform-origin:bottom right}.identity-section:after{right:8%;bottom:24%;width:7px;height:7px;border:1px solid rgba(22,124,168,.28);border-radius:50%;box-shadow:-13rem 5rem 0 -1px #167ca829,7rem -8rem 0 -2px #167ca838}.source-section:before{top:4%;left:-18%;width:64%;height:88%;opacity:.58;background:repeating-radial-gradient(ellipse at 34% 52%,transparent 0 31px,rgba(38,91,112,.06) 32px,transparent 33px 59px);transform:rotate(5deg)}.read-model:before{top:18%;right:-5%;width:48%;height:64%;opacity:.7;background:radial-gradient(circle at 18% 66%,rgba(22,124,168,.24) 0 2px,transparent 3px),radial-gradient(circle at 54% 25%,rgba(22,124,168,.18) 0 2px,transparent 3px),radial-gradient(circle at 81% 72%,rgba(22,124,168,.22) 0 2px,transparent 3px),linear-gradient(24deg,transparent 39.8%,rgba(22,124,168,.06) 40%,transparent 40.2%),linear-gradient(151deg,transparent 55.8%,rgba(22,124,168,.055) 56%,transparent 56.2%)}.discovery-section:before{right:-6%;bottom:8%;width:58%;height:62%;opacity:.52;background-image:linear-gradient(90deg,rgba(22,124,168,.055) 1px,transparent 1px),linear-gradient(rgba(22,124,168,.045) 1px,transparent 1px);background-size:72px 72px;clip-path:polygon(16% 8%,92% 0,100% 78%,72% 100%,0 84%);transform:rotate(-5deg)}.discovery-section:after{right:17%;bottom:19%;width:18%;aspect-ratio:1;border:1px solid rgba(22,124,168,.09);transform:rotate(18deg);box-shadow:-10rem -4rem 0 -1px #167ca80e}.v0-definition{--v0-section-surface: linear-gradient( 180deg, var(--v0-paper) 0%, #ffffff 24%, #ffffff 76%, #f9fbfc 100% )}.v0-demonstrates:before{display:block;top:6%;right:-8%;width:68%;height:88%;opacity:.92;background-image:linear-gradient(28deg,transparent 49.6%,rgba(22,124,168,.16) 50%,transparent 50.4%),linear-gradient(152deg,transparent 49.6%,rgba(22,124,168,.13) 50%,transparent 50.4%);background-size:118px 76px;-webkit-mask-image:radial-gradient(ellipse at 70% 52%,#000 12%,transparent 72%);mask-image:radial-gradient(ellipse at 70% 52%,#000 12%,transparent 72%);transform:perspective(680px) rotateX(61deg) rotate(-5deg);transform-origin:center bottom}.v0-demonstrates:after{display:block;top:18%;right:5%;width:42%;height:64%;opacity:1;background:radial-gradient(circle at 12% 72%,rgba(22,124,168,.36) 0 2px,transparent 3px),radial-gradient(circle at 48% 30%,rgba(22,124,168,.28) 0 2px,transparent 3px),radial-gradient(circle at 86% 62%,rgba(22,124,168,.34) 0 2px,transparent 3px),linear-gradient(34deg,transparent 43.8%,rgba(22,124,168,.11) 44%,transparent 44.2%),linear-gradient(148deg,transparent 58.8%,rgba(22,124,168,.09) 59%,transparent 59.2%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%,#000 82%,transparent);mask-image:linear-gradient(90deg,transparent,#000 24%,#000 82%,transparent)}.identity-section{--v0-section-surface: linear-gradient( 180deg, #f9fbfc 0%, #ffffff 22%, #f6fafc 72%, #f8fafb 100% )}.source-section{--v0-section-surface: linear-gradient( 180deg, #f8fafb 0%, #f2f7fa 38%, #f5f9fb 72%, #ffffff 100% )}.read-model{--v0-section-surface: linear-gradient( 180deg, #ffffff 0%, #fbfdfe 34%, #f4f8fa 78%, #f8fbfc 100% )}.discovery-section{--v0-section-surface: linear-gradient( 180deg, #f8fbfc 0%, #f2f7fa 46%, #f7fafc 78%, #ffffff 100% )}.v0-definition>.light-label,.v0-demonstrates>.light-label,.identity-section>.light-label,.source-section>.light-label,.read-model>.light-label,.discovery-section>.light-label,.v0-next>.light-label{grid-column:1 / 3}.v0-section-title{grid-column:3 / 9}.v0-section-title .v0-kicker{margin-bottom:1.5rem}.v0-section-title h2,.identity-copy h2,.read-model-copy h2,.v0-next h2{color:var(--v0-ink)}.light-prose{grid-column:9 / 13;padding:2.5rem 0 0 2rem;color:var(--v0-muted)}.light-prose strong{color:var(--v0-ink)}.v0-demonstrates>dl{grid-column:3/13;display:grid;grid-template-columns:repeat(5,1fr);margin:5rem 0 0;border-top:1px solid var(--v0-line)}.v0-demonstrates dl div{min-height:14rem;padding:1.5rem;border-right:1px solid var(--v0-line)}.v0-demonstrates dt{color:var(--v0-blue);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.v0-demonstrates dd{margin:2rem 0 0;color:var(--v0-muted);font-size:.82rem}.integration-identifiers{grid-column:3/13;max-width:58rem;margin:4rem 0 0;color:var(--subject-muted);font:clamp(1.2rem,2vw,1.8rem)/1.35 Georgia,serif}.identity-section{min-height:1000px}.identity-copy{grid-column:3 / 8}.identity-copy .v0-kicker,.read-model-copy .v0-kicker{margin-bottom:1.5rem}.identity-copy p:not(.v0-kicker),.read-model-copy p:not(.v0-kicker){color:var(--v0-muted)}.identity-copy{grid-column:2 / 7}.identity-diagram{grid-column:7 / 13;align-self:center;margin:0;padding-left:1rem;background-color:transparent}.identity-diagram img{display:block;width:100%;height:auto}.identity-diagram svg{width:100%;height:auto}.diagram-links path{fill:none;stroke:#167ca880}.source-node rect{fill:var(--v0-paper);stroke:#20282b47}.source-node text{fill:var(--v0-muted);font:11px Arial,sans-serif;letter-spacing:1.5px}.object-node circle{fill:var(--v0-blue)}.object-node text{fill:#fff;font:11px Arial,sans-serif;letter-spacing:1px;text-anchor:middle}.object-node text:first-of-type{font-size:24px;font-weight:700}.identity-diagram figcaption{padding-top:1.5rem;border-top:1px solid var(--v0-line);color:var(--v0-muted);font-size:.78rem}.identity-diagram figcaption strong{color:var(--v0-ink)}.source-statement{grid-column:9 / 13}.source-statement blockquote{margin:0 0 2rem;color:var(--v0-ink);font:400 clamp(1.8rem,3vw,3.2rem) / 1.08 Georgia,"Times New Roman",serif}.source-statement p{color:var(--v0-muted)}.knowledge-states{grid-column:3 / 13;display:grid;grid-template-columns:repeat(4,1fr);margin:7rem 0 0;border-top:1px solid var(--v0-line)}.knowledge-states div{min-height:12rem;padding:1.5rem;border-right:1px solid var(--v0-line)}.knowledge-states div:first-child{padding-left:0}.knowledge-states div:last-child{border:0}.knowledge-states dt{color:var(--v0-blue);font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.knowledge-states dd{margin:2rem 0 0;color:var(--v0-muted);font-size:.82rem}.read-model{min-height:920px}.read-model-copy{grid-column:3 / 8}.read-model-list{grid-column:9 / 13;align-self:center}.read-model-list>p{padding-bottom:1rem;border-bottom:2px solid var(--v0-blue);color:var(--v0-blue);font:400 2rem Georgia,Times New Roman,serif}.read-model-list ul{margin:0;padding:0;list-style:none}.read-model-list li{display:flex;gap:1rem;padding:.8rem 0;border-bottom:1px solid var(--v0-line);font-size:.78rem}.read-model-list li span{color:var(--v0-blue)}.discovery-copy{grid-column:3 / 8;margin-top:4rem;color:var(--v0-muted)}.boundary-note{margin-top:3rem;padding:1.3rem 0;border-top:1px solid var(--v0-blue);border-bottom:1px solid var(--v0-line);font-size:.8rem}.boundary-note strong{display:block;margin-bottom:.5rem;color:var(--v0-ink);font-size:.65rem;letter-spacing:.13em;text-transform:uppercase}.discovery-diagram{grid-column:9 / 13;display:grid;gap:1rem;align-self:end;margin-top:4rem;background-color:var(--v0-paper-2)}.discovery-diagram>div{display:grid;grid-template-columns:6rem 1fr;align-items:center;min-height:8rem;padding:1rem 0;border-bottom:1px solid var(--v0-line)}.discovery-diagram span{font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.discovery-diagram i{display:block;width:4rem;height:4rem;border:1px solid var(--v0-blue)}.radius-shape{border-radius:50%}.polygon-shape{clip-path:polygon(50% 0,100% 38%,80% 100%,18% 88%,0 30%);background:#167ca814}.v0-next{--v0-section-surface: linear-gradient( 180deg, #ffffff 0%, #fbfcfd 58%, #f7fafb 100% )}.v0-next>div:nth-child(2){grid-column:3 / 9}.v0-next>div:nth-child(2) .v0-kicker{margin-bottom:1.5rem}.v0-next>div:nth-child(3){grid-column:9 / 13;padding-left:2rem;color:var(--v0-muted)}.v0-footer{align-items:end;padding-block:4rem 2rem;border-top:1px solid var(--v0-line);--v0-section-surface: linear-gradient(180deg, #f7fafb 0%, #ffffff 100%)}.v0-footer>.brand{grid-column:1 / 4;width:12.5rem}.v0-footer>p{grid-column:4 / 7;margin:0;color:var(--v0-muted);font-size:.74rem}.v0-footer nav{grid-column:7 / 11;display:flex;gap:1rem}.v0-footer nav a{font-size:.67rem;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.v0-footer nav a:hover{color:var(--v0-blue)}.v0-footer>small{grid-column:11 / 13;color:var(--v0-muted);font-size:.6rem;text-align:right}.theme-v0 .light-grid{--v0-grid-line: var(--v0-section-grid, rgba(32, 67, 82, .014));background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(8.333% - 1px),var(--v0-grid-line) calc(8.333% - 1px),var(--v0-grid-line) 8.333%,transparent 8.333%),var(--v0-section-surface, linear-gradient(var(--v0-paper), var(--v0-paper)))}.theme-v0 main>.v0-hero:before{z-index:0;top:5%;right:-8%;width:66%;height:92%;opacity:.34;background-image:linear-gradient(24deg,transparent 49.6%,rgba(22,124,168,.11) 50%,transparent 50.4%),linear-gradient(156deg,transparent 49.6%,rgba(22,124,168,.08) 50%,transparent 50.4%);background-size:112px 76px;-webkit-mask-image:radial-gradient(ellipse at 62% 52%,#000 16%,transparent 70%);mask-image:radial-gradient(ellipse at 62% 52%,#000 16%,transparent 70%);transform:perspective(620px) rotateX(58deg) rotate(-6deg);transform-origin:center bottom}.theme-v0 main>.v0-hero:after{z-index:2;top:25%;right:10%;width:34%;height:38%;opacity:.48;background:radial-gradient(circle at 14% 70%,rgba(22,124,168,.62) 0 3px,transparent 4px),radial-gradient(circle at 47% 28%,rgba(22,124,168,.46) 0 3px,transparent 4px),radial-gradient(circle at 84% 62%,rgba(22,124,168,.56) 0 3px,transparent 4px),linear-gradient(35deg,transparent 43.7%,rgba(22,124,168,.13) 44%,transparent 44.3%),linear-gradient(148deg,transparent 58.7%,rgba(22,124,168,.1) 59%,transparent 59.3%)}.theme-v0 main>.v0-hero>.v0-hero-mark{color:#167ca811}.theme-v0 main>.v0-hero>.v0-hero-mark b{color:#167ca81d}.theme-v0 main>.v0-hero>.v0-terrain{position:absolute;top:16%;right:-2%;bottom:auto;width:64%;height:82%;opacity:.36}.theme-v0 main>.v0-hero .terrain-lines path{stroke:#167ca830;stroke-width:1}.theme-v0 main>.v0-hero .terrain-nodes circle{fill:#167ca880}.v0-definition{--v0-section-grid: rgba(32, 67, 82, .022);--v0-section-surface: linear-gradient( 180deg, var(--v0-paper) 0%, #ffffff 18%, #ffffff 82%, #fbfcfd 100% )}.v0-definition:before{top:8%;right:-6%;width:52%;height:80%;opacity:.9;background:repeating-radial-gradient(ellipse at 72% 48%,transparent 0 34px,rgba(22,124,168,.18) 35px,transparent 36px 66px)}.v0-demonstrates{--v0-section-grid: rgba(32, 67, 82, .02);--v0-section-surface: linear-gradient( 180deg, #fbfcfd 0%, #ffffff 18%, #ffffff 86%, #fbfdfe 100% )}.identity-section{--v0-section-grid: rgba(32, 67, 82, .024);--v0-section-surface: radial-gradient( ellipse at 88% 64%, rgba(22, 124, 168, .04), transparent 42% ), linear-gradient(180deg, #fbfdfe 0%, #ffffff 24%, #f6fafc 78%, #f8fbfc 100%)}.identity-section:before{right:-4%;bottom:4%;width:66%;height:58%;opacity:.9;background-image:linear-gradient(28deg,transparent 49.6%,rgba(22,124,168,.14) 50%,transparent 50.4%),linear-gradient(152deg,transparent 49.6%,rgba(22,124,168,.11) 50%,transparent 50.4%);background-size:92px 62px}.identity-section:after{right:9%;bottom:23%;opacity:1}.source-section{--v0-section-grid: rgba(32, 67, 82, .019);--v0-section-surface: radial-gradient( ellipse at 18% 48%, rgba(22, 124, 168, .045), transparent 43% ), radial-gradient( circle at 82% 28%, rgba(72, 119, 137, .025), transparent 30% ), linear-gradient(180deg, #f8fbfc 0%, #f2f7fa 44%, #f6fafb 78%, #ffffff 100%)}.source-section:before{top:1%;left:-10%;width:64%;height:94%;opacity:.74;background:repeating-radial-gradient(ellipse at 34% 52%,transparent 0 38px,rgba(38,91,112,.14) 39px,transparent 40px 72px)}.source-section:after{top:18%;right:1%;width:54%;height:58%;opacity:.7;background:radial-gradient(circle at 17% 72%,rgba(22,124,168,.32) 0 2px,transparent 3px),radial-gradient(circle at 48% 24%,rgba(22,124,168,.22) 0 2px,transparent 3px),radial-gradient(circle at 83% 62%,rgba(22,124,168,.28) 0 2px,transparent 3px),linear-gradient(34deg,transparent 42.8%,rgba(22,124,168,.065) 43%,transparent 43.2%),linear-gradient(148deg,transparent 57.8%,rgba(22,124,168,.05) 58%,transparent 58.2%)}.read-model{--v0-section-grid: rgba(32, 67, 82, .022);--v0-section-surface: linear-gradient( 180deg, #ffffff 0%, #ffffff 28%, #f9fbfc 76%, #f8fbfc 100% )}.read-model:before{top:22%;right:-2%;width:44%;height:54%;opacity:.9;background:radial-gradient(circle at 18% 66%,rgba(22,124,168,.36) 0 2px,transparent 3px),radial-gradient(circle at 54% 25%,rgba(22,124,168,.3) 0 2px,transparent 3px),radial-gradient(circle at 81% 72%,rgba(22,124,168,.34) 0 2px,transparent 3px),linear-gradient(24deg,transparent 39.7%,rgba(22,124,168,.12) 40%,transparent 40.3%),linear-gradient(151deg,transparent 55.7%,rgba(22,124,168,.1) 56%,transparent 56.3%)}.discovery-section{--v0-section-grid: rgba(32, 67, 82, .02);--v0-section-surface: radial-gradient( ellipse at 78% 58%, rgba(22, 124, 168, .045), transparent 40% ), linear-gradient(180deg, #f8fbfc 0%, #f1f6f9 46%, #f7fafc 82%, #ffffff 100%)}.discovery-section:before{right:-2%;bottom:6%;width:60%;height:66%;opacity:.76;background-size:84px 84px}.discovery-section:after{right:16%;bottom:18%;width:17%;opacity:1;border-color:#167ca82e;box-shadow:-10rem -4rem 0 -1px #167ca80f,5rem -8rem 0 -1px #167ca80b}.v0-next{--v0-section-grid: rgba(32, 67, 82, .006);--v0-section-surface: linear-gradient( 180deg, #ffffff 0%, #ffffff 64%, #f9fbfc 100% )}.v0-footer{--v0-section-grid: rgba(32, 67, 82, .006)}.v0-definition:before{right:-3%;width:64%;background:radial-gradient(circle at 16% 72%,rgba(22,124,168,.48) 0 3px,transparent 4px),radial-gradient(circle at 48% 42%,rgba(22,124,168,.4) 0 3px,transparent 4px),radial-gradient(circle at 82% 18%,rgba(22,124,168,.46) 0 3px,transparent 4px),linear-gradient(34deg,transparent 46.9%,rgba(22,124,168,.08) 47%,rgba(22,124,168,.08) 49%,transparent 49.1%),linear-gradient(146deg,transparent 55.8%,rgba(22,124,168,.16) 56%,rgba(22,124,168,.16) 56.3%,transparent 56.4%),linear-gradient(78deg,transparent 67.8%,rgba(22,124,168,.13) 68%,rgba(22,124,168,.13) 68.3%,transparent 68.5%);-webkit-mask-image:radial-gradient(ellipse at 64% 48%,#000 18%,transparent 76%);mask-image:radial-gradient(ellipse at 64% 48%,#000 18%,transparent 76%);transform:rotate(-4deg)}.v0-definition:after{display:block;top:18%;right:8%;width:38%;height:62%;opacity:.86;background:linear-gradient(34deg,transparent 47.4%,rgba(255,255,255,.9) 47.5%,rgba(255,255,255,.9) 48.4%,transparent 48.5%),radial-gradient(circle at 48% 42%,#fff 0 7px,rgba(22,124,168,.34) 8px 9px,transparent 10px);-webkit-mask-image:radial-gradient(ellipse,#000 34%,transparent 76%);mask-image:radial-gradient(ellipse,#000 34%,transparent 76%)}.v0-demonstrates:before{background:repeating-linear-gradient(90deg,transparent 0 92px,rgba(22,124,168,.11) 93px 95px,transparent 96px 184px),linear-gradient(24deg,transparent 44.6%,rgba(22,124,168,.16) 44.8%,rgba(22,124,168,.16) 45.1%,transparent 45.3%),linear-gradient(156deg,transparent 58.6%,rgba(22,124,168,.13) 58.8%,rgba(22,124,168,.13) 59.1%,transparent 59.3%);background-size:auto,132px 84px,132px 84px;-webkit-mask-image:radial-gradient(ellipse at 68% 52%,#000 18%,transparent 78%);mask-image:radial-gradient(ellipse at 68% 52%,#000 18%,transparent 78%)}.v0-demonstrates:after{background:radial-gradient(circle at 12% 72%,#fff 0 5px,rgba(22,124,168,.5) 6px 7px,transparent 8px),radial-gradient(circle at 48% 30%,#fff 0 5px,rgba(22,124,168,.44) 6px 7px,transparent 8px),radial-gradient(circle at 86% 62%,#fff 0 5px,rgba(22,124,168,.48) 6px 7px,transparent 8px),linear-gradient(34deg,transparent 43.7%,rgba(22,124,168,.12) 44%,rgba(22,124,168,.12) 44.35%,transparent 44.6%),linear-gradient(148deg,transparent 58.7%,rgba(22,124,168,.1) 59%,rgba(22,124,168,.1) 59.35%,transparent 59.6%)}.identity-section:before{background-image:linear-gradient(90deg,rgba(22,124,168,.12) 1px,transparent 1px),linear-gradient(rgba(22,124,168,.1) 1px,transparent 1px),linear-gradient(28deg,transparent 49.6%,rgba(22,124,168,.15) 50%,transparent 50.4%),linear-gradient(152deg,transparent 49.6%,rgba(22,124,168,.12) 50%,transparent 50.4%);background-size:92px 62px,92px 62px,184px 124px,184px 124px;clip-path:polygon(5% 18%,88% 0,100% 78%,76% 100%,0 86%)}.identity-section:after{width:9px;height:9px;background:var(--v0-paper);border-color:#167ca885;box-shadow:-13rem 5rem 0 -1px #167ca857,7rem -8rem 0 -1px #167ca866,-5rem -11rem 0 -2px #167ca84d,11rem 4rem 0 -2px #167ca847}.v0-definition:before{top:42%;right:-12%;width:86%;height:76%;background:radial-gradient(ellipse at 50% 8%,rgba(22,124,168,.1),transparent 48%),radial-gradient(ellipse,rgba(22,124,168,.2) 0 3px,transparent 4px);background-size:100% 100%,28px 20px;filter:drop-shadow(0 24px 22px rgba(33,76,94,.08));-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 34%,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 34%,#000 82%,transparent 100%);transform:perspective(560px) rotateX(64deg) rotate(-4deg) scale(1.08);transform-origin:center top}.v0-definition:after{top:38%;right:0;width:58%;height:48%;background:radial-gradient(circle at 18% 76%,rgba(22,124,168,.5) 0 4px,rgba(255,255,255,.9) 5px 7px,transparent 8px),radial-gradient(circle at 52% 46%,rgba(22,124,168,.42) 0 3px,rgba(255,255,255,.9) 4px 6px,transparent 7px),radial-gradient(circle at 84% 22%,rgba(22,124,168,.38) 0 2px,transparent 4px),linear-gradient(28deg,transparent 48.8%,rgba(22,124,168,.14) 49%,transparent 49.3%);filter:drop-shadow(0 10px 8px rgba(22,124,168,.1));-webkit-mask-image:radial-gradient(ellipse at 62% 54%,#000 24%,transparent 76%);mask-image:radial-gradient(ellipse at 62% 54%,#000 24%,transparent 76%)}.v0-demonstrates:before{top:48%;right:-12%;width:88%;height:68%;background-image:linear-gradient(90deg,rgba(22,124,168,.14) 1px,transparent 1px),linear-gradient(rgba(22,124,168,.12) 1px,transparent 1px),radial-gradient(ellipse at 62% 20%,rgba(22,124,168,.12),transparent 54%);background-size:48px 48px,48px 48px,100% 100%;filter:drop-shadow(0 20px 18px rgba(30,73,91,.09));-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 28%,#000 84%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 28%,#000 84%,transparent 100%);transform:perspective(520px) rotateX(62deg) rotate(2deg) scale(1.12);transform-origin:center top}.v0-demonstrates:after{top:24%;right:-3%;width:48%;height:58%;background:radial-gradient(circle,rgba(22,124,168,.38) 0 2px,rgba(255,255,255,.88) 3px 5px,transparent 6px) 0 0/54px 54px,radial-gradient(ellipse at 76% 52%,rgba(22,124,168,.1),transparent 62%);filter:blur(.35px) drop-shadow(0 8px 8px rgba(22,124,168,.1));-webkit-mask-image:radial-gradient(ellipse at 70% 52%,#000 12%,transparent 72%);mask-image:radial-gradient(ellipse at 70% 52%,#000 12%,transparent 72%);transform:perspective(620px) rotateY(-18deg) rotate(-3deg)}.identity-section:before{right:-12%;bottom:-6%;width:82%;height:74%;background-image:linear-gradient(60deg,transparent 49.5%,rgba(22,124,168,.14) 50%,transparent 50.5%),linear-gradient(120deg,transparent 49.5%,rgba(22,124,168,.12) 50%,transparent 50.5%),linear-gradient(0deg,transparent 49.5%,rgba(22,124,168,.1) 50%,transparent 50.5%),radial-gradient(circle,rgba(22,124,168,.34) 0 2px,transparent 3px);background-size:72px 62px,72px 62px,72px 62px,72px 62px;clip-path:polygon(0 12%,84% 0,100% 72%,68% 100%,4% 86%);filter:drop-shadow(-12px 22px 18px rgba(32,77,96,.1));-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 24%,#000 82%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 24%,#000 82%,transparent 100%);transform:perspective(620px) rotateY(-14deg) rotateX(8deg) rotate(-5deg);transform-origin:center right}.identity-section:after{filter:drop-shadow(0 8px 7px rgba(22,124,168,.16))}@media(max-width:800px){.theme-v0 main>.v0-hero:before{top:22%;right:-46%;width:118%;height:76%;opacity:.26}.theme-v0 main>.v0-hero:after{top:38%;right:-18%;width:76%;height:34%;opacity:.38}.theme-v0 main>.v0-hero>.v0-terrain{top:30%;right:-34%;width:118%;height:70%;opacity:.32}.v0-demonstrates:before{right:-42%;width:110%;opacity:.78}.v0-demonstrates:after{top:28%;right:-28%;width:88%;height:54%;opacity:.88}.v0-definition:before{right:-38%;width:82%;opacity:.68}.identity-section:before{right:-30%;width:94%;opacity:.76}.identity-section:after{right:10%;opacity:.9}.source-section:before{left:-48%;width:108%;opacity:.58}.source-section:after,.read-model:before{right:-34%;width:82%;opacity:.54}.read-model:before{opacity:.76}.discovery-section:before{right:-42%;width:104%;opacity:.58}.discovery-section:after{right:8%;opacity:.78}}.theme-subject{--subject-paper: #f0ede5;--subject-paper-2: #e5e1d8;--subject-ink: #252a28;--subject-muted: #68706b;--subject-line: rgba(37, 42, 40, .16);--subject-sand: #a77e50;color:var(--subject-ink);background:var(--subject-paper)}.theme-subject body{color:var(--subject-ink);background:var(--subject-paper)}.theme-subject a:focus-visible,.theme-subject button:focus-visible{outline-color:#775529}.subject-header{color:var(--subject-ink);border-color:var(--subject-line)}.subject-header .site-nav{gap:clamp(.8rem,1.6vw,1.8rem)}.subject-header .site-nav a:hover{color:var(--subject-sand)}.subject-grid{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));width:min(100%,var(--max));margin-inline:auto;padding-inline:var(--gutter);background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(8.333% - 1px),rgba(37,42,40,.03) calc(8.333% - 1px),rgba(37,42,40,.03) 8.333%)}.subject-kicker,.subject-label{margin:0;color:var(--subject-sand);font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.subject-label{color:var(--subject-muted)}.subject-hero{min-height:92svh;padding-top:8rem;padding-bottom:4rem;overflow:hidden}.subject-hero .breadcrumbs{grid-column:1/7}.subject-hero-copy{z-index:2;grid-column:2/9;align-self:center;padding-block:4rem}.subject-hero-copy .subject-kicker{margin-bottom:1.5rem}.subject-hero-copy h1{max-width:11ch;font-size:clamp(3.6rem,6vw,6.5rem);color:var(--subject-ink)}.subject-lede{max-width:44rem;margin:2rem 0 0;color:var(--subject-muted);font-size:clamp(1rem,1.5vw,1.3rem)}.subject-action{display:inline-flex;gap:1rem;align-items:center;margin-top:2rem;padding-bottom:.35rem;border-bottom:1px solid currentColor;color:var(--subject-sand);font-size:.66rem;font-weight:700;letter-spacing:.13em;text-decoration:none;text-transform:uppercase}.strata-visual{position:absolute;right:var(--gutter);bottom:10%;display:grid;width:34%;height:62%;transform:skewY(-11deg);opacity:.72}.strata-visual span{display:flex;align-items:center;padding-left:2rem;border-top:1px solid var(--subject-sand);color:var(--subject-muted);font-size:.62rem;letter-spacing:.14em;text-transform:uppercase}.strata-visual span:nth-child(2n){margin-left:14%}.data-hero{min-height:100svh}.data-hero .subject-hero-copy{grid-column:2 / 8;max-width:50rem}.data-hero .subject-hero-copy h1{max-width:13ch;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:clamp(3.5rem,5.7vw,6.25rem);font-weight:400;letter-spacing:-.055em;line-height:.94}.data-hero .strata-visual{right:var(--gutter);width:31%}.subject-definition,.physical-bridge,.four-parts,.fragment-section,.construction-process,.ai-sequence,.ai-use-contexts,.context-comparison,.ai-boundary,.record-object,.physical-dimensions,.provenance-section,.v0-introduction,.subject-path{padding-block:clamp(7rem,11vw,11rem)}.subject-definition,.physical-bridge,.ai-sequence,.ai-use-contexts,.record-object,.provenance-section{background-color:var(--subject-paper-2)}.subject-definition>.subject-label,.physical-bridge>.subject-label,.four-parts>.subject-label,.fragment-section>.subject-label,.construction-process>.subject-label,.ai-sequence>.subject-label,.ai-use-contexts>.subject-label,.context-comparison>.subject-label,.ai-boundary>.subject-label,.record-object>.subject-label,.physical-dimensions>.subject-label,.provenance-section>.subject-label,.v0-introduction>.subject-label,.subject-path>.subject-label{grid-column:1/3}.subject-title{grid-column:3/9}.subject-title .subject-kicker{margin-bottom:1.5rem}.subject-title h2,.fragment-copy h2,.comparison-copy h2,.record-object h2,.provenance-copy h2,.v0-introduction h2,.subject-path h2{color:var(--subject-ink)}.subject-prose{grid-column:9/13;padding:2.5rem 0 0 2rem;color:var(--subject-muted)}.subject-lede-follow{margin-top:1.25rem}.construction-process>ol,.ai-use-contexts>ol{grid-column:3/13;display:grid;grid-template-columns:repeat(2,1fr);margin:5rem 0 0;padding:0;border-top:1px solid var(--subject-line);list-style:none}.construction-process li,.ai-use-contexts li{display:grid;grid-template-columns:3rem 1fr;gap:1rem;min-height:5.5rem;padding:1.25rem 1.5rem 1.25rem 0;border-bottom:1px solid var(--subject-line)}.construction-process li:nth-child(odd),.ai-use-contexts li:nth-child(odd){margin-right:1.5rem}.construction-process li span,.ai-use-contexts li span{color:var(--subject-sand);font-size:.65rem;letter-spacing:.12em}.construction-process li strong,.ai-use-contexts li p{margin:0;color:var(--subject-ink);font-size:.88rem;font-weight:400;line-height:1.45}.construction-process blockquote{grid-column:5/13;margin:5rem 0 0;padding:2rem 0 0;border-top:2px solid var(--subject-sand);color:var(--subject-ink);font-size:clamp(1.5rem,2.4vw,2.5rem);letter-spacing:-.03em;line-height:1.08}.four-parts>ol{grid-column:3/13;display:grid;grid-template-columns:repeat(4,1fr);margin:7rem 0 0;padding:0;border-top:1px solid var(--subject-line);list-style:none}.four-parts li{min-height:17rem;padding:1.5rem;border-right:1px solid var(--subject-line)}.four-parts li:first-child{padding-left:0}.four-parts li:last-child{border:0}.four-parts li>span{display:block;margin-bottom:4rem;color:var(--subject-sand);font-size:.65rem}.four-parts h3{font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.four-parts p{color:var(--subject-muted);font-size:.86rem}.fragment-diagram{grid-column:2/8;margin:0;background-color:transparent}.fragment-diagram svg,.record-object figure svg{width:100%;height:auto}.fragment-diagram rect{fill:#ffffffb3;stroke:var(--subject-line)}.fragment-diagram path,.record-lines path{fill:none;stroke:#a77e50a6}.fragment-diagram text,.record-box text{fill:var(--subject-muted);font:11px Arial;text-anchor:middle;letter-spacing:1px}.fragment-diagram .shared{fill:var(--subject-ink)}.fragment-diagram .shared-title{fill:#fff;font-size:17px}.fragment-diagram .shared-copy{fill:#c8c3b7}.fragment-diagram figcaption,.record-object figcaption,.context-comparison figcaption{padding-top:1.4rem;border-top:1px solid var(--subject-line);color:var(--subject-muted);font-size:.78rem}.fragment-diagram figcaption.sr-only{padding:0;border:0}.fragment-diagram figcaption strong,.record-object figcaption strong,.context-comparison figcaption strong{color:var(--subject-ink)}.fragment-copy{grid-column:8/13;align-self:center;padding-left:clamp(1.5rem,3vw,3rem)}.fragment-copy h2{max-width:11ch;overflow-wrap:normal;word-break:normal}.fragment-copy .subject-kicker,.comparison-copy .subject-kicker,.record-object>div .subject-kicker,.provenance-copy .subject-kicker{margin-bottom:1.5rem}.fragment-copy p:not(.subject-kicker),.comparison-copy p:not(.subject-kicker),.record-object>div p:not(.subject-kicker),.provenance-copy p:not(.subject-kicker){color:var(--subject-muted)}.subject-path>div{grid-column:3/8}.subject-path>div .subject-kicker{margin-bottom:1.5rem}.subject-path>nav{grid-column:9/13;align-self:center;border-top:1px solid var(--subject-line)}.subject-path>nav a{display:block;padding:1.3rem 0;border-bottom:1px solid var(--subject-line);text-decoration:none}.subject-path>nav span{display:block;color:var(--subject-muted);font-size:.62rem;letter-spacing:.12em;text-transform:uppercase}.subject-path>nav strong{font:400 1.5rem Georgia}.subject-path>nav a:hover strong{color:var(--subject-sand)}.capabilities-hero{min-height:100svh}.capabilities-hero .subject-hero-copy{grid-column:2/8}.capabilities-hero .subject-hero-copy h1{max-width:12ch;font-size:clamp(3.4rem,5.6vw,6rem)}.capability-orbit{position:absolute;right:var(--gutter);bottom:12%;width:34%;aspect-ratio:1;border:1px solid var(--subject-line);border-radius:50%;background:var(--subject-paper)}.capability-orbit:before,.capability-orbit:after{position:absolute;inset:17%;border:1px solid var(--subject-line);border-radius:50%;content:""}.capability-orbit:after{inset:34%;border-color:var(--subject-sand)}.capability-orbit span,.capability-orbit b{position:absolute;z-index:1;padding:.35rem .5rem;background:var(--subject-paper);color:var(--subject-muted);font-size:.57rem;letter-spacing:.12em;text-transform:uppercase}.capability-orbit span:nth-child(1){top:8%;left:42%}.capability-orbit span:nth-child(2){top:23%;right:2%}.capability-orbit span:nth-child(3){top:48%;right:-3%}.capability-orbit span:nth-child(4){right:8%;bottom:18%}.capability-orbit span:nth-child(5){bottom:4%;left:42%}.capability-orbit span:nth-child(6){bottom:18%;left:4%}.capability-orbit span:nth-child(7){top:45%;left:-2%}.capability-orbit b{top:50%;left:50%;color:var(--subject-ink);font-size:.8rem;transform:translate(-50%,-50%)}.capability-system,.capability-continuity{padding-block:clamp(7rem,11vw,11rem)}.capability-system{background:var(--subject-ink);color:#eeeae1}.capability-system>.subject-label,.capability-continuity>.subject-label{grid-column:1/3}.capability-system .subject-title h2{color:#eeeae1}.capability-system .subject-label{color:#aaa}.capability-system>ol{grid-column:3/13;margin:6rem 0 0;padding:0;border-top:1px solid rgba(241,238,230,.16);list-style:none}.capability-system li{display:grid;grid-template-columns:4rem 1fr;gap:1.5rem;padding:1.5rem 0 2rem;border-bottom:1px solid rgba(241,238,230,.16)}.capability-system li>span{color:var(--sand);font-size:.65rem}.capability-system h3{margin:0;font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.capability-system li p{max-width:46rem;margin-bottom:0;color:#afb3ad}.capability-continuity-copy{grid-column:2/7;align-self:center}.capability-continuity-copy .subject-kicker{margin-bottom:1.5rem}.capability-continuity-copy h2{color:var(--subject-ink)}.capability-continuity figure{grid-column:8/13;margin:0;background:var(--subject-paper)}.capability-continuity svg{width:100%;height:auto;border:1px solid var(--subject-line)}.capability-continuity svg path{fill:none;stroke:var(--subject-sand)}.capability-continuity svg circle{fill:var(--subject-ink)}.capability-continuity svg text{fill:var(--subject-muted);font:10px Arial;text-anchor:middle;letter-spacing:1px}.capability-continuity figcaption{padding-top:1.4rem;color:var(--subject-muted);font-size:.78rem}.capability-continuity figcaption strong{color:var(--subject-ink)}.ai-hero .subject-hero-copy{grid-column:2 / 8;grid-row:2}.context-window{position:relative;grid-column:8 / 13;grid-row:2;align-self:center;justify-self:end;width:100%;max-width:44rem}.context-window img{display:block;width:100%;height:auto}.ai-sequence>ol{grid-column:3/13;margin:6rem 0 0;padding:0;border-top:1px solid var(--subject-line);list-style:none}.ai-sequence li{display:grid;grid-template-columns:4rem 1fr;padding:1.4rem 0;border-bottom:1px solid var(--subject-line)}.ai-sequence li>span{color:var(--subject-sand);font-size:.65rem}.ai-sequence h3{margin:0;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.ai-sequence p{max-width:36rem;color:var(--subject-muted)}.comparison-copy{grid-column:2/7;align-self:center}.context-comparison figure{grid-column:8/13;margin:0;background-color:var(--subject-paper)}.raw-value,.context-value{padding:1.5rem;border:1px solid var(--subject-line)}.raw-value{margin-bottom:1rem;color:var(--subject-muted)}.raw-value span,.context-value>span{font-size:.62rem;letter-spacing:.13em;text-transform:uppercase}.raw-value strong,.context-value>strong{display:block;margin:2rem 0;font:400 2rem Georgia}.raw-value small{font-size:.68rem}.context-value{border-top:2px solid var(--subject-sand)}.context-value dl{margin:0}.context-value dl div{display:grid;grid-template-columns:1fr 1fr;padding:.6rem 0;border-top:1px solid var(--subject-line);font-size:.72rem}.context-value dd{margin:0;color:var(--subject-muted)}.context-comparison figcaption{margin-top:1.5rem}.ai-boundary{background:var(--subject-ink);color:#eeeae1}.ai-boundary .subject-title h2{color:#eeeae1}.ai-boundary .subject-label,.ai-boundary .subject-prose{color:#aaa}.ai-boundary .subject-prose strong{color:#fff}.object-field{position:absolute;right:var(--gutter);bottom:10%;width:38%;height:58%;border:1px solid var(--subject-line);background-color:var(--subject-paper)}.object-field i{position:absolute;top:50%;left:50%;display:grid;place-items:center;width:9rem;height:9rem;border-radius:50%;background:var(--subject-ink);color:#fff;font-style:normal;font-size:.7rem;transform:translate(-50%,-50%)}.object-field span{position:absolute;padding:.55rem .7rem;border:1px solid var(--subject-sand);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.p-one{top:8%;left:8%}.p-two{top:13%;right:5%}.p-three{right:6%;bottom:8%}.p-four{bottom:10%;left:7%}.object-field span:after{position:absolute;width:7rem;height:1px;background:#a77e508c;content:""}.physical-hero-art{position:absolute;z-index:1;top:50%;right:clamp(2rem,5vw,6rem);width:min(40vw,38rem);margin:0;transform:translateY(-44%)}.physical-hero-art img{display:block;width:100%;height:auto;opacity:.82;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse 50% 50% at center,#000 54%,rgba(0,0,0,.82) 68%,rgba(0,0,0,.28) 84%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at center,#000 54%,rgba(0,0,0,.82) 68%,rgba(0,0,0,.28) 84%,transparent 100%)}.p-one:after,.p-four:after{left:100%;transform:rotate(33deg);transform-origin:left}.p-two:after,.p-three:after{right:100%;transform:rotate(-33deg);transform-origin:right}.record-object>.subject-label{grid-column:3 / 11;margin-bottom:2rem;text-align:center}.record-object-copy{grid-column:3 / 11;align-self:center;text-align:center}.record-object-copy h2{max-width:14ch;margin-inline:auto}.record-object-copy p:not(.subject-kicker){max-width:44rem;margin-inline:auto}.physical-dimensions>dl{grid-column:3/13;display:grid;grid-template-columns:repeat(3,1fr);margin:6rem 0 0;border-top:1px solid var(--subject-line)}.physical-dimensions dl div{min-height:13rem;padding:1.5rem;border-right:1px solid var(--subject-line);border-bottom:1px solid var(--subject-line)}.physical-dimensions dt{color:var(--subject-sand);font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.physical-dimensions dd{margin:2rem 0 0;color:var(--subject-muted);font-size:.85rem}.provenance-copy{grid-column:2/7}.provenance-art{grid-column:8 / 13;align-self:center;margin:0}.provenance-art img{display:block;width:100%;height:auto;mix-blend-mode:multiply;-webkit-mask-image:radial-gradient(ellipse 50% 50% at center,#000 48%,rgba(0,0,0,.84) 64%,rgba(0,0,0,.3) 82%,transparent 100%);mask-image:radial-gradient(ellipse 50% 50% at center,#000 48%,rgba(0,0,0,.84) 64%,rgba(0,0,0,.3) 82%,transparent 100%)}.v0-introduction{background:var(--subject-ink);color:#eeeae1}.v0-introduction>div{grid-column:3/9}.v0-introduction h2{color:#eeeae1}.v0-introduction>div p:not(.v0-kicker){color:#b9bbb5}.v0-introduction aside{grid-column:10/13;align-self:center;padding:1.5rem;border-top:1px solid #167ca8;color:#b9bbb5}.v0-introduction aside strong{display:block;margin-bottom:1rem;color:#fff;font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}.applications-hero .subject-hero-copy{grid-column:2 / 8;grid-row:2}.application-index{position:relative;grid-column:8 / 13;grid-row:2;right:auto;bottom:auto;align-self:center;justify-self:end;width:100%;max-width:42rem;color:var(--subject-ink)}.application-index svg{display:block;width:100%;height:auto;overflow:visible}.application-system-rails{fill:none;stroke:var(--subject-sand);stroke-width:1.5}.application-system-ports{fill:var(--subject-sand)}.application-system-nodes rect{fill:#ffffffe0;stroke:#252a283d}.application-system-number,.application-system-detail,.application-system-label,.application-system-layer{fill:var(--subject-muted);font:500 9px Arial,sans-serif;letter-spacing:1.4px}.application-system-number{fill:var(--subject-sand)}.application-system-name{fill:var(--subject-ink);font:400 17px Georgia,serif}.application-system-detail{font-size:7px;letter-spacing:1px}.application-system-foundation rect{fill:#fffffff0;stroke:var(--subject-sand)}.application-system-foundation path{fill:none;stroke:#252a2829}.application-system-ddi{fill:var(--subject-ink);font:400 25px Georgia,serif}.application-system-label{fill:var(--subject-ink);font-weight:700}.application-system-layer{font-size:8px}.application-patterns,.application-lens,.application-boundary,.integration-principles,.integration-model,.trust-boundary,.technical-decision{padding-block:clamp(7rem,11vw,11rem)}.application-patterns,.integration-model,.technical-decision{background:var(--subject-paper-2)}.application-patterns>.subject-label,.application-lens>.subject-label,.application-boundary>.subject-label,.integration-principles>.subject-label,.integration-model>.subject-label,.trust-boundary>.subject-label,.technical-decision>.subject-label{grid-column:1/3}.application-patterns>ol{grid-column:3/13;display:grid;grid-template-columns:repeat(2,1fr);margin:6rem 0 0;padding:0;border-top:1px solid var(--subject-line);border-left:1px solid var(--subject-line);list-style:none}.application-patterns li{display:block;min-height:28rem;padding:2rem;border-right:1px solid var(--subject-line);border-bottom:1px solid var(--subject-line)}.application-patterns li>span{display:block;margin-bottom:clamp(4rem,8vw,7rem);color:var(--subject-sand);font-size:.65rem}.application-patterns li>div{display:block}.application-patterns h3{margin:0;font:400 clamp(1.7rem,2.4vw,2.5rem) Georgia;line-height:1}.application-patterns p{max-width:34rem;margin:1.5rem 0 2.5rem;color:var(--subject-muted);font-size:.9rem}.application-patterns a{padding-bottom:.4rem;border-bottom:1px solid var(--subject-sand);color:var(--subject-ink);font-size:.6rem;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.application-progression{padding-block:clamp(7rem,11vw,11rem);background:var(--subject-ink);color:#eeeae1}.application-progression>.subject-label{grid-column:1/3;color:#b9bbb5}.application-progression .subject-title h2{color:inherit}.application-progression>ol{grid-column:3/13;margin:6rem 0 0;padding:0;border-top:1px solid rgba(255,255,255,.18);list-style:none}.application-progression li{display:grid;grid-template-columns:minmax(10rem,.7fr) 1.3fr;gap:3rem;align-items:baseline;padding:1.75rem 0;border-bottom:1px solid rgba(255,255,255,.18)}.application-progression li span{color:var(--subject-sand);font:400 clamp(1.8rem,3vw,3rem) Georgia}.application-progression li p{margin:0;color:#b9bbb5;font-size:clamp(1rem,1.4vw,1.25rem)}.speed-example,.v0-case-study{padding-block:clamp(7rem,11vw,11rem)}.speed-example{background:var(--subject-paper)}.speed-example>.subject-label,.v0-case-study>.subject-label{grid-column:1/3}.speed-window{position:relative;grid-column:2/7;display:grid;grid-template-columns:repeat(2,1fr);min-height:32rem;border:1px solid var(--subject-line);background:var(--subject-paper-2)}.speed-window-art{display:block;align-self:center;justify-self:center;width:100%;max-width:34rem;min-height:0;overflow:hidden;border:0;background:transparent}.speed-window-art img{display:block;width:100%;height:auto}.speed-copy{grid-column:7/13;align-self:center}.case-study-copy{grid-column:3/8;align-self:start}.case-study-emphasis{grid-column:9/13;align-self:center}.speed-copy .subject-kicker,.case-study-copy .subject-kicker{margin-bottom:1.5rem}.speed-copy p,.case-study-copy>p{color:var(--subject-muted)}.v0-case-study{background:var(--subject-paper-2)}.case-study-emphasis blockquote{margin:2.5rem 0;padding:1.5rem 0 0;border-top:1px solid var(--subject-sand);color:var(--subject-ink);font:400 1.35rem/1.25 Georgia}.application-lens figure{grid-column:2/8;margin:0;background-color:var(--subject-paper)}.application-lens figure svg,.integration-model figure svg{width:100%;height:auto}.application-lens svg rect,.integration-model svg rect{fill:var(--subject-paper);stroke:var(--subject-line)}.application-lens svg path,.integration-model svg path{fill:none;stroke:var(--subject-sand)}.application-lens svg text,.integration-model svg text{fill:var(--subject-muted);font:11px Arial;letter-spacing:1px;text-anchor:middle}.application-foundation rect,.integration-model .integration-boundary{fill:var(--subject-ink)}.application-foundation line{stroke:#ffffff2e}.application-foundation text{fill:#eeeae1}.application-lens circle,.integration-consumers circle{fill:var(--subject-paper-2);stroke:var(--subject-sand)}.application-lens .application-use{fill:var(--subject-ink);font-weight:700}.application-lens figcaption,.integration-model figcaption{padding-top:1.4rem;border-top:1px solid var(--subject-line);color:var(--subject-muted);font-size:.78rem}.application-lens figcaption strong,.integration-model figcaption strong{color:var(--subject-ink)}.application-lens>div{grid-column:9/13;align-self:center}.application-lens>div .subject-kicker,.integration-model>div .subject-kicker,.technical-decision>div .subject-kicker{margin-bottom:1.5rem}.application-lens ul{margin:2.5rem 0 0;padding:0;border-top:1px solid var(--subject-line);list-style:none}.application-lens li{padding:1rem 0;border-bottom:1px solid var(--subject-line);color:var(--subject-muted);font-size:.82rem}.application-boundary{background:var(--subject-ink);color:#eeeae1}.application-boundary .subject-title h2,.trust-boundary .subject-title h2,.technical-decision h2{color:inherit}.application-boundary .subject-label,.application-boundary .subject-prose{color:#b9bbb5}.integration-hero .subject-hero-copy{grid-column:2 / 8}.integration-hero-art{position:absolute;z-index:1;top:50%;right:clamp(1.5rem,3vw,4rem);width:min(45vw,44rem);margin:0;transform:translateY(-36%)}.integration-hero-art img{display:block;width:100%;height:auto}.integration-principles>dl{grid-column:3/13;margin:6rem 0 0;border-top:1px solid var(--subject-line)}.integration-principles dl div{display:grid;grid-template-columns:1fr 2fr;gap:3rem;padding:2rem 0;border-bottom:1px solid var(--subject-line)}.integration-principles dt{color:var(--subject-sand);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.integration-principles dd{max-width:38rem;margin:0;color:var(--subject-muted)}.integration-model>div{grid-column:2/7;align-self:center}.integration-model>div p:not(.subject-kicker),.technical-decision>div p:not(.subject-kicker){color:var(--subject-muted)}.integration-model figure{grid-column:8/13;margin:0;background-color:var(--subject-paper-2)}.integration-model .integration-boundary+text,.integration-model .integration-boundary+text+text,.integration-model .integration-boundary+text+text+text{fill:#eeeae1}.integration-model>.subject-label{grid-column:3 / 11;margin-bottom:2rem;text-align:center}.integration-model>.integration-model-copy{grid-column:3 / 11;text-align:center}.integration-model>.integration-model-copy h2{max-width:14ch;margin-inline:auto}.integration-model>.integration-model-copy p:not(.subject-kicker){max-width:44rem;margin-inline:auto}.trust-boundary{background:var(--subject-ink);color:#eeeae1}.trust-boundary .subject-label,.trust-boundary .subject-prose{color:#b9bbb5}.technical-decision>div{grid-column:3/9}.technical-decision aside{grid-column:10/13;align-self:center;padding:1.5rem;border-top:2px solid var(--subject-sand)}.technical-decision aside strong,.technical-decision aside span{display:block}.technical-decision aside strong{margin-bottom:1rem;font-size:.65rem;letter-spacing:.13em;text-transform:uppercase}.technical-decision aside span{padding:.65rem 0;border-top:1px solid var(--subject-line);color:var(--subject-muted);font-size:.75rem}.subject-footer{align-items:end;padding-block:4rem 2rem;border-top:1px solid var(--subject-line)}.subject-footer>.brand{grid-column:1/4;width:12.5rem}.subject-footer>p{grid-column:4/7;margin:0;color:var(--subject-muted);font-size:.8rem}.subject-footer nav{grid-column:7/11;display:flex;gap:1.1rem}.subject-footer nav a{font-size:.7rem;font-weight:600;letter-spacing:.1em;text-decoration:none;text-transform:uppercase}.subject-footer nav a:hover{color:var(--subject-sand)}.subject-footer>small{grid-column:11/13;color:var(--subject-muted);font-size:.66rem;text-align:right}@media(max-width:800px){.site-header{grid-template-columns:1fr auto}.menu-toggle{display:flex;align-items:center;gap:.7rem;border:0;background:none;color:var(--paper);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase}.menu-toggle i,.menu-toggle i:after{display:block;width:20px;height:1px;background:currentColor;content:""}.menu-toggle i:after{transform:translateY(6px)}.js .site-nav{position:absolute;top:100%;right:var(--gutter);left:var(--gutter);display:none;flex-direction:column;align-items:flex-end;gap:1.2rem;padding:1.5rem;background:var(--ink2);border:1px solid var(--line)}.js .site-nav[data-open]{display:flex}.no-js .menu-toggle{display:none}.no-js .site-nav{gap:.8rem}.no-js .site-nav a{font-size:.52rem}.grid{grid-template-columns:repeat(6,minmax(0,1fr));background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(16.666% - 1px),rgba(241,238,230,.045) calc(16.666% - 1px),rgba(241,238,230,.045) 16.666%)}.hero{min-height:800px;padding-top:7.5rem}.index{grid-column:1/3}.hero-copy{grid-column:1/7;align-self:end;padding:12rem 0 4rem}.hero-copy h1{font-size:clamp(3.1rem,13vw,5rem)}.hero-art{top:4rem;width:100%;height:56%;opacity:.55}.hero-art:after{background:linear-gradient(0deg,var(--ink),transparent 60%)}.definition>.section-label,.contact>.section-label,.systems>.section-label,.constructs>.section-label,.v0>.section-label{grid-column:1/7;margin-bottom:3rem}.section-title,.prose,.system-art,.section-copy,.constructs-copy,.construct-domains,.v0-copy,.object-diagram{grid-column:1/7}.prose{padding:2rem 0 0}.principles{grid-column:1/7;grid-template-columns:1fr;margin-top:4rem}.capability-sequence{grid-column:1/7;margin-top:4rem}.capability-sequence li{grid-template-columns:3rem 1fr}.capability-sequence p{grid-column:2}.construct-domains{margin-top:4rem;padding-left:0}.principles li{min-height:auto;padding:1.5rem 0;border-right:0;border-bottom:1px solid var(--line)}.principles span{margin-bottom:1.5rem}.systems{min-height:auto}.system-art{min-height:500px;margin-bottom:4rem}.section-copy{max-width:34rem}.object-diagram{margin-top:6rem}.footer>.brand{grid-column:1/4}.footer>p{grid-column:4/7}.footer nav{grid-column:1/7;flex-wrap:wrap;margin:3rem 0}.footer>small{grid-column:1/7;text-align:left}.page-hero{min-height:760px;padding-top:7.5rem}.page-hero>.section-label,.about-position>.section-label,.approach>.section-label,.company-product>.section-label,.contact-field>.section-label,.contact-context>.section-label{grid-column:1 / 7;margin-bottom:3rem}.page-hero-copy,.approach-intro,.approach-list,.relationship-mark,.relationship-copy,.contact-path,.world-field{grid-column:1 / 7}.page-hero-copy{align-self:end;padding-block:12rem 3rem}.page-hero-copy h1{font-size:clamp(3.1rem,13vw,5rem)}.about-surface{top:4rem;width:100%;height:55%}.about-surface:after{background:linear-gradient(0deg,var(--ink),transparent 60%)}.approach,.company-product,.contact-field{min-height:auto}.enquiry-form{grid-template-columns:1fr}.form-field-wide,.consent-field,.turnstile-slot,.enquiry-submit,.enquiry-status{grid-column:1}.approach-list{margin-top:4rem}.relationship-mark{min-height:430px;margin-bottom:4rem}.contact-hero{min-height:700px}.world-field{margin-top:5rem;padding-left:0}.contact-context ul{grid-column:1 / 7;grid-template-columns:1fr;margin-top:4rem}.contact-context li{min-height:auto;padding:1.5rem 0;border-right:0;border-bottom:1px solid var(--line)}.v0-header .menu-toggle{color:var(--v0-ink)}.js .v0-header .site-nav{color:var(--v0-ink);background:var(--v0-paper);border-color:var(--v0-line)}.light-grid{grid-template-columns:repeat(6,minmax(0,1fr));background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(16.666% - 1px),rgba(32,40,43,.03) calc(16.666% - 1px),rgba(32,40,43,.03) 16.666%)}.v0-hero{min-height:850px;padding-top:7rem}.breadcrumbs{grid-column:1 / 7}.v0-hero-copy{grid-column:1 / 7;align-self:end;padding-block:15rem 4rem}.v0-hero-copy h1{font-size:clamp(3.7rem,15vw,6rem)}.v0-hero-mark{top:9rem;font-size:16rem}.v0-terrain{width:100%;height:54%}.v0-definition>.light-label,.v0-demonstrates>.light-label,.identity-section>.light-label,.source-section>.light-label,.read-model>.light-label,.discovery-section>.light-label,.v0-next>.light-label{grid-column:1 / 7;margin-bottom:3rem}.v0-section-title,.light-prose,.v0-demonstrates>dl,.identity-copy,.identity-diagram,.source-statement,.read-model-copy,.read-model-list,.discovery-copy,.discovery-diagram,.v0-next>div:nth-child(2),.v0-next>div:nth-child(3){grid-column:1 / 7}.v0-demonstrates>dl{grid-template-columns:1fr;margin-top:4rem}.v0-demonstrates dl div{min-height:auto;padding:1.5rem 0;border-right:0;border-bottom:1px solid var(--v0-line)}.integration-identifiers{grid-column:1/7}.light-prose,.identity-diagram,.v0-next>div:nth-child(3){padding-left:0}.light-prose{padding-top:2rem}.identity-section,.read-model{min-height:auto}.identity-diagram,.read-model-list{margin-top:5rem}.knowledge-states{grid-column:1 / 7;grid-template-columns:1fr 1fr;margin-top:5rem}.knowledge-states div:nth-child(2){border-right:0}.knowledge-states div:nth-child(-n+2){border-bottom:1px solid var(--v0-line)}.discovery-copy,.discovery-diagram{margin-top:3rem}.v0-next>div:nth-child(3){margin-top:2rem}.v0-footer>.brand{grid-column:1 / 4}.v0-footer>p{grid-column:4 / 7}.v0-footer nav{grid-column:1 / 7;flex-wrap:wrap;margin:3rem 0}.v0-footer>small{grid-column:1 / 7;text-align:left}.subject-header .menu-toggle{color:var(--subject-ink)}.js .subject-header .site-nav{color:var(--subject-ink);background:var(--subject-paper);border-color:var(--subject-line)}.subject-grid{grid-template-columns:repeat(6,minmax(0,1fr));background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(16.666% - 1px),rgba(37,42,40,.03) calc(16.666% - 1px),rgba(37,42,40,.03) 16.666%)}.subject-hero{min-height:820px;padding-top:7rem}.subject-hero .breadcrumbs{grid-column:1/7}.subject-hero-copy{grid-column:1/7;align-self:end;padding-block:14rem 4rem}.capabilities-hero .subject-hero-copy{grid-column:1/7;padding-block:9rem 4rem}.capabilities-hero .subject-hero-copy h1{font-size:clamp(3rem,11vw,4.5rem)}.capability-orbit{top:8rem;right:var(--gutter);bottom:auto;width:62%;opacity:.48}.data-hero .subject-hero-copy{grid-column:1 / 7;max-width:42rem}.subject-hero-copy h1{font-size:clamp(3.1rem,12vw,4.75rem)}.data-hero .subject-hero-copy h1{font-size:clamp(3rem,11vw,4.5rem)}.strata-visual,.context-window,.object-field{top:8rem;right:var(--gutter);bottom:auto;width:70%;height:34%;opacity:.6}.context-window{height:auto}.ai-hero,.physical-hero{min-height:720px}.ai-hero .context-window,.physical-hero .object-field{display:none}.physical-hero-art{position:relative;top:auto;right:auto;grid-column:2 / 13;width:min(100%,34rem);margin:-3rem auto 2rem;transform:none}.ai-hero .subject-hero-copy,.physical-hero .subject-hero-copy{padding-block:8rem 4rem}.subject-definition>.subject-label,.physical-bridge>.subject-label,.four-parts>.subject-label,.fragment-section>.subject-label,.construction-process>.subject-label,.ai-sequence>.subject-label,.ai-use-contexts>.subject-label,.context-comparison>.subject-label,.ai-boundary>.subject-label,.record-object>.subject-label,.physical-dimensions>.subject-label,.provenance-section>.subject-label,.v0-introduction>.subject-label,.subject-path>.subject-label,.application-patterns>.subject-label,.application-progression>.subject-label,.speed-example>.subject-label,.v0-case-study>.subject-label,.application-lens>.subject-label,.application-boundary>.subject-label,.integration-principles>.subject-label,.integration-model>.subject-label,.trust-boundary>.subject-label,.technical-decision>.subject-label,.capability-system>.subject-label,.capability-continuity>.subject-label{grid-column:1/7;margin-bottom:3rem}.subject-title,.subject-prose,.fragment-diagram,.fragment-copy,.comparison-copy,.context-comparison figure,.record-object figure,.record-object>div,.provenance-copy,.provenance-art,.v0-introduction>div,.v0-introduction aside,.subject-path>div,.subject-path>nav,.application-progression>ol,.speed-window,.speed-copy,.case-study-copy,.case-study-emphasis,.application-lens figure,.application-lens>div,.integration-model>div,.integration-model figure,.technical-decision>div,.technical-decision aside,.capability-continuity-copy,.capability-continuity figure{grid-column:1/7}.subject-prose{padding:2rem 0 0}.fragment-copy{padding-left:0}.four-parts>ol{grid-column:1/7;grid-template-columns:1fr 1fr;margin-top:4rem}.four-parts li{min-height:auto;border-bottom:1px solid var(--subject-line)}.fragment-diagram,.context-comparison figure,.record-object figure,.provenance-art,.v0-introduction aside,.subject-path>nav{margin-top:4rem}.ai-sequence>ol,.construction-process>ol,.ai-use-contexts>ol,.physical-dimensions>dl,.application-patterns>ol,.integration-principles>dl,.capability-system>ol{grid-column:1/7;margin-top:4rem}.construction-process blockquote{grid-column:1/7}.capability-continuity figure{margin-top:4rem}.application-patterns>ol{grid-template-columns:1fr}.application-patterns li{min-height:auto}.application-patterns li>span{margin-bottom:3rem}.application-progression>ol{margin-top:4rem}.application-progression li{grid-template-columns:1fr;gap:.75rem}.speed-window{margin-bottom:4rem}.case-study-emphasis{margin-top:3rem}.application-index{display:none}.applications-hero,.integration-hero{min-height:720px}.applications-hero .subject-hero-copy,.integration-hero .subject-hero-copy{padding-block:8rem 4rem}.integration-hero-art{position:relative;top:auto;right:auto;grid-column:1 / 7;width:min(100%,42rem);margin:-2rem auto 3rem;transform:none}.application-patterns li>div{grid-template-columns:1fr;gap:1rem}.application-lens>div,.integration-model figure,.technical-decision aside{margin-top:4rem}.physical-dimensions>dl{grid-template-columns:1fr 1fr}.subject-footer>.brand{grid-column:1/4}.subject-footer>p{grid-column:4/7}.subject-footer nav{grid-column:1/7;flex-wrap:wrap;margin:3rem 0}.subject-footer>small{grid-column:1/7;text-align:left}}@media(max-width:480px){.brand{width:10.5rem}.footer>.brand,.v0-footer>.brand,.subject-footer>.brand{width:10.5rem}.hero{min-height:760px}.hero-copy h1{font-size:3.1rem}.application-patterns li{padding:1.5rem}.system-art{min-height:420px}.source{font-size:.5rem}.foundation{right:5%;left:5%}.foundation strong{font-size:1.1rem}.contact .action{font-size:.51rem;letter-spacing:.04em}.footer>p{grid-column:1/7;margin-top:2rem}.footer>.brand{grid-column:1/7}.email-link{grid-template-columns:1fr auto}.email-link span{grid-column:1 / 3}.email-link strong{font-size:.9rem}.v0-hero-copy h1{font-size:3.65rem}.knowledge-states{grid-template-columns:1fr}.knowledge-states div{min-height:auto;padding:1.5rem 0;border-right:0;border-bottom:1px solid var(--v0-line)}.identity-diagram{margin-inline:-.5rem}.v0-footer>.brand,.v0-footer>p{grid-column:1 / 7}.v0-footer>p{margin-top:2rem}.subject-hero-copy h1{font-size:3.05rem}.four-parts>ol,.construction-process>ol,.ai-use-contexts>ol,.physical-dimensions>dl{grid-template-columns:1fr}.construction-process li:nth-child(odd),.ai-use-contexts li:nth-child(odd){margin-right:0}.four-parts li,.physical-dimensions dl div{padding:1.5rem 0;border-right:0}.object-field{width:calc(100% - 2 * var(--gutter))}.object-field i{width:7rem;height:7rem}.subject-footer>.brand,.subject-footer>p{grid-column:1/7}.subject-footer>p{margin-top:2rem}}.error-page{min-height:100vh;color:var(--paper);background:var(--ink)}.error-header{border-bottom-color:var(--line)}.error-header .brand-lockup object{z-index:1;display:block;width:100%;height:auto;aspect-ratio:2940 / 881}.error-home-link{color:var(--paper);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.error-main{min-height:calc(100vh - var(--header-height));align-content:center;padding-top:clamp(7rem,14vh,11rem);padding-bottom:clamp(5rem,11vh,9rem)}.error-copy{grid-column:3 / 10}.error-copy h1{max-width:12ch;margin:0 0 2rem;font-family:var(--display);font-size:clamp(4rem,7.4vw,7.6rem);font-weight:400;letter-spacing:-.055em;line-height:.9}.error-copy .lede{max-width:42rem}.error-paths{grid-column:3 / 11;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(3rem,7vw,6rem);border-top:1px solid var(--line)}.error-paths a{display:flex;justify-content:space-between;gap:2rem;padding:1.25rem 0;border-bottom:1px solid var(--line);color:var(--paper);font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.error-paths a:nth-child(odd){padding-right:1.5rem}.error-paths a:nth-child(2n){padding-left:1.5rem;border-left:1px solid var(--line)}@media(max-width:720px){.error-copy,.error-paths{grid-column:1 / 7}.error-copy h1{font-size:clamp(3.25rem,15vw,5rem)}.error-paths{grid-template-columns:1fr}.error-paths a:nth-child(odd),.error-paths a:nth-child(2n){padding-right:0;padding-left:0;border-left:0}}@media(prefers-reduced-motion:no-preference){.skip-link,.site-nav a,.action{transition:color .16s ease,transform .16s ease}.action:hover{transform:translate(3px)}.data-hero .subject-hero-copy{animation:data-copy-enter .8s ease-out both}.data-hero .strata-visual span{animation:data-strata-drift 7s ease-in-out infinite alternate}.data-hero .strata-visual span:nth-child(2){animation-delay:-1.75s}.data-hero .strata-visual span:nth-child(3){animation-delay:-3.5s}.data-hero .strata-visual span:nth-child(4){animation-delay:-5.25s}}@keyframes data-copy-enter{0%{opacity:0;transform:translateY(1rem)}}@keyframes data-strata-drift{to{transform:translate(.8rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.theme-subject{--subject-paper: #ffffff;--subject-paper-2: #f7fafc;--subject-ink: #20282c;--subject-muted: #5d6b72;--subject-line: rgba(32, 67, 82, .14);--subject-sand: #a77e50;background:#fff}.theme-subject body{background:radial-gradient(ellipse at 82% 12%,rgba(22,124,168,.035),transparent 30rem),#fff}.theme-subject .subject-header{background:#ffffffdb;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.theme-subject main>.subject-grid,.theme-subject .subject-footer{isolation:isolate;overflow:hidden;background-color:transparent!important;background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(8.333% - 1px),rgba(32,67,82,.018) calc(8.333% - 1px),rgba(32,67,82,.018) 8.333%),var( --subject-depth-surface, linear-gradient(180deg, #ffffff, #fbfcfd 52%, #ffffff) )}.theme-subject main>.subject-grid>*,.theme-subject .subject-footer>*{z-index:1}.theme-subject main>.subject-grid:before,.theme-subject main>.subject-grid:after{position:absolute;z-index:0;display:block;pointer-events:none;content:""}.theme-subject .subject-hero{--subject-depth-surface: radial-gradient( ellipse at 78% 58%, rgba(22, 124, 168, .055), transparent 42% ), linear-gradient(180deg, #ffffff 0%, #fbfdfe 72%, #ffffff 100%)}.theme-subject .subject-hero:before{right:-12%;bottom:-12%;width:78%;height:72%;opacity:.64;background:radial-gradient(ellipse at 50% 8%,rgba(22,124,168,.12),transparent 48%),radial-gradient(ellipse,rgba(22,124,168,.24) 0 3px,transparent 4px);background-size:100% 100%,30px 22px;filter:drop-shadow(0 24px 22px rgba(33,76,94,.08));-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 32%,#000 84%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 32%,#000 84%,transparent 100%);transform:perspective(560px) rotateX(64deg) rotate(-4deg) scale(1.08);transform-origin:center top}.theme-subject .subject-hero:after{top:20%;right:2%;width:42%;height:52%;opacity:.74;background:radial-gradient(circle at 16% 72%,rgba(22,124,168,.46) 0 3px,rgba(255,255,255,.9) 4px 6px,transparent 7px),radial-gradient(circle at 52% 36%,rgba(22,124,168,.4) 0 3px,rgba(255,255,255,.9) 4px 6px,transparent 7px),radial-gradient(circle at 86% 62%,rgba(22,124,168,.42) 0 3px,transparent 5px),linear-gradient(32deg,transparent 44.7%,rgba(22,124,168,.11) 45%,transparent 45.3%),linear-gradient(148deg,transparent 58.7%,rgba(22,124,168,.09) 59%,transparent 59.3%);filter:drop-shadow(0 10px 9px rgba(22,124,168,.11));-webkit-mask-image:radial-gradient(ellipse at 68% 52%,#000 16%,transparent 76%);mask-image:radial-gradient(ellipse at 68% 52%,#000 16%,transparent 76%)}.theme-subject main>section.subject-grid:nth-of-type(3n+1){--subject-depth-surface: radial-gradient( ellipse at 82% 62%, rgba(22, 124, 168, .05), transparent 40% ), linear-gradient(180deg, #ffffff 0%, #f7fafc 58%, #ffffff 100%)}.theme-subject main>section.subject-grid:nth-of-type(3n+1):before{right:-10%;bottom:-8%;width:82%;height:68%;opacity:.68;background-image:linear-gradient(90deg,rgba(22,124,168,.13) 1px,transparent 1px),linear-gradient(rgba(22,124,168,.11) 1px,transparent 1px),radial-gradient(ellipse at 62% 18%,rgba(22,124,168,.11),transparent 52%);background-size:48px 48px,48px 48px,100% 100%;filter:drop-shadow(0 20px 18px rgba(30,73,91,.09));-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 28%,#000 86%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0%,#000 28%,#000 86%,transparent 100%);transform:perspective(520px) rotateX(62deg) rotate(2deg) scale(1.12);transform-origin:center top}.theme-subject main>section.subject-grid:nth-of-type(3n+1):after{top:22%;right:-2%;width:42%;height:56%;opacity:.66;background:radial-gradient(circle,rgba(22,124,168,.32) 0 2px,rgba(255,255,255,.9) 3px 5px,transparent 6px) 0 0/56px 56px;filter:blur(.3px) drop-shadow(0 8px 8px rgba(22,124,168,.1));-webkit-mask-image:radial-gradient(ellipse at 72% 52%,#000 10%,transparent 72%);mask-image:radial-gradient(ellipse at 72% 52%,#000 10%,transparent 72%);transform:perspective(620px) rotateY(-18deg) rotate(-3deg)}.theme-subject main>section.subject-grid:nth-of-type(3n+2){--subject-depth-surface: radial-gradient( ellipse at 18% 54%, rgba(22, 124, 168, .055), transparent 42% ), linear-gradient(180deg, #ffffff 0%, #f4f8fa 52%, #ffffff 100%)}.theme-subject main>section.subject-grid:nth-of-type(3n+2):before{left:-12%;bottom:-8%;width:84%;height:76%;opacity:.72;background-image:linear-gradient(60deg,transparent 49.5%,rgba(22,124,168,.13) 50%,transparent 50.5%),linear-gradient(120deg,transparent 49.5%,rgba(22,124,168,.11) 50%,transparent 50.5%),linear-gradient(0deg,transparent 49.5%,rgba(22,124,168,.09) 50%,transparent 50.5%),radial-gradient(circle,rgba(22,124,168,.32) 0 2px,transparent 3px);background-size:74px 64px;clip-path:polygon(0 12%,84% 0,100% 72%,68% 100%,4% 86%);filter:drop-shadow(-12px 22px 18px rgba(32,77,96,.1));-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 82%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 22%,#000 82%,transparent 100%);transform:perspective(620px) rotateY(14deg) rotateX(8deg) rotate(5deg);transform-origin:center left}.theme-subject main>section.subject-grid:nth-of-type(3n+2):after{left:8%;bottom:24%;width:8px;height:8px;opacity:.9;border:1px solid rgba(22,124,168,.46);border-radius:50%;background:#fff;box-shadow:12rem -5rem 0 -1px #167ca852,26rem 3rem 0 -2px #167ca847,38rem -9rem 0 -2px #167ca83d;filter:drop-shadow(0 8px 7px rgba(22,124,168,.15))}.theme-subject main>section.subject-grid:nth-of-type(3n){--subject-depth-surface: radial-gradient( ellipse at 76% 48%, rgba(22, 124, 168, .045), transparent 38% ), linear-gradient(180deg, #ffffff 0%, #f8fbfc 50%, #ffffff 100%)}.theme-subject main>section.subject-grid:nth-of-type(3n):before{right:-4%;bottom:2%;width:62%;height:72%;opacity:.7;background:repeating-linear-gradient(90deg,transparent 0 88px,rgba(22,124,168,.11) 89px 91px,transparent 92px 176px),linear-gradient(28deg,transparent 48.7%,rgba(22,124,168,.14) 49%,transparent 49.3%),linear-gradient(152deg,transparent 57.7%,rgba(22,124,168,.11) 58%,transparent 58.3%);background-size:auto,136px 88px,136px 88px;filter:drop-shadow(0 15px 14px rgba(32,77,96,.08));-webkit-mask-image:radial-gradient(ellipse at 68% 52%,#000 16%,transparent 76%);mask-image:radial-gradient(ellipse at 68% 52%,#000 16%,transparent 76%);transform:perspective(640px) rotateY(-12deg) rotate(-4deg)}.theme-subject main>section.subject-grid:nth-of-type(3n):after{top:20%;right:8%;width:38%;height:58%;opacity:.78;background:radial-gradient(circle at 14% 72%,#fff 0 5px,rgba(22,124,168,.46) 6px 7px,transparent 8px),radial-gradient(circle at 48% 30%,#fff 0 5px,rgba(22,124,168,.4) 6px 7px,transparent 8px),radial-gradient(circle at 86% 62%,#fff 0 5px,rgba(22,124,168,.44) 6px 7px,transparent 8px);filter:drop-shadow(0 9px 8px rgba(22,124,168,.12))}.theme-subject .subject-definition,.theme-subject .subject-path{--subject-depth-surface: linear-gradient( 180deg, #ffffff 0%, #fbfcfd 48%, #ffffff 100% )}.theme-subject .subject-path:before{opacity:.42!important}.theme-subject .subject-path:after{opacity:.48!important}.theme-subject .subject-footer{background:#fff;border-color:#2043521f}@media(max-width:800px){.theme-subject .subject-hero:before{right:-52%;bottom:-4%;width:128%;opacity:.46}.theme-subject .subject-hero:after{top:34%;right:-34%;width:92%;opacity:.54}.theme-subject main>section.subject-grid:before{right:-46%;left:auto;width:118%;opacity:.5}.theme-subject main>section.subject-grid:after{right:-24%;left:auto;width:82%;opacity:.56}}.theme-capabilities body{position:relative;overflow-x:hidden;background:#fff}.theme-capabilities body>main,.theme-capabilities body>.subject-footer{position:relative;z-index:1}.theme-capabilities body:before,.theme-capabilities body:after{position:absolute;z-index:0;inset:0;pointer-events:none;content:""}.theme-capabilities body:before{width:100%;height:100%;opacity:.72;background-image:radial-gradient(circle,rgba(22,124,168,.4) 0 3px,transparent 4px),linear-gradient(60deg,transparent 49%,rgba(32,83,103,.23) 49.8%,transparent 50.6%),linear-gradient(120deg,transparent 49%,rgba(32,83,103,.2) 49.8%,transparent 50.6%),linear-gradient(0deg,transparent 49%,rgba(32,83,103,.17) 49.8%,transparent 50.6%);background-size:88px 76px;filter:drop-shadow(-14px 22px 18px rgba(32,77,96,.09));-webkit-mask-image:radial-gradient(ellipse 82% 17% at -8% 9%,#000 8%,transparent 76%),radial-gradient(ellipse 76% 18% at 108% 31%,#000 5%,transparent 74%),radial-gradient(ellipse 88% 20% at -12% 54%,#000 8%,transparent 76%),radial-gradient(ellipse 78% 18% at 110% 76%,#000 6%,transparent 75%),radial-gradient(ellipse 90% 17% at -8% 96%,#000 4%,transparent 76%);mask-image:radial-gradient(ellipse 82% 17% at -8% 9%,#000 8%,transparent 76%),radial-gradient(ellipse 76% 18% at 108% 31%,#000 5%,transparent 74%),radial-gradient(ellipse 88% 20% at -12% 54%,#000 8%,transparent 76%),radial-gradient(ellipse 78% 18% at 110% 76%,#000 6%,transparent 75%),radial-gradient(ellipse 90% 17% at -8% 96%,#000 4%,transparent 76%)}.theme-capabilities body:after{width:100%;height:100%;opacity:.78;background:radial-gradient(ellipse 42% 7% at 10% 10%,rgba(22,124,168,.11),transparent 72%),radial-gradient(ellipse 38% 6% at 88% 31%,rgba(22,124,168,.09),transparent 74%),radial-gradient(ellipse 46% 7% at 14% 55%,rgba(22,124,168,.1),transparent 74%),radial-gradient(ellipse 40% 6% at 90% 77%,rgba(22,124,168,.09),transparent 74%),radial-gradient(circle at 12% 14%,rgba(22,124,168,.4) 0 3px,rgba(255,255,255,.9) 4px 6px,transparent 7px),radial-gradient(circle at 72% 34%,rgba(22,124,168,.34) 0 3px,rgba(255,255,255,.9) 4px 6px,transparent 7px),radial-gradient(circle at 28% 57%,rgba(22,124,168,.36) 0 3px,transparent 5px),radial-gradient(circle at 84% 78%,rgba(22,124,168,.32) 0 3px,transparent 5px);filter:drop-shadow(0 12px 10px rgba(22,124,168,.1))}.theme-capabilities main>.subject-grid{isolation:auto;overflow:visible;background-color:transparent!important;background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(8.333% - 1px),rgba(32,67,82,.014) calc(8.333% - 1px),rgba(32,67,82,.014) 8.333%)!important}.theme-capabilities main>.subject-grid:before,.theme-capabilities main>.subject-grid:after{display:none!important}.theme-capabilities .subject-footer{background:#ffffffc7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@media(max-width:800px){.theme-capabilities body:before{opacity:.5;background-size:64px 56px;-webkit-mask-image:radial-gradient(ellipse 112% 15% at -38% 12%,#000 5%,transparent 78%),radial-gradient(ellipse 108% 16% at 138% 42%,#000 5%,transparent 78%),radial-gradient(ellipse 112% 16% at -38% 72%,#000 5%,transparent 78%);mask-image:radial-gradient(ellipse 112% 15% at -38% 12%,#000 5%,transparent 78%),radial-gradient(ellipse 108% 16% at 138% 42%,#000 5%,transparent 78%),radial-gradient(ellipse 112% 16% at -38% 72%,#000 5%,transparent 78%)}.theme-capabilities body:after{opacity:.58}}.theme-capabilities body:before{display:none}.theme-capabilities .capabilities-depth-canvas{position:absolute;z-index:0;inset:0;width:100%;height:100%;overflow:hidden;pointer-events:none}.theme-capabilities .capabilities-depth-canvas svg{display:block;width:100%;height:100%;overflow:visible}.theme-capabilities .capabilities-depth-canvas pattern path{fill:none;stroke:#23526557;stroke-width:1.45;vector-effect:non-scaling-stroke}.theme-capabilities .capabilities-depth-canvas pattern circle{fill:#2352656b}.theme-capabilities .cap-mesh-plane{transform-box:fill-box;transform-origin:center}.theme-capabilities .cap-mesh-plane-near{opacity:.46;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 32%,rgba(0,0,0,.72) 48%,transparent 72%);mask-image:linear-gradient(90deg,#000 0%,#000 32%,rgba(0,0,0,.72) 48%,transparent 72%);filter:drop-shadow(-12px 20px 16px rgba(32,77,96,.07));animation:capabilities-mesh-near 22s ease-in-out infinite alternate}.theme-capabilities .cap-mesh-plane-far{opacity:.26;-webkit-mask-image:linear-gradient(90deg,transparent 24%,rgba(0,0,0,.58) 48%,#000 74%,#000 100%);mask-image:linear-gradient(90deg,transparent 24%,rgba(0,0,0,.58) 48%,#000 74%,#000 100%);filter:drop-shadow(10px 16px 14px rgba(32,77,96,.05));animation:capabilities-mesh-far 28s ease-in-out infinite alternate}.theme-capabilities .capability-spine>path{fill:none;stroke:#167ca829;stroke-width:2.2;stroke-dasharray:4 11;vector-effect:non-scaling-stroke}.theme-capabilities .capability-spine>circle{fill:#fff;stroke:#167ca861;stroke-width:2;vector-effect:non-scaling-stroke}.theme-capabilities .capability-halo{fill:#167ca814;animation:capabilities-halo 6s ease-in-out infinite alternate}@keyframes capabilities-mesh-near{to{transform:translate3d(1.2%,-.35%,0)}}@keyframes capabilities-mesh-far{to{transform:translate3d(-1%,.4%,0)}}@keyframes capabilities-halo{to{opacity:.5}}@media(max-width:800px){.theme-capabilities .cap-mesh-plane-near{opacity:.34}.theme-capabilities .cap-mesh-plane-far{opacity:.18}.theme-capabilities .capability-spine{opacity:.62}}.theme-capabilities body:before{display:block;opacity:.64;background-color:#fff;background-image:none,none,none,none;background-repeat:no-repeat;background-position:left -12vw top 1%,right -15vw top 31%,left -18vw top 62%,right -12vw top 93%;background-size:min(68vw,1320px) auto,min(62vw,1200px) auto,min(66vw,1280px) auto,min(58vw,1120px) auto;filter:none;-webkit-mask-image:none;mask-image:none}.theme-capabilities .cap-mesh-plane{display:none}@media(max-width:800px){.theme-capabilities body:before{opacity:.48;background-position:left -72vw top 2%,right -78vw top 34%,left -76vw top 66%,right -68vw top 96%;background-size:168vw auto,160vw auto,166vw auto,154vw auto}}.theme-capabilities body:before{display:block;opacity:1;background:radial-gradient(ellipse 44vw 11% at 6% 9%,rgba(48,70,80,.34) 0%,rgba(75,96,105,.18) 46%,transparent 78%),radial-gradient(ellipse 42vw 10% at 94% 34%,rgba(48,70,80,.3) 0%,rgba(75,96,105,.15) 48%,transparent 78%),radial-gradient(ellipse 46vw 11% at 8% 64%,rgba(48,70,80,.32) 0%,rgba(75,96,105,.16) 46%,transparent 78%),radial-gradient(ellipse 40vw 9% at 92% 92%,rgba(48,70,80,.28) 0%,rgba(75,96,105,.14) 48%,transparent 78%);filter:none;-webkit-mask-image:none;mask-image:none}.theme-capabilities .cap-network-field{position:absolute;width:min(72vw,1380px);aspect-ratio:1;opacity:.78;filter:drop-shadow(0 20px 22px rgba(25,47,57,.12))}.theme-capabilities .cap-network-field img{display:block;width:100%;height:100%;border:0;background:transparent;pointer-events:none}.theme-capabilities .cap-network-field-a{top:-1%;left:-15vw;transform:rotate(-5deg)}.theme-capabilities .cap-network-field-b{top:25%;right:-18vw;opacity:.68;transform:rotate(7deg) scale(.92)}.theme-capabilities .cap-network-field-c{top:52%;left:-17vw;opacity:.72;transform:rotate(4deg) scale(.96)}.theme-capabilities .cap-network-field-d{top:78%;right:-14vw;opacity:.62;transform:rotate(-6deg) scale(.88)}@media(max-width:800px){.theme-capabilities body:before{background:radial-gradient(ellipse 90vw 9% at 0% 9%,rgba(48,70,80,.3),transparent 78%),radial-gradient(ellipse 88vw 9% at 100% 36%,rgba(48,70,80,.27),transparent 78%),radial-gradient(ellipse 94vw 9% at 0% 66%,rgba(48,70,80,.28),transparent 78%),radial-gradient(ellipse 86vw 8% at 100% 94%,rgba(48,70,80,.24),transparent 78%)}.theme-capabilities .cap-network-field{width:158vw;opacity:.58}.theme-capabilities .cap-network-field-a,.theme-capabilities .cap-network-field-c{left:-82vw}.theme-capabilities .cap-network-field-b,.theme-capabilities .cap-network-field-d{right:-82vw}}.theme-capabilities body:after{display:none}.theme-capabilities body:before{background:radial-gradient(ellipse 48vw 10.5% at 6% 9%,rgba(48,70,80,.34) 0%,rgba(48,70,80,.3) 22%,rgba(75,96,105,.14) 44%,rgba(100,117,124,.045) 62%,transparent 78%),radial-gradient(ellipse 46vw 10% at 94% 34%,rgba(48,70,80,.3) 0%,rgba(48,70,80,.26) 22%,rgba(75,96,105,.12) 44%,rgba(100,117,124,.04) 62%,transparent 78%),radial-gradient(ellipse 50vw 10.5% at 8% 64%,rgba(48,70,80,.32) 0%,rgba(48,70,80,.28) 22%,rgba(75,96,105,.13) 44%,rgba(100,117,124,.042) 62%,transparent 78%),radial-gradient(ellipse 44vw 9.5% at 92% 92%,rgba(48,70,80,.28) 0%,rgba(48,70,80,.24) 22%,rgba(75,96,105,.11) 44%,rgba(100,117,124,.036) 62%,transparent 78%)}.theme-capabilities .cap-network-field{filter:none}@media(max-width:800px){.theme-capabilities body:before{background:radial-gradient(ellipse 108vw 9% at 0% 9%,rgba(48,70,80,.3) 0%,rgba(48,70,80,.26) 20%,rgba(82,101,109,.11) 46%,transparent 76%),radial-gradient(ellipse 104vw 9% at 100% 36%,rgba(48,70,80,.27) 0%,rgba(48,70,80,.23) 20%,rgba(82,101,109,.1) 46%,transparent 76%),radial-gradient(ellipse 112vw 9% at 0% 66%,rgba(48,70,80,.28) 0%,rgba(48,70,80,.24) 20%,rgba(82,101,109,.105) 46%,transparent 76%),radial-gradient(ellipse 100vw 8.5% at 100% 94%,rgba(48,70,80,.24) 0%,rgba(48,70,80,.2) 20%,rgba(82,101,109,.09) 46%,transparent 76%)}}.theme-v0 .identity-section{min-height:auto}.theme-v0 .identity-section>.light-label{grid-column:2 / 11;margin-bottom:2rem}.theme-v0 .identity-section>.identity-copy{grid-column:3 / 11;max-width:62rem}.theme-v0 .identity-section>.identity-diagram{grid-column:2 / 13;align-self:auto;margin:0;padding:0;border:0}.theme-v0 .identity-section>.identity-diagram img{width:100%;filter:drop-shadow(0 20px 26px rgba(37,55,63,.08))}@media(max-width:800px){.theme-v0 .identity-section>.light-label{grid-column:1 / 7;margin-bottom:1.5rem}.theme-v0 .identity-section>.identity-copy,.theme-v0 .identity-section>.identity-diagram{grid-column:1 / 7}.theme-v0 .identity-section>.identity-diagram{margin-top:0;padding-block:0}}.theme-v0 body{position:relative;overflow-x:hidden;background:#fff}.theme-v0 body:before{position:absolute;z-index:0;top:6.36rem;right:0;bottom:0;left:0;pointer-events:none;content:"";background:radial-gradient(ellipse 50vw 10% at 7% 9%,rgba(78,96,104,.2) 0%,rgba(108,122,128,.08) 46%,transparent 78%),radial-gradient(ellipse 46vw 9% at 94% 34%,rgba(78,96,104,.17) 0%,rgba(108,122,128,.065) 48%,transparent 78%),radial-gradient(ellipse 52vw 10% at 8% 62%,rgba(78,96,104,.19) 0%,rgba(108,122,128,.075) 46%,transparent 78%),radial-gradient(ellipse 48vw 9% at 92% 89%,rgba(78,96,104,.16) 0%,rgba(108,122,128,.06) 48%,transparent 78%)}.theme-v0 body>main,.theme-v0 body>.v0-footer{position:relative;z-index:1}.theme-v0 .v0-depth-canvas{position:absolute;z-index:0;top:6.36rem;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.theme-v0 .v0-background-field{position:absolute;width:min(78vw,93rem);aspect-ratio:3 / 2;opacity:.58;-webkit-mask-image:radial-gradient(ellipse 72% 68% at 50% 50%,#000 12%,rgba(0,0,0,.82) 45%,transparent 82%);mask-image:radial-gradient(ellipse 72% 68% at 50% 50%,#000 12%,rgba(0,0,0,.82) 45%,transparent 82%)}.theme-v0 .v0-background-field img{display:block;width:100%;height:100%;object-fit:contain}.theme-v0 .v0-background-field-a{top:4%;left:-14vw;transform:rotate(-2deg)}.theme-v0 .v0-background-field-b{top:25%;right:-17vw;opacity:.5;transform:rotate(3deg) scale(.94)}.theme-v0 .v0-background-field-c{top:51%;left:-18vw;opacity:.54;transform:rotate(2deg) scale(.98)}.theme-v0 .v0-background-field-d{top:77%;right:-15vw;opacity:.46;transform:rotate(-3deg) scale(.9)}.theme-v0 main>.v0-hero.light-grid{background-color:#fff!important}.theme-v0 main>.light-grid,.theme-v0 .v0-footer{background-color:transparent!important;background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(8.333% - 1px),rgba(32,40,43,.018) calc(8.333% - 1px),rgba(32,40,43,.018) 8.333%)!important}.theme-v0 main>.light-grid:before,.theme-v0 main>.light-grid:after{display:none!important}.theme-v0 .v0-header{z-index:3;background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:800px){.theme-v0 body:before{top:5.95rem;background:radial-gradient(ellipse 108vw 8% at 0% 10%,rgba(78,96,104,.16),transparent 78%),radial-gradient(ellipse 104vw 8% at 100% 36%,rgba(78,96,104,.14),transparent 78%),radial-gradient(ellipse 112vw 8% at 0% 64%,rgba(78,96,104,.15),transparent 78%),radial-gradient(ellipse 100vw 8% at 100% 91%,rgba(78,96,104,.13),transparent 78%)}.theme-v0 .v0-depth-canvas{top:5.95rem}.theme-v0 .v0-background-field{width:174vw;opacity:.42}.theme-v0 .v0-background-field-a{top:8%}.theme-v0 .v0-background-field-a,.theme-v0 .v0-background-field-c{left:-82vw}.theme-v0 .v0-background-field-b,.theme-v0 .v0-background-field-d{right:-82vw}}.theme-capabilities .capability-orbit{grid-column:8 / 13;top:50%;right:3%;bottom:auto;width:min(34vw,520px);transform:translateY(-50%);border:0;background:transparent}.theme-capabilities .capability-orbit:before,.theme-capabilities .capability-orbit:after{display:none}.theme-capabilities .capability-orbit img{display:block;width:100%;height:auto}@media(max-width:800px){.theme-capabilities .capability-orbit{top:8rem;right:var(--gutter);width:min(70vw,31rem);transform:none}}.theme-capabilities .capability-system,.theme-capabilities .capability-system .subject-title h2,.theme-capabilities .capability-system h3{color:var(--subject-ink)}.theme-capabilities .capability-system .subject-label,.theme-capabilities .capability-system li p{color:var(--subject-muted)}@media(min-width:801px)and (max-width:1100px){.site-header{grid-template-columns:1fr auto}.menu-toggle{display:flex;align-items:center;gap:.7rem;border:0;background:none;color:var(--paper);font-size:.65rem;letter-spacing:.14em;text-transform:uppercase}.menu-toggle i,.menu-toggle i:after{display:block;width:20px;height:1px;background:currentColor;content:""}.menu-toggle i:after{transform:translateY(6px)}.js .site-nav{position:absolute;top:100%;right:var(--gutter);left:var(--gutter);display:none;flex-direction:column;align-items:flex-end;gap:1.2rem;padding:1.5rem;background:var(--ink2);border:1px solid var(--line)}.js .site-nav[data-open]{display:flex}.no-js .menu-toggle{display:none}.v0-header .menu-toggle,.subject-header .menu-toggle{color:var(--v0-ink)}.js .v0-header .site-nav,.js .subject-header .site-nav{color:var(--v0-ink);background:var(--v0-paper);border-color:var(--v0-line)}}.theme-spatial{--spatial-opacity: .78;overflow-x:clip;background:#fff}.theme-spatial.spatial-rhythm-b{--spatial-opacity: .7}.theme-spatial.spatial-rhythm-c{--spatial-opacity: .66}.theme-spatial body{position:relative;overflow-x:hidden;background:#fff}.theme-spatial body>main,.theme-spatial body>.subject-footer{position:relative;z-index:1}.theme-spatial .subject-header{z-index:3;background:#ffffffe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.theme-spatial main>.subject-grid,.theme-spatial .subject-footer{isolation:isolate;overflow:hidden;background-color:transparent!important;background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(8.333% - 1px),rgba(32,67,82,.014) calc(8.333% - 1px),rgba(32,67,82,.014) 8.333%)!important}.theme-spatial main>.subject-grid>*,.theme-spatial .subject-footer>*{position:relative;z-index:1}.theme-spatial .capabilities-hero>.capability-orbit{position:absolute}.theme-spatial main>.subject-grid:before,.theme-spatial main>.subject-grid:after{display:none!important}.theme-spatial main>.ai-boundary,.theme-spatial main>.v0-introduction,.theme-spatial main>.application-progression,.theme-spatial main>.trust-boundary{background-color:var(--subject-ink)!important}.theme-spatial .subject-footer{border-color:#2043521f;background-color:#ffffffd1!important;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.theme-spatial .capabilities-depth-canvas{display:none}.theme-spatial .spatial-depth-canvas{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(ellipse 48vw 10.5% at 6% 9%,rgba(48,70,80,.34),rgba(75,96,105,.14) 44%,transparent 78%),radial-gradient(ellipse 46vw 10% at 94% 34%,rgba(48,70,80,.3),rgba(75,96,105,.12) 44%,transparent 78%),radial-gradient(ellipse 50vw 10.5% at 8% 64%,rgba(48,70,80,.32),rgba(75,96,105,.13) 44%,transparent 78%),radial-gradient(ellipse 44vw 9.5% at 92% 92%,rgba(48,70,80,.28),rgba(75,96,105,.11) 44%,transparent 78%)}.theme-spatial .spatial-depth-canvas>svg[hidden]{display:none}.theme-spatial .cap-network-field{position:absolute;width:min(72vw,86rem);aspect-ratio:1;opacity:var(--spatial-opacity)}.theme-spatial .cap-network-field img{display:block;width:100%;height:100%;object-fit:contain}.theme-spatial .cap-network-field-a{top:0;left:-16vw;transform:rotate(-5deg)}.theme-spatial .cap-network-field-b{top:29%;right:-18vw;width:min(64vw,76rem);opacity:calc(var(--spatial-opacity) * .86);transform:rotate(7deg) scale(.92)}.theme-spatial .cap-network-field-c{top:60%;left:-20vw;width:min(70vw,82rem);opacity:calc(var(--spatial-opacity) * .92);transform:rotate(4deg) scale(.96)}.theme-spatial .cap-network-field-d{top:86%;right:-14vw;width:min(60vw,70rem);opacity:calc(var(--spatial-opacity) * .8);transform:rotate(-6deg) scale(.88)}.theme-spatial.spatial-rhythm-b .cap-network-field-a{top:2%;right:auto;left:-10vw;transform:rotate(-4deg) scale(.98)}.theme-spatial.spatial-rhythm-b .cap-network-field-b{top:28%;right:-12vw;left:auto;transform:rotate(6deg)}.theme-spatial.spatial-rhythm-b .cap-network-field-c{top:58%;right:auto;left:-12vw;transform:rotate(4deg) scale(.96)}.theme-spatial.spatial-rhythm-b .cap-network-field-d{top:84%;right:-10vw;left:auto;transform:rotate(-5deg) scale(.94)}.theme-spatial.spatial-rhythm-c .cap-network-field-a{top:5%;left:-22vw;transform:rotate(-7deg) scale(.9)}.theme-spatial.spatial-rhythm-c .cap-network-field-b{top:34%;right:-14vw;transform:rotate(5deg)}.theme-spatial.spatial-rhythm-c .cap-network-field-c{top:64%;left:-17vw;transform:rotate(3deg) scale(.92)}.theme-spatial.spatial-rhythm-c .cap-network-field-d{top:88%;right:-20vw;transform:rotate(-7deg) scale(.9)}@media(max-width:800px){.theme-spatial,.theme-spatial.spatial-rhythm-b,.theme-spatial.spatial-rhythm-c{--spatial-opacity: .5}.theme-spatial .cap-network-field,.theme-spatial.spatial-rhythm-b .cap-network-field,.theme-spatial.spatial-rhythm-c .cap-network-field{width:158vw;opacity:var(--spatial-opacity)}.theme-spatial .cap-network-field-a,.theme-spatial .cap-network-field-c,.theme-spatial.spatial-rhythm-b .cap-network-field-b,.theme-spatial.spatial-rhythm-b .cap-network-field-d,.theme-spatial.spatial-rhythm-c .cap-network-field-a,.theme-spatial.spatial-rhythm-c .cap-network-field-c{right:auto;left:-82vw}.theme-spatial .cap-network-field-b,.theme-spatial .cap-network-field-d,.theme-spatial.spatial-rhythm-b .cap-network-field-a,.theme-spatial.spatial-rhythm-b .cap-network-field-c,.theme-spatial.spatial-rhythm-c .cap-network-field-b,.theme-spatial.spatial-rhythm-c .cap-network-field-d{right:-82vw;left:auto}.theme-spatial .spatial-depth-canvas{background:radial-gradient(ellipse 108vw 9% at 0% 9%,rgba(48,70,80,.26),transparent 76%),radial-gradient(ellipse 104vw 9% at 100% 36%,rgba(48,70,80,.23),transparent 76%),radial-gradient(ellipse 112vw 9% at 0% 66%,rgba(48,70,80,.24),transparent 76%),radial-gradient(ellipse 100vw 8.5% at 100% 94%,rgba(48,70,80,.2),transparent 76%)}.theme-spatial body:after{opacity:.72;background:radial-gradient(ellipse 105vw 9% at 0% 10%,rgba(50,72,82,.18),transparent 76%),radial-gradient(ellipse 100vw 9% at 100% 38%,rgba(50,72,82,.15),transparent 76%),radial-gradient(ellipse 108vw 9% at 0% 69%,rgba(50,72,82,.16),transparent 76%),radial-gradient(ellipse 98vw 8% at 100% 95%,rgba(50,72,82,.13),transparent 76%)}}@media(prefers-reduced-motion:reduce){.theme-spatial body:before,.theme-spatial body:after{animation:none!important;transition:none!important}}.theme-spatial main>:is(.ai-boundary,.v0-introduction,.application-progression,.trust-boundary){color:#eeeae1}.theme-spatial main>:is(.ai-boundary,.v0-introduction,.application-progression,.trust-boundary) .subject-title h2{color:#eeeae1}.global-footer{--footer-background: #151816;--footer-foreground: #f2f0eb;--footer-muted: #aaa8a1;--footer-line: rgba(242, 240, 235, .14);--footer-accent: var(--sand);position:relative;z-index:2;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:4.5rem var(--gap);padding:clamp(4.5rem,8vw,8rem) var(--gutter) 2.5rem;border-top:1px solid var(--footer-line);background:var(--footer-background);color:var(--footer-foreground)}.global-footer--light{--footer-background: #e6e8e7;--footer-foreground: #20282c;--footer-muted: #657076;--footer-line: rgba(32, 40, 44, .16);--footer-accent: #8d6842}.global-footer--v0{--footer-background: #e7eff2;--footer-foreground: #20282b;--footer-muted: #637077;--footer-line: rgba(32, 40, 43, .16);--footer-accent: var(--v0-blue)}.footer-intro{grid-column:1 / 5;align-self:start}.footer-intro .brand{display:inline-block;margin-bottom:clamp(2.5rem,5vw,5rem)}.footer-intro .brand-lockup{width:clamp(10rem,15vw,13.5rem)}.footer-intro h2{max-width:18ch;margin:0 0 1.25rem;color:var(--footer-foreground);font-family:Arial,Helvetica,sans-serif;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:400;line-height:1.08}.footer-intro p{max-width:33rem;margin:0 0 2rem;color:var(--footer-muted);font-size:.92rem;line-height:1.65}.footer-email{display:inline-block;padding-block:.45rem;border-bottom:1px solid var(--footer-accent);color:var(--footer-foreground);font-size:clamp(.78rem,1vw,.92rem)}.footer-map{grid-column:5 / 13;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3.5rem clamp(2rem,4vw,5rem);align-content:start}.footer-group h3{margin:0 0 1.25rem;color:var(--footer-muted);font-family:Arial,Helvetica,sans-serif;font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.footer-group ul{display:grid;gap:.25rem;margin:0;padding:0;list-style:none}.footer-group a{display:inline-flex;min-height:2.5rem;align-items:center;padding-block:.35rem;color:var(--footer-foreground);font-family:Arial,Helvetica,sans-serif;font-size:.84rem;line-height:1.3}.footer-group a:hover,.footer-email:hover,.footer-group a[aria-current=page]{color:var(--footer-accent)}.footer-group a[aria-current=page]:after{width:.35rem;height:.35rem;margin-left:.6rem;border-radius:50%;background:currentColor;content:""}.footer-meta{grid-column:1 / 13;display:grid;grid-template-columns:1fr auto;gap:2rem;align-items:end;padding-top:2rem;border-top:1px solid var(--footer-line);color:var(--footer-muted)}.footer-meta p,.footer-meta small{margin:0;font-size:.68rem;line-height:1.5}.footer-meta p{max-width:52rem}@media(max-width:800px){.global-footer{display:block;padding-block:4.25rem 2rem}.footer-intro{margin-bottom:4rem}.footer-intro .brand{margin-bottom:3rem}.footer-intro h2{font-size:clamp(1.65rem,8vw,2.25rem)}.footer-email{max-width:100%;overflow-wrap:anywhere}.footer-map{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.75rem 1.5rem}.footer-group a{min-height:2.75rem;font-size:.82rem}.footer-meta{grid-template-columns:1fr;margin-top:4rem}}:root{--ink: #201c1a;--ink2: #ffffff;--paper: #fff;--muted: #6f6762;--line: #ded8ce;--sand: #a83d2a;--holiday-coral: #e16349;--holiday-hover: #c84e37;--holiday-card: #f1f1ef;--holiday-soft: #f7f7f6;--gap: 1.5rem;--max: 1600px;color:var(--ink);background:var(--paper);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{scroll-padding-top:2rem}body.holiday-site{background:var(--paper);color:var(--ink);line-height:1.6}.holiday-site .grid{background-image:none}.holiday-site h1,.holiday-site h2,.holiday-site h3{color:var(--ink);font-family:inherit;font-weight:450;text-wrap:balance}.holiday-site h1{max-width:none}.holiday-site h2{font-size:clamp(2.3rem,4vw,4.25rem);line-height:1.08;letter-spacing:-.055em}.holiday-site h3{font-size:clamp(1.5rem,2.4vw,2.2rem);line-height:1.15;letter-spacing:-.04em;margin:0 0 1.5rem}.holiday-site strong{font-weight:600}.holiday-site .kicker{color:var(--sand);font-size:.66rem;line-height:1.5;letter-spacing:.14em}.holiday-site .section-label{color:var(--muted);font-size:.62rem;letter-spacing:.12em}.holiday-site .site-header{position:relative;left:auto;transform:none;margin:auto;grid-template-columns:1fr auto;min-height:108px;padding-block:1.4rem;border-bottom:1px solid var(--line)}.holiday-site .brand{display:inline-flex;width:10.5rem}.holiday-site .brand img{display:block;width:100%;height:auto}.holiday-site .site-nav{display:flex;gap:2rem;align-items:center;justify-content:flex-end}.holiday-site .site-nav a{color:var(--ink);font-size:.76rem;font-weight:500;letter-spacing:0;text-transform:none;text-decoration:none}.holiday-site .site-nav a:hover{color:var(--sand)}.holiday-site .nav-cta{display:inline-flex;align-items:center;gap:1.75rem;padding:.8rem 1rem;border:1px solid var(--line);border-radius:3px}.holiday-site .site-nav a[aria-current=page]{border-color:var(--ink)}.holiday-site .menu-toggle{color:var(--ink)}.holiday-site .menu-toggle i,.holiday-site .menu-toggle i:before{background:var(--ink)}.holiday-site .skip-link{background:var(--ink);color:#fff}.holiday-site :is(a,button,input,select,textarea):focus-visible{outline:2px solid var(--sand);outline-offset:5px}.h-hero{padding-top:clamp(3rem,6vw,6rem)}.h-hero-top{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;margin-bottom:3.5rem}.h-diamond{display:inline-block;width:1.4rem;height:1.9rem;flex:0 0 auto;background:var(--holiday-coral);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.h-hero h1{grid-column:1 / -1;margin:0;font-size:clamp(3rem,6.25vw,6.25rem);line-height:1.08;letter-spacing:-.065em}.h-hero h1>span{color:var(--muted)}.h-hero-bottom{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:clamp(3rem,8vw,9rem);padding-block:3.8rem 5rem}.h-lede{font-size:clamp(1.1rem,1.65vw,1.45rem);line-height:1.55;margin:0;max-width:40rem}.h-hero-action>p{margin:0 0 1.8rem;color:var(--muted);font-size:.95rem}.h-hero-action strong{color:var(--ink)}.h-actions{display:flex;flex-wrap:wrap;gap:.7rem;align-items:center}.h-button{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-height:3.1rem;padding:.85rem 1.2rem;border-radius:4px;border:1px solid var(--ink);background:var(--ink);color:#fff;font-size:.78rem;font-weight:550;text-decoration:none}.h-button span{font-size:1.15rem;color:var(--holiday-coral)}.h-button:hover{background:#39322d}.h-button-secondary{color:var(--ink);background:transparent;border-color:var(--line)}.h-button-secondary:hover{background:var(--holiday-card)}.h-button-secondary span{color:var(--ink)}.h-hero-meta{grid-column:1 / -1;display:flex;justify-content:space-between;gap:1rem;padding-block:1.2rem;border-top:1px solid var(--line);color:var(--muted);font-size:.6rem;letter-spacing:.1em;text-transform:uppercase}.h-statement{padding-block:clamp(4rem,8vw,8rem);border-block:1px solid var(--line);background:#fff}.h-statement>p{grid-column:3 / 12;max-width:58rem;margin:0;font-size:clamp(1.65rem,2.7vw,2.7rem);letter-spacing:-.04em;line-height:1.35;color:var(--muted)}.h-statement strong{color:var(--ink);font-weight:450}.h-section{padding-block:clamp(4.5rem,8vw,8.5rem);column-gap:var(--gap);border-bottom:1px solid var(--line);align-items:start}.h-section>.section-label{grid-column:1 / 3;max-width:10rem;margin-top:.25rem}.h-section-copy{grid-column:3 / 8}.h-section-copy>.kicker{margin:0 0 1.5rem}.h-prose{margin-top:2rem;color:#4f4944;font-size:1rem;max-width:42rem}.h-prose p{margin:0 0 1.2rem}.h-prose strong{color:var(--ink)}.h-section-copy+*{grid-column:9 / 13}.h-white{background:#fff}.h-wide-copy .h-section-copy{grid-column:3 / 11}.h-wide-copy h2{max-width:20ch}.h-wide-copy .h-prose{columns:2;column-gap:3rem;max-width:none}.h-example-section{max-width:var(--max);margin:auto;padding:0 var(--gutter) 5rem}.h-example{display:grid;grid-template-columns:1fr 1.25fr;gap:3rem 5rem;padding:clamp(1.5rem,4vw,4rem);border:1px solid var(--line);background:var(--holiday-card);border-radius:8px}.h-example .kicker{margin-bottom:1rem}.h-example>div>p:not(.kicker){color:var(--muted);font-size:.95rem}.h-job-list{list-style:none;margin:0;padding:0}.h-job-list li{display:flex;align-items:baseline;gap:1.5rem;padding:.8rem 0;border-bottom:1px solid var(--line);font-size:.95rem}.h-job-list li:first-child{padding-top:0}.h-job-list span{font-size:.66rem;color:var(--sand)}.h-example-close{grid-column:1 / -1;font-size:.9rem;color:var(--muted);margin:0;max-width:65rem}.h-example-close strong{display:inline-block;margin-top:1rem;color:var(--ink)}.h-aside-quote{border-top:2px solid var(--holiday-coral);padding-top:2rem;margin-top:5rem;font-size:clamp(1.7rem,2.5vw,2.8rem);line-height:1.2;letter-spacing:-.045em}.h-aside-quote em{font-style:normal;color:var(--muted)}.h-identity{padding:2rem;background:var(--paper);border-radius:8px}.h-identity>p{font-size:.85rem}.h-identity>p.kicker{font-size:.66rem}.h-identity dl,.h-control-list{margin:2rem 0}.h-identity dl>div,.h-control-list>div{border-top:1px solid var(--line);padding:1rem 0}.h-identity dt,.h-control-list dt{font-weight:600;font-size:.9rem}.h-identity dd,.h-control-list dd{margin:.35rem 0 0;color:var(--muted);font-size:.85rem}.h-hierarchy{list-style:none;margin:1.5rem 0 0;padding:0}.h-hierarchy li{position:relative;padding:1.5rem;border:1px solid var(--line);background:#fff;margin-bottom:1.8rem;border-radius:5px}.h-hierarchy li:not(:last-child):after{content:"↓";position:absolute;top:100%;left:1.5rem;height:1.8rem;color:var(--sand)}.h-hierarchy span{display:block;margin-bottom:.5rem;color:var(--sand);font-size:.65rem;text-transform:uppercase;letter-spacing:.1em}.h-hierarchy strong{display:block;font-size:.95rem}.h-objectives blockquote{font-size:1.1rem;line-height:1.45;margin:1.5rem 0 0;padding-bottom:1.5rem;border-bottom:1px solid var(--line);letter-spacing:-.02em}.h-control-list{margin-top:0}.h-infrastructure-details article{border-top:1px solid var(--line);padding-block:1.8rem}.h-infrastructure-details h3{margin-block:1rem}.h-infrastructure-details p:not(.kicker){font-size:.95rem;color:var(--muted)}.h-final{padding-block:clamp(4.5rem,8vw,9rem);gap:2rem}.h-final>.kicker{grid-column:1 / -1}.h-final>h2{grid-column:1 / 8;font-size:clamp(3rem,5.7vw,6rem)}.h-final>div{grid-column:9 / 13}.h-final>div>p{color:var(--muted);font-size:.95rem;margin-top:0}.h-final .h-button{margin-top:1rem}.holiday-site .global-footer{--footer-background: #f1f1ef;--footer-foreground: #201c1a;--footer-muted: #6f6762;--footer-line: #ded8ce;--footer-accent: #a83d2a;max-width:var(--max);margin:auto;padding-top:4rem}.holiday-site .footer-intro{grid-column:1 / 7}.holiday-site .footer-intro .brand{margin-bottom:2rem}.holiday-site .footer-intro p{color:var(--ink);font-size:1.15rem}.holiday-site .footer-map{grid-column:9 / 13}.holiday-site .footer-group h2{margin-bottom:1rem;color:var(--muted);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.12em}.holiday-site .footer-meta{gap:1rem}.holiday-site .footer-meta p{letter-spacing:.12em;text-transform:uppercase}.h-contact{padding-block:5rem 7rem;gap:var(--gap);align-items:start}.h-contact-intro{grid-column:1 / 6}.h-contact h1{font-size:clamp(2.8rem,4.6vw,4.8rem);line-height:1.1;margin-top:1.5rem;letter-spacing:-.055em}.h-contact-intro .h-prose{max-width:33rem}.h-contact-note{margin-top:3rem;padding-top:2rem;border-top:1px solid var(--line);color:var(--muted);font-size:1rem}.h-contact-note strong{color:var(--ink)}.h-contact-form{grid-column:7 / 13;padding:clamp(1.25rem,3vw,3rem);border:1px solid var(--line);border-radius:8px;background:#fff}.h-contact-form h2{font-size:clamp(1.8rem,2.6vw,2.7rem);margin-top:1rem}.holiday-site .enquiry-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem 1rem;background:#fff;border-top:1px solid var(--line);margin-top:2rem}.holiday-site .form-field{min-width:0;gap:.4rem}.holiday-site .form-field label{color:var(--ink);font-size:.78rem;font-weight:550;letter-spacing:0;text-transform:none}.holiday-site .form-field label span{font-size:.65rem}.holiday-site .form-field :is(input,select,textarea){color:var(--ink);border:1px solid #bdb5ab;border-radius:4px;background:#fff;padding:.65rem;font:inherit;font-size:.95rem}.holiday-site .form-field select option{color:var(--ink)}.holiday-site .form-field small{font-size:.75rem;line-height:1.5}.holiday-site .consent-field{color:var(--muted);font-size:.76rem}.holiday-site .enquiry-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:stretch;gap:1rem}.holiday-site .enquiry-actions .turnstile-slot{flex:0 1 300px}.holiday-site .enquiry-actions .enquiry-submit{flex:1 1 200px;min-height:65px}.holiday-site .enquiry-submit{align-items:center;padding:1rem 1.2rem;background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:4px;text-transform:none;letter-spacing:0;font:550 .9rem ui-sans-serif,system-ui,sans-serif}.holiday-site .enquiry-submit span{color:var(--holiday-coral)}.holiday-site .enquiry-submit:disabled{background:#eeebe6;color:#6f6762;border-color:#c8c0b6;cursor:not-allowed}.holiday-site .enquiry-submit[data-state=accepted]{background:#eff8f0;color:#276039;border-color:#b7d6bd}.holiday-site .enquiry-status{color:var(--muted);font-size:.8rem}.holiday-site .enquiry-status[data-state=accepted]{color:#276039;background:#eff8f0;border:1px solid #b7d6bd;border-radius:8px;padding:1rem;font-size:.95rem;font-weight:600}.holiday-site .enquiry-status:is([data-state=invalid],[data-state=verification_failed],[data-state=rate_limited],[data-state=unavailable]){color:#943e2b}.h-not-found{display:flex;flex-direction:column;align-items:flex-start;gap:2rem;padding-block:7rem}@media(max-width:1100px){.holiday-site .site-nav{gap:1rem}.h-section>.section-label{grid-column:1 / -1;margin:0 0 2.5rem;max-width:none}.h-section-copy{grid-column:1 / 7}.h-section-copy+*{grid-column:8 / 13}.h-wide-copy .h-section-copy{grid-column:1 / -1}.h-final>div{grid-column:8 / 13}}@media(max-width:800px){.holiday-site .site-header{display:grid;grid-template-columns:1fr auto;min-height:90px;padding-block:1.25rem}.holiday-site .brand{width:8.5rem}.holiday-site .menu-toggle{display:inline-flex;align-items:center}.holiday-site .site-nav{position:static;display:flex;flex-direction:column;align-items:stretch;grid-column:1 / -1;width:100%;padding:1.5rem 0 .5rem;background:var(--paper);border:0;box-shadow:none}.js .holiday-site .site-nav:not([data-open]){display:none}.holiday-site .site-nav a{min-height:2.75rem;display:flex;align-items:center}.no-js .holiday-site .menu-toggle{display:none}.h-hero-top{margin-bottom:2.5rem}.h-hero h1{font-size:clamp(2.8rem,7.4vw,4.5rem);line-height:1.1}.h-hero-bottom{grid-template-columns:1fr;gap:2rem;padding-block:2.5rem 3rem}.h-hero-meta{flex-direction:column;font-size:.55rem;gap:.4rem}.h-statement>p{grid-column:1 / -1}.h-section-copy,.h-section-copy+*,.h-final>h2,.h-final>div,.h-contact-intro,.h-contact-form{grid-column:1 / -1}.h-section-copy+*{margin-top:2.5rem}.h-wide-copy .h-prose{columns:auto}.h-example{grid-template-columns:1fr;gap:2rem}.h-aside-quote{max-width:26rem}.h-contact{padding-block:3rem 4rem}.h-contact-form{margin-top:1.5rem}.h-contact h1{max-width:17ch}.holiday-site .footer-meta{display:flex;flex-direction:column;align-items:flex-start}.holiday-site .footer-intro{margin-bottom:2.5rem}}.figma-home{--figma-ink: #282828;--figma-copy: #5f5f5f;--figma-soft: #fafafa;--figma-line: #e9e9e7;--figma-coral: #fb4b2c;--figma-coral-deep: #e16349}.figma-home main>.grid,.figma-home .figma-logo-strip,.figma-home .site-footer>.grid{width:min(calc(100% - 3rem),1280px);max-width:1280px;margin-inline:auto}.holiday-site .site-nav .nav-cta,.holiday-site .h-button{min-height:48px;padding:.78rem 1.35rem;border:0;color:#fff;background:linear-gradient(110deg,#fb4b2c,#ff591e);box-shadow:0 10px 24px #fb4b2c29}.holiday-site .site-nav .nav-cta:hover,.holiday-site .h-button:hover{color:#fff;background:linear-gradient(110deg,#e64024,#f14b16)}.holiday-site .h-button span,.holiday-site .h-button:hover span{color:currentColor}.figma-home .h-hero{min-height:878px;padding:0;overflow:hidden;border-bottom:0;background:#fff}.figma-home .h-hero-layout{position:relative;display:flex;min-height:878px;flex-direction:column;align-items:center;padding-top:clamp(4.5rem,8vw,7.75rem);text-align:center}.figma-home .h-hero-top{display:block;margin:0 0 1.5rem}.figma-home .h-hero .kicker,.figma-home .h-section-copy>.kicker,.figma-home .h-final>.kicker{display:inline-flex;width:fit-content;align-items:center;min-height:30px;margin-bottom:1.35rem;padding:.35rem .85rem;border-radius:999px;color:#b63820;background:#fff0ec;font-size:.67rem;font-weight:700;letter-spacing:.11em}.figma-home .h-hero h1{max-width:1100px;margin:0;color:var(--figma-ink);font-size:clamp(3.6rem,6.1vw,5.45rem);font-weight:600;line-height:1.02;letter-spacing:-.055em}.figma-home .h-hero h1>span{display:inline;color:inherit}.figma-home .h-hero-title-line+.h-hero-title-line:before{content:" "}.figma-home .h-hero-bottom{display:flex;width:min(100%,780px);flex-direction:column;align-items:center;gap:1.25rem;padding:1.75rem 0 0;border:0}.figma-home .h-hero-sub{max-width:none;margin:0;color:var(--figma-ink);font-size:clamp(1.2rem,1.65vw,1.45rem);line-height:1.45;letter-spacing:-.02em}.figma-home .h-hero-detail{display:flex;flex-direction:column;align-items:center;max-width:650px}.figma-home .h-hero .h-lede{margin:0;color:var(--figma-copy);font-size:1.05rem;line-height:1.65}.figma-home .h-hero-final{margin:.45rem 0 1.45rem;color:var(--figma-copy);font-size:.92rem}.figma-hero-network{position:relative;width:min(100vw,1440px);min-height:230px;margin-top:auto}.figma-hero-network:before,.figma-hero-network:after,.figma-hero-network .network-line{content:"";position:absolute;left:50%;bottom:-205px;width:1160px;height:350px;transform:translate(-50%);border:1px solid rgb(251 75 44 / 20%);border-radius:50%}.figma-hero-network:after{bottom:-245px;width:880px}.figma-hero-network .network-line-one{bottom:-280px;width:1420px}.figma-hero-network .network-line-two{bottom:-318px;width:1720px}.figma-hero-network .network-line-three{bottom:-355px;width:2020px}.figma-hero-network .network-app{position:absolute;z-index:2;display:grid;width:54px;height:54px;place-items:center;border:1px solid #eceae7;border-radius:14px;background:#fff;box-shadow:0 14px 34px #231c181c}.figma-hero-network .network-app img{width:30px;height:30px;object-fit:contain}.figma-hero-network .network-holiday{left:50%;bottom:30px;width:68px;height:68px;transform:translate(-50%);border:0;border-radius:0;background:transparent;box-shadow:none}.figma-hero-network .network-holiday img{width:64px;height:64px}.figma-hero-network .network-outlook{left:10%;bottom:68px}.figma-hero-network .network-procore{left:29%;bottom:16px}.figma-hero-network .network-xero{right:28%;bottom:20px}.figma-hero-network .network-hubspot{right:9%;bottom:74px}.figma-logo-strip{box-sizing:border-box;padding:2.4rem 0 2.8rem;border-block:1px solid var(--figma-line)}.figma-logo-strip>p{margin:0 0 1.75rem;color:#8a8a86;font-size:.68rem;font-weight:650;letter-spacing:.12em;text-align:center;text-transform:uppercase}.figma-logo-strip ul{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;gap:2.5rem;margin:0;padding:0;list-style:none}.figma-logo-strip li{display:grid;min-width:0;place-items:center}.figma-logo-strip img{width:auto;max-width:110px;height:30px;object-fit:contain;filter:grayscale(1);opacity:.64}.figma-home .h-section{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:clamp(3rem,6vw,5rem);align-items:center;padding-block:clamp(5.5rem,8vw,7.5rem);border:0;background:#fff}.figma-home .h-section>.section-label{display:none}.figma-home .h-section-copy,.figma-home .h-section-copy+*{grid-column:auto;margin:0}.figma-home .h-section h2,.figma-home .h-final h2{margin:0;color:var(--figma-ink);font-size:clamp(2.6rem,4.25vw,3.5rem);font-weight:600;line-height:1.08;letter-spacing:-.045em}.figma-home .h-prose{max-width:590px;margin-top:1.55rem;color:var(--figma-copy);font-size:1rem;line-height:1.75}.figma-home .h-prose strong{color:var(--figma-ink)}.figma-home .h-job-description-ui,.figma-home .h-system-flow,.figma-home .h-identity,.figma-home .h-hierarchy,.figma-home .h-objectives,.figma-home .h-control-list,.figma-home .h-infrastructure-details,.figma-home .h-aside-quote{box-sizing:border-box;padding:clamp(1.25rem,2.8vw,2.5rem);border:1px solid var(--figma-line);border-radius:24px;background:var(--figma-soft);box-shadow:none}.figma-home .h-job-description-ui{padding:0;border-radius:18px;box-shadow:0 16px 50px #26201c12}.figma-home .h-job-description-section:after,.figma-home .h-across-section:after{content:"";position:absolute;inset:8% 0;z-index:-1;border-radius:24px;background:var(--figma-soft)}.figma-home .h-job-description-section,.figma-home .h-across-section{position:relative;isolation:isolate;padding-inline:clamp(1.5rem,4vw,4rem)}.figma-home .h-system-flow ol{grid-template-columns:repeat(3,1fr)}.figma-home .h-wide-copy{display:block;max-width:980px;text-align:center}.figma-home .h-wide-copy .h-section-copy{display:flex;flex-direction:column;align-items:center}.figma-home .h-wide-copy .h-prose{max-width:850px;columns:2;column-gap:4rem;text-align:left}.figma-home .h-section>.h-system-diagram{grid-column:1 / -1;width:100%;max-width:none;margin-top:1rem;padding:clamp(1rem,2vw,1.75rem);border-radius:24px;background:var(--figma-soft)}.figma-home .h-system-diagram-link{border-color:var(--figma-line);border-radius:14px;box-shadow:0 18px 55px #26201c14}.figma-home .h-dashboard-preview img{max-height:560px;object-fit:cover;object-position:top}.figma-home .h-control-list,.figma-home .h-identity dl{margin-block:0}.figma-home .h-aside-quote{margin:0;border-top:1px solid var(--figma-line);color:var(--figma-ink)}.figma-home .h-aside-quote em{color:var(--figma-coral-deep)}.figma-home .h-final{display:flex;min-height:480px;flex-direction:column;align-items:center;justify-content:center;padding-block:6rem;text-align:center}.figma-home .h-final>div{max-width:560px}.figma-home .h-final .h-actions{justify-content:center}@media(max-width:900px){.figma-home .h-hero{min-height:820px}.figma-home .h-hero-layout{min-height:820px;padding-top:5rem}.figma-logo-strip ul{grid-template-columns:repeat(3,1fr);row-gap:2rem}.figma-home .h-section,.figma-home .h-across-section{grid-template-columns:1fr}.figma-home .h-across-section .h-section-copy,.figma-home .h-across-section .h-system-flow{grid-column:1;grid-row:auto}.figma-home .h-across-section .h-section-copy{grid-row:1}}.source-home{overflow:hidden}.source-home :is(.source-feature,.source-pair,.source-systems){box-sizing:border-box;width:min(calc(100% - 3rem),1280px);max-width:1280px;margin-inline:auto}.source-home :is(.source-feature,.source-pair,.source-proof,.source-systems,.source-band,.source-close) h2{margin:0;color:var(--figma-ink);font-size:clamp(2.75rem,4.25vw,3.5rem);font-weight:600;line-height:1.08;letter-spacing:-.045em}.source-home :is(.source-feature,.source-pair,.source-proof,.source-band,.source-close) .kicker{display:inline-flex;width:fit-content;min-height:28px;align-items:center;margin:0 0 1.25rem;padding:.32rem .78rem;border-radius:999px;color:#b63820;background:#fff0ec;font-size:.64rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.source-feature{display:grid;grid-template-columns:minmax(0,547px) minmax(0,656px);gap:77px;min-height:653px;align-items:center;padding-block:88px}.source-feature-visual-first{grid-template-columns:minmax(0,656px) minmax(0,547px)}.source-copy>p:not(.kicker){max-width:520px;margin:1.15rem 0 0;color:var(--figma-copy);font-size:.98rem;line-height:1.72}.source-copy strong{color:var(--figma-ink)}.source-linkline{display:flex;align-items:center;gap:.65rem;color:var(--figma-ink)!important;font-size:.78rem!important;font-weight:650}.source-linkline>span{width:8px;height:8px;border-radius:50%;background:var(--figma-coral)}.source-visual{display:grid;min-height:477px;place-items:center;padding:clamp(1.75rem,3.5vw,3.75rem);border-radius:24px;background:var(--figma-soft)}.source-visual .control-boundary{max-width:470px}.source-job-card{width:min(100%,470px);overflow:hidden;border:1px solid #292929;border-radius:16px;background:#171717;color:#fff;box-shadow:0 22px 55px #251f1b2e}.source-job-card>header{display:flex;align-items:center;gap:.75rem;padding:1.15rem 1.25rem;border-bottom:1px solid #363636}.source-job-card>header>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#fff;color:#171717;font-size:.62rem;font-weight:700}.source-job-card header p{display:grid;margin:0 auto 0 0;line-height:1.2}.source-job-card header small,.source-job-card header i{color:#a8a39f;font-size:.6rem;font-style:normal}.source-job-card nav{display:grid;grid-template-columns:repeat(3,1fr);padding:1rem 1.25rem;border-bottom:1px solid #363636;color:#9f9b98;font-size:.65rem;text-align:center}.source-job-card nav b{color:#ff7259}.source-job-card ul{margin:0;padding:0 1.25rem 1.1rem;list-style:none}.source-job-card li{display:grid;gap:.25rem;padding:.9rem 0;border-bottom:1px solid #343434;font-size:.76rem}.source-job-card li small{color:#999592}.source-band{box-sizing:border-box;display:flex;min-height:0;flex-direction:column;align-items:center;justify-content:center;padding:clamp(3rem,5vw,4rem) max(1.5rem,calc((100vw - 1280px)/2));background:linear-gradient(115deg,#ff4a25,#ff5a23)}.source-band>header{display:flex;flex-direction:column;align-items:center;max-width:780px;margin-bottom:clamp(1.75rem,3vw,2.25rem);text-align:center}.figma-home .source-band>header .kicker{color:#a8321d;background:#fff}.source-band>header h2{color:#201c1a}.source-band>header>p:last-child{max-width:610px;margin:1rem 0 0;color:#fff;line-height:1.7}.source-dark-dashboard{width:min(100%,1120px);padding:18px;border-radius:18px;background:#151515;color:#fff;box-shadow:0 28px 70px #50140847}.dashboard-top{display:flex;align-items:center;justify-content:space-between;padding:.8rem 1rem 1.15rem}.dashboard-top p{display:grid;margin:0}.dashboard-top small,.dashboard-primary small,.dashboard-cards small{color:#98928e;font-size:.58rem}.dashboard-top>span{padding:.5rem .8rem;border-radius:999px;background:var(--figma-coral);font-size:.6rem}.dashboard-primary{display:grid;grid-template-columns:.55fr 1.45fr;gap:1rem;padding:1.5rem;border-radius:12px;background:#242424}.dashboard-primary>div{display:flex;flex-direction:column;justify-content:center;padding:1rem}.dashboard-primary>div strong{color:#ff6748;font-size:3.2rem;line-height:1}.dashboard-primary>div span{color:#bbb5b1;font-size:.72rem}.dashboard-primary ul{margin:0;padding:0;list-style:none}.dashboard-primary li{display:flex;justify-content:space-between;gap:1rem;padding:.68rem 0;border-bottom:1px solid #3a3a3a;color:#c2bebb;font-size:.68rem}.dashboard-primary li b{color:#fff}.dashboard-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:.8rem}.dashboard-cards article{padding:1.1rem;border-radius:10px;background:#242424}.dashboard-cards strong{display:block;margin-block:.4rem;font-size:1.5rem}.dashboard-cards p{margin:0;color:#aaa5a1;font-size:.65rem}.source-pair{min-height:727px;padding-block:95px}.source-pair>header,.source-proof>header{display:flex;flex-direction:column;align-items:center;margin-bottom:50px;text-align:center}.source-pair-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.source-pair-grid>article{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;min-height:398px;align-content:center;padding:2.2rem;border:1px solid var(--figma-line);border-radius:10px;background:var(--figma-soft)}.source-pair .source-pair-grid>article{border-color:#36312e;background:radial-gradient(circle at 18% 8%,rgb(255 79 46 / 12%),transparent 34%),#171513;box-shadow:0 24px 55px #18141124}.source-pair .source-pair-grid>article h3{color:#fff}.source-pair .source-pair-grid>article>p:not(.kicker){color:#c9c2bd}.source-pair-grid>article>.source-pair-ui{grid-row:1 / 5}.source-pair-grid h3{margin:0;font-size:1.6rem}.source-pair-grid>article>p:not(.kicker){margin:0;color:var(--figma-copy);font-size:.77rem;line-height:1.55}.source-pair-ui{align-self:stretch;padding:1.15rem;border:1px solid var(--figma-line);border-radius:12px;background:#fff;box-shadow:0 14px 38px #251f1b12}.source-chat-ui p{margin:0;padding:.8rem;border-radius:8px;background:var(--figma-soft);font-size:.65rem;line-height:1.45}.source-chat-ui p+p{margin-top:.65rem;background:#fff0ec}.source-chat-ui span{display:block;color:var(--figma-coral-deep);font-size:.52rem;font-weight:700;text-transform:uppercase}.source-manager-ui header{display:flex;align-items:center;gap:.5rem}.source-manager-ui header>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#171717;color:#fff;font-size:.5rem}.source-manager-ui header p{display:grid;margin:0 auto 0 0;font-size:.6rem}.source-manager-ui header b,.source-manager-ui header small{color:var(--figma-copy);font-size:.5rem}.source-manager-ui ul{margin:1rem 0 0;padding:0;list-style:none}.source-manager-ui li{padding:.7rem 0;border-top:1px solid var(--figma-line);font-size:.62rem}.source-proof{box-sizing:border-box;min-height:572px;padding:85px max(1.5rem,calc((100vw - 1280px)/2));background:var(--figma-soft)}.source-proof-grid{display:grid;max-width:1120px;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-inline:auto}.source-proof-grid>article{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:2.25rem;border-radius:12px;background:#fff}.source-pair-explainer{max-width:880px;margin:2.5rem auto 0;color:var(--figma-copy);font-size:clamp(.95rem,1.3vw,1.12rem);line-height:1.7;text-align:center}.source-proof-grid blockquote{margin:0;color:var(--figma-ink);font-size:1.05rem;line-height:1.65}.source-proof-grid footer{margin-top:auto}.source-proof-grid footer p{display:grid;gap:.25rem;margin:0}.source-proof-grid footer small{color:var(--figma-copy)}.source-proof-grid footer a{color:inherit;text-underline-offset:.15em}.source-systems{display:flex;min-height:599px;flex-direction:column;align-items:center;justify-content:center;padding-block:90px}.source-systems h2{margin-bottom:58px;font-size:clamp(2.3rem,3.2vw,3rem)!important;text-align:center}.source-systems ul{display:grid;width:100%;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none}.source-systems li{display:grid;min-height:110px;place-items:center;border:1px solid var(--figma-line);border-radius:10px;background:var(--figma-soft)}.source-systems img{width:auto;max-width:120px;height:42px;object-fit:contain;filter:grayscale(1);opacity:.78}.source-governance-band{min-height:0}.source-reporting-grid{display:grid;width:min(100%,1240px);grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem)}.source-reporting-layer{min-width:0;margin:0}.source-reporting-shot{box-sizing:border-box;height:400px;overflow:hidden;padding:1rem;border:1px solid #e8e2dd;border-radius:14px;background:#fff;color:#201c1a;box-shadow:0 24px 55px #5014082e}.source-reporting-image{padding:0}.source-reporting-image img{display:block;width:100%;height:100%;image-rendering:auto;object-fit:cover;object-position:top center}.source-reporting-layer figcaption{padding:1.4rem .35rem 0;color:#fff}.source-reporting-layer figcaption h3{margin:0 0 .55rem;color:#201c1a;font-size:1.15rem}.source-reporting-layer figcaption p{max-width:34rem;margin:0;font-size:.88rem;line-height:1.65}.source-reporting-link{display:inline-flex;align-items:center;gap:1.25rem;margin-top:2rem;padding:.85rem 1.2rem;border:1px solid rgb(32 28 26 / 28%);border-radius:999px;color:#201c1a;background:#fff;font-size:.78rem;font-weight:650;text-decoration:none}.source-reporting-link:hover{color:#fff;border-color:#201c1a;background:#201c1a}.source-close{box-sizing:border-box;display:flex;min-height:484px;flex-direction:column;align-items:center;justify-content:center;padding:5rem 1.5rem;text-align:center}.source-close>p:not(.kicker){margin:1rem 0 1.75rem;color:var(--figma-copy)}@media(max-width:900px){.source-home :is(.source-feature,.source-pair,.source-systems){width:min(calc(100% - 2rem),1280px)}.source-feature,.source-feature-visual-first,.source-pair-grid,.source-proof-grid,.source-reporting-grid{grid-template-columns:1fr}.source-feature{gap:3rem;padding-block:5rem}.source-feature-visual-first .source-copy{grid-row:1}.source-pair,.source-proof,.source-systems,.source-band,.source-close{min-height:0;padding-block:5rem}.source-pair-grid>article{grid-template-columns:1fr}.source-pair-grid>article>.source-pair-ui{grid-row:auto}}@media(max-width:600px){.source-home :is(.source-feature,.source-pair,.source-proof,.source-systems,.source-band,.source-close) h2{font-size:clamp(2.2rem,11vw,3rem)}.source-visual,.source-pair-grid>article,.source-proof-grid>article{min-height:0;padding:1.1rem}.dashboard-primary,.dashboard-cards,.source-systems ul{grid-template-columns:1fr}.source-reporting-shot{border-radius:10px}}.figma-home :is(.figma-feature,.figma-story,.figma-capabilities,.figma-proof){box-sizing:border-box;width:min(calc(100% - 3rem),1280px);max-width:1280px;margin-inline:auto}.figma-home :is(.figma-feature,.figma-story,.figma-capabilities,.figma-proof) h2{margin:0;color:var(--figma-ink);font-size:clamp(2.75rem,4.25vw,3.5rem);font-weight:600;line-height:1.08;letter-spacing:-.045em}.figma-home :is(.figma-feature,.figma-story,.figma-capabilities,.figma-proof) h3{color:var(--figma-ink);font-size:clamp(1.65rem,2.4vw,2.25rem);font-weight:600;line-height:1.12}.figma-home :is(.figma-feature-copy,.figma-story>header,.figma-capabilities>header,.figma-proof>header)>.kicker{display:inline-flex;width:fit-content;min-height:30px;align-items:center;margin:0 0 1.4rem;padding:.35rem .85rem;border-radius:999px;color:#b63820;background:#fff0ec;font-size:.67rem;font-weight:700;letter-spacing:.11em}.figma-home .figma-pillars{display:flex;align-items:center;justify-content:center;gap:0;margin:.4rem 0 1.45rem;padding:0;color:var(--figma-ink);font-size:.76rem;font-weight:650;list-style:none}.figma-home .figma-pillars li{display:flex;align-items:center}.figma-home .figma-pillars li+li:before{content:"";width:4px;height:4px;margin-inline:.8rem;border-radius:50%;background:var(--figma-coral)}.figma-feature{display:grid;grid-template-columns:minmax(0,547px) minmax(0,656px);gap:77px;min-height:653px;align-items:center;padding-block:88px}.figma-feature-copy>p:not(.kicker){max-width:540px;margin:1.4rem 0 0;color:var(--figma-copy);font-size:1rem;line-height:1.75}.figma-feature-copy strong{color:var(--figma-ink)}.figma-visual-shell{display:grid;min-width:0;min-height:477px;place-items:center;padding:clamp(1.75rem,3.5vw,3.75rem);border-radius:24px;background:var(--figma-soft)}.control-boundary,.company-control-ui{width:100%;overflow:hidden;border:1px solid #dededb;border-radius:16px;background:#fff;box-shadow:0 22px 55px #251f1b17}.boundary-head,.company-control-ui>header{display:flex;align-items:center;gap:.75rem;padding:1.05rem 1.2rem;border-bottom:1px solid var(--figma-line)}.boundary-head>span{display:grid;width:36px;height:36px;place-items:center;border-radius:10px;background:var(--figma-coral)}.boundary-head img{width:26px}.boundary-head p,.company-control-ui header p{display:grid;margin:0 auto 0 0;line-height:1.25}.boundary-head small,.company-control-ui header small{color:#8a817d;font-size:.58rem;letter-spacing:.1em}.boundary-head i,.company-control-ui header>span{color:#548d68;font-size:.64rem;font-style:normal}.boundary-core{display:flex;min-height:105px;flex-direction:column;align-items:center;justify-content:center;margin:1.25rem;border:1px solid rgb(251 75 44 / 35%);border-radius:13px;background:#fff8f5}.boundary-core strong{font-size:1.25rem}.boundary-core span{color:var(--figma-copy);font-size:.68rem}.control-boundary ul,.company-control-ui ul{margin:0;padding:0 1.2rem 1.2rem;list-style:none}.control-boundary li,.company-control-ui li{display:flex;justify-content:space-between;gap:1rem;padding:.68rem 0;border-top:1px solid var(--figma-line);color:var(--figma-copy);font-size:.72rem}.control-boundary li b,.company-control-ui li b{color:var(--figma-ink);font-weight:650}.figma-story{min-height:1511px;padding-block:120px}.figma-story>header,.figma-capabilities>header,.figma-proof>header{display:flex;flex-direction:column;align-items:center;max-width:850px;margin:0 auto 70px;text-align:center}.figma-story>header>p:last-child,.figma-proof>header>p:last-child{max-width:660px;margin:1.4rem 0 0;color:var(--figma-copy);font-size:1rem;line-height:1.7}.figma-story-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;padding:48px;border-radius:24px;background:var(--figma-soft)}.figma-story-grid article{box-sizing:border-box;min-height:720px;padding:2rem;border:1px solid var(--figma-line);border-radius:16px;background:#fff;box-shadow:0 18px 50px #251f1b0f}.story-card-head{display:flex;align-items:center;gap:.75rem;padding-bottom:1.25rem;border-bottom:1px solid var(--figma-line)}.story-card-head>span,.story-manager>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#171717;color:#fff;font-size:.66rem;font-weight:700}.story-card-head p,.story-manager p{display:grid;margin:0 auto 0 0;line-height:1.25}.story-card-head small,.story-manager small{color:#817b78;font-size:.62rem}.story-card-head i{color:#5b906c;font-size:.65rem;font-style:normal}.story-tabs{display:grid;grid-template-columns:repeat(3,1fr);margin-block:1.4rem;padding:.9rem;border-radius:10px;background:var(--figma-soft);font-size:.68rem;text-align:center}.story-tabs b{color:var(--figma-coral-deep)}.story-job ol{margin:0;padding:0;list-style:none}.story-job li{padding:1.25rem 0;border-bottom:1px solid var(--figma-line)}.story-job li p,.story-systems>p:last-child{color:var(--figma-copy);font-size:.78rem;line-height:1.6}.story-systems{display:flex;flex-direction:column}.story-system-logos{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-block:2.5rem}.story-system-logos img{width:100%;height:74px;padding:1.3rem;border:1px solid var(--figma-line);border-radius:10px;object-fit:contain}.story-manager{display:flex;align-items:center;gap:.75rem;margin:auto 0 2rem;padding:1.25rem;border-radius:999px;background:#171717;color:#fff}.story-manager>span{background:#fff;color:#171717}.story-manager small{color:#aaa19d}.figma-company-control{grid-template-columns:minmax(0,656px) minmax(0,547px)}.company-control-ui .control-metric{display:grid;margin:1.2rem;padding:1.4rem;border-radius:12px;background:#fff1ed}.control-metric strong{color:var(--figma-coral-deep);font-size:2.1rem;line-height:1}.control-metric span{margin-top:.45rem;color:var(--figma-copy);font-size:.72rem}.company-control-ui li.is-alert{color:#a53722}.figma-capabilities{min-height:1171px;padding-block:120px}.capability-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.capability-grid>article{min-height:720px;padding:48px;overflow:hidden;border:1px solid var(--figma-line);border-radius:10px;background:var(--figma-soft)}.capability-grid>article>p:not(.kicker){color:var(--figma-copy);line-height:1.7}.capability-icon{display:grid;width:48px;height:48px;margin-bottom:2rem;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--figma-coral),#ff7b36);color:#fff;font-size:1.35rem}.chat-preview,.manager-preview{margin-top:3rem;padding:1.5rem;border:1px solid var(--figma-line);border-radius:14px;background:#fff;box-shadow:0 18px 50px #251f1b12}.chat-preview p{margin:0;padding:1rem;border-radius:10px;background:var(--figma-soft);font-size:.78rem;line-height:1.55}.chat-preview p+p{margin-top:.75rem;background:#fff0ec}.chat-preview span{display:block;margin-bottom:.35rem;color:var(--figma-coral-deep);font-size:.6rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.manager-preview>div{display:flex;align-items:center;gap:.7rem}.manager-preview>div>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#171717;color:#fff;font-size:.6rem}.manager-preview>div p{display:grid;margin:0 auto 0 0}.manager-preview small,.manager-preview>div b{color:var(--figma-copy);font-size:.58rem}.manager-preview ul{margin:1.4rem 0 0;padding:0;list-style:none}.manager-preview li{padding:.85rem 0;border-top:1px solid var(--figma-line);font-size:.75rem}.figma-proof{min-height:836px;padding-block:105px}.proof-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:24px}.proof-hierarchy,.proof-grid{margin:0;padding:1.75rem;border:1px solid var(--figma-line);border-radius:10px;background:var(--figma-soft)}.proof-hierarchy{list-style:none}.proof-hierarchy li{display:flex;align-items:center;gap:1rem;padding:1.15rem 0;border-bottom:1px solid var(--figma-line)}.proof-hierarchy li>span{color:var(--figma-coral-deep);font-size:.66rem}.proof-hierarchy p{display:grid;margin:0}.proof-hierarchy small{color:var(--figma-copy)}.proof-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0}.proof-grid>div{padding:1.1rem;border-bottom:1px solid var(--figma-line)}.proof-grid>div:nth-child(odd){border-right:1px solid var(--figma-line)}.proof-grid dt{color:var(--figma-ink);font-size:.84rem;font-weight:700}.proof-grid dd{margin:.45rem 0 0;color:var(--figma-copy);font-size:.73rem;line-height:1.55}@media(max-width:900px){.figma-home :is(.figma-feature,.figma-story,.figma-capabilities,.figma-proof){width:min(calc(100% - 2rem),1280px)}.figma-feature,.figma-company-control,.figma-story-grid,.capability-grid,.proof-layout{grid-template-columns:1fr}.figma-feature{gap:3.5rem;padding-block:5rem}.figma-company-control .figma-visual-shell{order:2}.figma-story,.figma-capabilities,.figma-proof{min-height:0;padding-block:5rem}.figma-story-grid{padding:1.25rem}.figma-story-grid article,.capability-grid>article{min-height:0}}@media(max-width:520px){.figma-home :is(.figma-feature,.figma-story,.figma-capabilities,.figma-proof) h2{font-size:clamp(2.25rem,11vw,3rem)}.figma-visual-shell,.capability-grid>article{min-height:0;padding:1.25rem}.figma-story-grid article{padding:1.25rem}.story-system-logos,.proof-grid{grid-template-columns:1fr}.proof-grid>div:nth-child(odd){border-right:0}}@media(max-width:800px){.figma-home main>.grid,.figma-home .figma-logo-strip,.figma-home .site-footer>.grid{width:min(calc(100% - 2rem),1280px)}.figma-home .h-hero,.figma-home .h-hero-layout{min-height:760px}.figma-home .h-hero-layout{padding-top:4.25rem}.figma-home .h-hero h1{font-size:clamp(2.7rem,12vw,4.35rem)}.figma-home .h-hero-title-line{display:block}.figma-home .h-hero-title-line+.h-hero-title-line:before{content:none}.figma-home .h-hero-bottom{gap:1rem;padding-top:1.25rem}.figma-hero-network{min-height:185px}.figma-hero-network .network-procore,.figma-hero-network .network-xero{display:none}.figma-hero-network .network-outlook{left:7%;bottom:48px}.figma-hero-network .network-hubspot{right:7%;bottom:48px}.figma-home .h-section{gap:2.5rem;padding-block:4.5rem}.figma-home .h-job-description-section,.figma-home .h-across-section{padding-inline:1rem}.figma-home .h-wide-copy .h-prose{columns:auto}.figma-home .h-system-flow ol{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.figma-home .h-hero,.figma-home .h-hero-layout{min-height:710px}.figma-home .h-hero-layout{padding-top:3rem}.figma-home .h-hero h1{font-size:clamp(2.55rem,12.6vw,3.35rem)}.figma-home .h-hero .h-lede{font-size:.95rem}.figma-home .h-hero-final{font-size:.82rem;line-height:1.5}.figma-logo-strip ul{grid-template-columns:repeat(2,1fr)}.figma-home .h-section h2,.figma-home .h-final h2{font-size:clamp(2.25rem,11vw,3rem)}.figma-home .h-system-flow ol{grid-template-columns:1fr}}@media(max-width:450px){.holiday-site .enquiry-form{grid-template-columns:minmax(0,1fr)}.holiday-site .enquiry-form>*{grid-column:1 / -1}.h-contact-form{padding:1.1rem}.h-actions{align-items:stretch;flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.holiday-site .nav-cta,.h-button{background:var(--holiday-coral);border-color:var(--holiday-coral);border-radius:999px;color:var(--ink)}.h-button span{color:var(--ink)}.h-button:hover{background:var(--holiday-hover);border-color:var(--holiday-hover);color:#fff}.h-button:hover span{color:#fff}.holiday-site .h-button-secondary{background:#fff;border:1px solid var(--line);color:var(--ink);box-shadow:none}.holiday-site .h-button-secondary:hover{background:var(--holiday-card);border-color:var(--line);color:var(--ink)}.holiday-site .h-button-secondary:hover span{color:var(--ink)}.h-white{background:var(--holiday-soft)}.h-statement{background:var(--holiday-card)}.h-identity{background:#fff;border:1px solid var(--line)}.holiday-site .enquiry-submit:not(:disabled){background:var(--holiday-coral);border-color:var(--holiday-coral);color:var(--ink);border-radius:999px}.holiday-site .enquiry-submit:not(:disabled) span{color:var(--ink)}.h-system-overview .h-section-copy{grid-column:3 / -1;display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 3rem}.h-system-overview .h-section-copy>.kicker{grid-column:1 / -1;margin-bottom:0}.h-system-overview .h-prose{margin-top:0}.h-section>.h-system-diagram{grid-column:1 / -1;min-width:0;width:100%;max-width:1100px;justify-self:center;margin:3rem 0 0}.h-system-diagram-link{display:block;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.h-system-diagram img{display:block;width:100%;height:auto}.h-system-diagram figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:1rem 2rem;padding-top:1.25rem;color:var(--muted);font-size:.8rem}.h-system-diagram figcaption p{margin:0}.h-system-diagram figcaption strong{color:var(--ink)}.h-system-diagram figcaption a{color:var(--ink);flex-shrink:0;text-underline-offset:.25em;padding-block:.65rem}.h-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:1100px){.h-system-overview .h-section-copy{grid-column:1 / -1}}@media(max-width:800px){.h-system-overview .h-section-copy{display:block}.h-system-overview .h-section-copy>.kicker{margin-bottom:1.5rem}.h-system-overview .h-prose{margin-top:2rem}.h-system-diagram figcaption{flex-direction:column;gap:.4rem}}.h-policy{max-width:800px;margin-inline:auto;padding:clamp(3rem,6vw,6rem) 1.25rem;overflow-wrap:anywhere}.h-policy h1{font-size:clamp(2rem,4vw,3.25rem);line-height:1.15;letter-spacing:-.03em;margin-bottom:2rem}.h-policy h2{font-size:1.35rem;line-height:1.4;margin:2.5rem 0 1rem}.h-policy p,.h-policy ul{font-size:1rem;line-height:1.8;margin:0 0 1.25rem}.h-policy ul{padding-left:1.5rem}.h-policy li{margin-bottom:.35rem}.h-policy a,.h-direct-contact a{text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}.h-direct-contact{margin-top:2rem}.h-direct-contact p{margin-bottom:1rem;line-height:1.8}.holiday-site .footer-intro{grid-column:1 / 5}.holiday-site .footer-map{grid-column:5 / 13;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,1.8vw,1.75rem)}.holiday-site .footer-group{min-width:0}.holiday-site .footer-group a{overflow-wrap:anywhere;max-width:100%}@media(max-width:1000px){.holiday-site .footer-intro,.holiday-site .footer-map{grid-column:1 / -1}.holiday-site .footer-intro{margin-bottom:2.5rem}}@media(max-width:600px){.holiday-site .footer-map{grid-template-columns:1fr;gap:2rem}}.h-hero{min-height:calc(100svh - 108px);align-content:space-between;background:#fff;color:var(--ink);padding-block:clamp(2.5rem,5vh,4.5rem) 0}.h-hero .kicker{color:var(--sand)}.h-hero h1{max-width:12ch;color:var(--ink);font-size:clamp(3.4rem,7vw,7rem);line-height:.98}.h-hero-bottom{align-items:start;gap:clamp(3rem,8vw,9rem);padding-block:clamp(2.25rem,5vh,4rem);border-bottom:1px solid var(--line)}.h-hero-sub{max-width:18ch;margin:0;font-size:clamp(1.55rem,2.7vw,2.7rem);line-height:1.2;letter-spacing:-.04em}.h-hero-sub strong{font-weight:600}.h-hero-detail{max-width:38rem}.h-hero .h-lede{color:var(--ink);font-size:clamp(1.05rem,1.5vw,1.3rem)}.h-hero-final{margin:1.35rem 0 2rem;color:var(--muted);font-size:.95rem;line-height:1.65}.h-profile-mark{grid-row:1 / 3;display:grid;width:1.7rem;height:1.7rem;place-items:center;border-radius:50%;background:#111;color:#fff;font-size:.55rem;font-style:normal;font-weight:700}.h-job-description-section .h-section-copy,.h-across-section .h-section-copy{grid-column:3 / 7}.h-job-description-ui,.h-system-flow{grid-column:7 / 13;min-width:0;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 1.5rem 4rem #201c1a14}.h-job-description-ui{overflow:hidden}.h-job-description-ui>header{display:flex;align-items:center;justify-content:space-between;padding:1.15rem 1.25rem;border-bottom:1px solid var(--line)}.h-job-description-ui>header>div{display:flex;align-items:center;gap:.75rem}.h-job-description-ui header p{display:grid;margin:0;line-height:1.15}.h-job-description-ui header small,.h-job-role small{color:var(--muted);font-size:.62rem}.h-job-description-ui header strong{font-size:.85rem}.h-ui-badge{display:grid;width:2.25rem;height:2.25rem;place-items:center;border-radius:50%;background:#171514;color:#fff;font-size:.65rem;font-weight:700}.h-ui-status{display:flex;align-items:center;gap:.4rem;color:var(--muted);font-size:.62rem}.h-ui-status i{width:.42rem;height:.42rem;border-radius:50%;background:var(--holiday-coral)}.h-job-role{display:grid;gap:.2rem;padding:1.25rem;background:var(--holiday-card)}.h-job-role strong{font-size:1.2rem}.h-responsibility-view{padding:0 1.25rem 1.25rem}.h-responsibility-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.h-ui-heading{display:flex;align-items:center;justify-content:center;gap:.4rem;min-width:0;padding:1rem 0 .85rem;color:var(--muted)}.h-ui-heading.is-active{color:var(--ink)}.h-ui-heading>span{display:inline-flex;flex:none;color:var(--holiday-coral)}.h-ui-heading svg{width:.95rem;height:.95rem}.h-ui-heading h3{margin:0;font-size:clamp(.72rem,1.1vw,.9rem);letter-spacing:-.01em;font-weight:650;white-space:nowrap}.h-responsibility-list ul{list-style:none;margin:0;padding:0}.h-responsibility-list li{display:grid;gap:.35rem;padding:.9rem 0}.h-responsibility-list li+li{border-top:1px solid var(--line)}.h-responsibility-list li span{font-size:.8rem;font-weight:650}.h-responsibility-list li p{max-width:42rem;margin:0;color:var(--muted);font-size:.68rem;line-height:1.5}.h-job-description-ui>footer{display:flex;justify-content:space-between;padding:.9rem 1.25rem;border-top:1px solid var(--line);color:var(--muted);font-size:.62rem}.h-job-description-ui>footer strong{color:#a83d2a}.h-across-section .h-section-copy{grid-column:3 / 8}.h-system-flow{grid-column:1 / -1;display:grid;margin-top:4rem;padding:clamp(1.25rem,3vw,2.5rem);overflow:hidden}.h-system-flow ol{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(.55rem,1vw,1rem);list-style:none;margin:0;padding:0}.h-system-flow ol:before{content:"";position:absolute;top:50%;left:8%;right:8%;height:1px;background:var(--line)}.h-system-flow li{z-index:1;display:grid;grid-template-columns:1fr auto;grid-template-rows:auto 1fr auto;min-height:7rem;padding:1rem;align-content:space-between;border:1px solid var(--line);border-radius:9px;background:var(--holiday-card)}.h-system-flow li span{color:var(--sand);font-size:.58rem}.h-system-flow li img{grid-column:2;grid-row:1 / 3;width:1.8rem;height:1.8rem;align-self:start;object-fit:contain}.h-system-flow li img.h-system-logo-wide{width:3.25rem}.h-system-flow li strong{grid-column:1 / -1;font-size:clamp(.68rem,1vw,.82rem)}.h-system-manager{justify-self:center;display:flex;align-items:center;gap:.8rem;min-width:15rem;margin-top:2rem;padding:1rem 1.25rem;border-radius:999px;background:#181615;color:#fff}.h-system-manager .h-profile-mark{position:relative;background:#fff;color:#181615}.h-system-manager p{display:grid;margin:0}.h-system-manager small{color:#aaa29d;font-size:.58rem;letter-spacing:.09em;text-transform:uppercase}.h-system-manager strong{font-size:.82rem}.h-system-job{justify-self:center;margin:.9rem 0 0;color:var(--muted);font-size:.7rem}@media(max-width:900px){.h-job-description-section .h-section-copy,.h-across-section .h-section-copy,.h-job-description-ui{grid-column:1 / -1}.h-job-description-ui{margin-top:2.5rem}}@media(max-width:800px){.h-system-flow ol{grid-template-columns:1fr}.h-system-flow ol:before{top:8%;bottom:8%;left:1.6rem;right:auto;width:1px;height:auto}.h-system-flow li{min-height:4.75rem;padding-left:3rem}.h-system-flow li img{grid-row:1 / 4;align-self:center}}@media(max-width:520px){.h-profile-mark{width:1.4rem;height:1.4rem;font-size:.48rem}.h-system-manager{min-width:0;width:100%;border-radius:10px}}@media(max-width:800px){.h-hero{min-height:calc(100svh - 90px);padding-top:clamp(2rem,4.5vh,3rem)}.h-hero-top{margin-bottom:clamp(2rem,5vh,3rem)}.h-hero h1{font-size:clamp(3rem,14vw,4.5rem)}.h-hero-bottom{gap:1.75rem;padding-block:clamp(2rem,4vh,3rem)}.h-hero-sub{font-size:clamp(1.45rem,7vw,2rem)}.h-hero-final{margin-bottom:1.5rem}}@media(max-height:760px)and (min-width:801px){.h-hero{padding-top:2rem}.h-hero-top{margin-bottom:1.5rem}.h-hero h1{font-size:clamp(3.5rem,10vh,5.25rem)}.h-hero-bottom{padding-block:1.75rem}}@media(max-width:800px)and (max-height:720px){.h-hero{padding-top:.9rem}.h-hero-top{margin-bottom:.8rem}.h-hero h1{font-size:2.75rem;line-height:.96}.h-hero-bottom{gap:.75rem;padding-block:1rem}.h-hero-sub{font-size:1.2rem;line-height:1.15}.h-hero .h-lede{font-size:.9rem;line-height:1.4}.h-hero-final{margin:.65rem 0 .9rem;font-size:.78rem;line-height:1.4}}.h-hero{width:100%;max-width:none;overflow:hidden;isolation:isolate}.h-hero>:not(.h-hero-crowd){position:relative;z-index:1}.h-hero-crowd,.h-hero-crowd canvas,.h-hero-crowd-grain,.h-hero-crowd-vignette{position:absolute;inset:0}.h-hero-crowd{z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(1200px 500px at 62% 34%,rgb(0 0 0 / 1.8%),transparent 72%),radial-gradient(900px 600px at 84% 72%,rgb(239 106 69 / 1.2%),transparent 76%),linear-gradient(180deg,#fbfbfa,#f7f7f5 54%,#f3f3f0)}.h-hero-crowd canvas{display:block;width:100%;height:100%}.h-hero-crowd-vignette{background:linear-gradient(90deg,rgb(255 255 255 / 78%) 0%,rgb(255 255 255 / 42%) 38%,transparent 68%),radial-gradient(ellipse at center,transparent 50%,rgb(0 0 0 / 1.8%) 82%,rgb(0 0 0 / 4%) 100%)}.h-hero-crowd-grain{inset:-40%;opacity:.012;background-image:radial-gradient(circle at 25% 20%,rgb(0 0 0 / 34%) 0 .5px,transparent .6px),radial-gradient(circle at 70% 80%,rgb(0 0 0 / 26%) 0 .45px,transparent .55px);background-size:9px 9px,11px 11px;animation:h-crowd-grain 6s steps(6) infinite}@keyframes h-crowd-grain{0%,to{transform:translateZ(0)}20%{transform:translate3d(-1%,1%,0)}40%{transform:translate3d(1%,-1%,0)}60%{transform:translate3d(.5%,1%,0)}80%{transform:translate3d(-.8%,-.4%,0)}}@media(prefers-reduced-motion:reduce){.h-hero-crowd-grain{animation:none}}.h-hero h1{max-width:none;font-size:clamp(3.4rem,6vw,6rem)}.h-hero-title-line{display:block;color:var(--ink);white-space:nowrap}.h-hero-detail{grid-column:1;grid-row:1}.h-hero-sub{grid-column:2;grid-row:1;justify-self:start}@media(max-width:800px){.h-hero h1{font-size:clamp(1.75rem,8vw,2.2rem);line-height:1.02}.h-hero-sub{grid-column:1;grid-row:auto;order:1}.h-hero-detail{grid-column:1;grid-row:auto;order:2}}@media(max-height:760px)and (min-width:801px){.h-hero h1{font-size:clamp(3.2rem,9vh,4.8rem)}}.h-hero h1>.h-hero-title-line{color:var(--ink)}@media(max-width:800px){.h-hero h1{font-size:clamp(1.6rem,8vw,2.2rem)}}.h-hero{display:block;padding:0;position:relative}.h-hero-layout{min-height:calc(100svh - 108px);align-content:space-between;padding-block:clamp(2.5rem,5vh,4.5rem) 0}@media(max-width:800px){.h-hero-layout{min-height:calc(100svh - 90px);padding-top:clamp(2rem,4.5vh,3rem)}}@media(max-width:800px)and (max-height:720px){.h-hero-layout{padding-top:.9rem}}@media(max-height:760px)and (min-width:801px){.h-hero-layout{padding-top:2rem}}@media(min-width:801px){.h-hero h1,.h-hero-bottom>*{transform:translateY(-2rem)}}.h-posts{min-height:65vh}.h-posts-intro{gap:var(--gap);padding-block:clamp(4rem,8vw,8rem);border-bottom:1px solid var(--line)}.h-posts-intro>.section-label{grid-column:1 / 3}.h-posts-intro>div{grid-column:3 / 10}.h-posts-intro h1,.h-post-detail h1{margin:1.25rem 0 1.5rem;font-size:clamp(3rem,6vw,6rem);font-weight:450;line-height:.98;letter-spacing:-.06em}.h-posts-intro>div>p:last-child,.h-post-excerpt{max-width:44rem;color:var(--muted);font-size:clamp(1rem,1.4vw,1.25rem)}.h-posts-browser{padding-block:3rem 7rem}.h-posts-filter{grid-column:1 / -1;display:flex;gap:1rem 2rem;align-items:end;justify-content:space-between;padding-bottom:2rem;border-bottom:1px solid var(--line)}.h-posts-filter label{font-size:.72rem;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.h-posts-filter>div{display:flex;gap:.7rem;align-items:center}.h-posts-filter input,.h-posts-filter button{min-height:2.8rem;padding:.65rem .85rem;border:1px solid var(--line);border-radius:3px;background:#fff;color:var(--ink);font:inherit}.h-posts-filter button{border-color:var(--holiday-coral);background:var(--holiday-coral);cursor:pointer;font-size:.78rem;font-weight:650}.h-posts-filter a,.h-post-back{color:var(--muted);font-size:.78rem}.h-posts-status{grid-column:1 / -1;margin:2rem 0;color:var(--muted)}.h-posts-status[data-state=error]{color:#943e2b}.h-posts-list{grid-column:1 / -1}.h-post-card{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:clamp(1.5rem,4vw,5rem);padding-block:2.5rem;border-top:1px solid var(--line)}.h-post-card:first-child{border-top:0}.h-post-card>img{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:3px;background:var(--holiday-card)}.h-post-card>div{grid-column:2}.h-post-card:not(:has(>img))>div{grid-column:2}.h-post-card-meta,.h-post-byline{margin:0 0 .8rem;color:var(--muted);font-size:.72rem;letter-spacing:.05em;text-transform:capitalize}.h-post-card h2{margin:0;font-size:clamp(1.7rem,3vw,3rem);letter-spacing:-.045em}.h-post-card h2 a{text-decoration:none}.h-post-card h2 a:hover{color:var(--sand)}.h-post-card h2+p{max-width:48rem;margin:1rem 0 1.25rem;color:var(--muted)}.h-post-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.h-post-tags li{padding:.25rem .55rem;border:1px solid var(--line);border-radius:999px;font-size:.68rem}.h-posts-pagination{grid-column:1 / -1;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--line);font-size:.82rem}.h-posts-pagination a{font-weight:650;text-decoration:none}.h-posts-pagination a:last-child{justify-self:end}.h-posts-pagination span{grid-column:2;color:var(--muted)}.h-post-detail{padding-block:4rem 7rem}.h-post-back,.h-post-detail>header,.h-post-image,.h-post-content,.h-post-questions{grid-column:3 / 11}.h-post-detail>header{margin-top:4rem}.h-post-image{width:100%;max-height:38rem;margin:3rem 0;object-fit:cover;border-radius:4px}.h-post-content{margin-top:3rem;font-size:1.05rem}.h-post-content>*,.h-post-questions>*{max-width:48rem}.h-post-content h2,.h-post-questions h2{margin:3.5rem 0 1.2rem;font-size:clamp(2rem,3vw,3.2rem)}.h-post-content h3,.h-post-questions h3{margin:2.5rem 0 .8rem;font-size:clamp(1.35rem,2vw,1.8rem)}.h-post-content p,.h-post-content li,.h-post-questions p{color:#403a37}.h-post-content a{color:var(--sand)}.h-post-content blockquote{margin:2rem 0;padding-left:1.5rem;border-left:3px solid var(--holiday-coral);color:var(--muted)}.h-post-questions{margin-top:3rem;padding-top:1rem;border-top:1px solid var(--line)}@media(max-width:800px){.h-posts-intro{padding-block:3rem}.h-posts-intro>.section-label,.h-posts-intro>div,.h-post-back,.h-post-detail>header,.h-post-image,.h-post-content,.h-post-questions{grid-column:1 / -1}.h-posts-intro>.section-label{margin-bottom:2rem}.h-posts-intro h1,.h-post-detail h1{font-size:clamp(2.7rem,13vw,4.5rem)}.h-posts-filter{align-items:stretch;flex-direction:column}.h-posts-filter>div{flex-wrap:wrap}.h-posts-filter input{flex:1 1 10rem}.h-post-card{grid-template-columns:1fr;gap:1.5rem}.h-post-card>img,.h-post-card>div,.h-post-card:not(:has(>img))>div{grid-column:1}.h-posts-pagination{grid-template-columns:1fr 1fr;gap:1rem}.h-posts-pagination span{grid-column:1 / -1;grid-row:1;text-align:center}.h-post-detail{padding-block:3rem 5rem}.h-post-detail>header{margin-top:2.5rem}}.figma-home .h-job-description-section .h-section-copy,.figma-home .h-across-section .h-section-copy,.figma-home .h-job-description-section .h-job-description-ui,.figma-home .h-across-section .h-system-flow{grid-column:auto}.figma-home .h-job-description-section .h-job-description-ui,.figma-home .h-across-section .h-system-flow{margin-top:0}.figma-home .h-across-section .h-section-copy{grid-column:2;grid-row:1}.figma-home .h-across-section .h-system-flow{grid-column:1;grid-row:1}.figma-home .h-system-flow ol{grid-template-columns:repeat(3,minmax(0,1fr))}.figma-home .h-hero-layout{box-sizing:border-box;width:min(calc(100% - 3rem),1280px);max-width:1280px;margin-inline:auto}@media(min-width:901px){.figma-home .h-hero,.figma-home .h-hero-layout{min-height:760px}.figma-home .h-hero-layout{padding-top:clamp(3rem,4vw,5rem)}.figma-hero-network:before{bottom:-125px}.figma-hero-network:after{bottom:-165px}.figma-hero-network .network-line-one{bottom:-200px}.figma-hero-network .network-line-two{bottom:-238px}.figma-hero-network .network-line-three{bottom:-275px}.figma-hero-network .network-holiday{bottom:110px}}@media(max-width:900px){.figma-home .h-across-section .h-section-copy,.figma-home .h-across-section .h-system-flow{grid-column:1;grid-row:auto}.figma-home .h-across-section .h-section-copy{grid-row:1}}@media(max-width:800px){.figma-home .h-hero-layout{width:min(calc(100% - 2rem),1280px)}.figma-home .h-hero .h-hero-title-line{white-space:normal;overflow-wrap:normal}.figma-home .h-job-description-section .h-section-copy,.figma-home .h-job-description-section .h-job-description-ui{grid-column:1}.figma-home .h-system-flow ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.figma-home .h-system-flow ol{grid-template-columns:1fr}}@media(min-width:901px){.figma-home .figma-logo-strip{min-height:127px;padding-block:1.55rem}.figma-home .h-job-description-section,.figma-home .h-across-section{min-height:653px;padding-block:5.5rem}.figma-home .h-section[aria-labelledby=section-03]{min-height:858px}.figma-home .h-section[aria-labelledby=section-05]{min-height:727px}.figma-home .h-section[aria-labelledby=section-06]{min-height:572px}.figma-home .h-section[aria-labelledby=section-08]{min-height:836px}.figma-home .h-section[aria-labelledby=section-09]{min-height:599px}.figma-home .h-final{min-height:484px}.figma-home .site-footer{min-height:354px}}.figma-home .h-job-description-section:after,.figma-home .h-across-section:after{content:none}.figma-home .h-job-description-section,.figma-home .h-across-section{padding-inline:0}.figma-home .h-job-description-ui,.figma-home .h-system-flow{box-shadow:0 0 0 clamp(1.5rem,3vw,3rem) var(--figma-soft),0 22px 70px #26201c14}.figma-home .h-section[aria-labelledby=section-03]{border-radius:0}.figma-home .h-section[aria-labelledby=section-05]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center}.figma-home .h-section[aria-labelledby=section-05] .h-section-copy{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;max-width:760px;margin-inline:auto;text-align:center}.figma-home .h-section[aria-labelledby=section-05] .h-section-copy .h-prose{max-width:680px}.figma-home .h-section[aria-labelledby=section-05] .h-identity,.figma-home .h-section[aria-labelledby=section-05] .h-dashboard-preview{align-self:stretch;margin:0;padding:1.75rem;border:1px solid var(--figma-line);border-radius:10px;background:var(--figma-soft)}.figma-home .h-section[aria-labelledby=section-05] .h-dashboard-preview{grid-column:auto;display:flex;flex-direction:column;max-width:none}.figma-home .h-section[aria-labelledby=section-05] .h-dashboard-preview img{height:285px;object-fit:cover;object-position:top}.figma-home .h-section[aria-labelledby=section-05] .h-dashboard-preview figcaption{margin-top:auto}.figma-home .h-section[aria-labelledby=section-06],.figma-home .h-section[aria-labelledby=section-09]{border-top:1px solid var(--figma-line)}.figma-home .h-section[aria-labelledby=section-08]{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-content:center}.figma-home .h-section[aria-labelledby=section-08] .h-system-diagram{grid-column:1 / -1;max-width:1000px;margin-inline:auto;padding:1.25rem;border:1px solid var(--figma-line);border-radius:10px;background:var(--figma-soft)}.figma-home .h-section[aria-labelledby=section-08] .h-system-diagram img{max-height:390px;object-fit:contain}.figma-home .h-section[aria-labelledby=section-09] .h-infrastructure-details{display:grid;gap:1rem}.figma-home .h-section[aria-labelledby=section-09] .h-infrastructure-details article{padding:1.35rem;border:1px solid var(--figma-line);border-radius:10px;background:#fff}.figma-home .h-section[aria-labelledby=section-09] .h-infrastructure-details h3{font-size:1.4rem}.figma-home .site-footer{display:flex;align-items:center;background:var(--figma-soft)}@media(max-width:900px){.figma-home .h-job-description-section,.figma-home .h-across-section{padding-inline:1.5rem}.figma-home .h-section[aria-labelledby=section-05],.figma-home .h-section[aria-labelledby=section-08]{grid-template-columns:1fr}.figma-home .h-section[aria-labelledby=section-05] .h-section-copy,.figma-home .h-section[aria-labelledby=section-05] .h-dashboard-preview,.figma-home .h-section[aria-labelledby=section-08] .h-system-diagram{grid-column:1}}.figma-home .network-holiday img,.figma-home .boundary-head img{filter:brightness(0) invert(1)}.figma-home .source-app-shot{box-sizing:border-box;width:min(100%,1240px);margin:0;padding:14px;overflow:hidden;border-radius:18px;background:#151515;box-shadow:0 28px 70px #50140847}.figma-home .source-app-shot img{display:block;width:100%;height:420px;border-radius:10px;object-fit:cover;object-position:top}.figma-home .source-control-band{min-height:0;padding-block:58px}.figma-home .source-control-band>header{margin-bottom:30px}.source-home .source-systems h2{margin-bottom:58px}@media(max-width:700px){.figma-home .source-app-shot{padding:7px;border-radius:12px}.figma-home .source-app-shot img{height:auto;border-radius:7px}.figma-home .source-band{padding-block:3rem}}.figma-home .network-holiday img{filter:none}.figma-home .source-app-shot{aspect-ratio:2.78;padding:0;border-radius:14px;background:#fff;box-shadow:0 28px 70px #50140838}.figma-home .source-app-shot img{height:auto;border-radius:14px;object-fit:contain}.source-business-chat{width:min(100%,470px);padding:1rem;border:1px solid var(--figma-line);border-radius:16px;background:#fff;box-shadow:0 22px 55px #251f1b17}.source-business-chat>header{display:flex;align-items:center;gap:.7rem;padding:.25rem .25rem 1rem;border-bottom:1px solid var(--figma-line)}.source-business-chat>header>span{display:grid;width:36px;height:36px;place-items:center;border-radius:50%;background:#171717;color:#fff;font-size:.62rem;font-weight:700}.source-business-chat>header p{display:grid;margin:0 auto 0 0;line-height:1.2}.source-business-chat>header small,.source-business-chat>header i{color:var(--figma-copy);font-size:.6rem;font-style:normal}.business-chat-message{width:78%;margin-top:1rem;padding:.9rem 1rem;border-radius:10px;background:var(--figma-soft)}.business-chat-message.is-staff{margin-left:auto}.business-chat-message.is-holiday{background:#fff0ec}.business-chat-message small{color:var(--figma-coral-deep);font-size:.55rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.business-chat-message p{margin:.35rem 0 0;color:var(--figma-ink);font-size:.72rem;line-height:1.55}.business-chat-message .business-chat-sources{display:block;margin-top:.85rem;color:var(--figma-copy)}.business-chat-message ul{display:flex;flex-wrap:wrap;gap:.4rem;margin:.8rem 0 0;padding:0;list-style:none}.business-chat-message li{padding:.3rem .5rem;border-radius:999px;background:#fff;color:var(--figma-copy);font-size:.54rem}.source-visual .h-job-description-ui{grid-column:auto;width:100%;max-width:590px;margin:0;background:#fff}.source-visual .h-job-description-ui h3{font-size:clamp(.72rem,1.1vw,.9rem)}.source-detection-ui{display:flex;flex-direction:column;justify-content:center;border-color:#49423e;background:#24211f;box-shadow:0 18px 38px #00000047}.source-detection-ui>header{display:flex;justify-content:space-between;margin-bottom:1.5rem;color:var(--figma-coral-deep);font-size:.56rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.source-detection-ui>header b{padding:.35rem .5rem;border-radius:999px;background:#fff0ec}.source-detection-ui>strong{color:#fff;font-size:.92rem}.source-detection-ui>p{color:#c9c2bd;font-size:.67rem;line-height:1.55}.source-detection-ui>small{margin-top:auto;padding-top:1rem;border-top:1px solid #49423e;color:#a9a19b;font-size:.56rem}.holiday-site .global-footer{width:100%;max-width:none;padding-inline:max(1.5rem,calc((100vw - 1280px)/2))}.holiday-site .global-footer .brand{width:10.25rem}.pillar-page{--pillar-width: 1280px;background:#fff}.pillar-contained{box-sizing:border-box;width:min(calc(100% - 3rem),var(--pillar-width));margin-inline:auto}.pillar-page main h1,.pillar-page main h2,.pillar-page main h3{color:var(--figma-ink)}.pillar-page main h2{margin:0;font-size:clamp(2.5rem,4.8vw,4.4rem);font-weight:600;line-height:1.02;letter-spacing:-.05em}.pillar-page main h3{margin:0;font-size:1.25rem;line-height:1.2}.pillar-page main .kicker{display:inline-flex;width:fit-content;min-height:28px;align-items:center;margin:0 0 1.4rem;padding:.34rem .78rem;border-radius:999px;color:#b63820;background:#fff0ec;font-size:.62rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.pillar-hero{display:grid;min-height:calc(100vh - 108px);min-height:calc(100dvh - 108px);grid-template-columns:minmax(0,1.55fr) minmax(280px,.45fr);gap:clamp(4rem,9vw,9rem);align-content:start;align-items:start;padding-block:clamp(2.5rem,5vh,4rem)}.pillar-hero-copy h1{max-width:12ch;margin:0;color:var(--figma-ink);font-size:clamp(3.7rem,6.8vw,6.7rem);font-weight:600;line-height:.96;letter-spacing:-.065em}.contained-hero{grid-template-columns:1fr}.contained-hero .pillar-hero-copy{max-width:980px}.company-control-hero .pillar-scope{align-self:center}.shadow-agent-visual{width:min(100%,390px);align-self:center;justify-self:end}.shadow-agent-phone{position:relative;width:100%;overflow:hidden;border:1px solid var(--figma-line);border-radius:16px;aspect-ratio:9 / 16;background:#fff;box-shadow:0 24px 60px #1a141021;isolation:isolate}.shadow-agent-phone canvas{display:block;width:100%;height:100%}.shadow-agent-label{position:absolute;z-index:2;bottom:20px;left:20px;color:#0b0b0b;font-size:.68rem;font-weight:650;letter-spacing:.16em;line-height:1;opacity:.8;text-transform:uppercase;transition:color .5s ease,opacity .5s ease;-webkit-user-select:none;user-select:none}.shadow-agent-phone.is-dark .shadow-agent-label{color:#f5f5f5;opacity:.55}.pillar-lede{max-width:760px;margin:2rem 0 0;color:var(--figma-copy);font-size:clamp(1.15rem,1.7vw,1.45rem);line-height:1.6}.pillar-actions{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;align-items:center;margin-top:2.25rem}.pillar-text-link{color:var(--figma-ink);font-size:.82rem;font-weight:650;text-decoration:none}.pillar-text-link:hover{color:var(--figma-coral-deep)}.pillar-scope{padding:2rem;border-radius:16px;background:#171513;box-shadow:0 24px 60px #1a141029;color:#fff}.pillar-scope>p{margin:0 0 1.5rem;color:#a9a19b;font-size:.62rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.pillar-scope ul{margin:0;padding:0;list-style:none}.pillar-scope li{padding:1rem 0;border-top:1px solid #3d3733;font-size:1.05rem}.pillar-scope li:before{margin-right:.7rem;color:var(--figma-coral);content:"◆";font-size:.56rem}.agentic-hero{position:relative;display:block;width:100%;max-width:none;overflow:hidden;isolation:isolate}.agentic-hero>:not(.h-hero-crowd){position:relative;z-index:1}.agentic-hero .pillar-hero-copy{max-width:900px}.agentic-hero .h-hero-crowd-vignette{background:linear-gradient(90deg,rgb(255 255 255 / 94%) 0%,rgb(255 255 255 / 72%) 38%,rgb(255 255 255 / 18%) 68%,transparent 82%),radial-gradient(ellipse at center,transparent 50%,rgb(0 0 0 / 1.8%) 82%,rgb(0 0 0 / 4%) 100%)}.pillar-definition,.pillar-split{display:grid;grid-template-columns:.9fr 1.1fr;column-gap:clamp(3rem,8vw,8rem);row-gap:1.4rem;padding-block:clamp(6rem,10vw,9rem);border-top:1px solid var(--figma-line)}.pillar-definition>div:first-child,.pillar-split>div:first-child{display:contents}.pillar-definition>div:first-child>.kicker,.pillar-split>div:first-child>.kicker{grid-column:1 / -1;grid-row:1;margin-bottom:0}.pillar-definition>div:first-child>h2,.pillar-split>div:first-child>h2{grid-column:1;grid-row:2}.pillar-definition>.pillar-prose,.pillar-split>.pillar-prose{grid-column:2;grid-row:2}.pillar-prose p{margin:0 0 1.4rem;color:var(--figma-copy);font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.75}.pillar-prose .pillar-text-link{display:inline-block;margin-top:1rem}.pillar-screen{box-sizing:border-box;padding:clamp(4.5rem,8vw,7rem) max(1.5rem,calc((100vw - 1280px)/2))}.pillar-screen>header{max-width:920px;margin:0 auto 3.2rem;text-align:center}.pillar-screen>header .kicker{margin-inline:auto}.pillar-screen-coral{padding-block:clamp(3rem,5vw,4rem);background:linear-gradient(115deg,#ff4a25,#ff5a23)}.pillar-screen-coral>header{margin-bottom:clamp(1.75rem,3vw,2.25rem)}.pillar-screen-coral>header h2{color:#201c1a}.pillar-screen-coral>header .kicker{color:#a8321d;background:#fff}.pillar-screen-coral figure,.pillar-screen-soft figure{width:min(100%,1240px);margin:auto;overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 28px 70px #50140838}.pillar-screen figure>img{display:block;width:100%;height:auto}.pillar-screen-coral>figure:not(.pillar-workforce-crop){aspect-ratio:2.78}.pillar-screen-coral>figure:not(.pillar-workforce-crop) img{object-fit:cover;object-position:top}.pillar-screen-coral>figure.control-user-shot{aspect-ratio:2.45}.pillar-screen-coral>figure.contained-boundary{box-sizing:border-box;aspect-ratio:auto;padding:clamp(1.5rem,4vw,3rem)}.contained-boundary>figcaption{margin-bottom:1.5rem;color:var(--figma-coral-deep);font-size:.65rem;font-weight:750;letter-spacing:.1em;text-align:center;text-transform:uppercase}.contained-boundary-flow{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,1.35fr) minmax(0,1fr);gap:1.25rem;align-items:stretch}.contained-boundary-flow>section,.contained-boundary-core{position:relative;box-sizing:border-box;padding:clamp(1.25rem,2.5vw,2rem);border:1px solid var(--figma-line);border-radius:12px;background:#f7f7f6}.contained-boundary-flow>section:first-child:after,.contained-boundary-core:after{position:absolute;z-index:2;top:50%;right:-1.9rem;display:grid;width:2.6rem;height:2.6rem;border:1px solid var(--figma-line);border-radius:999px;background:#fff;color:var(--figma-coral-deep);content:"→";font-size:1.1rem;place-items:center;transform:translateY(-50%)}.contained-boundary-flow>section>p,.contained-boundary-core>p{margin:0 0 1.25rem;color:var(--figma-ink);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.contained-boundary-flow>section>strong{display:block;margin-bottom:1.25rem;color:var(--figma-ink);font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.5}.contained-boundary-flow>section>span,.contained-boundary-core>span{display:block;color:var(--figma-copy);font-size:.88rem;line-height:1.65}.contained-boundary-flow ul{margin:0;padding:0;list-style:none}.contained-boundary-flow>section li{padding:.8rem 0;border-top:1px solid var(--figma-line);color:var(--figma-copy)}.contained-boundary-core{border-color:#171513;background:#171513;color:#fff;text-align:center}.contained-boundary-core img{width:54px;height:54px;margin-bottom:1rem}.contained-boundary-core>p{color:#fff;font-size:.82rem}.contained-boundary-core ul{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center}.contained-boundary-core li{padding:.48rem .7rem;border:1px solid #47413d;border-radius:999px;color:#d8d2cd;font-size:.68rem}.contained-boundary-core>span{margin-top:1.3rem;color:#c8c1bc}.contained-boundary-note{margin:1.5rem 0 0;color:var(--figma-copy);font-size:.8rem;text-align:center}.contained-emphasis-list{display:grid;margin:.5rem 0 2rem;padding:0;list-style:none}.contained-emphasis-list li{padding:.9rem 0;border-top:1px solid var(--figma-line);color:var(--figma-ink);font-size:1.05rem;font-weight:650}.contained-emphasis-list li:before{margin-right:.75rem;color:var(--figma-coral-deep);content:"◆";font-size:.48rem;vertical-align:.16em}.contained-boundaries{padding-block:clamp(4rem,7vw,6rem);background:#f7f7f6}.contained-boundaries>.pillar-contained>header{max-width:920px;margin-inline:auto;text-align:center}.contained-boundaries>.pillar-contained>header .kicker{margin-inline:auto}.contained-boundaries>.pillar-contained>header>p:last-child{max-width:790px;margin-inline:auto;color:var(--figma-copy);font-size:1.05rem;line-height:1.7}.contained-boundaries>.pillar-contained>header>p:last-child strong{color:var(--figma-ink);text-transform:uppercase}.contained-boundaries .pillar-definition-grid{grid-template-columns:repeat(3,1fr)}.contained-boundaries .pillar-definition-grid>div,.contained-boundaries .pillar-definition-grid>div:nth-child(2n){padding:2rem;border-left:1px solid var(--figma-line)}.contained-boundaries .pillar-definition-grid>div:nth-child(3n+1){padding-left:0;border-left:0}.contained-why{border-top:1px solid var(--figma-line)}.contained-benefits article p{margin:1.25rem 0 0;color:var(--figma-copy);font-size:1.05rem;line-height:1.7}.contained-benefits .is-emphasis p{color:#d8d2cd}.contained-advantage{margin:2.5rem 0 0;color:var(--figma-ink);font-size:clamp(1.35rem,2vw,1.8rem);font-weight:650}.contained-governance>header{max-width:980px}.contained-governance{border-top:1px solid var(--figma-line);background:#fff}.pillar-screen .pillar-screen-lede{max-width:760px;margin:1.25rem auto 0;color:#2f2926;font-size:1.05rem;line-height:1.7}.contained-governance .pillar-text-link{display:inline-block;margin-top:1.25rem}.contained-governance>figure.contained-governance-shot{width:min(100%,1240px);margin:auto;overflow:hidden;border:1px solid var(--figma-line);border-radius:14px;aspect-ratio:2.2;background:#fff;box-shadow:0 24px 64px #231c171f}.contained-governance-shot img{height:100%!important;object-fit:cover;object-position:top}.pillar-workforce-crop{aspect-ratio:2.78}.pillar-screen-soft{background:#f7f7f6}.pillar-screen-dark{background:#171513}.pillar-screen-dark>header :is(h2,p){color:#fff}.pillar-screen-dark>header .kicker{color:#a8321d;background:#fff0ec}.pillar-screen-dark .shadow-alert-shot{width:min(100%,1120px);margin:auto;overflow:hidden;border:1px solid #3d3733;border-radius:14px;background:#fff;box-shadow:0 28px 70px #00000052}.pillar-product-placeholder{width:min(100%,1120px);margin:auto;overflow:hidden;border:1px solid var(--figma-line);border-radius:14px;background:#fff;box-shadow:0 24px 60px #1814111a}.placeholder-bar{display:flex;gap:.4rem;align-items:center;padding:.85rem 1rem;border-bottom:1px solid var(--figma-line)}.placeholder-bar>span{width:7px;height:7px;border-radius:50%;background:#d9d5d1}.placeholder-bar small{margin-left:auto;color:var(--figma-copy);font-size:.62rem}.placeholder-body{display:flex;min-height:380px;align-items:center;justify-content:center;gap:1rem;padding:3rem;text-align:left}.placeholder-body img{width:44px;height:44px}.placeholder-body p{display:grid;gap:.35rem;margin:0}.placeholder-body strong{color:var(--figma-ink);font-size:1.4rem}.placeholder-body span{color:var(--figma-copy)}.pillar-product-placeholder figcaption{padding:.85rem 1rem;border-top:1px solid var(--figma-line);color:var(--figma-copy);font-size:.62rem;text-align:center;text-transform:uppercase;letter-spacing:.09em}.pillar-product-placeholder.is-dark{border-color:#3d3733;background:#24211f}.pillar-product-placeholder.is-dark .placeholder-bar,.pillar-product-placeholder.is-dark figcaption{border-color:#3d3733}.pillar-product-placeholder.is-dark .placeholder-body strong{color:#fff}.pillar-product-placeholder.is-dark .placeholder-body span,.pillar-product-placeholder.is-dark figcaption,.pillar-product-placeholder.is-dark .placeholder-bar small{color:#aaa39d}.pillar-section,.pillar-process,.detection-limits{padding-block:clamp(6rem,10vw,9rem)}.pillar-section>header,.pillar-process>header,.detection-limits>header{max-width:900px;margin-bottom:4rem}.pillar-section>header>p:last-child{max-width:720px;color:var(--figma-copy);font-size:1.05rem;line-height:1.7}.pillar-definition-grid{display:grid;grid-template-columns:repeat(2,1fr);margin:4rem 0 0;border-top:1px solid var(--figma-line)}.pillar-definition-grid>div{padding:2rem 2rem 2rem 0;border-bottom:1px solid var(--figma-line)}.pillar-definition-grid>div:nth-child(2n){padding-left:2rem;border-left:1px solid var(--figma-line)}.pillar-definition-grid dt{color:var(--figma-ink);font-size:1.25rem;font-weight:700}.pillar-definition-grid dd{margin:.65rem 0 0;color:var(--figma-copy);line-height:1.65}.governance-reporting{margin-block:clamp(5rem,8vw,8rem);padding:clamp(2rem,4vw,4rem);border:1px solid var(--figma-line);border-radius:24px;background:#f7f7f6;box-shadow:0 24px 70px #231c1714}.governance-reporting>header{max-width:1120px}.governance-record-grid{position:relative;grid-template-columns:repeat(4,1fr);gap:1.5rem 2rem;border-top:0}.governance-record-grid>div,.governance-record-grid>div:nth-child(2n){position:relative;z-index:1;min-height:220px;padding:1.5rem;border:1px solid var(--figma-line);border-radius:14px;background:#fff;box-shadow:0 10px 30px #231c170f}.governance-record-grid>div:nth-child(4n+1){padding-left:1.5rem;border-left:1px solid var(--figma-line)}.governance-record-grid>div:after{position:absolute;z-index:0;top:50%;left:100%;width:2rem;height:1px;background:#efb3a5;content:""}.governance-record-grid>div:nth-child(4n):after{display:none}.governance-record-grid>div:before{position:absolute;z-index:0;top:100%;left:50%;width:1px;height:1.5rem;background:#efb3a5;content:""}.governance-record-grid>div:nth-child(n+13):before{display:none}.governance-record-grid dt{font-size:1.05rem}.governance-record-grid dd{font-size:.92rem}.governance-record-icon{display:grid;width:48px;height:48px;margin-bottom:1.25rem;border:1px solid #f4d8d0;border-radius:12px;background:#fff0ec;place-items:center}.governance-record-icon img{display:block;width:24px;height:24px}.question-groups,.signal-grid,.comparison-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--figma-line)}.question-groups article,.signal-grid article{padding:2.25rem;border-right:1px solid var(--figma-line);border-bottom:1px solid var(--figma-line)}.question-groups article:last-child,.signal-grid article:last-child{border-right:0}.question-groups ul{margin:1.5rem 0 0;padding:0;list-style:none}.question-groups li{padding:1rem 0;border-top:1px solid var(--figma-line);color:var(--figma-copy);line-height:1.55}.signal-grid p{color:var(--figma-copy);line-height:1.7}.pillar-process{border-top:1px solid var(--figma-line)}.pillar-process ol,.role-list{margin:0;padding:0;list-style:none}.pillar-process li,.role-list article{display:grid;grid-template-columns:80px 1fr;gap:1.5rem;padding:2rem 0;border-top:1px solid var(--figma-line)}.pillar-process li>span,.role-list article>span{color:var(--figma-coral-deep);font-size:.7rem;font-weight:750}.pillar-process li p,.role-list article p{max-width:780px;margin:.6rem 0 0;color:var(--figma-copy);line-height:1.7}.comparison-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;border-top:0}.comparison-grid article{padding:2.5rem;border:1px solid var(--figma-line);border-radius:14px;background:#f7f7f6}.comparison-grid article.is-emphasis{border-color:#332e2b;background:#171513}.comparison-grid .is-emphasis h3,.comparison-grid .is-emphasis li{color:#fff}.comparison-grid ul{margin:2rem 0 0;padding:0;list-style:none}.comparison-grid li{padding:1rem 0;border-top:1px solid var(--figma-line);color:var(--figma-copy)}.comparison-grid .is-emphasis li{border-color:#3d3733}.detection-limits>div{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.detection-limits article{padding:2.5rem;border:1px solid var(--figma-line);border-radius:14px}.detection-limits article p{margin-bottom:0;color:var(--figma-copy);line-height:1.7}.pillar-final{display:flex;min-height:570px;flex-direction:column;align-items:center;justify-content:center;padding:5rem 1.5rem;background:#f7f7f6;text-align:center}.pillar-final h2{max-width:840px}.pillar-final>p:not(.kicker){margin:1.5rem 0 2rem;color:var(--figma-copy);font-size:1.05rem}@media(max-width:1050px){.pillar-hero{min-height:calc(100vh - 108px);min-height:calc(100dvh - 108px);grid-template-columns:1fr;gap:3rem}.pillar-scope{max-width:620px}.shadow-agent-visual{width:min(100%,340px);justify-self:center}.contained-boundaries .pillar-definition-grid{grid-template-columns:repeat(2,1fr)}.contained-boundaries .pillar-definition-grid>div:nth-child(3n+1){padding-left:2rem;border-left:1px solid var(--figma-line)}.contained-boundaries .pillar-definition-grid>div:nth-child(odd){padding-left:0;border-left:0}.governance-record-grid{grid-template-columns:repeat(2,1fr)}.governance-record-grid>div:nth-child(4n):after{display:block}.governance-record-grid>div:nth-child(2n):after{display:none}.governance-record-grid>div:nth-child(n+13):before{display:block}.governance-record-grid>div:nth-child(n+15):before{display:none}}@media(max-width:800px){.pillar-contained{width:min(calc(100% - 2rem),var(--pillar-width))}.pillar-hero{min-height:calc(100vh - 90px);min-height:calc(100dvh - 90px);padding-block:clamp(2rem,4vh,3rem)}.pillar-hero-copy h1{font-size:clamp(3rem,13vw,4.7rem)}.pillar-definition,.pillar-split{grid-template-columns:1fr;row-gap:1.4rem}.pillar-definition>div:first-child>h2,.pillar-split>div:first-child>h2,.pillar-definition>.pillar-prose,.pillar-split>.pillar-prose{grid-column:1}.pillar-definition>.pillar-prose,.pillar-split>.pillar-prose{grid-row:3;margin-top:1.1rem}.question-groups,.signal-grid{grid-template-columns:1fr}.question-groups article,.signal-grid article{padding-inline:0;border-right:0}.contained-boundary-flow{grid-template-columns:1fr}.contained-boundary-flow>section:first-child:after,.contained-boundary-core:after{top:auto;right:50%;bottom:-1.9rem;content:"↓";transform:translate(50%)}.placeholder-body{min-height:260px}}@media(max-width:600px){.pillar-page main h2{font-size:clamp(2.35rem,11vw,3.2rem)}.pillar-actions{align-items:flex-start;flex-direction:column}.pillar-definition-grid,.comparison-grid,.detection-limits>div{grid-template-columns:1fr}.pillar-definition-grid>div,.pillar-definition-grid>div:nth-child(2n){padding:1.5rem 0;border-left:0}.contained-boundaries .pillar-definition-grid{grid-template-columns:1fr}.contained-boundaries .pillar-definition-grid>div,.contained-boundaries .pillar-definition-grid>div:nth-child(3n+1),.contained-boundaries .pillar-definition-grid>div:nth-child(odd){padding:1.5rem 0;border-left:0}.governance-record-grid{grid-template-columns:1fr}.governance-record-grid>div,.governance-record-grid>div:nth-child(4n+1),.governance-record-grid>div:nth-child(odd){min-height:auto;padding:1.5rem;border:1px solid var(--figma-line)}.governance-record-grid>div:after,.governance-record-grid>div:nth-child(4n):after,.governance-record-grid>div:nth-child(2n):after{display:none}.governance-record-grid>div:before,.governance-record-grid>div:nth-child(n+13):before,.governance-record-grid>div:nth-child(n+15):before{top:100%;left:50%;display:block;width:1px;height:1.5rem}.governance-record-grid>div:last-child:before{display:none}.pillar-process li,.role-list article{grid-template-columns:44px 1fr}.pillar-screen{padding-inline:1rem}.placeholder-body{align-items:center;flex-direction:column;padding:2rem 1.25rem;text-align:center}}.benchmark-section{padding:clamp(3.5rem,7vw,6.5rem) max(1.5rem,calc((100vw - 1280px)/2));background:#fff}.benchmark-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);align-items:center;gap:clamp(3rem,7vw,7rem);max-width:1280px;margin-inline:auto}.benchmark-copy{max-width:600px}.benchmark-eyebrow{display:inline-flex;width:fit-content;min-height:30px;align-items:center;margin:0 0 1.35rem;padding:.35rem .85rem;border-radius:999px;background:#fff0ec;color:#b63820;font-size:.67rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.benchmark-copy h2{margin:0;color:#151d28;font-size:clamp(2.75rem,4.25vw,3.5rem);font-weight:600;letter-spacing:-.045em;line-height:1.08}.benchmark-copy h2 span{color:var(--figma-coral)}.benchmark-subtitle{margin:.8rem 0 1.8rem;color:#687184;font-size:1rem;line-height:1.65}.benchmark-description{max-width:590px;margin:0;color:#5e6879;font-size:.98rem;line-height:1.72}.benchmark-download{margin-top:1.75rem}.benchmark-case-study{display:block;width:fit-content;margin:1rem 0 0;color:#a83d2a;font-size:.9rem;font-weight:650;text-decoration-thickness:1px;text-underline-offset:.25em}.benchmark-case-study:hover,.benchmark-case-study:focus-visible{color:#8e301c}.benchmark-caption{margin:1.5rem 0 0;color:#8790a0;font-size:.82rem;line-height:1.5}.benchmark-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.benchmark-card{display:flex;min-height:17.5rem;flex-direction:column;align-items:flex-start;padding:clamp(1.35rem,2vw,1.75rem);border:1px solid #fbf3f1;border-radius:1.2rem;background:linear-gradient(140deg,#fffdfc,snow)}.benchmark-icon{display:grid;width:4.6rem;height:4.6rem;margin-bottom:.7rem;border-radius:50%;background:#fff0ec;color:var(--figma-coral);place-items:center}.benchmark-icon svg{width:2.8rem;height:2.8rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8}.benchmark-card>strong{color:#151d28;font-size:clamp(2.2rem,3vw,2.8rem);font-weight:730;letter-spacing:-.045em;line-height:1.1}.benchmark-metric-label{margin-top:.25rem;color:#687184;font-size:.98rem}.benchmark-card p{width:100%;margin:.7rem 0 0;padding-top:.65rem;border-top:1px solid #ece8e7;color:#788293;font-size:.9rem;line-height:1.55}@media(max-width:900px){.benchmark-layout{grid-template-columns:1fr;gap:2.5rem}.benchmark-copy{max-width:720px}}@media(max-width:560px){.benchmark-section{padding-inline:1.2rem}.benchmark-metrics{gap:.75rem}.benchmark-card{min-height:15rem;padding:1rem;border-radius:.9rem}.benchmark-icon{width:3.7rem;height:3.7rem}.benchmark-icon svg{width:2.3rem;height:2.3rem}.benchmark-card>strong{font-size:clamp(1.8rem,8vw,2.25rem)}.benchmark-metric-label{font-size:.92rem}.benchmark-card p{font-size:.82rem}}.environment-home{width:min(calc(100% - 3rem),1280px);max-width:1280px;margin-inline:auto;padding-block:clamp(4rem,7vw,6.5rem)}.environment-home .source-copy h2{max-width:540px}.environment-home .source-copy>p:not(.kicker){max-width:560px}.environment-home .source-copy{grid-column:2;grid-row:1}.environment-home .source-visual{grid-column:1;grid-row:1}.environment-home-visual{min-height:500px;background:radial-gradient(ellipse at center,#fff 0,#fff 35%,transparent 72%),#fafafa}.environment-flow{display:flex;width:min(100%,420px);flex-direction:column;align-items:center}.environment-systems{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem}.environment-systems span{padding:.65rem .8rem;border:1px solid #e9e9e7;border-radius:10px;background:#fff;color:#5f5f5f;font-size:.78rem;font-weight:600}.environment-connector{width:1px;height:2rem;background:linear-gradient(#dededb,var(--figma-coral))}.environment-core{display:flex;width:100%;flex-direction:column;align-items:center;gap:.55rem;padding:1.6rem 1rem;border:1px solid #f4d6ce;border-radius:18px;background:#fff;box-shadow:0 14px 42px #26201c12;text-align:center}.environment-core img{width:2.4rem;height:2.4rem}.environment-core strong{color:#282828;font-size:1.15rem}.environment-core small{color:#777;font-size:.82rem}.environment-ai{padding:.85rem 1.1rem;border-radius:99px;background:#fff0ec;color:#b63820;font-size:.84rem;font-weight:650;text-align:center}@media(max-width:900px){.environment-home{width:min(calc(100% - 3rem),720px);gap:2.25rem}.environment-home-visual{min-height:380px}.environment-home .source-copy{grid-column:1;grid-row:1}.environment-home .source-visual{grid-column:1;grid-row:2}}@media(max-width:560px){.environment-home{width:calc(100% - 2.4rem);padding-block:3rem}.environment-home-visual{min-height:340px;padding:1.25rem}.environment-systems{gap:.45rem}.environment-systems span{padding:.55rem .65rem;font-size:.72rem}}.qa-main{width:min(calc(100% - 3rem),1120px);margin-inline:auto;padding-block:clamp(3.5rem,7vw,6rem) 5rem}.qa-hero{max-width:800px;margin-bottom:2.5rem}.qa-hero .kicker{display:inline-flex;min-height:28px;align-items:center;margin:0 0 1.2rem;padding:.32rem .78rem;border-radius:999px;background:#fff0ec;color:#b63820;font-size:.64rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.qa-hero h1{margin:0;color:var(--figma-ink);font-size:clamp(3rem,6vw,5rem);font-weight:600;letter-spacing:-.055em;line-height:1.04}.qa-hero>p:last-child{max-width:620px;margin:1.2rem 0 0;color:var(--figma-copy);font-size:1.05rem;line-height:1.7}.qa-tools{position:sticky;top:.75rem;z-index:2;display:grid;grid-template-columns:1fr auto;align-items:center;gap:.4rem 1rem;margin-bottom:3rem;padding:1rem;border:1px solid var(--figma-line);border-radius:14px;background:#fffffff5;box-shadow:0 8px 26px #26201c0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.qa-tools label{grid-column:1 / -1;color:var(--figma-ink);font-size:.8rem;font-weight:650}.qa-tools input{width:100%;min-height:48px;padding:.75rem .9rem;border:1px solid #dededb;border-radius:9px;background:#fff;color:var(--figma-ink);font:inherit}.qa-tools input:focus-visible{border-color:var(--figma-coral-deep);outline:2px solid var(--figma-coral-deep);outline-offset:2px}.qa-tools>p{margin:0;color:#777;font-size:.78rem;white-space:nowrap}.qa-tools noscript{grid-column:1 / -1;color:#777;font-size:.82rem}.qa-content{display:grid;gap:3.25rem}.qa-category h2{margin:0 0 .8rem;color:var(--figma-ink);font-size:clamp(1.55rem,2.5vw,2rem);font-weight:600;letter-spacing:-.035em}.qa-list{border-top:1px solid var(--figma-line)}.qa-item{border-bottom:1px solid var(--figma-line)}.qa-item summary{position:relative;padding:1.25rem 3rem 1.25rem 0;color:var(--figma-ink);cursor:pointer;font-size:1rem;font-weight:600;line-height:1.5;list-style:none}.qa-item summary::-webkit-details-marker{display:none}.qa-item summary:after{position:absolute;top:50%;right:.5rem;color:var(--figma-coral-deep);content:"+";font-size:1.6rem;font-weight:400;line-height:1;transform:translateY(-50%)}.qa-item[open] summary:after{content:"−"}.qa-item summary:focus-visible{border-radius:4px;outline:2px solid var(--figma-coral-deep);outline-offset:3px}.qa-answer{max-width:850px;padding:0 2rem 1.35rem 0;color:var(--figma-copy);font-size:.98rem;line-height:1.72}.qa-answer p{margin:0 0 .9rem}.qa-answer p:last-child,.qa-answer ul:last-child{margin-bottom:0}.qa-answer ul{margin:0 0 .9rem;padding-left:1.3rem}.qa-answer li+li{margin-top:.35rem}.qa-contact{margin:3rem 0 0;padding-top:1.5rem;border-top:1px solid var(--figma-line);color:var(--figma-copy);font-size:.95rem}.qa-contact a{color:#b63820;font-weight:650;text-underline-offset:.2em}.no-js .qa-tools{position:static}@media(max-width:600px){.qa-main{width:calc(100% - 2.4rem);padding-block:3rem}.qa-tools{top:.5rem;grid-template-columns:1fr;padding:.85rem}.qa-tools label{grid-column:auto}.qa-tools>p{white-space:normal}.qa-content{gap:2.5rem}.qa-item summary{padding-block:1rem;padding-right:2.25rem}.qa-answer{padding-right:0;font-size:.94rem}}.environment-hero{position:relative;display:flex;width:100%;max-width:none;min-height:max(690px,calc(100dvh - 108px));align-items:center;isolation:isolate;overflow:hidden;margin-inline:0;padding:clamp(4rem,8vh,7rem) max(1.5rem,calc((100vw - 1280px)/2));background:radial-gradient(ellipse at 75% 40%,#fff,#f3f5f4 68%,#edf0ef)}.environment-hero-scene,.environment-hero-veil{position:absolute;inset:0;pointer-events:none}.environment-hero-scene{z-index:-2}.environment-hero-scene canvas{display:block;width:100%;height:100%}.environment-hero-veil{z-index:-1;background:linear-gradient(90deg,#f8f9f8 0%,#f8f9f8 18%,rgb(248 249 248 / 94%) 29%,rgb(248 249 248 / 78%) 42%,rgb(248 249 248 / 18%) 55%,transparent 66%)}.environment-hero .pillar-hero-copy{position:relative;z-index:1;width:min(100%,680px);max-width:680px}.environment-hero .pillar-hero-copy h1{max-width:12ch;font-size:clamp(3.2rem,5.8vw,6rem)}.environment-hero .pillar-lede{max-width:570px}.environment-hero-motion{position:absolute;z-index:1;bottom:1.5rem;right:max(1.5rem,calc((100vw - 1280px)/2));padding:.55rem .95rem;border:1px solid #e4e7e5;border-radius:999px;background:#ffffffe0;color:#59636d;cursor:pointer;font:inherit;font-size:.76rem}.environment-hero-motion:hover{border-color:#bfc9ca;background:#fff}.environment-hero-motion[hidden]{display:none}@media(max-width:800px){.environment-hero{min-height:max(740px,calc(100dvh - 90px));align-items:flex-start;padding:3rem 1.25rem 7rem}.environment-hero-scene{transform:translateY(31%)}.environment-hero-veil{background:linear-gradient(180deg,#f8f9f8 0%,rgb(248 249 248 / 96%) 20%,rgb(248 249 248 / 75%) 46%,transparent 75%)}.environment-hero .pillar-hero-copy h1{max-width:12ch;font-size:clamp(3rem,11vw,4.7rem)}.environment-hero .pillar-lede{max-width:560px}.environment-hero-motion{right:1.25rem}}@media(max-width:520px){.environment-hero .pillar-hero-copy h1{font-size:clamp(2.8rem,12vw,3.9rem)}.environment-hero .pillar-lede{font-size:1.05rem}.environment-hero .pillar-actions{align-items:flex-start;flex-direction:column}}@media(min-width:801px)and (max-width:1320px){.holiday-site .menu-toggle{display:inline-flex;align-items:center;gap:.7rem;padding:.5rem;border:0;background:none;color:var(--ink);cursor:pointer;font-size:.65rem;letter-spacing:.14em;text-transform:uppercase}.holiday-site .menu-toggle i,.holiday-site .menu-toggle i:after{display:block;width:20px;height:1px;background:currentColor;content:""}.holiday-site .menu-toggle i:after{transform:translateY(6px)}.js .holiday-site .site-nav{position:absolute;z-index:20;top:100%;right:0;left:auto;display:flex;width:min(24rem,calc(100vw - 3rem));flex-direction:column;align-items:stretch;gap:.2rem;padding:1rem;border:1px solid var(--line);background:#fff;box-shadow:0 20px 40px #201c1a1f}.js .holiday-site .site-nav:not([data-open]){display:none}.holiday-site .site-nav a{display:flex;min-height:2.75rem;align-items:center;padding:.45rem .7rem}.no-js .holiday-site .site-nav{grid-column:1 / -1;flex-wrap:wrap;justify-content:flex-start}.no-js .holiday-site .menu-toggle{display:none}}
