/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components,utilities;:root{--navy:#193b68;--navy-deep:#061a2d;--navy-surface:#0c263f;--ink:#172230;--paper:#e8e0cf;--paper-bright:#f1eadc;--gold:#bd966b;--gold-light:#dec09a;--teal:#5c9f9f;--orange:#d78954;--brown:#917d69;--muted:#627080;--light-muted:#b9c6d0;--line:#c7bfb1;--dark-line:#e8e0cf3d;--display:var(--font-noto-sans), "Noto Sans", "Noto Sans TC", sans-serif;--mono:var(--font-noto-sans-mono), "Noto Sans Mono", "Noto Sans TC", sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--type-page-title:clamp(50px, 5.5vw, 84px);--type-section-title:clamp(42px, 4.25vw, 64px);--type-card-title:24px;--type-body:18px;--type-small:15px}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);min-width:320px;color:var(--ink);font-family:var(--display);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:19px;line-height:1.6}input,textarea,select,button{font-family:var(--display)}:is(body:has(.story-modal),body:has(.case-modal)){overflow:hidden}main{overflow:clip}a{color:inherit}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,video{max-width:100%;display:block}h1,h2,h3,p,blockquote,ol,ul{margin:0}h1,h2,h3{overflow-wrap:normal;text-wrap:balance}strong{overflow-wrap:normal}h1,h2,h3{font-weight:var(--weight-bold)}p,li,address{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;font-weight:var(--weight-regular);text-wrap:pretty}.hero-copy h1>span,.hero-lead>span,.problem-layout h2>span,.problem-ledger strong>span,.problem-ledger p>span,.product-story-copy>p:not(.kicker)>span,.founder-story-copy>p:last-child>span,.subpage-hero h1>span,.subpage-hero-inner>p:last-child>span,.approach-intro h2>span,.approach-intro>p:last-child>span,.approach-note>span,.why-title>p:last-child>span,.about-hero h1>span,.about-hero-inner>p:last-child>span,.about-principle h2>span,.about-principle p:last-child>span,.about-join-grid>div>p:last-child>span,.home-scenario-heading h2>span,.home-scenario-heading>p>span,.scenario-gallery-heading h2>span,.scenario-gallery-heading>p>span,.package-product-anatomy h2>span,.booking-intro h2>span,.booking-intro>p>span,.closing h2>span{display:block}:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}.page-shell{width:min(1360px,100% - 96px);margin-inline:auto}.section-label,.kicker{color:var(--gold);font-family:var(--mono);font-size:12px;font-weight:var(--weight-semibold);letter-spacing:.15em;text-transform:uppercase;margin:0;line-height:1.45}.button{min-height:54px;font-size:16px;font-weight:var(--weight-bold);border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;padding:0 25px;line-height:1;text-decoration:none;transition:background .22s,border-color .22s,color .22s;display:inline-flex}.button-gold{background:var(--gold);color:#101d29}.button-gold:hover{background:var(--gold-light)}.text-link{color:#fff;min-height:44px;font-size:16px;font-weight:var(--weight-semibold);border-bottom:1px solid #ffffff94;align-items:center;text-decoration:none;transition:border-color .22s,color .22s;display:inline-flex}.text-link:hover{border-color:var(--gold-light);color:var(--gold-light)}#approach,#packages,#deployment,#why{scroll-margin-top:92px}.site-header{z-index:30;align-items:center;gap:32px;min-height:82px;display:flex;position:relative}.site-header:before{z-index:-1;background:var(--paper);content:"";border-bottom:1px solid #193b6826;width:100vw;margin-inline:-50vw;position:absolute;inset:0 50%}.brand{align-items:center;margin-right:auto;display:inline-flex}.brand img{width:184px;height:auto}.site-header nav{align-items:center;gap:22px;display:flex}.site-header nav a{color:#52617a;align-items:center;min-height:44px;font-size:15px;font-weight:500;text-decoration:none;transition:color .2s;display:inline-flex}.site-header nav a:hover{color:var(--navy)}.header-cta{min-height:44px;padding-inline:19px}.header-cta:hover{background:var(--gold-light)}.hero{background:var(--navy-deep);color:#fff;min-height:calc(100svh - 82px);position:relative;overflow:hidden}.hero-context-video{object-fit:cover;object-position:center;opacity:.56;filter:saturate(.7)contrast(1.05)brightness(.9);pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";background:linear-gradient(90deg,#031322e6 0%,#05192ccc 46%,#06192b94 100%);position:absolute;inset:0}.hero:after{content:"";opacity:.5;pointer-events:none;background-image:linear-gradient(#e8e0cf0b 1px,#0000 1px),linear-gradient(90deg,#e8e0cf0b 1px,#0000 1px);background-position:50%;background-size:112px 112px;position:absolute;inset:0}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.04fr) minmax(450px,.96fr);align-items:center;gap:clamp(48px,7vw,120px);min-height:calc(100svh - 82px);padding-block:76px 88px;display:grid;position:relative}.hero-copy h1{letter-spacing:-.06em;max-width:760px;font-size:clamp(58px,5.45vw,84px);font-weight:700;line-height:.99}.hero-copy h1 span{display:block}.hero-lead{color:#d8e1e9;max-width:655px;margin-top:30px;font-size:21px;line-height:1.6}.hero-actions{align-items:center;gap:30px;margin-top:34px;display:flex}.hero-product{min-width:0;scroll-margin-top:104px}.outcome-loop{--outcome-accent:var(--gold-light);background:#06192bbd;border:1px solid #e8e0cf47;width:min(100%,610px);margin-left:auto;padding:30px}.outcome-source{padding-bottom:21px}.outcome-source span,.outcome-core-copy>span{color:var(--gold-light);font-family:var(--mono);letter-spacing:.14em;font-size:12px;font-weight:600;line-height:1.4;display:block}.outcome-source b{color:#fff;letter-spacing:-.02em;margin-top:8px;font-size:19px;display:block}.outcome-line{background:#e8e0cf75;width:1px;height:40px;margin-left:43px;position:relative}.outcome-line i{background:var(--outcome-accent);border-radius:50%;width:9px;height:9px;transition:background .42s;animation:2.4s ease-in-out infinite outcome-signal;position:absolute;bottom:-4px;left:-4px;box-shadow:0 0 #dec09a57}.outcome-core{border-left:2px solid var(--outcome-accent);background:#041423db;min-height:270px;padding:28px 29px;transition:border-color .42s;position:relative}.outcome-core-copy{opacity:0;pointer-events:none;transition:opacity .26s,transform .34s cubic-bezier(.22,1,.36,1);position:absolute;inset:28px 29px;transform:translateY(5px)}.outcome-core-copy.is-active{opacity:1;transform:translateY(0)}.outcome-core-copy strong{color:#fff;letter-spacing:-.04em;margin:12px 0 9px;font-size:clamp(27px,2.25vw,34px);line-height:1.13;display:block}.outcome-core-copy p{color:#becbd5;font-size:17px;line-height:1.53}.outcome-results{border-top:1px solid #e8e0cf52;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:26px;display:grid}.outcome-results>div{color:#dce4ea99;border-left:1px solid #e8e0cf2e;min-height:137px;padding:19px 11px 15px 14px;transition:background .38s,color .38s,box-shadow .38s;position:relative;box-shadow:inset 0 0 #e8e0cf1f}.outcome-results>div:first-child{border-left:0}.outcome-results>div:before{content:"";transform-origin:0;background:0 0;height:2px;transition:background .38s,transform .52s cubic-bezier(.22,1,.36,1);position:absolute;top:-2px;left:0;right:0;transform:scaleX(.16)}.outcome-results>div.is-active{color:#fff;background:#e8e0cf14;box-shadow:inset 0 0 0 1px #e8e0cf17}.outcome-results>div.is-active:before{background:var(--outcome-accent);transform:scaleX(1)}.outcome-results span{color:var(--gold-light);font-family:var(--mono);font-size:11px;line-height:1.2;display:block}.outcome-results b{margin-top:11px;font-size:16px;line-height:1.15;display:block}.outcome-results i{color:inherit;margin-top:9px;font-size:13px;font-style:normal;line-height:1.4;display:block}@keyframes outcome-signal{0%,to{transform:translateY(0);box-shadow:0 0 #dec09a00}45%{transform:translateY(-2px);box-shadow:0 0 0 7px #dec09a1f}}.problem-section{background:var(--paper-bright);padding-block:132px}.problem-layout{grid-template-columns:minmax(0,.92fr) minmax(490px,1.08fr);align-items:center;gap:clamp(58px,9vw,150px);display:grid}.problem-layout h2,.product-story-copy h2,.founder-story-copy h2,.approach-intro h2,.industry-heading h2,.deployment-trust-intro h2,.why-title h2,.closing h2{color:var(--navy);letter-spacing:-.055em;font-size:clamp(47px,4.45vw,70px);font-weight:700;line-height:1.08}.problem-layout h2{max-width:610px;font-size:clamp(45px,3.85vw,62px)}.problem-ledger{border-top:1px solid var(--line)}.problem-ledger article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr);gap:24px;padding:30px 0 34px;display:grid}.problem-ledger article>span,.approach-steps>li>span,.deployment-trust-grid>article>span,.deployment-timeline span,.principle-grid article>span,.next-step-grid>li>span{color:var(--gold);font-family:var(--mono);letter-spacing:.08em;font-size:12px;font-weight:600}.problem-ledger strong{color:#263341;font-size:23px;font-weight:var(--weight-bold);letter-spacing:-.035em;line-height:1.28;display:block}.problem-ledger p{max-width:640px;color:var(--muted);margin-top:12px;font-size:18px;line-height:1.58}.product-section{background:#e3dac9;padding-block:136px}.product-story-simple{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(55px,6vw,96px);display:grid}.product-story-copy h2{max-width:650px;margin-top:17px}.product-story-copy h2 span{display:block}.product-story-copy>p:not(.kicker){color:#566574;max-width:630px;margin-top:25px;font-size:19px;line-height:1.62}.product-mission{border-top:1px solid var(--line);gap:0;max-width:630px;margin-top:40px;display:grid}.product-story-vision .product-mission{grid-template-rows:repeat(2,minmax(0,1fr));max-width:none;height:100%;margin-top:0}.product-mission>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(100px,.28fr) minmax(0,1fr);align-items:center;gap:24px;padding-block:19px 21px;display:grid}.product-mission dt{color:var(--gold);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600}.product-mission dd{color:#34485d;margin:0;font-size:17px;line-height:1.52}.founder-story-section{background:var(--paper-bright);padding-block:132px}.founder-story-layout{grid-template-columns:minmax(290px,.47fr) minmax(0,1.18fr);align-items:start;gap:clamp(54px,8vw,128px);display:grid}.founder-story-copy{padding-top:8px}.founder-story-copy h2{margin-top:18px}.founder-story-copy h2 span{display:block}.founder-story-copy>p:last-child{max-width:560px;color:var(--muted);margin-top:27px;font-size:19px;line-height:1.62}.founder-story-media{margin:0}.founder-story-video-frame{aspect-ratio:16/9;background:var(--navy-deep);border:1px solid #061a2d52;overflow:hidden}.founder-story-video{object-fit:contain;object-position:center;background:var(--navy-deep);filter:saturate(.92)contrast(1.02);width:100%;height:100%;display:block}.founder-story-media figcaption{background:var(--navy-deep);color:#fff;border:1px solid #061a2d52;border-top:0;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:18px;min-height:104px;padding:20px 30px 22px;display:grid}.founder-story-media figcaption>span{width:48px;height:48px;color:var(--gold-light);font-family:var(--mono);border:1px solid #ffffffb8;border-radius:50%;place-items:center;font-size:12px;display:grid}.founder-story-media figcaption b{font-size:20px;line-height:1.2;display:block}.founder-story-media figcaption em{color:var(--gold-light);font-family:var(--mono);letter-spacing:.1em;margin-top:5px;font-size:11px;font-style:normal;display:block}.scenario-still{aspect-ratio:16/10;background:var(--navy-deep);color:#fff;cursor:default;text-align:left;border:1px solid #061a2d52;width:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.scenario-still img{object-fit:cover;transition:transform .55s,filter .4s}.scenario-still:hover img,.scenario-still:focus-visible img{filter:saturate(1.06);transform:scale(1.018)}.scenario-story-video-media{object-fit:contain;object-position:center;background:var(--navy-deep);filter:saturate(.9)contrast(1.02);width:100%;height:100%;position:relative}.scenario-story-video{aspect-ratio:auto;background:0 0;border:0;overflow:visible}.scenario-story-video-frame{aspect-ratio:16/9;background:var(--navy-deep);border:1px solid #061a2d52;position:relative;overflow:hidden}.scenario-story-video .scenario-ready-caption{background:var(--navy-deep);border:1px solid #061a2d52;border-top:0;min-height:104px;padding:20px 30px 22px;position:relative;bottom:auto;left:auto;right:auto}.scenario-poster-shade{background:linear-gradient(#0516260d 31%,#041422d6 100%);position:absolute;inset:0}.scenario-ready-caption{border-top:1px solid #e8e0cf8c;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:16px;padding-top:18px;display:grid;position:absolute;bottom:26px;left:30px;right:30px}.scenario-caption-index{width:48px;height:48px;color:var(--gold-light);font-family:var(--mono);border:1px solid #ffffffbf;border-radius:50%;place-items:center;font-size:12px;display:grid}.scenario-ready-caption b{font-size:20px;line-height:1.2;display:block}.scenario-ready-caption em{color:var(--gold-light);font-family:var(--mono);letter-spacing:.1em;margin-top:5px;font-size:11px;font-style:normal;display:block}.approach-system{padding-block:132px}.approach-intro{grid-template-columns:minmax(220px,.47fr) minmax(0,1fr);align-items:end;gap:24px 8vw;display:grid}.approach-intro .section-label{align-self:start;padding-top:12px}.approach-intro h2{max-width:820px}.approach-intro>p:last-child{max-width:720px;color:var(--muted);grid-column:2;font-size:19px}.approach-steps{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:60px 0 0;padding:0;list-style:none;display:grid}.approach-steps>li{border-left:1px solid var(--line);min-height:240px;padding:29px 24px 27px;position:relative}.approach-steps>li:first-child{border-left:0}.approach-steps>li:before{background:var(--gold);content:"";height:3px;position:absolute;top:0;left:0;right:0}.approach-steps>li[data-tone=teal]:before{background:var(--teal)}.approach-steps>li[data-tone=orange]:before{background:var(--orange)}.approach-steps>li[data-tone=brown]:before{background:var(--brown)}.approach-steps>li>span{display:block}.approach-steps strong{color:var(--navy);letter-spacing:-.035em;margin-top:39px;font-size:22px;line-height:1.2;display:block}.approach-steps p{color:var(--muted);margin-top:13px;font-size:17px;line-height:1.52}.approach-note{color:#697684;max-width:810px;margin:23px 0 0 auto;font-size:16px;line-height:1.55}.approach-mechanism-media{background:var(--navy-deep);color:#fff;border:1px solid #193b686b;grid-template-columns:minmax(0,1.55fr) minmax(370px,.75fr);min-height:510px;margin-top:64px;display:grid;position:relative;overflow:hidden}.approach-mechanism-view{min-height:510px;position:relative;overflow:hidden}.approach-mechanism-view img{object-fit:cover;object-position:center;filter:saturate(.58)contrast(1.04)brightness(.73)}.approach-mechanism-view-shade{background:linear-gradient(90deg,#0517271a,#05172742 65%,#051727d1);position:absolute;inset:0}.approach-camera-label{border-left:2px solid var(--gold-light);color:#f0e7d9;font-family:var(--mono);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;background:#05182adb;padding:12px 14px;line-height:1;position:absolute;top:30px;left:30px}.approach-condition-frame{aspect-ratio:1/1.38;opacity:0;border:1px solid #dec09ae0;width:19%;position:absolute;top:28%;left:46%;transform:translateY(7px)}.approach-condition-frame:before,.approach-condition-frame:after{border-color:var(--gold-light);content:"";width:14px;height:14px;position:absolute}.approach-condition-frame:before{border-top:2px solid;border-left:2px solid;top:-2px;left:-2px}.approach-condition-frame:after{border-bottom:2px solid;border-right:2px solid;bottom:-2px;right:-2px}.approach-mechanism-media.is-active .approach-condition-frame{animation:.7s 1.05s forwards approach-frame-in}.approach-mechanism-rail{z-index:1;background:#05182ae0;border-left:1px solid #e8e0cf3d;grid-template-rows:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.approach-mechanism-rail li{opacity:.42;border-top:1px solid #e8e0cf2e;grid-template-columns:34px minmax(0,1fr);align-content:center;gap:2px 15px;padding:22px 30px;display:grid;position:relative;transform:translate(9px)}.approach-mechanism-rail li:first-child{border-top:0}.approach-mechanism-rail li:before{background:var(--gold-light);content:"";transform-origin:top;width:2px;position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.approach-mechanism-rail span{color:var(--gold-light);font-family:var(--mono);letter-spacing:.08em;grid-row:1/3;padding-top:3px;font-size:11px}.approach-mechanism-rail strong{font-size:20px;font-weight:var(--weight-semibold);letter-spacing:-.025em;line-height:1.2}.approach-mechanism-rail p{color:#b9c6d0;font-size:15px;line-height:1.45}.approach-mechanism-media.is-active .approach-mechanism-rail li{animation:.62s forwards approach-rail-in}.approach-mechanism-media.is-active .approach-mechanism-rail li:first-child{animation-delay:.15s}.approach-mechanism-media.is-active .approach-mechanism-rail li:nth-child(2){animation-delay:.75s}.approach-mechanism-media.is-active .approach-mechanism-rail li:nth-child(3){animation-delay:1.35s}.approach-mechanism-media.is-active .approach-mechanism-rail li:nth-child(4){animation-delay:1.95s}@keyframes approach-frame-in{to{opacity:1;transform:translateY(0)}}@keyframes approach-rail-in{to{opacity:1;transform:translate(0)}}.belief{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(270px,.45fr);align-items:end;gap:clamp(56px,10vw,160px);padding-block:124px;display:grid}.belief blockquote{color:var(--navy);letter-spacing:-.058em;font-size:clamp(43px,4.45vw,70px);font-weight:700;line-height:1.1}.belief-line{display:block}.belief p{border-top:1px solid var(--line);color:var(--muted);padding-top:19px;font-size:18px;line-height:1.58}.belief-copy-line{display:block}.belief-copy-line+.belief-copy-line{margin-top:14px}.industry-section{background:var(--navy-deep);color:#fff;padding-block:125px 138px}.industry-heading{grid-template-columns:minmax(0,1.06fr) minmax(320px,.65fr);align-items:end;gap:22px 8vw;display:grid}.industry-heading .section-label{grid-column:1/-1}.industry-heading h2{color:#fff}.industry-heading>p:last-child{color:#c1cdd5;max-width:480px;font-size:19px;line-height:1.58}.package-context{border-top:1px solid var(--dark-line);justify-content:space-between;align-items:end;gap:32px;margin-top:47px;padding-top:18px;display:flex}.package-context>p{color:#b9c8d3;max-width:670px;font-size:17px;line-height:1.55}.package-context ul{flex-wrap:wrap;justify-content:flex-end;gap:11px 18px;margin:0;padding:0;list-style:none;display:flex}.package-context li{color:#d6e0e6;font-family:var(--mono);letter-spacing:.04em;align-items:center;gap:8px;font-size:11px;display:inline-flex}.package-context li i{background:var(--gold);border-radius:50%;width:7px;height:7px}.package-context li[data-tone=teal] i{background:var(--teal)}.package-context li[data-tone=orange] i{background:var(--orange)}.package-context li[data-tone=brown] i{background:var(--brown)}.industry-editorial{margin-top:42px}.industry-lead{grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;display:grid}.industry-card{color:#fff;cursor:pointer;text-align:left;background:#0b2137;border:1px solid #e8e0cf2e;min-width:0;min-height:0;padding:0;transition:border-color .22s,transform .25s;display:block;position:relative;overflow:hidden}.industry-card:hover,.industry-card:focus-visible{border-color:var(--gold);transform:translateY(-2px)}.industry-card.evidence-1{aspect-ratio:16/10;grid-column:span 7}.industry-card.evidence-2{aspect-ratio:16/10;grid-column:span 5}.industry-card.evidence-3{aspect-ratio:16/10;grid-column:span 7}.industry-card.evidence-4{aspect-ratio:16/10;grid-column:span 5}.industry-card.evidence-5,.industry-card.evidence-6,.industry-card.evidence-7,.industry-card.evidence-8{aspect-ratio:4/3;grid-column:span 3}.industry-card img,.industry-preview{object-fit:cover;filter:saturate(.76)contrast(1.04)brightness(.87);width:100%;height:100%;transition:filter .35s,transform .55s,opacity .28s;position:absolute;inset:0}.industry-card:hover img,.industry-card:hover .industry-preview,.industry-card:focus-visible img,.industry-card:focus-visible .industry-preview{filter:saturate(.96)contrast(1.03)brightness(.94);transform:scale(1.018)}.industry-shade{pointer-events:none;background:linear-gradient(#020c150d 18%,#030f1a2e 44%,#030f1aeb 100%);position:absolute;inset:0}.industry-count{color:#fff;width:36px;height:36px;font-family:var(--mono);background:#05192b4d;border:1px solid #e8e0cf9e;border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:18px;left:18px}.industry-maturity{z-index:2;color:#d5e0e7;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#061a2dbd;border:1px solid #e8e0cf52;padding:9px 10px;font-size:10px;line-height:1;position:absolute;top:20px;left:66px}.industry-maturity--available{color:#a5d0d0;border-color:#5c9f9fa8}.industry-maturity--design-partner{color:#f0bc94;border-color:#d78954ab}.industry-maturity--illustrative{color:#d6c2ae;border-color:#917d69c2}.film-cue{z-index:2;color:#fff;border:1px solid #e8e0cfa6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;transition:border-color .2s,color .2s,background .2s;display:grid;position:absolute;top:18px;right:18px}.industry-card:hover .film-cue,.industry-card:focus-visible .film-cue{border-color:var(--gold-light);color:var(--gold-light);background:#bd966b2e}.industry-copy{z-index:2;transition:opacity .22s;position:absolute;bottom:24px;left:26px;right:26px}.industry-copy small{color:var(--gold-light);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;font-size:11px;line-height:1.4;display:block}.industry-copy h3{color:#fff;letter-spacing:-.052em;margin:9px 0 8px;font-size:clamp(28px,2.5vw,43px);font-weight:700;line-height:1.07}.industry-copy p{color:#d8e2e9;max-width:590px;font-size:18px;line-height:1.48}.industry-card.evidence-5 .industry-copy h3,.industry-card.evidence-6 .industry-copy h3,.industry-card.evidence-7 .industry-copy h3,.industry-card.evidence-8 .industry-copy h3{font-size:28px}.industry-card.evidence-5 .industry-copy p,.industry-card.evidence-6 .industry-copy p,.industry-card.evidence-7 .industry-copy p,.industry-card.evidence-8 .industry-copy p{font-size:15px}.preview-ai-card{z-index:3;border-left:2px solid var(--gold);color:#fff;pointer-events:none;background:#061a2ded;width:min(274px,100% - 36px);padding:14px 16px 15px;position:absolute;top:66px;right:18px}.preview-ai-card small{color:var(--gold-light);font-family:var(--mono);letter-spacing:.1em;font-size:10px;display:block}.preview-ai-card strong{letter-spacing:-.03em;margin-top:7px;font-size:18px;line-height:1.18;display:block}.preview-ai-card em{color:#d6e0e7;margin-top:8px;font-size:14px;font-style:normal;line-height:1.42;display:block}.preview-story-state{z-index:3;color:#fff;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;background:#061a2dd4;border:1px solid #e8e0cf6b;align-items:center;gap:8px;padding:8px 10px;font-size:10px;display:inline-flex;position:absolute;top:66px;left:18px}.preview-story-state b{color:var(--gold-light);font-weight:600}.preview-story-state i{font-style:normal}.package-page-link{color:#fff;min-height:48px;font-size:16px;font-weight:var(--weight-semibold);border-bottom:1px solid #e8e0cf85;align-items:center;margin-top:30px;text-decoration:none;display:inline-flex}.package-page-link:hover{border-color:var(--gold-light);color:var(--gold-light)}.home-scenario-section{background:var(--navy-deep);color:#fff;padding-block:126px 134px}.home-scenario-heading{grid-template-columns:minmax(0,1.08fr) minmax(320px,.62fr);align-items:end;gap:32px 8vw;display:grid}.home-scenario-heading h2{color:#fff;letter-spacing:-.055em;max-width:770px;font-size:clamp(44px,4.2vw,64px);line-height:1.06}.home-scenario-heading>p{color:#c3d0d9;max-width:470px;margin:0;font-size:19px;line-height:1.58}.scenario-chooser{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:50px 0 0;padding:0;list-style:none;display:grid}.scenario-chooser>li{min-width:0}.scenario-chooser-card{color:#fff;isolation:isolate;background:#071725;border:1px solid #e8e0cf47;min-height:546px;text-decoration:none;transition:border-color .35s,transform .55s cubic-bezier(.22,1,.36,1);display:block;position:relative;overflow:hidden}.scenario-chooser-card:after{z-index:4;background:var(--gold);content:"";transform-origin:0;height:2px;transition:transform .72s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.scenario-chooser-card:hover,.scenario-chooser-card:focus-visible{border-color:#e8e0cfbf;outline:0;transform:translateY(-4px)}.scenario-chooser-card:hover:after,.scenario-chooser-card:focus-visible:after{transform:scaleX(1)}.scenario-chooser-film{z-index:-2;object-fit:cover;filter:saturate(.75)contrast(1.04)brightness(.86);width:100%;height:100%;transition:filter .5s,transform .8s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.scenario-chooser-card:hover .scenario-chooser-film,.scenario-chooser-card:focus-visible .scenario-chooser-film{filter:saturate(.96)contrast(1.03)brightness(.95);transform:scale(1.022)}.scenario-chooser-shade{z-index:-1;background:linear-gradient(#05101a14 20%,#040d1630 44%,#040d16f0 100%);position:absolute;inset:0}.scenario-chooser-index{color:#fff;width:38px;height:38px;font-family:var(--mono);border:1px solid #e8e0cfad;border-radius:50%;place-items:center;font-size:11px;display:grid;position:absolute;top:20px;left:20px}.scenario-chooser-copy{position:absolute;bottom:82px;left:28px;right:28px}.scenario-chooser-copy>span{color:var(--gold-light);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px;display:block}.scenario-chooser-copy h3{color:#fff;letter-spacing:-.055em;margin:13px 0 12px;font-size:clamp(31px,2.7vw,43px);line-height:1.05}.scenario-chooser-copy p{color:#d7e1e7;margin:0;font-size:18px;line-height:1.5}.scenario-chooser-action{color:#f2e6d5;font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;border-top:1px solid #e8e0cf7a;padding-top:16px;font-size:11px;position:absolute;bottom:28px;left:28px;right:28px}.home-scenario-link{color:#fff;border-bottom:1px solid #e8e0cf94;margin-top:35px;padding-bottom:5px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.home-scenario-link:hover,.home-scenario-link:focus-visible{border-color:var(--gold-light);color:var(--gold-light);outline:0}.package-scope{background:var(--paper);padding-block:118px}.package-scope-intro{grid-template-columns:minmax(0,1.15fr) minmax(280px,.6fr);align-items:end;gap:34px 8vw;display:grid}.package-scope-intro h2{max-width:790px;color:var(--navy);letter-spacing:-.055em;font-size:clamp(42px,4vw,62px);line-height:1.08}.package-scope-intro>p{color:#5c6a77;max-width:440px;margin:0;font-size:19px;line-height:1.58}.package-scope-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:56px 0 0;padding:0;list-style:none;display:grid}.package-scope-grid>li{border-left:1px solid var(--line);min-height:214px;padding:28px 30px 30px}.package-scope-grid>li:first-child{border-left:0}.package-scope-grid span{color:var(--gold);font-family:var(--mono);letter-spacing:.1em;font-size:12px}.package-scope-grid h3{color:var(--navy);letter-spacing:-.035em;margin:37px 0 10px;font-size:24px;line-height:1.15}.package-scope-grid p{color:#617080;margin:0;font-size:16px;line-height:1.5}.package-catalogue{background:var(--navy-deep);color:#fff;padding-block:118px 124px}.package-catalogue-heading{grid-template-columns:minmax(0,1.12fr) minmax(300px,.55fr);align-items:end;gap:32px 8vw;display:grid}.package-catalogue-heading h2{color:#fff;letter-spacing:-.055em;max-width:770px;font-size:clamp(42px,4vw,62px);line-height:1.08}.package-catalogue-heading>p{color:#c0ced8;max-width:420px;margin:0;font-size:18px;line-height:1.56}.package-starting-list{border-top:1px solid var(--dark-line);margin:54px 0 0;padding:0;list-style:none}.package-starting-list>li{border-bottom:1px solid var(--dark-line);grid-template-columns:52px minmax(220px,.75fr) minmax(0,1.15fr) auto;align-items:start;gap:24px 32px;min-height:156px;padding:30px 0 31px;scroll-margin-top:110px;display:grid}.package-row-index{color:var(--gold-light);font-family:var(--mono);padding-top:4px;font-size:12px}.package-row-owner{color:#8fa4b3;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:11px}.package-starting-list h3{color:#fff;letter-spacing:-.045em;margin:10px 0 0;font-size:30px;line-height:1.08}.package-row-result{color:#c4d0d9;max-width:560px;margin:0;font-size:17px;line-height:1.52}.package-row-status{color:#d8e2e8;font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border:1px solid #e8e0cf59;margin-top:4px;padding:8px 10px;font-size:10px;line-height:1}.package-row-status[data-status=Available]{color:#a7d0d0;border-color:#5fa8a8ad}.package-row-status[data-status=Design\ Partner]{color:#efbd94;border-color:#e09855ad}.package-context-heading{border-top:1px solid var(--dark-line);grid-template-columns:minmax(0,.66fr) minmax(340px,1fr);gap:32px 8vw;margin-top:90px;padding-top:28px;display:grid}.package-context-heading>p:last-child{color:#b9c7d1;max-width:570px;margin:0;font-size:18px;line-height:1.55}.package-context-index{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px;margin:38px 0 0;padding:0;list-style:none;display:grid}.package-context-index>li{border-top:1px solid var(--dark-line);grid-template-columns:42px minmax(0,.7fr) minmax(0,1.1fr);gap:16px;min-height:143px;padding:24px 0;scroll-margin-top:110px;display:grid}.package-context-index>li:first-child,.package-context-index>li:nth-child(2){border-top:1px solid #e8e0cf6b}.package-context-index>li>span{color:#a9bbc7;font-family:var(--mono);padding-top:3px;font-size:11px}.package-context-index p{color:#aebdc7;margin:0;font-size:15px;line-height:1.5}.package-context-index>li>div>p{color:#8298a8;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.package-context-index h3{color:#fff;letter-spacing:-.035em;margin:9px 0 0;font-size:22px;line-height:1.1}.package-validation{background:#ded3c0;padding-block:112px}.package-validation-inner{grid-template-columns:minmax(0,1fr) minmax(350px,.82fr) auto;align-items:end;gap:40px 7vw;display:grid}.package-validation h2{max-width:650px;color:var(--navy);letter-spacing:-.055em;font-size:clamp(42px,3.8vw,58px);line-height:1.08}.package-validation ol{border-top:1px solid #193b684d;margin:0;padding:0;list-style:none;display:grid}.package-validation li{border-bottom:1px solid #193b684d;grid-template-columns:42px 1fr;gap:16px;padding:18px 0;display:grid}.package-validation li>span{color:#a8754c;font-family:var(--mono);padding-top:3px;font-size:11px}.package-validation h3{color:var(--navy);letter-spacing:-.03em;margin:0;font-size:20px;line-height:1.15}.package-validation li p{color:#5d6b77;margin:7px 0 0;font-size:15px;line-height:1.48}.package-validation-link{color:var(--navy);white-space:nowrap;border-bottom:1px solid #193b687a;justify-self:end;padding-bottom:5px;font-size:16px;font-weight:700;text-decoration:none}.package-validation-link:hover,.package-validation-link:focus-visible{border-color:var(--gold);color:#765b3d;outline:0}.home-deployment{background:#ded3c0;padding-block:96px}.home-deployment-inner{grid-template-columns:minmax(190px,.3fr) minmax(0,.82fr) minmax(190px,.34fr);align-items:end;gap:26px 7vw;display:grid}.home-deployment-inner .section-label{align-self:start;padding-top:11px}.home-deployment-inner h2{max-width:660px;color:var(--navy);letter-spacing:-.05em;font-size:clamp(38px,3.7vw,58px);line-height:1.1}.home-deployment-inner>p:not(.section-label){color:#5c6a77;max-width:410px;font-size:17px;line-height:1.55}.home-deployment-link{color:var(--navy);border-bottom:1px solid #193b686b;justify-self:end;padding-bottom:4px;font-size:16px;font-weight:700;text-decoration:none}.home-deployment-link:hover{border-color:var(--gold);color:#765b3d}.subpage-hero{background:var(--paper-bright);padding-block:112px 118px}.subpage-hero--dark{background:var(--navy-deep);color:#fff}.subpage-hero-inner{max-width:1020px}.subpage-hero h1{max-width:900px;color:var(--navy);letter-spacing:-.064em;margin-top:20px;font-size:clamp(54px,5.5vw,86px);font-weight:700;line-height:1.02}.subpage-hero--dark h1{color:#fff}.subpage-hero-inner>p:last-child{max-width:735px;color:var(--muted);margin-top:27px;font-size:20px;line-height:1.58}.subpage-hero--dark .subpage-hero-inner>p:last-child{color:#c4d1da}.industry-section--page{padding-top:44px}.package-context--page{margin-top:0}.scope-questions{padding-block:132px}.scope-questions>.section-label{margin-bottom:44px}.scope-questions>div{border-top:1px solid var(--line)}.scope-questions article{border-bottom:1px solid var(--line);grid-template-columns:minmax(42px,.08fr) minmax(0,1fr);align-items:start;gap:27px;padding:27px 0 30px;display:grid}.scope-questions article>span{color:var(--gold);font-family:var(--mono);font-size:12px}.scope-questions h2{max-width:850px;color:var(--navy);letter-spacing:-.045em;font-size:clamp(30px,3vw,44px);line-height:1.16}.scope-questions>p:last-child{max-width:750px;color:var(--muted);margin-top:28px;font-size:18px;line-height:1.56}.deployment-trust{background:#ddd3c1;padding-block:132px}.deployment-trust-layout{grid-template-columns:minmax(275px,.72fr) minmax(0,1.28fr);gap:50px clamp(56px,8vw,130px);display:grid}.deployment-trust-intro .section-label{margin-bottom:17px}.deployment-trust-intro h2{max-width:570px}.deployment-trust-intro>p:last-child{color:#5b6876;max-width:530px;margin-top:24px;font-size:19px;line-height:1.6}.deployment-trust-grid{border-top:1px solid #193b6847;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.deployment-trust-grid>article{border-bottom:1px solid #193b6847;min-height:218px;padding:27px 24px 25px 0}.deployment-trust-grid>article:nth-child(odd){border-right:1px solid #193b6847;margin-right:34px;padding-right:34px}.deployment-trust-grid h3{color:var(--navy);letter-spacing:-.04em;margin-top:32px;font-size:23px;line-height:1.2}.deployment-trust-grid p{color:#5d6a77;margin-top:11px;font-size:17px;line-height:1.52}.deployment-timeline{border-top:1px solid #193b6847;border-bottom:1px solid #193b6847;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:18px 0 0;padding:0;list-style:none;display:grid}.deployment-timeline li{border-left:1px solid #193b6847;min-height:166px;padding:22px 19px}.deployment-timeline li:first-child{border-left:0}.deployment-timeline strong{color:var(--navy);letter-spacing:-.025em;margin-top:19px;font-size:18px;display:block}.deployment-timeline p{color:#687482;margin-top:9px;font-size:15px;line-height:1.45}.why{padding-block:132px}.why-title{grid-template-columns:minmax(220px,.44fr) minmax(0,1fr);align-items:end;gap:20px 8vw;display:grid}.why-title .section-label{align-self:start;padding-top:12px}.why-title h2{max-width:900px}.why-title>p:last-child{max-width:735px;color:var(--muted);grid-column:2;font-size:19px;line-height:1.58}.principle-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:65px;display:grid}.principle-grid article{--tone:var(--gold);border-left:1px solid var(--line);min-height:337px;padding:28px 25px 29px;position:relative}.principle-grid article:first-child{border-left:0}.principle-grid article[data-tone=teal]{--tone:var(--teal)}.principle-grid article[data-tone=orange]{--tone:var(--orange)}.principle-grid article[data-tone=brown]{--tone:var(--brown)}.principle-grid article>span{color:var(--tone);position:absolute;top:29px;right:25px}.principle-grid h3{max-width:275px;color:var(--navy);letter-spacing:-.042em;margin:47px 0 14px;font-size:24px;line-height:1.18}.principle-grid p{max-width:295px;color:var(--muted);font-size:17px;line-height:1.51}.system-glyph{width:55px;height:48px;color:var(--navy);display:block;position:relative}.system-glyph i,.system-glyph b,.system-glyph em{box-sizing:border-box;display:block;position:absolute}.system-glyph--view i{border:2px solid;border-radius:3px;width:35px;height:26px;top:12px;left:0}.system-glyph--view b{border:2px solid var(--tone);border-radius:50%;width:10px;height:10px;top:18px;left:10px}.system-glyph--view em{border:2px solid;border-left:0;width:15px;height:20px;top:15px;right:0;transform:skewY(-27deg)}.system-glyph--condition i{border:2px solid;border-radius:50%;width:42px;height:42px;top:1px;left:4px}.system-glyph--condition b{border-bottom:2px solid var(--tone);border-left:2px solid var(--tone);width:20px;height:12px;top:13px;left:16px;transform:rotate(-45deg)}.system-glyph--condition em{background:var(--tone);border-radius:50%;width:4px;height:4px;top:19px;left:22px}.system-glyph--owner i{border:2px solid;border-radius:50%;width:15px;height:15px;top:9px;left:0}.system-glyph--owner b{border:2px solid var(--tone);border-radius:50%;width:18px;height:18px;bottom:4px;right:1px}.system-glyph--owner em{background:var(--tone);transform-origin:0;width:30px;height:2px;top:18px;left:13px;transform:rotate(34deg)}.system-glyph--review i{border:2px solid;border-radius:3px;width:32px;height:44px;top:1px;left:8px}.system-glyph--review b{background:var(--tone);width:18px;height:2px;box-shadow:0 9px 0 var(--tone), 0 18px 0 var(--tone);top:13px;left:15px}.system-glyph--review em{border:2px solid var(--tone);border-radius:50%;width:15px;height:15px;bottom:2px;right:1px}.closing{background:var(--navy);color:#fff;padding-block:91px 0}.closing-inner{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(32px,4vw,64px);padding-bottom:74px;display:grid}.closing-copy{min-width:0;max-width:1040px}.closing .section-label{color:var(--gold-light);margin-bottom:18px}.closing h2{color:#fff;text-wrap:balance;max-width:1040px;font-size:clamp(46px,4vw,64px);line-height:1.06}.closing h2>span{display:block}.closing .button{white-space:nowrap;justify-self:end;width:max-content}.next-step-grid{border-top:1px solid var(--dark-line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.next-step-grid>li{border-left:1px solid var(--dark-line);min-height:194px;padding:27px 28px 31px}.next-step-grid>li:first-child{border-left:0}.next-step-grid>li>span{color:var(--gold-light)}.next-step-grid strong{color:#fff;letter-spacing:-.03em;margin-top:22px;font-size:20px;line-height:1.2;display:block}.next-step-grid p{color:#c2d0d9;margin-top:11px;font-size:16px;line-height:1.48}.site-footer{background:var(--navy);color:#b9c6cf}.footer-grid{border-top:1px solid var(--dark-line);grid-template-columns:minmax(210px,.82fr) minmax(150px,.48fr) minmax(420px,1.2fr);align-items:start;gap:34px 56px;min-height:0;padding-block:45px 24px;display:grid}.footer-brand-block img{width:174px;height:auto;display:block}.footer-brand-block p{color:#b9c6cf;max-width:245px;margin-top:18px;font-size:15px;line-height:1.5}.footer-grid nav{gap:14px;padding-top:3px;display:grid}.footer-grid nav a{color:#d4dde3;font-size:15px;text-decoration:none}.footer-grid nav a:hover{color:var(--gold-light)}.footer-grid nav .footer-linkedin-link{align-items:center;gap:8px;width:max-content;display:inline-flex}.footer-linkedin-link svg{fill:currentColor;width:16px;height:16px}.footer-contact-details{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 32px;min-width:0;display:grid}.footer-contact-heading{color:var(--gold-light);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;grid-column:1/-1;margin:3px 0 1px;font-size:10px;font-weight:600;line-height:1.35}.footer-contact-email{color:#d4dde3;overflow-wrap:anywhere;text-underline-offset:4px;grid-column:1/-1;width:fit-content;margin:-2px 0 5px;font-size:15px;line-height:1.4;text-decoration-color:#d4dde37a;transition:color .2s,text-decoration-color .2s}.footer-contact-email:hover{color:var(--gold-light);-webkit-text-decoration-color:var(--gold-light);-webkit-text-decoration-color:var(--gold-light);-webkit-text-decoration-color:var(--gold-light);text-decoration-color:var(--gold-light)}.footer-office{min-width:0}.footer-office>p{color:var(--gold-light);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:10px;font-weight:600;line-height:1.35}.footer-office address{color:#d4dde3;margin:8px 0 9px;font-size:14px;font-style:normal;line-height:1.48}.footer-office a{color:#e5c28d;font-size:14px;text-decoration:none}.footer-office a:hover{color:#fff}.story-modal,.case-modal{z-index:100;background:#020a11e6;place-items:center;padding:28px;display:grid;position:fixed;inset:0;overflow-y:auto}.story-modal-panel,.case-modal-panel{background:var(--navy-deep);color:#fff;border:1px solid #e8e0cf59;width:min(1440px,100%);max-height:calc(100svh - 56px);position:relative;overflow:auto;box-shadow:0 28px 100px #00000061}.story-modal-close,.case-modal-head button{z-index:10;color:#fff;cursor:pointer;background:#05182ac7;border:1px solid #e8e0cf94;border-radius:50%;place-items:center;width:42px;height:42px;font-size:28px;line-height:1;display:grid;position:absolute;top:15px;right:15px}.case-modal-head{border-bottom:1px solid var(--dark-line);min-height:108px;padding:25px 76px 22px 29px;position:relative}.case-modal-head small{color:var(--gold-light);font-family:var(--mono);letter-spacing:.14em;font-size:12px;display:block}.case-modal-head h3{color:#fff;font-size:35px;font-weight:var(--weight-semibold);letter-spacing:-.045em;margin-top:9px;line-height:1.05}.story-modal-content,.case-modal-content{display:block;position:relative}.film-stage{background:#02080e;align-content:start;min-width:0;display:grid;position:relative}.film-stage video{object-fit:contain;background:#02080e;width:100%;max-height:min(72svh,760px)}.film-stage>.film-ai-card{z-index:4;border-top:1px solid var(--dark-line);border-left:2px solid var(--gold);background:var(--navy-surface);width:auto!important;padding:18px 22px!important;position:relative!important}.film-ai-card>span,.film-narrative>span,.film-narrative .film-phase-label{color:var(--gold-light);font-family:var(--mono);letter-spacing:.12em;font-size:11px;line-height:1.4;display:block}.film-ai-card>strong,.film-narrative>strong,.film-narrative h3{color:#fff;letter-spacing:-.04em;margin-top:11px;font-size:26px;line-height:1.16;display:block}.film-ai-card>p,.film-narrative>p,.film-narrative .film-phase-copy{color:#c8d4dc;margin-top:12px;font-size:17px;line-height:1.52}.film-ai-card>em,.film-narrative>em,.film-narrative .film-phase-impact{border-top:1px solid var(--dark-line);color:#f0d0aa;margin-top:21px;padding-top:15px;font-size:15px;font-style:normal;line-height:1.45;display:block}.film-narrative{z-index:5;border:1px solid #e8e0cf4d;border-left:3px solid var(--gold);background:#061a2df0;width:min(370px,100% - 48px);max-height:calc(100% - 94px);padding:21px 23px 19px;position:absolute;bottom:72px;right:24px;overflow:auto;box-shadow:0 16px 46px #00000047}.film-narrative-label{font-family:var(--mono);letter-spacing:.12em;font-weight:600;color:var(--gold-light)!important;font-size:11px!important;line-height:1.4!important}.film-narrative-status h3{color:#fff;letter-spacing:-.04em;margin-top:11px;font-size:26px;line-height:1.16}.film-narrative-status>p:not(.film-narrative-label):not(.film-narrative-impact){color:#c8d4dc;margin-top:12px;font-size:17px;line-height:1.52}.film-narrative-impact{border-top:1px solid var(--dark-line);color:#f0d0aa;margin-top:21px;padding-top:15px;font-size:15px;line-height:1.45}.film-phase-list,.film-phase-rail{border-top:1px solid var(--dark-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:30px;display:grid}.film-phase-list>li,.film-phase-list>span,.film-phase-list>button,.film-phase-rail>span{border-left:1px solid var(--dark-line);color:#9eafbc;min-height:48px;font-family:var(--mono);padding:11px 7px;font-size:10px;line-height:1.32}.film-phase-list>:first-child,.film-phase-rail>:first-child{border-left:0}.film-phase-list .is-active,.film-phase-rail .is-active{color:var(--gold-light);background:#bd966b1a}.film-phase-list{padding:0;list-style:none}.film-phase-list>li>span{color:inherit;font-size:10px;display:block}.film-phase-list>li>strong{color:inherit;margin-top:4px;font-size:10px;font-weight:700;line-height:1.2;display:block}.maturity-disclosure{border-top:1px solid var(--dark-line);color:#aebfca;margin-top:26px;padding-top:16px;font-size:14px;line-height:1.52}.maturity-disclosure strong{color:var(--gold-light);font-family:var(--mono);letter-spacing:.09em;font-size:11px}.story-evidence-layer{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.story-evidence-marker{border:2px solid var(--gold-light);transform-origin:0 0;transition:opacity 80ms linear;display:none;position:absolute;box-shadow:0 0 0 1px #04111e6b,0 8px 26px #020b1333}.story-evidence-marker.is-visible{display:block}.story-evidence-marker[data-tone=evidence]{border-color:var(--gold-light)}.story-evidence-marker[data-tone=action]{border-color:var(--orange)}.story-evidence-marker[data-tone=destination]{border-color:var(--teal)}.story-evidence-marker[data-tone=verified]{border-color:#86c29d}.story-evidence-marker[data-tone=reference]{border-style:dashed;border-color:#9aacb9}.story-evidence-marker span{max-width:min(230px,76vw);color:var(--gold-light);font-family:var(--mono);letter-spacing:.12em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;background:#061a2de6;padding:9px 11px;font-size:11px;font-weight:600;line-height:1;position:absolute;top:-31px;left:-2px;overflow:hidden}.story-evidence-marker[data-tone=action] span{color:#f1ba83}.story-evidence-marker[data-tone=destination] span{color:#97d0d0}.story-evidence-marker[data-tone=verified] span{color:#b9e0c4}.story-evidence-marker.is-frame-top span{top:calc(100% + 6px)}.story-evidence-marker.is-frame-right span{left:auto;right:-2px}.story-evidence-marker.is-subject span:after{content:"";background:#061a2de6;border-bottom:2px solid;border-right:2px solid;width:10px;height:10px;position:absolute;bottom:-7px;left:17px;transform:rotate(45deg)}.story-evidence-marker.is-frame-top.is-subject span:after{top:-7px;bottom:auto;transform:rotate(225deg)}.story-evidence-connector{z-index:-1;transform-origin:0;background:var(--gold-light);height:1px;display:none;position:absolute;box-shadow:0 0 0 1px #05182a75}.story-evidence-connector.is-visible{display:block}.story-evidence-connector:after{border-top:1px solid var(--gold-light);border-right:1px solid var(--gold-light);content:"";width:7px;height:7px;position:absolute;top:-3px;right:-1px;transform:rotate(45deg)}@media (width<=1160px){.hero-grid{grid-template-columns:1fr;min-height:auto;padding-block:94px}.hero-product{width:min(100%,760px)}.outcome-loop{margin-left:0}.product-story-simple,.founder-story-layout{grid-template-columns:1fr}.founder-story-copy{max-width:760px}.scenario-still{width:min(100%,850px)}.problem-layout{grid-template-columns:1fr;gap:54px}.approach-intro,.why-title{grid-template-columns:1fr}.approach-intro .section-label,.why-title .section-label{padding-top:0}.approach-intro>p:last-child,.why-title>p:last-child{grid-column:auto}.approach-mechanism-media{grid-template-columns:1fr;min-height:0}.approach-mechanism-view{min-height:440px}.approach-mechanism-rail{border-top:1px solid #e8e0cf3d;border-left:0;grid-template-rows:none;grid-template-columns:repeat(4,minmax(0,1fr))}.approach-mechanism-rail li{border-top:0;border-left:1px solid #e8e0cf2e;grid-template-columns:28px minmax(0,1fr);min-height:130px;padding:22px 18px}.approach-mechanism-rail li:first-child{border-left:0}.approach-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.approach-steps>li:nth-child(3){border-left:0;border-top:1px solid var(--line)}.approach-steps>li:nth-child(4){border-top:1px solid var(--line)}.belief{grid-template-columns:1fr;gap:34px}.industry-heading{grid-template-columns:1fr}.package-context{display:block}.package-context ul{justify-content:flex-start;margin-top:17px}.industry-card.evidence-1,.industry-card.evidence-2,.industry-card.evidence-3,.industry-card.evidence-4,.industry-card.evidence-5,.industry-card.evidence-6,.industry-card.evidence-7,.industry-card.evidence-8{grid-column:span 6}.deployment-trust-layout{grid-template-columns:1fr}.deployment-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.deployment-timeline li:nth-child(3){border-top:1px solid #193b6847;border-left:0}.deployment-timeline li:nth-child(4){border-top:1px solid #193b6847}.principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.principle-grid article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.principle-grid article:nth-child(4){border-top:1px solid var(--line)}.home-deployment-inner{grid-template-columns:1fr}.home-deployment-inner .section-label{padding-top:0}.home-deployment-link{justify-self:start}.footer-grid{grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}.footer-brand-block{grid-column:1}.footer-grid nav{grid-column:2;justify-content:flex-start}.footer-contact-details{grid-column:1/-1;max-width:700px}.footer-meta{grid-column:1/-1}.home-scenario-heading,.package-scope-intro,.package-catalogue-heading,.package-context-heading,.package-validation-inner{grid-template-columns:1fr}.home-scenario-heading>p,.package-scope-intro>p,.package-catalogue-heading>p,.package-context-heading>p:last-child{max-width:640px}.scenario-chooser{grid-template-columns:repeat(2,minmax(0,1fr))}.scenario-chooser>li:last-child:nth-child(odd){grid-column:1/-1}.package-scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.package-scope-grid>li:nth-child(3){border-top:1px solid var(--line);border-left:0}.package-scope-grid>li:nth-child(4){border-top:1px solid var(--line)}.package-starting-list>li{grid-template-columns:48px minmax(0,.7fr) minmax(0,1.1fr)}.package-row-status{grid-column:2/-1;justify-self:start;margin-top:0}.package-validation-link{justify-self:start}}@media (width<=760px){.site-header{flex-wrap:wrap;gap:8px 20px;padding-block:15px 10px}.brand{margin-right:auto}.site-header nav{scrollbar-width:none;order:3;justify-content:flex-start;gap:22px;width:100%;padding-bottom:2px;overflow-x:auto}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a{flex:none}.header-cta{margin-left:auto}}@media (width<=1320px){.closing-inner{grid-template-columns:minmax(0,1fr);align-items:start}.closing .button{justify-self:start;margin-top:32px}}@media (width<=900px){.page-shell{width:min(100% - 52px,1360px)}.hero,.hero-grid{min-height:calc(100svh - 128px)}.problem-layout{grid-template-columns:1fr;gap:54px}.approach-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.approach-steps>li:nth-child(3){border-left:0;border-top:1px solid var(--line)}.approach-steps>li:nth-child(4){border-top:1px solid var(--line)}.belief{grid-template-columns:1fr;gap:34px}.package-context{display:block}.package-context ul{justify-content:flex-start;margin-top:17px}.deployment-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.deployment-timeline li:nth-child(3){border-top:1px solid #193b6847;border-left:0}.deployment-timeline li:nth-child(4){border-top:1px solid #193b6847}.principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.principle-grid article:nth-child(3){border-left:0;border-top:1px solid var(--line)}.principle-grid article:nth-child(4){border-top:1px solid var(--line)}.story-modal-content,.case-modal-content{display:block}.film-narrative{border-top:0;border-left:3px solid var(--gold);width:min(350px,100% - 32px);max-height:calc(100% - 80px);bottom:64px;right:16px}.next-step-grid{grid-template-columns:1fr}.next-step-grid>li{border-top:1px solid var(--dark-line);border-left:0;min-height:auto}.next-step-grid>li:first-child{border-top:0}.footer-grid{grid-template-columns:1fr;gap:28px}.footer-brand-block,.footer-grid nav,.footer-contact-details,.footer-meta{grid-column:1}.footer-grid nav{justify-content:flex-start}}@media (width<=680px){body{font-size:17px}.page-shell{width:min(100% - 36px,1360px)}.site-header{min-height:112px}.brand img{width:154px}.site-header nav{gap:18px}.site-header nav a{min-height:38px;font-size:14px}.header-cta{min-height:39px;padding-inline:12px;font-size:13px}.hero{min-height:auto}.hero-grid{gap:54px;min-height:auto;padding-block:66px}.hero-copy h1{letter-spacing:-.064em;font-size:clamp(49px,13vw,64px)}.hero-lead{font-size:19px;line-height:1.57}.hero-actions{flex-direction:column;align-items:flex-start;gap:16px}.button{min-height:50px;font-size:15px}.outcome-loop{padding:21px}.outcome-core{min-height:340px}.outcome-results{grid-template-columns:repeat(2,minmax(0,1fr))}.outcome-results>div:nth-child(3){border-top:1px solid #e8e0cf2e;border-left:0}.outcome-results>div:nth-child(4){border-top:1px solid #e8e0cf2e}.outcome-results>div{min-height:119px}.problem-section,.product-section,.founder-story-section,.approach-system,.why,.deployment-trust{padding-block:86px}.problem-layout h2,.product-story-copy h2,.founder-story-copy h2,.approach-intro h2,.industry-heading h2,.deployment-trust-intro h2,.why-title h2,.closing h2{letter-spacing:-.055em;font-size:clamp(39px,10.8vw,53px)}.problem-ledger strong{font-size:22px}.problem-ledger p,.product-story-copy>p:not(.kicker),.approach-intro>p:last-child,.industry-heading>p:last-child,.deployment-trust-intro>p:last-child,.why-title>p:last-child{font-size:17px}.product-mission>div{grid-template-columns:1fr;gap:8px;padding-block:17px 19px}.product-mission dd{font-size:16px}.founder-story-copy>p:last-child{font-size:17px}.founder-story-media figcaption{min-height:0;padding:16px 18px 18px}.scenario-ready-caption{grid-template-columns:42px minmax(0,1fr);gap:12px;bottom:20px;left:20px;right:20px}.scenario-ready-caption>i{width:40px;height:40px}.scenario-ready-caption b{font-size:17px}.scenario-story-video .scenario-ready-caption{min-height:0;padding:16px 18px 18px}.footer-meta{flex-direction:column-reverse;align-items:flex-start;gap:17px}.footer-contact-details{grid-template-columns:1fr;gap:19px}.footer-contact-heading{margin-bottom:0}.approach-steps{grid-template-columns:1fr;margin-top:40px}.approach-steps>li,.approach-steps>li:nth-child(3),.approach-steps>li:nth-child(4){border-top:1px solid var(--line);border-left:0;min-height:auto;padding-block:23px}.approach-steps>li:first-child{border-top:0}.approach-steps strong{margin-top:20px}.approach-note{margin-left:0;font-size:15px}.approach-mechanism-media{margin-top:40px}.approach-mechanism-view{min-height:330px}.approach-camera-label{padding:10px 11px;font-size:9px;top:18px;left:18px}.approach-condition-frame{width:24%;top:31%;left:45%}.approach-mechanism-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.approach-mechanism-rail li{border-top:1px solid #e8e0cf2e;min-height:118px;padding:18px 15px}.approach-mechanism-rail li:nth-child(odd){border-left:0}.approach-mechanism-rail li:nth-child(-n+2){border-top:0}.approach-mechanism-rail strong{font-size:17px}.approach-mechanism-rail p{font-size:13px}.belief{padding-block:85px}.belief blockquote{font-size:clamp(40px,11.5vw,55px)}.belief p{font-size:17px}.industry-section{padding-block:88px}.industry-heading h2 br{display:none}.industry-card.evidence-1,.industry-card.evidence-2,.industry-card.evidence-3,.industry-card.evidence-4,.industry-card.evidence-5,.industry-card.evidence-6,.industry-card.evidence-7,.industry-card.evidence-8{aspect-ratio:4/3;grid-column:1/-1}.industry-card.evidence-1,.industry-card.evidence-2,.industry-card.evidence-3{aspect-ratio:16/11}.industry-copy{bottom:19px;left:20px;right:20px}.industry-maturity{padding:8px;font-size:9px;top:17px;left:60px}.industry-copy h3,.industry-card.evidence-5 .industry-copy h3,.industry-card.evidence-6 .industry-copy h3,.industry-card.evidence-7 .industry-copy h3,.industry-card.evidence-8 .industry-copy h3{font-size:31px}.industry-copy p,.industry-card.evidence-5 .industry-copy p,.industry-card.evidence-6 .industry-copy p,.industry-card.evidence-7 .industry-copy p,.industry-card.evidence-8 .industry-copy p{font-size:16px}.preview-ai-card{width:min(260px,100% - 28px);top:61px;right:14px}.preview-story-state{font-size:9px;top:59px;left:14px}.home-deployment{padding-block:76px}.home-deployment-inner h2{font-size:clamp(37px,10.4vw,52px)}.home-deployment-inner>p:not(.section-label){font-size:16px}.subpage-hero{padding-block:77px 82px}.subpage-hero h1{font-size:clamp(45px,12vw,60px)}.subpage-hero h1 br{display:none}.subpage-hero-inner>p:last-child{font-size:18px}.scope-questions{padding-block:84px}.scope-questions h2{font-size:29px}.deployment-trust-grid{grid-template-columns:1fr}.deployment-trust-grid>article,.deployment-trust-grid>article:nth-child(odd){border-right:0;min-height:auto;margin-right:0;padding:23px 0}.deployment-trust-grid h3{margin-top:20px}.deployment-timeline{grid-template-columns:1fr}.deployment-timeline li,.deployment-timeline li:nth-child(3),.deployment-timeline li:nth-child(4){border-top:1px solid #193b6847;border-left:0;min-height:auto;padding:20px 0}.deployment-timeline li:first-child{border-top:0}.principle-grid{grid-template-columns:1fr}.principle-grid article,.principle-grid article:nth-child(3),.principle-grid article:nth-child(4){border-top:1px solid var(--line);border-left:0;min-height:auto;padding:24px 0 29px}.principle-grid article:first-child{border-top:0}.principle-grid article>span{top:25px;right:0}.principle-grid h3{margin-top:28px}.closing{padding-top:72px}.closing-inner{padding-bottom:52px;display:block}.closing .button{margin-top:30px}.story-modal,.case-modal{align-items:start;padding:0}.story-modal-panel,.case-modal-panel{border:0;width:100%;min-height:100svh;max-height:none}.case-modal-head{min-height:94px;padding:22px 67px 20px 20px}.case-modal-head h3{font-size:29px}.film-stage video{max-height:62svh}.film-narrative{border:1px solid #e8e0cf4d;border-left:2px solid var(--gold);width:auto;max-height:min(260px,100% - 74px);margin:0;padding:16px 17px;position:absolute;bottom:58px;left:12px;right:12px;box-shadow:0 12px 32px #00000047}.film-ai-card>strong,.film-narrative>strong,.film-narrative h3{font-size:24px}.film-ai-card>p,.film-narrative>p,.film-narrative .film-phase-copy{font-size:16px}.film-phase-list,.film-phase-rail{margin-top:23px}.story-evidence-marker span{max-width:190px;padding:7px 8px;font-size:9px}.home-scenario-section,.package-scope,.package-catalogue,.package-validation{padding-block:82px}.home-scenario-heading h2,.package-scope-intro h2,.package-catalogue-heading h2,.package-validation h2{font-size:clamp(38px,11vw,52px)}.home-scenario-heading>p,.package-scope-intro>p,.package-catalogue-heading>p,.package-context-heading>p:last-child{font-size:17px}.scenario-chooser{grid-template-columns:1fr;margin-top:36px}.scenario-chooser>li:last-child:nth-child(odd){grid-column:auto}.scenario-chooser-card{min-height:470px}.scenario-chooser-copy{bottom:75px;left:22px;right:22px}.scenario-chooser-copy p{font-size:17px}.scenario-chooser-action{bottom:22px;left:22px;right:22px}.package-scope-grid{grid-template-columns:1fr;margin-top:38px}.package-scope-grid>li,.package-scope-grid>li:nth-child(n){border-top:1px solid var(--line);border-left:0;min-height:0;padding:24px 0}.package-scope-grid>li:first-child{border-top:0}.package-scope-grid h3{margin-top:19px}.package-starting-list{margin-top:38px}.package-starting-list>li{grid-template-columns:34px minmax(0,1fr);gap:15px;min-height:0;padding:25px 0}.package-row-result,.package-row-status{grid-column:2}.package-row-result{font-size:16px}.package-starting-list h3{font-size:27px}.package-context-heading{margin-top:62px}.package-context-index{grid-template-columns:1fr;margin-top:26px}.package-context-index>li{grid-template-columns:34px minmax(0,1fr);gap:14px;min-height:0;padding:22px 0}.package-context-index>li>p{grid-column:2;font-size:16px}.package-context-index>li:nth-child(2){border-top:1px solid var(--dark-line)}.package-validation li{grid-template-columns:34px 1fr}}.about-hero{background:var(--paper);padding:128px 0 126px}.about-hero-inner{max-width:1040px}.about-hero h1{max-width:900px;color:var(--navy);letter-spacing:-.065em;margin-top:22px;font-size:clamp(54px,7.1vw,108px);line-height:.98}.about-hero p:last-child{max-width:720px;color:var(--muted);margin-top:34px;font-size:22px;line-height:1.58}.about-principle{background:var(--navy-surface);color:#fff;padding-block:104px}.about-principle-grid{grid-template-columns:minmax(185px,.38fr) minmax(0,1fr);gap:30px 9vw;display:grid}.about-principle h2{letter-spacing:-.055em;max-width:720px;font-size:clamp(40px,5vw,70px);line-height:1.03}.about-principle p:last-child{color:#c7d2da;max-width:675px;margin-top:28px;font-size:20px;line-height:1.62}.about-principle p:last-child span{display:block}.about-team{background:var(--paper-bright);padding-block:118px}.about-section-heading h2{max-width:830px;color:var(--navy);margin-top:19px}.about-team-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:60px;display:grid}.about-team-card{border-left:1px solid var(--line);grid-template-columns:146px minmax(0,1fr);align-items:start;column-gap:30px;min-width:0;padding:34px 38px 39px;display:grid}.about-team-card:first-child{border-left:0}.about-team-photo{object-fit:cover;border:1px solid #193b6824;border-radius:28px;width:146px;height:146px;display:block}.about-team-card header{min-width:0;padding-top:7px}.about-team-card h3{color:var(--navy);letter-spacing:-.05em;font-size:clamp(30px,2.5vw,42px);line-height:1.04}.about-team-card header p{color:var(--gold);font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;margin-top:14px;font-size:12px;font-weight:600;line-height:1.45}.about-team-card ul{color:var(--muted);grid-column:1/-1;gap:9px;margin:31px 0 0;padding:0;font-size:17px;line-height:1.55;list-style:none;display:grid}.about-team-card li{padding-left:20px;position:relative}.about-team-card li:before{color:var(--gold);content:"•";position:absolute;left:0}.about-reach{background:var(--navy);color:#fff;padding-block:116px;overflow:hidden}.about-reach-inner{grid-template-columns:minmax(250px,.48fr) minmax(0,1fr);align-items:center;gap:45px 7vw;display:grid}.about-reach-copy h2{color:#fff;letter-spacing:-.065em;margin-top:19px;font-size:clamp(46px,5.5vw,84px);line-height:.98}.about-reach-copy h2 span{display:block}.about-map-legend{color:#bccbd4;flex-wrap:wrap;gap:15px 27px;margin-top:44px;font-size:15px;line-height:1.45;display:flex}.about-map-legend span{align-items:center;gap:9px;display:inline-flex}.about-map-legend i{border-radius:50%;width:9px;height:9px}.about-map-legend .is-headquarters{border:1px solid var(--gold-light);background:var(--paper);box-shadow:0 0 0 4px #d5b17e1f}.about-map-legend .is-deployed{background:var(--teal)}.about-map-legend .is-pipeline{background:var(--orange)}.about-world-map-wrap{min-width:0}.about-world-map{width:min(100%,800px);height:auto;margin-inline:auto;display:block}.about-join{background:var(--paper-bright);padding-block:114px}.about-join-grid{grid-template-columns:minmax(0,.82fr) minmax(360px,1fr);align-items:center;gap:48px 9vw;display:grid}.about-join h2{color:var(--navy);letter-spacing:-.062em;margin-top:18px;font-size:clamp(54px,5vw,78px);line-height:1}.about-join-grid>div>p:last-child{max-width:600px;color:var(--muted);margin-top:35px;font-size:21px;line-height:1.57}.about-join-links{gap:14px;display:grid}.about-join-links a{min-height:74px;color:var(--navy);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;border:1px solid #193b6845;border-radius:999px;justify-content:space-between;align-items:center;gap:25px;padding:18px 27px 18px 30px;font-size:15px;line-height:1.35;text-decoration:none;transition:border-color .2s,background .2s,color .2s,transform .2s;display:flex}.about-join-links a span:last-child{color:var(--gold);font-family:var(--display);font-size:25px;line-height:1}.about-join-links a:hover{border-color:var(--navy);background:var(--navy);color:#fff;transform:translate(3px)}.about-join-links a:hover span:last-child{color:var(--gold-light)}.booking-contact-details{border-top:1px solid var(--line);grid-template-columns:minmax(190px,.52fr) minmax(0,1fr);gap:34px 7vw;margin-top:72px;padding-top:34px;display:grid}.booking-contact-details h3{color:var(--navy);letter-spacing:-.04em;margin-top:18px;font-size:28px;line-height:1.16}.booking-contact-locations{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.booking-contact-locations section+section{border-left:1px solid var(--line);padding-left:28px}.booking-contact-locations p{color:var(--gold);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.4}.booking-contact-locations address{color:var(--muted);margin-top:12px;font-size:16px;font-style:normal;line-height:1.55}.booking-contact-locations a{color:var(--navy);font-size:16px;font-weight:var(--weight-semibold);margin-top:13px;text-decoration:none;display:inline-block}.booking-contact-locations a:hover{color:var(--gold)}@media (width<=900px){.about-hero{padding-block:96px}.about-principle-grid{grid-template-columns:1fr;gap:22px}.about-team-grid{grid-template-columns:1fr}.about-team-card,.about-team-card:first-child{border-top:1px solid var(--line);border-left:0}.about-team-card:first-child{border-top:0}.about-reach-inner,.about-join-grid{grid-template-columns:1fr}.about-world-map{margin-top:8px}.booking-contact-details{grid-template-columns:1fr;gap:28px}}@media (width<=680px){.about-hero h1{font-size:clamp(48px,13vw,64px)}.about-hero p:last-child,.about-principle p:last-child{font-size:18px}.about-team{padding-block:86px}.about-team-grid{margin-top:42px}.about-team-card{grid-template-columns:104px minmax(0,1fr);column-gap:20px;min-height:0;padding:27px 0 31px}.about-team-photo{border-radius:20px;width:104px;height:104px}.about-team-card header{padding-top:2px}.about-team-card h3{font-size:30px}.about-team-card header p{margin-top:10px;font-size:10px}.about-team-card ul{gap:8px;margin-top:25px;font-size:16px}.about-reach,.about-join{padding-block:84px}.about-reach-copy h2{font-size:clamp(45px,12vw,61px)}.about-map-legend{margin-top:30px;font-size:14px}.about-join-grid>div>p:last-child{margin-top:27px;font-size:18px}.about-join-links{gap:11px}.about-join-links a{min-height:64px;padding:15px 20px 15px 24px;font-size:12px}.booking-contact-details{margin-top:54px;padding-top:28px}.booking-contact-locations{grid-template-columns:1fr;gap:24px}.booking-contact-locations section+section{border-top:1px solid var(--line);border-left:0;padding-top:24px;padding-left:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.industry-card,.industry-card img,.industry-preview,.scenario-still img{transition:none}.industry-card:hover,.industry-card:focus-visible{transform:none}.outcome-line i,.outcome-core,.outcome-results>div,.outcome-results>div:before{transition:none}.outcome-line i,.outcome-core-copy,.outcome-results>div,.outcome-results>div:before{animation:none}.scenario-story-video{background:0 0}.scenario-story-video-frame{background:var(--navy-deep)}.approach-condition-frame,.approach-mechanism-rail li{opacity:1;transform:none;animation:none!important}}.scenario-gallery{background:var(--navy-surface);color:#fff;padding-block:90px 116px}.scenario-gallery-heading{grid-template-columns:minmax(0,1.08fr) minmax(310px,.58fr);align-items:end;gap:34px 8vw;display:grid}.scenario-gallery-heading h2,.product-surface-heading h2,.package-product-anatomy h2{color:#fff;letter-spacing:-.056em;max-width:800px;margin-top:18px;font-size:clamp(44px,4.25vw,66px);line-height:1.06}.scenario-gallery-heading>p{color:#c4d1da;max-width:470px;margin:0;font-size:19px;line-height:1.58}.scenario-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:52px 0 0;padding:0;list-style:none;display:grid}.scenario-gallery-grid>li{min-width:0;scroll-margin-top:108px}.scenario-gallery-card{isolation:isolate;background:#071725;border:1px solid #e8e0cf42;min-height:526px;transition:border-color .38s,transform .55s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.scenario-gallery-card:before,.scenario-gallery-card:after{z-index:1;pointer-events:none;content:"";position:absolute}.scenario-gallery-card:before{opacity:0;background:linear-gradient(118deg,#bd966b1c,#0000 38%,#e8e0cf09 72%,#0000);transition:opacity .62s,transform .85s cubic-bezier(.22,1,.36,1);inset:0;transform:translate(-2%)}.scenario-gallery-card:after{background:linear-gradient(90deg, var(--gold-light), #dec09a29);transform-origin:0;height:1px;transition:transform .72s cubic-bezier(.22,1,.36,1);top:0;left:0;right:0;transform:scaleX(0)}.scenario-gallery-card img{z-index:-2;object-fit:cover;filter:saturate(.76)contrast(1.04)brightness(.84);width:100%;height:100%;transition:filter .6s,transform .9s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.scenario-gallery-card:hover{border-color:#e8e0cfc2;transform:translateY(-2px)}.scenario-gallery-card:hover:before{opacity:1;transform:none}.scenario-gallery-card:hover:after{transform:scaleX(1)}.scenario-gallery-card:hover img{filter:saturate(.92)contrast(1.02)brightness(.93);transform:scale(1.018)}.scenario-gallery-shade{z-index:-1;background:linear-gradient(#04101d0a 17%,#04101d33 47%,#04101df5 100%);position:absolute;inset:0}.scenario-gallery-index{z-index:2;color:#fff;width:38px;height:38px;font-family:var(--mono);border:1px solid #e8e0cfb3;border-radius:50%;place-items:center;font-size:11px;transition:border-color .4s,color .4s,transform .55s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:20px;left:20px}.scenario-gallery-copy{z-index:2;transition:transform .65s cubic-bezier(.22,1,.36,1);position:absolute;bottom:88px;left:28px;right:28px}.scenario-gallery-copy>p:first-child{color:var(--gold-light);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;font-size:11px;line-height:1.4}.scenario-gallery-copy h3{color:#fff;letter-spacing:-.055em;margin:12px 0 11px;font-size:clamp(32px,3.1vw,45px);line-height:1.04}.scenario-gallery-copy>p:last-child{color:#d8e2e8;max-width:590px;font-size:18px;line-height:1.49}.scenario-gallery-card footer{z-index:2;color:#edf3f5;font-family:var(--mono);letter-spacing:.085em;text-transform:uppercase;border-top:1px solid #e8e0cf75;justify-content:space-between;gap:22px;padding-top:15px;font-size:10px;line-height:1.4;transition:border-color .5s,transform .65s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:28px;left:28px;right:28px}.scenario-gallery-card footer span:last-child{color:var(--gold-light);text-align:right}.scenario-gallery-card:hover .scenario-gallery-index{border-color:var(--gold-light);color:var(--gold-light);transform:translateY(-1px)}.scenario-gallery-card:hover .scenario-gallery-copy{transform:translateY(-3px)}.scenario-gallery-card:hover footer{border-color:#dec09ab8;transform:translateY(-1px)}.product-surface{background:var(--navy);color:#fff;padding-block:118px 128px}.product-surface-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.36fr);align-items:end;gap:32px 8vw;display:grid}.product-surface-heading h2{max-width:850px}.product-surface-grid{border-top:1px solid #e8e0cf59;border-bottom:1px solid #e8e0cf59;grid-template-columns:repeat(4,minmax(0,1fr));margin:58px 0 0;padding:0;list-style:none;display:grid}.product-surface-grid>li{--tone:var(--gold);border-left:1px solid #e8e0cf47;min-height:260px;padding:28px 26px 31px}.product-surface-grid>li:first-child{border-left:0}.product-surface-grid>li[data-tone=teal]{--tone:var(--teal)}.product-surface-grid>li[data-tone=orange]{--tone:var(--orange)}.product-surface-grid>li[data-tone=brown]{--tone:var(--brown)}.product-surface-grid span{color:var(--tone);font-family:var(--mono);letter-spacing:.1em;font-size:12px}.product-surface-grid h3{color:#fff;letter-spacing:-.035em;margin:44px 0 11px;font-size:24px;line-height:1.17}.product-surface-grid p{color:#c9d4dc;margin:0;font-size:16px;line-height:1.55}.package-product-anatomy{background:var(--paper-bright);padding-block:118px}.package-product-anatomy>div{grid-template-columns:minmax(0,.86fr) minmax(440px,1.14fr);align-items:start;gap:48px 9vw;display:grid}.package-product-anatomy h2{color:var(--navy)}.package-product-anatomy ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.package-product-anatomy li{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(180px,.62fr) minmax(0,1fr);align-items:start;gap:17px;padding:22px 0 24px;display:grid}.package-product-anatomy li>span{color:var(--gold);font-family:var(--mono);letter-spacing:.1em;padding-top:4px;font-size:11px}.package-product-anatomy strong{color:var(--navy);letter-spacing:-.03em;font-size:21px;line-height:1.2}.package-product-anatomy li p{color:#657382;margin:0;font-size:16px;line-height:1.5}.booking-section{padding-block:88px 118px}.booking-intro{max-width:790px}.booking-intro .section-label{margin-bottom:18px}.booking-intro h2{max-width:700px;color:var(--navy);letter-spacing:-.055em;font-size:clamp(42px,4.1vw,62px);line-height:1.08}.booking-intro>p{max-width:760px;color:var(--muted);margin-top:22px;font-size:19px;line-height:1.58}.booking-intro h2 span,.booking-intro>p span{display:block}.calendly-shell{background:#fff;border:1px solid #193b683d;margin-top:38px;overflow:hidden;box-shadow:0 18px 45px #232d3914}.calendly-embed{border:0;width:100%;min-height:760px;display:block}.booking-fallback{max-width:860px;color:var(--ink-muted);margin:18px auto 0;font-size:clamp(.96rem,1.1vw,1.08rem);line-height:1.65}.booking-fallback a{color:var(--blue);text-underline-offset:.22em;text-decoration:underline}@media (width<=1160px){.scenario-gallery-heading,.product-surface-heading,.package-product-anatomy>div{grid-template-columns:1fr}.scenario-gallery-heading>p{max-width:650px}.product-surface-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-surface-grid>li:nth-child(3){border-top:1px solid #e8e0cf47;border-left:0}.product-surface-grid>li:nth-child(4){border-top:1px solid #e8e0cf47}}@media (width<=760px){.scenario-gallery,.product-surface,.package-product-anatomy{padding-block:82px}.scenario-gallery-heading h2,.product-surface-heading h2,.package-product-anatomy h2{font-size:clamp(39px,10.7vw,53px)}.scenario-gallery-heading>p{font-size:17px}.scenario-gallery-grid{grid-template-columns:1fr;gap:14px;margin-top:37px}.scenario-gallery-card{min-height:468px}.scenario-gallery-copy{bottom:84px;left:22px;right:22px}.scenario-gallery-copy h3{font-size:34px}.scenario-gallery-copy>p:last-child{font-size:17px}.scenario-gallery-card footer{gap:14px;font-size:9px;bottom:22px;left:22px;right:22px}.product-surface-grid{grid-template-columns:1fr;margin-top:40px}.product-surface-grid>li,.product-surface-grid>li:nth-child(n){border-top:1px solid #e8e0cf47;border-left:0;min-height:0;padding:25px 0 29px}.product-surface-grid>li:first-child{border-top:0}.product-surface-grid h3{margin-top:25px}.package-product-anatomy li{grid-template-columns:34px 1fr;gap:14px}.package-product-anatomy li p{grid-column:2;margin-top:-5px}.booking-section{padding-block:72px 84px}.booking-intro h2{font-size:clamp(40px,11vw,54px)}.booking-intro>p{font-size:17px}.calendly-embed{min-height:805px}}body{font-weight:var(--weight-regular)}.section-label,.kicker,.problem-ledger article>span,.approach-steps>li>span,.deployment-trust-grid>article>span,.deployment-timeline span,.principle-grid article>span,.next-step-grid>li>span{font-size:12px;font-weight:var(--weight-semibold);line-height:1.4}.hero-copy h1{font-size:var(--type-page-title);font-weight:var(--weight-bold);line-height:1}.subpage-hero h1,.about-hero h1{max-width:900px;font-size:var(--type-page-title);font-weight:var(--weight-bold);line-height:1.02}.problem-layout h2,.product-story-copy h2,.founder-story-copy h2,.approach-intro h2,.industry-heading h2,.home-scenario-heading h2,.package-scope-intro h2,.package-catalogue-heading h2,.package-validation h2,.home-deployment-inner h2,.deployment-trust-intro h2,.why-title h2,.scope-questions h2,.scenario-gallery-heading h2,.product-surface-heading h2,.package-product-anatomy h2,.about-section-heading h2,.about-principle h2,.about-reach-copy h2,.about-join h2,.booking-intro h2,.closing h2{font-size:var(--type-section-title);font-weight:var(--weight-bold);letter-spacing:-.055em;line-height:1.08}.home-scenario-heading h2{line-height:1.14}.industry-copy h3,.industry-card.evidence-5 .industry-copy h3,.industry-card.evidence-6 .industry-copy h3,.industry-card.evidence-7 .industry-copy h3,.industry-card.evidence-8 .industry-copy h3,.scenario-chooser-copy h3,.scenario-gallery-copy h3{font-size:clamp(30px,2.7vw,43px);font-weight:var(--weight-bold);line-height:1.07}.industry-copy p,.industry-card.evidence-5 .industry-copy p,.industry-card.evidence-6 .industry-copy p,.industry-card.evidence-7 .industry-copy p,.industry-card.evidence-8 .industry-copy p,.scenario-chooser-copy p,.scenario-gallery-copy>p:last-child{font-size:18px;font-weight:var(--weight-regular);line-height:1.52}.problem-ledger strong,.approach-steps strong,.deployment-trust-grid h3,.principle-grid h3,.package-scope-grid h3,.package-product-anatomy strong,.product-surface-grid h3,.next-step-grid strong{font-weight:var(--weight-bold)}.site-header nav a,.footer-grid nav a{font-weight:var(--weight-medium);line-height:1.4}.button{font-weight:var(--weight-bold)}.text-link,.package-page-link,.home-scenario-link,.home-deployment-link,.package-validation-link{font-weight:var(--weight-semibold);line-height:1.25}.case-modal-head h3{font-weight:var(--weight-semibold)}.footer-contact-heading{font-size:12px}.footer-office>p{font-size:10px}@media (width<=760px){:root{--type-page-title:clamp(44px, 12vw, 60px);--type-section-title:clamp(38px, 10.5vw, 52px);--type-card-title:22px;--type-body:17px;--type-small:14px}.about-team-card header p,.section-label,.kicker{font-size:11px}.industry-copy h3,.industry-card.evidence-5 .industry-copy h3,.industry-card.evidence-6 .industry-copy h3,.industry-card.evidence-7 .industry-copy h3,.industry-card.evidence-8 .industry-copy h3,.scenario-chooser-copy h3,.scenario-gallery-copy h3{font-size:32px}.industry-copy p,.industry-card.evidence-5 .industry-copy p,.industry-card.evidence-6 .industry-copy p,.industry-card.evidence-7 .industry-copy p,.industry-card.evidence-8 .industry-copy p,.scenario-chooser-copy p,.scenario-gallery-copy>p:last-child{font-size:17px}.site-header .header-cta{min-height:42px;font-size:14px}}.deployment-technical-media{background:var(--navy-deep);color:#fff;border:1px solid #193b6847;grid-column:1/-1;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);min-height:560px;margin-top:18px;display:grid;overflow:hidden}.deployment-view-wall{background:#061827;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.34fr) minmax(180px,.66fr);min-height:560px;display:grid;position:relative;overflow:hidden}.deployment-view{border-bottom:1px solid #e8e0cf33;border-right:1px solid #e8e0cf33;min-width:0;position:relative;overflow:hidden}.deployment-view--warehouse{grid-row:1/3}.deployment-view--airport,.deployment-view--pool{border-right:0}.deployment-view--pool{border-bottom:0}.deployment-view img{object-fit:cover;filter:saturate(.62)contrast(1.05)brightness(.76);transform:scale(1.015)}.deployment-view-wall-shade{z-index:1;pointer-events:none;background:linear-gradient(#04121f08 42%,#04121fbd 100%);position:absolute;inset:0}.deployment-view-wall-label{z-index:2;color:#f2dfc7;font-family:var(--mono);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;margin:0;line-height:1.4;position:absolute;bottom:25px;left:27px}.deployment-boundary-flow{background:#081d30;flex-direction:column;min-width:0;padding:clamp(36px,4.2vw,62px);display:flex;position:relative;overflow:hidden}.deployment-boundary-flow:before{background:var(--gold);content:"";transform-origin:top;width:2px;height:100%;position:absolute;top:0;left:0;transform:scaleY(0)}.deployment-technical-media.is-active .deployment-boundary-flow:before{animation:.9s cubic-bezier(.22,1,.36,1) forwards deployment-boundary-line}.deployment-boundary-kicker{color:var(--gold-light);font-family:var(--mono);font-size:11px;font-weight:var(--weight-semibold);letter-spacing:.12em;text-transform:uppercase;margin:0;line-height:1.4}.deployment-boundary-flow h3{max-width:500px;font-size:clamp(31px,3vw,46px);font-weight:var(--weight-bold);letter-spacing:-.05em;margin-top:25px;line-height:1.08}.deployment-boundary-intro{color:#c2ced6;max-width:520px;margin-top:19px;font-size:17px;line-height:1.55}.deployment-boundary-flow ol{margin:auto 0 0;padding:36px 0 0;list-style:none;display:grid}.deployment-boundary-flow li{opacity:0;border-top:1px solid #e8e0cf33;grid-template-columns:38px minmax(0,1fr);gap:18px;padding:21px 0 19px;display:grid;transform:translateY(12px)}.deployment-boundary-flow li>span{color:var(--gold-light);font-family:var(--mono);letter-spacing:.08em;padding-top:4px;font-size:11px}.deployment-boundary-flow li strong{font-size:19px;font-weight:var(--weight-semibold);letter-spacing:-.025em;line-height:1.25;display:block}.deployment-boundary-flow li p{color:#afbec9;margin-top:7px;font-size:15px;line-height:1.48}.deployment-technical-media.is-active .deployment-boundary-flow li{animation:.62s cubic-bezier(.22,1,.36,1) forwards deployment-boundary-row}.deployment-technical-media.is-active .deployment-boundary-flow li:first-child{animation-delay:.2s}.deployment-technical-media.is-active .deployment-boundary-flow li:nth-child(2){animation-delay:.52s}.deployment-technical-media.is-active .deployment-boundary-flow li:nth-child(3){animation-delay:.84s}@keyframes deployment-boundary-line{to{transform:scaleY(1)}}@keyframes deployment-boundary-row{to{opacity:1;transform:translateY(0)}}@media (width<=900px){.deployment-technical-media{grid-template-columns:1fr;min-height:0}.deployment-view-wall{min-height:470px}.deployment-boundary-flow{min-height:520px}}@media (width<=680px){.deployment-technical-media{margin-top:4px}.deployment-view-wall{grid-template-columns:1.18fr .82fr;min-height:360px}.deployment-boundary-flow{min-height:0;padding:30px 24px 24px}.deployment-boundary-flow h3{font-size:33px}.deployment-boundary-intro{font-size:16px}.deployment-boundary-flow ol{margin-top:28px;padding-top:0}.deployment-boundary-flow li{grid-template-columns:32px minmax(0,1fr);gap:12px;padding-block:18px}.deployment-view-wall-label{font-size:9px;bottom:18px;left:18px}}@media (prefers-reduced-motion:reduce){.deployment-boundary-flow:before{transform:scaleY(1)}.deployment-boundary-flow li{opacity:1;transform:none;animation:none!important}}html.motion-ready .motion-reveal{opacity:0;transition:opacity .78s cubic-bezier(.22, 1, .36, 1) var(--motion-delay,0s), transform .9s cubic-bezier(.22, 1, .36, 1) var(--motion-delay,0s);will-change:opacity, transform;transform:translateY(20px)}html.motion-ready .motion-reveal.is-motion-visible{opacity:1;will-change:auto;transform:none}.motion-rule{position:relative}.motion-rule-line{z-index:3;background:linear-gradient(90deg, var(--gold) 0 58px, #bd966b3b 58px 100%);pointer-events:none;transform-origin:0;height:1px;transition:transform 1.05s cubic-bezier(.22,1,.36,1) 80ms;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.motion-rule.is-motion-visible>.motion-rule-line{transform:scaleX(1)}.site-cursor{display:none}html.has-enhanced-cursor,html.has-enhanced-cursor *{cursor:none!important}.site-cursor.is-enabled{z-index:2147483000;opacity:0;pointer-events:none;width:0;height:0;transition:opacity .18s;display:block;position:fixed;top:0;left:0}.site-cursor.is-visible{opacity:1}.site-cursor-dot,.site-cursor-ring{pointer-events:none;will-change:transform, width, height, margin;border-radius:50%;display:block;position:fixed;top:0;left:0}.site-cursor-dot{background:var(--gold-light);width:5px;height:5px;margin:-2.5px 0 0 -2.5px;box-shadow:0 0 0 1px #061a2d3d}.site-cursor-ring{background:#061a2d09;border:1px solid #dec09ac7;width:24px;height:24px;margin:-12px 0 0 -12px;transition:width .28s cubic-bezier(.22,1,.36,1),height .28s cubic-bezier(.22,1,.36,1),margin .28s cubic-bezier(.22,1,.36,1),border-color .22s,background .22s;box-shadow:0 0 0 1px #061a2d14}.site-cursor.is-engaged .site-cursor-ring{border-color:var(--gold-light);background:#bd966b1a;width:42px;height:42px;margin:-21px 0 0 -21px}.site-cursor.is-pressed .site-cursor-ring{background:#bd966b2e;width:34px;height:34px;margin:-17px 0 0 -17px}@media (prefers-reduced-motion:reduce){html.motion-ready .motion-reveal,html.motion-ready .motion-reveal.is-motion-visible{opacity:1;clip-path:none;transition:none;transform:none}.motion-rule-line,.motion-rule.is-motion-visible>.motion-rule-line{transition:none;transform:scaleX(1)}.scenario-gallery-card,.scenario-gallery-card:before,.scenario-gallery-card:after,.scenario-gallery-card img,.scenario-gallery-index,.scenario-gallery-copy,.scenario-gallery-card footer{transition:none}.scenario-gallery-card:hover,.scenario-gallery-card:hover img,.scenario-gallery-card:hover .scenario-gallery-index,.scenario-gallery-card:hover .scenario-gallery-copy,.scenario-gallery-card:hover footer{transform:none}.site-cursor{display:none!important}}
