/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--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;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/instrument-sans-latin.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-latin.woff2)format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(/fonts/newsreader-italic-latin.woff2)format("woff2")}:root{--font-appphiniti-sans:"Instrument Sans";--font-appphiniti-serif:"Newsreader";--charcoal:#262120;--charcoal-soft:#3a3230;--paper:#fbf8f3;--white:#fff;--red:#9a2f2f;--red-dark:#731f22;--red-deep:#4e1719;--red-light:#b94a47;--gold:#ffbd59;--gold-bright:#ffdd59;--gold-pale:#fff2d8;--muted:#716865;--line:#e3ddd5;--line-soft:#ffffff24;--font-sans:var(--font-appphiniti-sans), "Helvetica Neue", Arial, sans-serif;--font-serif:var(--font-appphiniti-serif), "Iowan Old Style", "Baskerville", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--charcoal);background:var(--paper);font-family:var(--font-sans);letter-spacing:-.006em;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:420;line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.shell{width:min(1240px,100% - 56px);margin-inline:auto}.site-header{z-index:20;color:#fff;position:absolute;inset:0 0 auto}.nav{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr auto;align-items:center;column-gap:28px;height:104px;display:grid}.brand-lockup{background:var(--red);border:1px solid #ffbd5940;border-radius:13px;flex-shrink:0;align-items:center;gap:10px;width:max-content;min-height:58px;padding:9px 15px 9px 11px;display:inline-flex;box-shadow:0 12px 32px #0000002e}.brand-mark-image{object-fit:contain;flex-shrink:0;width:54px;height:30px}.brand-name-image{object-fit:contain;flex-shrink:0;width:126px;height:27px}.nav-links{color:var(--gold);letter-spacing:.015em;justify-self:start;align-items:center;gap:30px;font-size:14px;font-weight:620;display:flex}.nav-links a{transition:color .18s}.nav-links a:hover{color:var(--gold-bright)}.nav-button{color:var(--charcoal);background:var(--gold);border:1px solid var(--gold);letter-spacing:.015em;border-radius:999px;justify-self:end;align-items:center;gap:9px;padding:12px 18px;font-size:12px;font-weight:700;transition:transform .18s,background .18s,border-color .18s;display:inline-flex}.nav-button:hover{background:var(--gold-bright);border-color:var(--gold-bright);transform:translateY(-2px)}.nav-button svg,.button svg,.inline-link svg,.service-card a svg,.footer-note svg{width:17px;height:17px;transition:transform .18s}.nav-button:hover svg,.button:hover svg,.inline-link:hover svg,.service-card a:hover svg,.footer-note a:hover svg{transform:translate(4px)}.hero{color:#fff;background:radial-gradient(circle at 73% 35%,#ffbd5929,#0000 23%),linear-gradient(116deg,#211d1c 0%,#2b2423 58%,#7f2427 58%,#9a2f2f 100%);align-items:center;min-height:920px;display:grid;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;opacity:.3;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:82px 82px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 57% 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 57% 100%)}.hero-glow{pointer-events:none;border-radius:50%;position:absolute}.glow-one{border:1px solid #ffbd5929;width:560px;height:560px;top:140px;right:-250px;box-shadow:0 0 0 80px #ffbd5909,0 0 0 160px #ffbd5906}.glow-two{filter:blur(15px);background:#9a2f2f29;width:330px;height:330px;bottom:-220px;left:22%}.hero-grid{z-index:2;grid-template-columns:1.08fr .92fr;align-items:center;gap:50px;padding-block:148px 78px;display:grid;position:relative}.hero-copy{z-index:3;position:relative}.hero-brand-logo{width:118px;margin:0 0 24px}.kicker{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 26px;font-size:10px;font-weight:680;display:flex}.kicker span{background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #ffbd591f}.hero h1{max-width:760px;font-family:var(--font-sans);letter-spacing:-.057em;text-wrap:balance;margin:0;font-size:clamp(56px,5.85vw,84px);font-weight:520;line-height:.98}.hero h1 em{color:var(--gold);font-family:var(--font-serif);letter-spacing:-.04em;font-style:italic;font-weight:430}.hero-intro{color:#ffffffab;letter-spacing:-.009em;max-width:650px;margin:30px 0 0;font-size:17px;font-weight:400;line-height:1.74}.hero-actions{align-items:center;gap:12px;margin-top:36px;display:flex}.hero-actions .button{flex:1}.button{letter-spacing:.01em;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:0 23px;font-size:13px;font-weight:700;transition:transform .18s,box-shadow .18s,background .18s,color .18s;display:inline-flex}.button-primary{color:var(--charcoal);background:var(--gold);box-shadow:0 15px 36px #0000002e}.button-primary:hover{background:var(--gold-bright);transform:translateY(-2px);box-shadow:0 20px 42px #0000003d}.button-secondary{color:#fff;background:#ffffff0e;border:1px solid #ffffff40}.button-secondary:hover{color:var(--gold);background:#ffffff1a;border-color:#ffbd5985;transform:translateY(-2px)}.hero-proof{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:24px;margin-top:40px;font-size:9px;font-weight:650;display:flex}.hero-proof span{align-items:center;gap:9px;display:inline-flex}.hero-proof span:before{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px}.ecosystem{width:min(560px,100%);height:560px;margin-inline:auto;position:relative}.ecosystem-grid{opacity:.42;background-image:radial-gradient(circle,#ffdd5961 1px,#0000 1.5px);background-size:25px 25px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 5%,#0000 68%);mask-image:radial-gradient(circle,#000 5%,#0000 68%)}.ecosystem-orbit{border:1px solid #ffbd5978;border-radius:50%;width:335px;height:205px;position:absolute;top:50%}.orbit-a{left:30%;transform:translate(-50%,-50%)rotate(17deg)}.orbit-b{right:30%;transform:translate(50%,-50%)rotate(-17deg)}.ecosystem-core{z-index:3;color:#fff;border:2px solid var(--gold);background:linear-gradient(145deg,#2a2423 0%,#3b2626 55%,#651e20 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:238px;height:238px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 35px 100px #340c0e61,0 0 0 10px #ffbd590f}.ecosystem-core:after{content:"";border:1px solid #ffbd5940;border-radius:50%;position:absolute;inset:13px}.ecosystem-core span,.ecosystem-core small,.ecosystem-core img{z-index:1;position:relative}.ecosystem-core span{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;margin-bottom:15px;font-size:8px;font-weight:680}.ecosystem-core img{width:118px}.ecosystem-core small{color:#ffffff94;margin-top:15px;font-size:8px}.float-card{z-index:4;min-width:175px;color:var(--charcoal);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #ffbd5959;border-radius:16px;grid-template-columns:38px 1fr 8px;align-items:center;gap:10px;padding:12px;animation:6s ease-in-out infinite float;display:grid;position:absolute;box-shadow:0 20px 55px #2f0b0d40}.float-icon{width:38px;height:38px;color:var(--red);background:var(--gold-pale);border-radius:11px;place-items:center;font-size:18px;display:grid}.float-card>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.float-card small{color:#8a7f7b;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:650}.float-card strong{letter-spacing:-.005em;font-size:11px;font-weight:650}.float-card i{background:var(--gold);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ffbd592e}.card-automation{top:62px;right:10px;transform:rotate(3deg)}.card-connect{animation-delay:-2s;top:270px;left:-12px;transform:rotate(-4deg)}.card-create{animation-delay:-4s;bottom:46px;right:24px;transform:rotate(-2deg)}.signal{z-index:2;background:var(--gold);border:2px solid var(--red);border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 6px #ffbd5926}.signal-one{top:104px;left:100px}.signal-two{top:235px;right:48px}.signal-three{bottom:84px;left:136px}@keyframes float{0%,to{translate:0}50%{translate:0 -9px}}.section{padding-block:128px}.section-label{color:#827874;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:62px;font-size:10px;font-weight:680;display:flex}.section-label:after{content:"";background:var(--line);flex:1;height:1px;margin-left:10px}.section-label span{color:var(--red)}.vision-grid{grid-template-columns:1.15fr .85fr;gap:110px;display:grid}.vision h2,.services-heading h2{font-family:var(--font-sans);letter-spacing:-.047em;text-wrap:balance;margin:0;font-size:clamp(44px,5vw,70px);font-style:normal;font-weight:510;line-height:1.04}.vision h2 em,.services-heading h2 em{color:var(--red);font-family:var(--font-serif);letter-spacing:-.035em;font-style:italic;font-weight:430}.why-intro h2,.approach-heading h2{font-style:normal}.approach-heading h2 em,.contact h2 em{color:var(--gold);font-family:var(--font-serif);letter-spacing:-.035em;font-style:italic;font-weight:430}.vision-copy{padding-top:8px}.vision-copy p{color:var(--muted);margin:0 0 22px;font-size:15px;font-weight:400;line-height:1.78}.inline-link{color:var(--red);letter-spacing:.01em;align-items:center;gap:9px;margin-top:14px;font-size:12px;font-weight:700;display:inline-flex}.inline-link:hover{color:var(--red-dark)}.vision-statement{color:#fff;background:linear-gradient(120deg,#681e21 0%,#8d292b 58%,#a93b37 100%);border-radius:28px;grid-template-columns:.4fr 1.25fr .35fr;align-items:center;gap:30px;min-height:250px;margin-top:90px;padding:52px 64px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #50161829}.vision-statement:before{content:"";opacity:.25;background-image:linear-gradient(#ffbd591f 1px,#0000 1px),linear-gradient(90deg,#ffbd591f 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.vision-statement>*{z-index:1;position:relative}.vision-statement>span:first-child{color:var(--gold);letter-spacing:.17em;text-transform:uppercase;font-size:10px;font-weight:680}.vision-statement strong{color:#fff;font-family:var(--font-serif);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(38px,4.7vw,68px);font-weight:440;line-height:.98}.vision-statement strong em{color:var(--gold);font-style:italic}.statement-mark{opacity:.65;justify-self:end;width:145px}.services-section{background:#fff}.services-heading{grid-template-columns:1.2fr .65fr;align-items:end;gap:110px;margin-bottom:62px;display:grid}.services-heading p{color:var(--muted);margin:0 0 7px;font-size:15px;line-height:1.75}.service-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.service-card{border:1px solid var(--line);background:#fffdf9;border-radius:20px;flex-direction:column;min-height:332px;padding:26px;transition:transform .22s,border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.service-card:before{content:"";background:linear-gradient(90deg, var(--red), var(--gold));opacity:0;transform-origin:0;height:4px;transition:opacity .22s,transform .22s;position:absolute;top:0;left:0;right:0;transform:scaleX(.2)}.service-card:hover{border-color:#9a2f2f4d;transform:translateY(-6px);box-shadow:0 25px 60px #4a2a1f1a}.service-card:hover:before{opacity:1;transform:scaleX(1)}.service-top{justify-content:space-between;align-items:center;display:flex}.service-icon{width:46px;height:46px;color:var(--red);background:var(--gold-pale);border:1px solid #ffbd5980;border-radius:14px;place-items:center;font-size:21px;transition:color .18s,background .18s,transform .18s;display:grid}.service-card:hover .service-icon{color:var(--charcoal);background:var(--gold);transform:rotate(-4deg)}.service-number{color:#a39893;letter-spacing:.15em;font-size:9px;font-weight:650}.service-card h3{letter-spacing:-.022em;margin:48px 0 16px;font-size:20px;font-weight:610;line-height:1.2}.service-card p{color:var(--muted);margin:0;font-size:13px;font-weight:400;line-height:1.72}.service-card a{width:fit-content;color:var(--red);letter-spacing:.01em;align-items:center;gap:8px;margin-top:auto;padding-top:26px;font-size:10px;font-weight:700;display:inline-flex}.why-intro{grid-template-columns:1.08fr .72fr;align-items:end;gap:120px;display:grid}.why-intro h2{letter-spacing:-.048em;text-wrap:balance;margin:0;font-size:clamp(46px,5.2vw,72px);font-weight:510;line-height:1.04}.why-intro h2 em{color:var(--red);font-family:var(--font-serif);letter-spacing:-.035em;font-style:italic;font-weight:430}.why-intro>p{color:var(--muted);margin:0 0 6px;font-size:15px;font-weight:400;line-height:1.8}.principle-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:74px;display:grid}.principle-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:280px;padding:30px;transition:transform .2s,box-shadow .2s}.principle-grid article:hover{transform:translateY(-4px);box-shadow:0 20px 50px #492b2114}.principle-grid article>span{color:var(--red);letter-spacing:.16em;font-size:10px;font-weight:680}.principle-grid h3{letter-spacing:-.028em;max-width:310px;margin:72px 0 18px;font-size:24px;font-weight:580;line-height:1.18}.principle-grid p{color:var(--muted);margin:0;font-size:13px;font-weight:400;line-height:1.72}.approach{color:#fff;background:var(--charcoal);position:relative;overflow:hidden}.approach:before{content:"";opacity:.23;background-image:linear-gradient(#ffbd5913 1px,#0000 1px),linear-gradient(90deg,#ffbd5913 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 60%);mask-image:linear-gradient(90deg,#0000 0%,#000 60%)}.approach .shell{z-index:1;position:relative}.section-label-dark{color:#ffffff70}.section-label-dark:after{background:#ffffff21}.section-label-dark span{color:var(--gold)}.approach-heading{grid-template-columns:1.15fr .6fr;align-items:end;gap:120px;display:grid}.approach-heading h2{letter-spacing:-.047em;text-wrap:balance;max-width:820px;margin:0;font-size:clamp(46px,5vw,70px);font-weight:500;line-height:1.04}.approach-heading>p{color:#ffffff94;margin:0 0 7px;font-size:15px;font-weight:400;line-height:1.78}.approach-track{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:76px;display:grid;position:relative}.approach-track:before{content:"";background:linear-gradient(90deg, var(--red-light), var(--gold));opacity:.75;height:1px;position:absolute;top:53px;left:8%;right:8%}.approach-track article{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0b;border:1px solid #ffffff1f;border-radius:20px;min-height:310px;padding:26px;transition:border-color .18s,background .18s;position:relative}.approach-track article:hover{background:#9a2f2f29;border-color:#ffbd594d}.step-number{color:#ffffff57;letter-spacing:.16em;font-size:9px;font-weight:650}.step-icon{width:48px;height:48px;color:var(--charcoal);background:var(--gold);border:1px solid var(--gold);box-shadow:0 0 0 8px var(--charcoal);border-radius:15px;place-items:center;margin-top:38px;font-size:20px;display:grid}.approach-track h3{letter-spacing:-.02em;margin:48px 0 15px;font-size:21px;font-weight:600}.approach-track p{color:#ffffff8f;margin:0;font-size:13px;font-weight:400;line-height:1.72}.founder-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:100px;display:grid}.founder-card{color:#fff;background:linear-gradient(150deg,#5e191d 0%,#852629 60%,#9a2f2f 100%);border:1px solid #ffbd594d;border-radius:30px;flex-direction:column;justify-content:space-between;min-height:560px;padding:42px;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px #50161838}.founder-card:before{content:"";border:1px solid #ffbd593d;border-radius:50%;width:440px;height:440px;position:absolute;top:-170px;right:-210px;box-shadow:0 0 0 70px #ffbd5909,0 0 0 140px #ffbd5906}.founder-card>*{z-index:1;position:relative}.founder-watermark{z-index:0;opacity:.12;width:250px;position:absolute;bottom:86px;right:-35px}.founder-monogram{width:76px;height:76px;color:var(--charcoal);background:var(--gold);letter-spacing:-.035em;border-radius:22px;place-items:center;font-size:23px;font-weight:740;display:grid;transform:rotate(-4deg)}.founder-title{color:var(--gold);margin:20px 0 0;font-size:1rem;line-height:1.5}.founder-card h2{font-family:var(--font-serif);letter-spacing:-.045em;margin:0;font-size:clamp(48px,4.8vw,68px);font-weight:460;line-height:.93}.founder-card-footer{flex-wrap:wrap;gap:8px;display:flex}.founder-card-footer span{letter-spacing:.09em;text-transform:uppercase;background:#ffffff13;border:1px solid #ffbd5940;border-radius:999px;padding:8px 11px;font-size:8px;font-weight:630}.founder-copy{max-width:670px}.founder-lead{font-family:var(--font-serif);letter-spacing:-.032em;font-weight:440;color:var(--charcoal)!important;margin:0 0 35px!important;font-size:clamp(35px,3.5vw,50px)!important;line-height:1.1!important}.founder-copy>p{color:var(--muted);margin:0 0 20px;font-size:15px;font-weight:400;line-height:1.8}.founder-copy .inline-link{margin-top:18px}.contact{color:#fff;background:linear-gradient(120deg,#651d20 0%,#852629 58%,#9a2f2f 100%);border:1px solid #ffbd594d;border-radius:32px;grid-template-columns:1.25fr .75fr;align-items:center;gap:50px;min-height:530px;margin-bottom:24px;padding:72px 80px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 80px #5b191b2e}.contact:before{content:"";opacity:.2;background-image:radial-gradient(circle, var(--gold) 1px, transparent 1.5px);background-size:25px 25px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000);mask-image:linear-gradient(90deg,#0000 20%,#000)}.contact-copy{z-index:2;position:relative}.contact .kicker{color:var(--gold)}.contact .kicker span{background:var(--gold);box-shadow:0 0 0 5px #ffbd591f}.contact h2{letter-spacing:-.052em;text-wrap:balance;max-width:770px;margin:0;font-size:clamp(50px,5.8vw,80px);font-weight:510;line-height:1.02}.contact-copy>p{color:#ffffffb3;max-width:610px;margin:28px 0 0;font-size:15px;font-weight:400;line-height:1.78}.contact-actions{align-items:center;gap:24px;margin-top:36px;display:flex}.button-white{color:var(--charcoal);background:var(--gold);box-shadow:0 15px 35px #300a0c38}.button-white:hover{background:var(--gold-bright);transform:translateY(-2px);box-shadow:0 20px 45px #300a0c47}.contact-link{color:#ffffffc7;letter-spacing:.01em;border-bottom:1px solid #ffbd598c;font-size:12px;font-weight:650}.contact-mark{z-index:2;opacity:.62;justify-self:center;width:260px;position:relative}.contact-orbit{border:1px solid #ffbd593d;border-radius:50%;position:absolute;top:50%;right:-90px;transform:translateY(-50%)rotate(-20deg)}.orbit-contact-a{width:480px;height:330px}.orbit-contact-b{width:330px;height:500px;transform:translateY(-50%)rotate(45deg)}.footer{color:#fff;background:#211d1c;padding-top:92px}.footer-main{grid-template-columns:1.2fr .7fr .75fr 1fr;gap:64px;padding-bottom:80px;display:grid}.footer-brand>p{color:var(--gold);font-family:var(--font-serif);letter-spacing:-.02em;margin:25px 0 0;font-size:24px;font-style:italic;font-weight:430}.footer-group{flex-direction:column;align-items:flex-start;gap:13px;display:flex}.footer-group h3{color:#ffbd59ad;letter-spacing:.17em;text-transform:uppercase;margin:3px 0 10px;font-size:9px;font-weight:680}.footer-group a{color:#ffffffa8;font-size:12px;transition:color .18s}.footer-group a:hover{color:var(--gold)}.footer-group span{color:#ffffff54;font-size:10px;line-height:1.5}.footer-note{border-left:1px solid #ffbd592b;padding-left:36px}.footer-note p{color:#ffffffa6;margin:0;font-size:15px;line-height:1.65}.footer-note a{color:var(--gold);letter-spacing:.01em;align-items:center;gap:8px;margin-top:24px;font-size:11px;font-weight:700;display:inline-flex}.footer-bottom{color:#ffffff4d;letter-spacing:.08em;border-top:1px solid #ffbd5924;justify-content:space-between;padding-block:24px;font-size:9px;font-weight:620;display:flex}.footer-bottom a{transition:color .18s}.footer-bottom a:hover{color:var(--gold)}@media (width<=1050px){.nav-links{gap:20px}.hero{background:radial-gradient(circle at 55% 72%,#ffbd5921,#0000 22%),linear-gradient(165deg,#211d1c 0%,#2b2423 54%,#7f2427 54%,#9a2f2f 100%);min-height:1320px}.hero-grid{grid-template-columns:1fr;padding-top:160px}.hero-copy{max-width:850px}.ecosystem{margin-top:20px}.vision-grid,.services-heading,.why-intro,.approach-heading{grid-template-columns:1fr;gap:38px}.vision-copy{max-width:720px}.service-grid{grid-template-columns:repeat(2,1fr)}.principle-grid{grid-template-columns:1fr}.principle-grid article{min-height:240px}.principle-grid h3{margin-top:55px}.approach-track{grid-template-columns:repeat(2,1fr)}.approach-track:before{display:none}.founder-grid{grid-template-columns:1fr;gap:64px}.founder-card{width:100%;max-width:620px}.contact{grid-template-columns:1fr}.contact-mark{width:190px;position:absolute;bottom:60px;right:34px}.footer-main{grid-template-columns:1.2fr .8fr .8fr}.footer-note{display:none}}@media (width<=760px){.shell{width:min(100% - 32px,1240px)}.nav{grid-template-columns:1fr auto;height:82px}.nav-links{display:none}.brand-lockup{gap:7px;min-height:50px;padding:8px 10px 8px 8px}.brand-mark-image{width:40px;height:24px}.brand-name-image{width:94px;height:21px}.nav-button{padding:11px 14px;font-size:12px}.hero{min-height:1170px}.hero-grid{gap:24px;padding-top:126px}.hero-brand-logo{width:96px;margin-bottom:20px}.kicker{max-width:310px;line-height:1.5}.hero h1{font-size:clamp(46px,13.5vw,63px)}.hero-intro{font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.button{width:100%}.hero-proof{flex-direction:column;align-items:flex-start;gap:10px;margin-top:30px}.ecosystem{height:405px;transform:scale(.9)}.ecosystem-orbit{width:230px;height:145px}.orbit-a{left:32%}.orbit-b{right:32%}.ecosystem-core{width:168px;height:168px}.ecosystem-core img{width:82px}.ecosystem-core small{font-size:7px}.float-card{grid-template-columns:32px 1fr 6px;min-width:145px;padding:9px}.float-icon{width:32px;height:32px}.card-automation{top:18px;right:-3px}.card-connect{top:185px;left:-14px}.card-create{bottom:7px;right:-5px}.section{padding-block:88px}.section-label{margin-bottom:42px}.vision h2,.services-heading h2,.why-intro h2,.approach-heading h2{font-size:43px}.vision-statement{grid-template-columns:1fr;gap:22px;min-height:320px;margin-top:58px;padding:34px 28px}.vision-statement strong{font-size:39px}.statement-mark{opacity:.35;width:125px;position:absolute;bottom:28px;right:20px}.service-grid{grid-template-columns:1fr}.service-card{min-height:310px}.principle-grid{margin-top:50px}.principle-grid article{min-height:260px;padding:26px}.approach-track{grid-template-columns:1fr}.approach-track article{min-height:280px}.founder-card{min-height:500px;padding:30px}.founder-monogram{width:64px;height:64px}.founder-lead{font-size:34px!important}.contact{border-radius:24px;width:calc(100% - 32px);min-height:620px;margin-bottom:16px;padding:52px 28px}.contact h2{font-size:49px}.contact-actions{flex-direction:column;align-items:stretch}.contact-mark{width:135px;bottom:52px;right:16px}.footer{padding-top:68px}.footer-main{grid-template-columns:1fr 1fr;gap:48px 26px;padding-bottom:56px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.studio-hero{isolation:isolate;color:#fff2d8;background:#271f1d;flex-direction:column;justify-content:space-between;height:100svh;min-height:970px;padding:130px 4vw 24px;display:flex;position:relative;overflow:hidden}.studio-topline,.studio-bottom{letter-spacing:.13em;z-index:3;justify-content:space-between;gap:20px;font-size:10px;display:flex;position:relative}.studio-hero h1{letter-spacing:-.075em;z-index:2;white-space:nowrap;margin:20px 0 auto;font-size:clamp(60px,13.1vw,220px);font-weight:650;line-height:.9;position:relative}.studio-scene{perspective:1200px;z-index:-1;background:radial-gradient(at 50% 55%,#82604144,#0000 57%);position:absolute;inset:0}.drafting-board{background-color:#4e1719;background-image:linear-gradient(#ffbd5912 1px,#0000 1px),linear-gradient(90deg,#ffbd5912 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:65px 65px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;border:1px solid #ffbd5940;width:85%;height:130%;position:absolute;top:-4%;left:22%;transform:rotate(-17deg);box-shadow:-30px 20px 60px #0005}.scene-ring{aspect-ratio:1;border:1px solid #ffbd5950;border-radius:50%;width:480px;position:absolute;top:31%;left:31%;box-shadow:0 0 0 70px #ffbd5906,0 0 0 140px #ffbd5905}.app-sculpture{width:310px;height:360px;transform-style:preserve-3d;animation:10s ease-in-out infinite studio-float;position:absolute;top:37%;left:calc(50% - 155px)}.app-sculpture>div{border:1px solid #ffbd5960;border-radius:30px;position:absolute;inset:0;box-shadow:22px 30px 45px #0005}.sculpture-back{background:#b78743;transform:translate3d(-45px,35px,-60px)rotate(-13deg)}.sculpture-middle{background:#6d2527;transform:translate3d(35px,-20px,-30px)rotate(10deg)}.sculpture-front{color:#ffbd59;background:linear-gradient(140deg,#a33e3c,#6d2024);flex-direction:column;justify-content:center;align-items:center;display:flex;overflow:hidden}.sculpture-front:after{content:"";background:linear-gradient(110deg,#0000 40%,#fff4 50%,#0000 60%);animation:8s ease-in-out infinite gold-sweep;position:absolute;inset:-100%}.sculpture-front img{width:65%;margin-bottom:36px}.sculpture-front span{letter-spacing:.2em;font-size:18px}.sculpture-front small{letter-spacing:.25em;margin-top:14px;font-size:8px}.scene-coordinate{letter-spacing:.2em;color:#ffbd5990;font-size:9px;position:absolute;top:80%;left:38%}.studio-intro{z-index:2;width:23%;margin:140px 0 80px;position:relative}.studio-intro p{letter-spacing:-.04em;font-size:clamp(24px,2.6vw,40px);line-height:1.1}.studio-intro em,.studio-description em{color:var(--gold);font-family:var(--font-serif);font-style:italic}.studio-intro a{border-bottom:1px solid #ffbd5980;justify-content:space-between;max-width:190px;padding-bottom:14px;font-size:12px;display:flex}.studio-intro a span{font-size:24px;animation:3s infinite arrow-nudge}.studio-description{z-index:2;width:25%;position:absolute;top:49%;right:4vw}.studio-description h2{letter-spacing:-.035em;font-size:clamp(25px,2.6vw,42px);font-weight:500;line-height:1.1}.studio-description p{color:#e8d5c6;max-width:300px;font-size:13px;line-height:1.8}.studio-bottom{border-top:1px solid #ffbd5930;padding-top:20px}.brand-lockup{box-shadow:none;background:0 0;border:0;padding-left:0}.nav{height:95px}.nav-button{position:relative;overflow:hidden}.nav-button:after{content:"";background:linear-gradient(110deg,#0000 40%,#fff8 50%,#0000 60%);animation:7s infinite gold-sweep;position:absolute;inset:-100%}.app-theatre{background:#eee9df;padding:110px 4vw;scroll-margin-top:20px}.theatre-heading{grid-template-columns:1fr 2fr 1fr;align-items:start;gap:30px;display:grid}.theatre-heading>p{letter-spacing:.08em;font-size:10px}.theatre-heading>p:last-child{letter-spacing:0;align-self:end;font-size:13px}.theatre-heading h2{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6.8vw,100px);font-weight:500;line-height:.96}.theatre-heading em{font-family:var(--font-serif);color:var(--red);font-weight:400}.app-tabs{border-bottom:1px solid #bcb3a5;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.app-tabs button{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #bcb3a5;align-items:center;gap:16px;padding:20px 15px;font-size:11px;display:flex}.app-tabs span{flex:1;font-size:16px}.app-tabs button[aria-selected=true]{background:var(--red);color:#fff2d8}.app-tabs button:focus-visible,a:focus-visible{outline-offset:5px;outline:3px solid #bd8b35}.theatre-panel{grid-template-columns:1.2fr 1fr;align-items:center;gap:12%;min-height:600px;padding:100px 9% 30px;display:grid}.app-object{color:#fff2d8;border-radius:18px;flex-direction:column;max-width:350px;min-height:350px;padding:30px;animation:.7s ease-out object-arrive;display:flex;position:relative;transform:rotate(-8deg);box-shadow:10px 10px #b9a58a,30px 40px 60px #35221630}.object-symbol{font-size:70px;line-height:1}.object-brand{letter-spacing:.2em;margin-top:45px;font-size:9px}.app-object strong{margin-top:14px;font-size:37px;font-weight:500;line-height:1.1}.object-rule{background:#fff5;height:1px;margin:25px 0}.app-object small{letter-spacing:.12em;font-size:8px}.detail-label{letter-spacing:.14em;color:var(--red);font-size:9px}.app-editorial h3{letter-spacing:-.04em;margin:25px 0;font-size:clamp(34px,3.4vw,52px);font-weight:500;line-height:1.03}.app-editorial p{color:#665e55;font-size:14px}.theatre-link{border-bottom:1px solid var(--red);color:var(--red);padding:12px 0;font-size:13px;display:inline-block}.detail-footnote{color:#716865;margin-top:45px;font-size:10px;display:block}.vision-statement{grid-template-columns:1fr auto}.service-card,.principle-grid article,.approach-track article{box-shadow:none;border-radius:4px}.section-label{font-style:italic}.vision-statement,.founder-card,.contact{border-radius:6px}@keyframes studio-float{0%,to{transform:rotateX(16deg)rotateY(-22deg)rotate(-10deg)translateY(0)}50%{transform:rotateX(-5deg)rotateY(17deg)rotate(4deg)translateY(-22px)}}@keyframes gold-sweep{0%,60%{transform:translate(-40%)}90%,to{transform:translate(40%)}}@keyframes arrow-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes object-arrive{0%{opacity:0;transform:rotate(-14deg)translateY(25px)}to{opacity:1;transform:rotate(-8deg)translateY(0)}}@media (width<=1050px){.nav-links{gap:16px}.studio-hero{min-height:1000px}.studio-description{width:28%;top:58%}.app-sculpture{width:270px;height:320px;top:34%;left:calc(49% - 135px)}.theatre-heading{grid-template-columns:1fr 2fr}.theatre-heading>p:last-child{grid-column:2}.theatre-panel{gap:10%;padding-inline:3%}}@media (width<=760px){.studio-hero{height:auto;min-height:1000px;padding:112px 20px 20px}.studio-topline{font-size:8px}.studio-topline span:last-child{display:none}.studio-hero h1{letter-spacing:-.07em;margin-top:32px;font-size:12.7vw}.drafting-board{width:130%;left:5%}.app-sculpture{width:230px;height:270px;top:27%;left:calc(50% - 115px)}.scene-ring{width:300px;top:25%;left:calc(50% - 150px)}.scene-coordinate{top:58%;left:20%}.studio-intro{width:100%;margin:420px 0 0}.studio-intro p{font-size:28px}.studio-intro a{max-width:100%}.studio-description{width:100%;margin:25px 0 45px;position:relative;inset:auto}.studio-description h2{font-size:29px}.studio-description p{max-width:100%}.studio-bottom{font-size:7px}.studio-bottom span:last-child{display:none}.app-theatre{padding:70px 20px}.theatre-heading{grid-template-columns:1fr;gap:20px}.theatre-heading>p:last-child{grid-column:auto}.theatre-heading h2{font-size:55px}.app-tabs{margin-top:30px}.app-tabs button{flex-wrap:wrap;gap:5px;padding:14px 6px;font-size:8px}.app-tabs span{font-size:12px}.theatre-panel{grid-template-columns:1fr;gap:65px;padding:60px 10px 0}.app-object{justify-self:center;width:80%;min-height:300px}.app-editorial h3{font-size:38px}.detail-footnote{margin-top:25px}}@media (prefers-reduced-motion:reduce){.app-sculpture,.sculpture-front:after,.nav-button:after,.studio-intro a span,.app-object{animation:none!important}.app-sculpture{transform:rotate(-8deg)}}.enquiry-section{padding-block:90px}.enquiry-section h2{letter-spacing:-.04em;font-size:clamp(32px,4vw,56px);font-weight:500;line-height:1.1}.enquiry-section form{gap:24px;max-width:700px;margin-top:35px;display:grid}.enquiry-section label{gap:8px;font-size:13px;display:grid}.enquiry-section input,.enquiry-section textarea,.enquiry-section select{font:inherit;color:var(--charcoal);background:#fff;border:1px solid #bcb3a5;border-radius:4px;width:100%;padding:15px}.enquiry-section button{cursor:pointer;border:0;width:fit-content}.sculpture-scroll{transform:translateY(var(--scene-rise,0px)) rotateY(var(--scene-turn,0deg));transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.app-sculpture{will-change:transform}[data-motion=paused] .app-sculpture,[data-motion=paused] .sculpture-front:after,[data-motion=paused] .studio-intro a span,[data-visible=false] .app-sculpture,[data-visible=false] .sculpture-front:after{animation-play-state:paused}.motion-toggle{font:inherit;letter-spacing:inherit;line-height:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.motion-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.studio-hero h1{pointer-events:none}@media (width>=761px) and (width<=1100px){.studio-hero{min-height:1040px}.studio-description{width:48%;top:68%;right:4vw}.studio-intro{width:32%;margin:0;position:absolute;top:67%;left:4vw}.studio-bottom{margin-top:auto}.studio-hero h1{margin-bottom:0}.app-sculpture{top:32%}.scene-coordinate{top:64%;left:35%}}@media (width<=760px){.studio-bottom .motion-toggle span{display:inline}.studio-bottom{gap:10px}.studio-bottom>a{display:none}.motion-toggle{min-height:30px}.app-tabs button{min-height:55px}.nav-button{min-height:44px}}@media (prefers-reduced-motion:reduce){.sculpture-scroll{transform:none!important}.motion-toggle{display:none}}.mobile-navigation{display:none}@media (width<=1000px){.nav-links{display:none}.nav{grid-template-columns:1fr auto auto;column-gap:10px}.mobile-navigation{display:block}.mobile-navigation summary{cursor:pointer;min-height:44px;color:var(--gold);padding:14px 0;font-size:11px;list-style:none}.mobile-navigation summary::-webkit-details-marker{display:none}.mobile-navigation>div{z-index:30;background:#29201f;border:1px solid #ffbd5955;padding:16px;display:grid;position:absolute;inset:75px 16px auto;box-shadow:0 20px 40px #0005}.mobile-navigation a{color:#fff2d8;border-bottom:1px solid #ffbd5920;padding:12px;font-size:14px}.brand-name-image{width:80px}.brand-mark-image{width:33px}.brand-lockup{gap:5px;padding-right:0}.nav-button{padding-inline:12px}.brand-lockup{min-width:0}}.assembly-story{--assembly-spread:0;--assembly-turn:-24deg;--assembly-lift:0px;--assembly-progress:0;color:#f9f1e2;background:#201c1b;position:relative}.assembly-story[data-enhanced=true]{height:240svh}.assembly-sticky{isolation:isolate;min-height:800px;padding:45px 5vw 28px;position:relative;overflow:hidden}.assembly-story[data-enhanced=true] .assembly-sticky{flex-direction:column;height:100svh;min-height:650px;display:flex;position:sticky;top:0}.assembly-sticky:before{content:"";z-index:-1;background:radial-gradient(at 75%,#81302c40,#0000 56%);position:absolute;inset:0}.assembly-eyebrow,.assembly-footer{letter-spacing:.15em;color:#cdbba3;justify-content:space-between;gap:20px;font-size:9px;display:flex}.assembly-eyebrow{border-top:1px solid #cdbba335;padding-top:20px}.assembly-layout{flex:1;grid-template-columns:1fr 1.1fr;align-items:center;gap:6vw;width:100%;max-width:1440px;margin:auto;display:grid}.assembly-copy{z-index:3;padding-block:50px;position:relative}.assembly-detail{letter-spacing:.15em;color:#ffbd59;margin:0 0 28px;font-size:10px}.assembly-copy h2{letter-spacing:-.055em;max-width:620px;margin:0;font-size:clamp(45px,5.5vw,84px);font-weight:500;line-height:1.02}.assembly-copy h2 em{font-family:var(--font-serif);color:#ffbd59;font-weight:400}.assembly-chapter{min-height:155px;margin-top:35px;animation:.4s ease-out chapter-in}.assembly-chapter h3{letter-spacing:-.02em;margin:0 0 12px;font-size:22px;font-weight:500}.assembly-chapter p{color:#d0c0b7;max-width:400px;margin:0;font-size:14px;line-height:1.8}.chapter-controls{gap:18px;margin-top:25px;display:flex}.chapter-controls button{color:#bcaea6;min-height:60px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #dbc3a240;flex-direction:column;flex:1;align-items:flex-start;gap:10px;padding:14px 0;font-size:12px;display:flex}.chapter-controls button span{letter-spacing:.1em;font-size:9px}.chapter-controls button[aria-pressed=true]{color:#ffbd59;border-color:#ffbd59}.chapter-controls button:focus-visible{outline-offset:5px;outline:2px solid #ffbd59}.assembly-visual{perspective:1600px;perspective-origin:50% 45%;place-items:center;height:520px;display:grid;position:relative}.assembly-model{width:300px;height:340px;transform-style:preserve-3d;transform:translateY(var(--assembly-lift)) rotateX(48deg) rotateY(var(--assembly-turn)) rotateZ(-18deg);will-change:transform;position:relative}.assembly-layer{transform-style:preserve-3d;backface-visibility:hidden;border:1px solid #f5cf8f70;border-radius:18px;position:absolute;inset:0;overflow:hidden;box-shadow:1px 2px #ae7c42,2px 4px #805331,3px 6px #573221,20px 30px 45px #0005}.layer-foundation{transform:translate3d(calc(var(--assembly-spread) * -34px),calc(var(--assembly-spread) * 22px),-60px);background:#45382d}.layer-connections{color:#f8ce88;transform:translate3d(calc(var(--assembly-spread) * 6px),calc(var(--assembly-spread) * -12px),calc(var(--assembly-spread) * 86px - 28px));background:linear-gradient(135deg,#9c753a,#584125)}.layer-interface{transform:translate3d(calc(var(--assembly-spread) * 45px),calc(var(--assembly-spread) * -28px),calc(var(--assembly-spread) * 190px));background:linear-gradient(140deg,#a93f3b,#71252a)}.layer-caption{letter-spacing:.18em;color:#f8dfb7;border-bottom:1px solid #f8dfb740;justify-content:space-between;align-items:center;margin:20px 22px 0;padding-bottom:16px;font-size:8px;display:flex}.blueprint-grid{background-color:#0000;background-image:linear-gradient(#dec29130 1px,#0000 1px),linear-gradient(90deg,#dec29130 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:25px 25px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #dec29160;position:absolute;inset:65px 22px 22px}.blueprint-cross{color:#ffcf84;font-size:50px;position:absolute;top:42%;left:42%}.layer-connections svg{width:100%;height:260px}.layer-connections circle{fill:#725431;stroke:#f8ce88;stroke-width:2px}.mini-app{padding:20px 22px}.mini-app-heading{align-items:center;gap:18px;margin-bottom:24px;display:flex}.mini-app-heading img{width:62px}.mini-app-heading>span{letter-spacing:-.03em;color:#ffe5b8;font-size:21px;line-height:1.1}.mini-row{color:#f5dfd5;border-bottom:1px solid #fff2;align-items:center;gap:10px;padding:12px 0;font-size:10px;display:flex}.mini-row i{border:1px solid #ffbd59;border-radius:3px;width:10px;height:10px}.mini-row:first-of-type i{background:#ffbd59}.mini-action{color:#462c27;text-align:center;background:#efc47c;border-radius:4px;margin-top:20px;padding:10px;font-size:9px;display:block}.assembly-ground{filter:blur(35px);background:#0006;border-radius:50%;width:360px;height:200px;position:absolute;transform:translateY(135px)rotate(-15deg)}.assembly-visual-caption{letter-spacing:.14em;color:#bc9e81;text-align:center;font-size:8px;position:absolute;bottom:0}.assembly-footer{border-top:1px solid #cdbba330;margin-top:auto;padding-top:20px}.assembly-progress{background:#ffbd5910;height:2px;position:absolute;bottom:0;left:0;right:0}.assembly-progress span{height:100%;transform:scaleX(var(--assembly-progress));transform-origin:0;will-change:transform;background:#ffbd59;display:block}@keyframes chapter-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.assembly-layout{grid-template-columns:1fr 1fr;gap:2vw}.assembly-model{width:260px;height:310px}.mini-app-heading>span{font-size:18px}.mini-app-heading{margin-bottom:15px}.mini-row{padding:10px 0}.mini-action{margin-top:14px}.assembly-copy h2{font-size:52px}.assembly-visual{height:460px}}@media (width<=760px),(height<=650px){.assembly-story[data-enhanced=true]{height:auto}.assembly-story .assembly-sticky{height:auto;min-height:0;padding:45px 22px 25px;position:relative}.assembly-layout{grid-template-columns:1fr;gap:0}.assembly-copy{padding:40px 0 0}.assembly-copy h2{font-size:clamp(40px,9vw,60px)}.assembly-chapter{min-height:145px;margin-top:25px}.assembly-chapter p{max-width:540px}.assembly-visual{order:2;height:470px;margin-top:20px}.assembly-model{width:240px;height:300px;transform:rotateX(35deg) rotateY(var(--assembly-turn)) rotateZ(-12deg) scale(.88)}.layer-interface{transform:translate3d(calc(var(--assembly-spread) * 20px),calc(var(--assembly-spread) * -15px),calc(var(--assembly-spread) * 130px))}.assembly-eyebrow>span:last-child{display:none}.assembly-footer{margin-top:25px;font-size:8px}.assembly-footer>span:last-child{display:none}.assembly-visual-caption{bottom:10px}.mini-app-heading{gap:12px}.mini-app-heading img{width:48px}.mini-app-heading>span{font-size:18px}.mini-row{font-size:9px}.chapter-controls{margin-top:10px}.assembly-detail{font-size:9px}.assembly-ground{width:270px}.assembly-progress{display:none}}@media (prefers-reduced-motion:reduce){.assembly-story{height:auto!important}.assembly-sticky{height:auto!important;min-height:0!important;position:relative!important}.assembly-model{will-change:auto}.assembly-chapter{animation:none}.assembly-footer>span:last-child,.assembly-progress{display:none}}em{font-style:italic}h2 em,.studio-intro em,.theatre-heading em{font-family:var(--font-serif);font-style:italic;font-weight:430}section[id]{scroll-margin-top:24px}button,input,textarea,summary{-webkit-tap-highlight-color:transparent}button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:4px;outline:3px solid #bd8b35}.faq-grid{grid-template-columns:1fr 1.15fr;gap:8%;display:grid}.faq h2{letter-spacing:-.047em;margin:0;font-size:clamp(40px,5vw,70px);font-weight:510;line-height:1.04}.faq h2 em{color:var(--red)}.faq-grid>div>p{max-width:340px;color:var(--muted);margin-top:28px;font-size:15px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:23px 0;font-size:16px;font-weight:580;line-height:1.4;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--red);font-size:23px;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);margin:0 25px 24px 0;font-size:15px;line-height:1.8}.quick-help{bottom:max(20px,env(safe-area-inset-bottom));z-index:60;font-size:14px;position:fixed;right:20px}.help-trigger{background:var(--red);min-height:48px;color:var(--gold-pale);font:inherit;cursor:pointer;border:1px solid #ffbd5960;border-radius:999px;margin-left:auto;padding:12px 20px;font-weight:600;display:block;box-shadow:0 5px 20px #0003}.quick-help aside{background:var(--paper);width:min(390px,100vw - 32px);max-height:calc(100dvh - 110px);color:var(--charcoal);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:24px;animation:.2s ease-out chapter-in;overflow-y:auto;box-shadow:0 15px 60px #0004}.help-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.help-heading span{color:var(--red);letter-spacing:.14em;font-size:10px;font-weight:700}.help-heading h2{font-size:24px;font-family:var(--font-serif);margin:9px 0 0;font-weight:500;line-height:1.2}.help-heading button{cursor:pointer;min-width:44px;min-height:44px;color:var(--red);background:0 0;border:0;font-size:28px;line-height:1}.quick-help aside>p{color:var(--muted);font-size:13px;line-height:1.7}.help-options{gap:8px;margin-block:20px;display:grid}.help-options button{font:inherit;text-align:left;border:1px solid var(--line);min-height:44px;color:var(--charcoal);cursor:pointer;background:#fff;border-radius:6px;padding:12px;font-size:13px}.help-options button:hover,.help-options button[aria-pressed=true]{background:var(--gold-pale);border-color:var(--gold)}.help-answer p{border-left:3px solid var(--red);background:#9a2f2f0a;padding:14px;font-size:14px;line-height:1.75}.quick-help aside>a{color:var(--red);min-height:44px;padding-top:10px;font-weight:600;display:block}.form-note{color:var(--muted);max-width:560px;margin:0;font-size:13px}.draft-fallback{border:1px solid var(--gold);background:#fff2d8;border-radius:6px;padding:20px}.draft-fallback p{margin:0 0 16px;font-size:14px}.draft-fallback button{font:inherit;background:var(--red);color:#fff;border-radius:5px;min-height:44px;margin-top:16px;padding:10px 18px}.service-card,.principle-grid article,.approach-track article{transition:transform .25s,border-color .25s}@media (hover:hover){.service-card:hover,.principle-grid article:hover,.approach-track article:hover{border-color:#bd8b35;transform:translateY(-5px)}}.motion-paused *,.motion-paused :before,.motion-paused :after{animation-play-state:paused!important}@media (width<=1000px){.faq-grid{grid-template-columns:1fr;gap:40px}.faq-grid>div>p{max-width:560px}}@media (width<=760px){.nav{grid-template-columns:1fr auto;align-content:center;row-gap:4px;height:142px;padding-block:10px}.mobile-navigation{grid-area:1/2}.mobile-navigation summary{padding-inline:8px;font-size:13px}.mobile-navigation>div{inset:72px 16px auto}.nav-button{grid-area:2/1/auto/-1;justify-content:center;justify-self:stretch;min-height:44px;font-size:12px}.brand-name-image{width:110px}.brand-mark-image{width:43px}.studio-hero{min-height:0;padding-top:172px}.app-sculpture{top:290px}.scene-ring{top:265px}.scene-coordinate{top:600px;left:20px}.studio-intro{margin-top:360px}.studio-description h2{font-size:clamp(28px,7vw,38px)}.studio-description p{font-size:15px;line-height:1.75}.studio-bottom{flex-wrap:wrap;font-size:9px}.studio-bottom .motion-toggle{min-height:44px}.theatre-heading h2{font-size:clamp(40px,11vw,60px)}.app-tabs{grid-template-columns:1fr}.app-tabs button{flex-wrap:nowrap;gap:16px;min-height:52px;padding:14px 16px;font-size:11px}.app-tabs span{font-size:15px}.theatre-panel{min-height:0;padding:55px 0 0}.app-object{width:min(80%,300px)}.service-card p,.principle-grid p,.approach-track p{font-size:15px}.service-card a{min-height:44px;font-size:12px}.assembly-visual{height:420px;overflow:hidden}.founder-card{min-height:400px}.founder-card-footer{gap:8px}.founder-card-footer span{font-size:9px}.contact{min-height:0;padding:40px 24px}.contact h2{font-size:clamp(37px,10vw,49px)}.contact-copy{padding-bottom:90px}.contact-mark{opacity:.35;width:95px;bottom:22px;right:22px}.enquiry-section{padding-block:64px}.enquiry-section input,.enquiry-section textarea,.enquiry-section select{font-size:16px}.enquiry-section button{width:100%}.faq-list summary{font-size:16px}.quick-help{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.quick-help aside{padding:20px}.footer-bottom{padding-bottom:96px}.footer-group a{overflow-wrap:anywhere;align-items:center;min-height:44px;display:flex}}@media (width<=360px){.studio-topline{font-size:7px}.brand-name-image{width:100px}.studio-intro{margin-top:360px}.app-sculpture{width:210px;height:255px;left:calc(50% - 105px)}.assembly-eyebrow{font-size:8px}.assembly-model{width:220px}.founder-card h2{font-size:44px}.founder-card{padding:24px}.chapter-controls{gap:10px}.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}.quick-help aside{max-height:calc(100dvh - 100px)}}@media (prefers-reduced-motion:reduce){.quick-help aside{animation:none}.service-card:hover,.principle-grid article:hover,.approach-track article:hover{transform:none}}body{--font-sans:var(--font-appphiniti-sans),"Helvetica Neue",Arial,sans-serif;--font-serif:var(--font-appphiniti-serif),Georgia,serif;font-family:var(--font-sans)}.vision-statement{isolation:isolate;position:relative;overflow:hidden}.vision-statement:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 43%,#ffbd591c 50%,#0000 57%);animation:10s ease-in-out infinite brand-light;position:absolute;inset:-80%}.statement-mark{animation:7s ease-in-out infinite brand-breathe}.service-icon{will-change:transform;animation:6s ease-in-out infinite icon-orbit}.service-card:nth-child(2n) .service-icon{animation-delay:-2s}.service-card:nth-child(3n) .service-icon{animation-delay:-4s}.approach-track{position:relative}.approach-track:after{content:"";background:linear-gradient(90deg,transparent,var(--gold),transparent);pointer-events:none;width:70px;height:2px;animation:9s ease-in-out infinite process-trace;position:absolute;top:0;left:0}.step-icon{animation:5s ease-in-out infinite step-glow}.approach-track article:nth-child(2) .step-icon{animation-delay:-1s}.approach-track article:nth-child(3) .step-icon{animation-delay:-2s}.approach-track article:nth-child(4) .step-icon{animation-delay:-3s}.founder-watermark{animation:12s ease-in-out infinite founder-drift}.contact-orbit{animation:10s ease-in-out infinite orbit-expand}.orbit-contact-b{animation-delay:-5s}.contact-mark{animation:8s ease-in-out infinite brand-breathe}.motion-reveal.is-in-view{animation:.85s cubic-bezier(.2,.7,.2,1) both section-arrive;animation-delay:var(--reveal-delay,0s)}@keyframes section-arrive{0%{opacity:.15;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes brand-light{0%,25%{transform:translate(-35%)rotate(-7deg)}75%,to{transform:translate(35%)rotate(-7deg)}}@keyframes brand-breathe{0%,to{transform:translateY(0)rotate(-3deg)}50%{transform:translateY(-10px)rotate(3deg)}}@keyframes icon-orbit{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-6px)rotate(7deg)}}@keyframes process-trace{0%{opacity:0;left:0}15%{opacity:1}85%{opacity:1}to{opacity:0;left:calc(100% - 70px)}}@keyframes step-glow{0%,to{box-shadow:0 0 0 8px var(--charcoal),0 0 0 9px #ffbd5900}50%{box-shadow:0 0 0 8px var(--charcoal),0 0 0 15px #ffbd5920}}@keyframes founder-drift{0%,to{transform:translateY(0)rotate(-10deg)}50%{transform:translateY(-14px)rotate(1deg)}}@keyframes orbit-expand{0%,to{opacity:.4;transform:scale(.94)rotate(0)}50%{opacity:.8;transform:scale(1.08)rotate(12deg)}}@media (prefers-reduced-motion:reduce){.motion-reveal.is-in-view{animation:none}.vision-statement:after,.statement-mark,.service-icon,.approach-track:after,.step-icon,.founder-watermark,.contact-orbit,.contact-mark{will-change:auto;animation:none}}.motion-paused .motion-reveal.is-in-view{animation:none!important}.app-editorial h3 em{font-family:var(--font-serif);font-style:italic;font-weight:430}.approach-heading h2:after{content:"";background:linear-gradient(90deg,var(--gold),#fff2d8,var(--gold));transform-origin:0;width:clamp(100px,18vw,220px);height:2px;margin-top:28px;animation:5s ease-in-out infinite approach-thread;display:block}@supports ((-webkit-background-clip:text) or (background-clip:text)){.approach-heading h2 em{color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:linear-gradient(110deg,#ffbd59 30%,#fff2d8 45%,#fff9ec 50%,#ffbd59 65%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite approach-gold}}@keyframes approach-gold{0%,15%{background-position:100%}75%,to{background-position:0%}}@keyframes approach-thread{0%,to{opacity:.45;transform:scaleX(.55)}50%{opacity:1;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.approach-heading h2 em,.approach-heading h2:after{animation:none}.approach-heading h2 em{color:var(--gold);background:0 0}}.approach-heading{grid-template-columns:1.15fr .75fr;align-items:center;gap:70px}.approach-companion>p{color:#d0c0b7;margin:0 0 25px;font-size:15px;line-height:1.8}.approach-bot{width:100%;max-width:420px;margin-inline:auto}.bot-speech{background:#ffbd590a;border:1px solid #ffbd5960;border-radius:20px 20px 20px 4px;min-height:144px;padding:22px 24px;position:relative}.bot-speech:after{content:"";background:#2f2821;border-bottom:1px solid #ffbd5960;border-right:1px solid #ffbd5960;width:14px;height:14px;position:absolute;bottom:-8px;left:45px;transform:rotate(45deg)}.bot-eyebrow{letter-spacing:.15em;color:#d9b77e;font-size:8px}.bot-speech p{font-family:var(--font-serif);color:var(--gold-pale);margin:12px 0 18px;font-size:clamp(25px,2.4vw,32px);font-style:italic;line-height:1.15;animation:.5s ease-out bot-words}.bot-dots{gap:6px;display:flex}.bot-dots i{background:#ffbd5930;border-radius:50%;width:5px;height:5px}.bot-dots i.active{background:var(--gold)}.bot-stage{align-items:center;gap:14px;display:flex}.little-bot{width:220px;max-width:65%;height:auto;overflow:visible}.bot-stage button{font:inherit;color:var(--gold);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffbd5960;min-height:44px;padding:10px 0;font-size:12px}.bot-body{transform-origin:117px 120px;animation:4s ease-in-out infinite bot-hover}.bot-wave{transform-origin:165px 139px;animation:4.5s ease-in-out infinite bot-wave}.bot-eyes{transform-box:fill-box;transform-origin:50%;animation:5s infinite bot-blink}.bot-mouth{transform-box:fill-box;transform-origin:50%;animation:.7s ease-in-out infinite bot-talk}.bot-antenna{animation:3s ease-in-out infinite bot-beacon}@keyframes bot-hover{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes bot-wave{0%,60%,to{transform:rotate(0)}15%,40%{transform:rotate(-16deg)}27%,52%{transform:rotate(8deg)}}@keyframes bot-blink{0%,43%,47%,to{transform:scaleY(1)}45%{transform:scaleY(.12)}}@keyframes bot-talk{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1.3)}}@keyframes bot-beacon{0%,to{opacity:.45}50%{opacity:1}}@keyframes bot-words{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.approach-bot[data-paused=true] *{animation:none!important}@media (width<=1050px){.approach-heading{grid-template-columns:1fr;gap:35px}.approach-companion{max-width:600px}.approach-bot{margin-left:0}}@media (width<=760px){.bot-speech p{font-size:28px}.bot-speech{min-height:150px}.little-bot{width:190px}.bot-stage{gap:12px}}@media (prefers-reduced-motion:reduce){.approach-bot *{animation:none!important}}.bot-actions{align-content:center;gap:8px;display:grid}.bot-actions button:first-child{background:#ffbd5910;border:1px solid #ffbd5970;border-radius:999px;padding:10px 16px}.bot-voice-note{color:#d0c0b7;font-size:12px;line-height:1.5}.core-outer,.core-inner{transform-origin:120px 120px}.core-outer{animation:24s linear infinite core-turn}.core-inner{animation:16s linear infinite reverse core-turn}.core-pulse{animation:4s ease-in-out infinite core-light}.core-wave{opacity:.5}.approach-bot[data-speaking=true] .core-wave path{transform-box:fill-box;transform-origin:50%;animation:.45s ease-in-out infinite alternate core-voice}.approach-bot[data-speaking=true] .core-wave path:nth-child(2n){animation-delay:-.2s}.approach-bot[data-speaking=true] .core-pulse{animation-duration:.8s}@keyframes core-turn{to{transform:rotate(360deg)}}@keyframes core-light{0%,to{fill:#4e1719;stroke-opacity:.4}50%{fill:#733027;stroke-opacity:1}}@keyframes core-voice{0%{opacity:.4;transform:scaleY(.4)}to{opacity:1;transform:scaleY(1.6)}}@media (prefers-reduced-motion:reduce){.jarvis-core *{animation:none!important}}.bot-speech{flex-direction:column;justify-content:center;min-height:220px;display:flex}.bot-speech p{font-size:clamp(24px,2vw,29px);line-height:1.25}.bot-dots{margin-top:auto;padding-top:8px}.bot-transcript{color:#e8d5c6;border-top:1px solid #ffbd5930;margin-top:18px;font-size:14px}.bot-transcript summary{cursor:pointer;min-height:44px;color:var(--gold);padding-block:12px}.bot-transcript p{margin:14px 0;line-height:1.8}.bot-enquiry{min-height:48px;color:var(--gold);background:#ffbd5910;border:1px solid #ffbd5960;border-radius:999px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:12px 18px;font-size:14px;font-weight:600;display:flex}.bot-enquiry:hover{background:#ffbd5920}@media (width<=760px){.bot-speech{min-height:240px}.bot-speech p{font-size:25px}}.jarvis-core{filter:drop-shadow(0 0 16px #ffbd5940);width:260px}.core-outer{animation-duration:32s}.core-inner{animation-duration:24s}.bot-stage{gap:20px}.bot-speech{background:linear-gradient(135deg,#ffbd5912,#9a2f2f10);border-color:#ffbd5980}.bot-eyebrow{letter-spacing:.16em;color:var(--gold);font-weight:650}.bot-stage{grid-template-columns:minmax(0,1fr);justify-items:center;gap:0;display:grid;position:relative}.concierge-portrait{width:100%;max-width:380px;margin-top:18px;position:relative}.concierge-portrait img{filter:drop-shadow(0 0 24px #ffbd5915);width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 85%,#0000);mask-image:linear-gradient(#000 85%,#0000)}.bot-stage .bot-actions{z-index:1;justify-content:center;align-items:center;gap:20px;width:100%;margin-top:-4px;display:flex}.concierge-voice{justify-content:center;align-items:center;gap:5px;height:24px;display:flex;position:absolute;bottom:12px;left:0;right:0}.concierge-voice i{background:var(--gold);opacity:.6;border-radius:5px;width:3px;height:5px}.approach-bot[data-speaking=true] .concierge-voice i{animation:.5s ease-in-out infinite alternate concierge-speech}.approach-bot[data-speaking=true] .concierge-voice i:nth-child(2n){animation-delay:-.3s}.approach-bot[data-speaking=true] .concierge-voice i:nth-child(3){animation-delay:-.15s}@keyframes concierge-speech{0%{opacity:.4;height:5px}to{opacity:1;height:22px}}@media (prefers-reduced-motion:reduce){.concierge-voice i{animation:none!important}}.arden-voice-picker{color:#e8d5c6;gap:8px;margin-top:16px;font-size:12px;display:grid}.arden-voice-picker select{font:inherit;color:#fff2d8;background:#302725;border:1px solid #ffbd5960;border-radius:6px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:10px;font-size:14px}.arden-voice-picker span{line-height:1.6}.arden-recording{accent-color:#ffbd59;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;max-width:100%;height:42px;margin-top:16px;display:block}.bot-audio-link{color:#d9b77e;align-items:center;min-height:44px;font-size:12px;display:inline-flex}.studio-hero{background:radial-gradient(at 78% 48%,#82604130,#0000 55%),#271f1d;height:auto;min-height:0}.studio-hero h1{margin:24px 0 28px;font-size:clamp(60px,10vw,150px)}.studio-welcome{grid-template-columns:1fr minmax(320px,440px);align-items:center;gap:8vw;padding:0 4vw 36px;display:grid}.studio-welcome-copy{max-width:600px}.studio-welcome .studio-intro{width:100%;margin:0 0 40px;position:relative;inset:auto}.studio-welcome .studio-intro p{margin:0 0 24px;font-size:clamp(36px,4.5vw,66px)}.studio-welcome .studio-description{width:100%;margin:0;position:relative;inset:auto}.studio-welcome .studio-description p{max-width:450px}.studio-welcome .approach-bot{max-width:440px;margin:0}.studio-welcome .bot-speech{min-height:120px;padding:18px 22px}.studio-welcome .bot-speech p{margin:10px 0;font-size:25px}.studio-welcome .concierge-portrait{max-width:235px;margin-top:12px}.studio-welcome .bot-voice-note{margin:8px 0}.studio-welcome .arden-recording{margin-top:8px}.studio-welcome .bot-transcript{margin-top:0}.studio-welcome .bot-enquiry{margin-top:4px}@media (width<=760px){.studio-hero h1{margin:24px 0;font-size:12.7vw}.studio-welcome{grid-template-columns:minmax(0,1fr);gap:38px;padding:0 0 32px}.studio-welcome .approach-bot{grid-row:1;justify-self:center;width:100%}.studio-welcome .concierge-portrait{max-width:220px}.studio-welcome .studio-intro{margin:0 0 30px}.studio-welcome .studio-description{margin:0}}.services-heading .services-invitation{margin-top:14px;font-size:14px}.demo-motion-control{color:var(--red);font:inherit;cursor:pointer;background:0 0;border:1px solid #9a2f2f50;border-radius:99px;min-height:44px;margin-top:20px;padding:10px 18px;font-size:12px}.service-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.service-demo-grid .service-card{border-radius:12px;min-width:0;padding:28px}.service-demo-heading{align-items:baseline;gap:18px;display:flex}.service-demo-heading .service-number{color:var(--red);font-size:12px}.service-demo-heading h3{margin:0 0 16px;font-size:24px}.service-demo-grid .service-card>p{min-height:50px;font-size:14px}.service-demo-grid .service-card:hover{transform:none}.service-demo-grid .service-discuss{min-height:44px;font-size:12px}.service-demo{color:#fff2d8;background:radial-gradient(at 100% 0,#72504045,#0000 65%),#292321;border:1px solid #ffbd592c;border-radius:10px;flex-direction:column;flex:1;min-width:0;margin-top:24px;font-size:13px;display:flex;overflow:hidden}.demo-chrome{border-bottom:1px solid #ffbd5925;justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.demo-chrome>span{gap:4px;display:flex}.demo-chrome i{background:#b68f62;border-radius:50%;width:5px;height:5px}.demo-chrome small{letter-spacing:.13em;font-size:8px}.demo-chrome b{color:var(--gold)}.demo-overline{letter-spacing:.11em;color:#ddba84;font-size:9px;display:block}.demo-big{font-family:var(--font-serif);margin:14px 0 22px;font-size:29px;font-weight:450;line-height:1.15;display:block}.demo-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:0 20px 16px;display:flex}.demo-footer small,.demo-note{color:#d0bfb2;font-size:10px;line-height:1.6}.demo-note{padding:14px 20px;display:block}.service-demo .demo-action{color:var(--gold);font:inherit;cursor:pointer;letter-spacing:0;background:0 0;border:0;width:fit-content;min-height:44px;margin:0;padding:12px 20px;font-size:11px}.demo-footer .demo-action{padding:8px 0}.demo-pulse{animation:1.7s infinite demo-pulse}.mini-app{grid-template-columns:100px 1fr;min-height:300px;display:grid}.mini-app-nav{letter-spacing:.08em;color:var(--gold);border-right:1px solid #ffbd5925;padding:22px 14px;font-size:8px}.mini-app-nav span{color:#e8d5c6;letter-spacing:0;margin-top:28px;font-size:11px;display:block}.app-workspace{padding:24px 20px}.app-task{border-bottom:1px solid #ffbd591f;align-items:center;gap:8px;padding:12px 0;animation:.7s both demo-arrive;display:flex}.app-task:nth-of-type(2){animation-delay:.5s}.app-task:nth-of-type(3){animation-delay:1s}.app-task i{color:var(--gold);font-style:normal}.app-task span{font-size:11px}.app-task b{color:#b6d4bd;margin-left:auto;font-size:9px;font-weight:400}.app-progress{background:#ffbd5920;border-radius:5px;height:4px;margin:22px 0 12px;overflow:hidden}.app-progress span{background:var(--gold);transform-origin:0;width:84%;height:100%;animation:2s both demo-bar;display:block}.app-workspace>small{color:#bba99e;font-size:10px}.workflow-demo{padding:24px}.workflow-demo>.demo-overline{margin-bottom:20px}.workflow-node{color:#b7aaa1;border:1px solid #ffbd5920;border-radius:6px;align-items:center;gap:14px;margin:0 0 12px;padding:12px 16px;transition:background .6s,border-color .6s,color .6s;display:flex;position:relative}.workflow-node:not(:last-child):after{content:"";background:#ffbd5940;width:1px;height:13px;position:absolute;top:100%;left:28px}.workflow-node.is-lit{color:#fff2d8;background:#ffbd5910;border-color:#ffbd5960}.workflow-node i{color:var(--gold);font-size:10px;font-style:normal}.workflow-node b{color:var(--gold);margin-left:auto;font-size:10px}.website-demo{color:#342926;background:#f7f0e6;border:1px solid #e8d5c660;border-radius:9px;width:calc(100% - 40px);min-height:300px;margin:24px auto 16px;transition:width 1s;overflow:hidden}.website-demo.phone-view{width:240px}.website-mini-bar{color:#766254;background:#e7ded2;justify-content:space-between;padding:9px 14px;font-size:9px;display:flex}.website-mini-content{padding:22px}.website-mini-content .demo-overline{color:#8b5f38}.website-mini-content>strong{font-size:29px;line-height:1.15;font-family:var(--font-serif);margin:12px 0 18px;font-weight:450;animation:.7s both demo-arrive;display:block}.website-mini-content em{color:var(--red)}.website-tiles{gap:7px;display:flex}.website-tiles i{background:#d5bc99;border-radius:4px;flex:1;height:38px;animation:.7s .3s both demo-arrive}.website-tiles i:nth-child(2){background:#8f423e;animation-delay:.5s}.website-tiles i:nth-child(3){background:#727d6b;animation-delay:.7s}.website-assistant{background:#fff;border:1px solid #e7ded2;border-radius:8px;gap:10px;margin-top:22px;padding:12px;font-size:11px;animation:.7s 1s both demo-arrive;display:flex}.website-assistant>span{color:var(--red)}.reception-demo{padding:20px 24px 10px}.reception-avatar{width:124px;height:114px;margin:0 auto 12px;position:relative}.reception-avatar img{object-fit:cover;width:110px;height:100px;margin:auto;position:relative;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.reception-ring{border:1px solid #ffbd5970;border-radius:50%;animation:3s infinite reception-ring;position:absolute;inset:5px 10px}.reception-wave{justify-content:center;align-items:center;gap:4px;height:18px;display:flex;position:absolute;bottom:4px;left:0;right:0}.reception-wave i{background:var(--gold);border-radius:3px;width:3px;height:8px;animation:.6s infinite alternate reception-wave}.reception-status{color:var(--gold);justify-content:center;align-items:center;gap:7px;font-size:10px;display:flex}.reception-status>i{background:var(--gold);border-radius:50%;width:5px;height:5px}.reception-conversation{min-height:148px;padding-top:18px}.service-card .reception-conversation p{color:#fff2d8;background:#ffffff0b;border:1px solid #ffbd5928;border-radius:10px 10px 10px 0;max-width:90%;margin:0 0 12px;padding:12px 14px;font-size:12px;line-height:1.6;animation:.6s both demo-arrive}.service-card .reception-conversation p:last-child{color:#eed0a0;background:#ffbd5912;border-radius:10px 10px 0;margin-left:auto;animation-delay:.8s}.integration-demo{padding:24px}.integration-orbit{background:linear-gradient(36deg,#0000 49.6%,#ffbd5925 50%,#0000 50.4%),linear-gradient(-36deg,#0000 49.6%,#ffbd5925 50%,#0000 50.4%);max-width:360px;height:244px;margin:18px auto 0;position:relative}.integration-hub{width:100px;height:100px;color:var(--gold);background:#342825;border:1px solid #ffbd5970;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:48px;line-height:1;display:flex;position:absolute;top:calc(50% - 50px);left:calc(50% - 50px)}.integration-hub small{letter-spacing:.1em;margin-top:6px;font-size:7px}.integration-dot{border:1px dashed #ffbd5930;border-radius:50%;animation:8s linear infinite core-turn;position:absolute;inset:-7px}.integration-dot:before{content:"";background:var(--gold);width:6px;height:6px;box-shadow:0 0 12px var(--gold);border-radius:50%;position:absolute;top:-3px;left:50%}.integration-tool{text-align:center;background:#302724;border:1px solid #ffbd5925;border-radius:8px;width:90px;padding:10px;font-size:23px;transition:border .6s,background .6s;position:absolute}.integration-tool span{font-size:10px;display:block}.integration-tool.is-lit{border-color:var(--gold);background:#58402b}.tool-email{top:0;left:0}.tool-sheet{top:0;right:0}.tool-calendar{bottom:0;left:0}.tool-team{bottom:0;right:0}.service-card .integration-caption{text-align:center;color:#eed0a0;margin:20px 0 0;font-size:12px}.strategy-demo{padding:24px}.strategy-choices{flex-wrap:wrap;gap:8px;margin:18px 0 26px;display:flex}.strategy-choices button{color:#e8d5c6;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffbd5940;border-radius:99px;min-height:44px;padding:10px 12px;font-size:10px}.strategy-choices button[aria-pressed=true]{background:var(--gold);color:#292321;border-color:var(--gold)}.strategy-path{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.strategy-path span{animation:.7s both demo-arrive}.strategy-path span:nth-of-type(2){animation-delay:.6s}.strategy-path span:nth-of-type(3){animation-delay:1.2s}.strategy-path i{color:var(--gold);font-style:normal}.strategy-result{background:#ffbd5908;border:1px solid #ffbd5935;border-radius:8px;min-height:166px;margin-top:26px;padding:20px}.strategy-result small{color:#ddba84;font-size:9px}.strategy-result strong{font-family:var(--font-serif);margin:10px 0;font-size:25px;font-weight:450;line-height:1.2;display:block}.service-card .strategy-result p{color:#d0bfb2;font-size:12px;line-height:1.7}.product-demo{padding:24px}.product-track{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.product-track button{font:inherit;color:#d0bfb2;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #ffbd5925;min-height:44px;padding:9px 4px;font-size:9px}.product-track button[aria-pressed=true]{color:var(--gold);border-color:var(--gold)}.product-canvas{text-align:center;min-height:285px;padding:30px 8px 8px}.product-object{perspective:600px;width:170px;height:140px;margin:auto;position:relative}.product-object span{background:#4e3026;border:1px solid #ffbd5980;border-radius:9px;width:115px;height:82px;animation:3.5s ease-in-out infinite product-layer;position:absolute;top:25px;left:27px;transform:rotateX(35deg)rotate(-20deg)}.product-object span:nth-child(2){background:#93684660;animation-delay:-.5s;top:40px}.product-object span:nth-child(3){background:#ffbd5930;animation-delay:-1s;top:55px}.product-object i{color:var(--gold);font-size:25px;font-style:normal;animation:2s infinite demo-pulse;position:absolute;top:50px;left:75px}.product-stage-0 span{background:0 0;border-style:dashed}.product-stage-2 span{border-color:#a8c9ac}.product-stage-3 span{background:#8f423e}.product-canvas strong{font-size:24px;font-family:var(--font-serif);margin:12px 0;font-weight:450;line-height:1.2;display:block}.service-card .product-canvas p{color:#d0bfb2;font-size:12px}.dashboard-demo{padding:24px}.dashboard-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-head strong{font-family:var(--font-serif);margin-top:10px;font-size:25px;font-weight:450;line-height:1.15;display:block}.sample-pill{color:#ddba84;white-space:nowrap;border:1px solid #ffbd5950;border-radius:99px;padding:4px 8px;font-size:8px}.category-filter{color:#d0bfb2;align-items:center;gap:14px;margin:20px 0;font-size:11px;display:flex}.category-filter select{width:100%;min-width:0;font:inherit;color:#fff2d8;background:#382d27;border:1px solid #ffbd5940;border-radius:4px;min-height:44px;padding:9px}.dashboard-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dashboard-metrics>div{border:1px solid #ffbd5925;border-radius:6px;padding:12px 9px;animation:.7s both demo-arrive}.dashboard-metrics small{color:#d0bfb2;min-height:28px;font-size:9px;display:block}.dashboard-metrics strong{color:var(--gold);font-size:clamp(19px,2.2vw,28px);font-weight:500}.retail-bars{margin-top:24px}.retail-bar-row{grid-template-columns:102px 1fr 44px;align-items:center;gap:9px;margin:8px 0;font-size:9px;display:grid}.retail-bar-row>div{background:#ffbd5910;border-radius:3px;height:9px;overflow:hidden}.retail-bar-row i{transform-origin:0;background:linear-gradient(90deg,#9a5142,#ffbd59);border-radius:3px;height:100%;animation:2.5s both demo-bar;display:block}.retail-bar-row b{text-align:right;color:#d0bfb2;font-weight:400}.dashboard-demo .demo-note{padding:12px 0 0}.service-demo-grid .service-card .demo-action{margin-top:0;padding-top:12px}@keyframes demo-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes demo-pulse{0%,to{opacity:.4}50%{opacity:1}}@keyframes reception-wave{0%{transform:scaleY(.4)}to{transform:scaleY(1.8)}}@keyframes reception-ring{0%,to{opacity:.35;transform:scale(.95)}50%{opacity:.8;transform:scale(1.1)}}@keyframes product-layer{0%,to{transform:translateY(0)rotateX(35deg)rotate(-20deg)}50%{transform:translateY(-10px)rotateX(35deg)rotate(-15deg)}}.service-demo[data-stopped=true] *,.motion-paused .service-demo *{animation-play-state:paused!important}@media (width<=900px){.service-demo-grid{gap:18px}.service-demo-grid .service-card{padding:20px}.mini-app{grid-template-columns:75px 1fr}.app-workspace{padding:20px 14px}.mini-app-nav{padding-inline:9px}.retail-bar-row{grid-template-columns:85px 1fr 40px}}@media (width<=760px){.service-demo-grid{grid-template-columns:minmax(0,1fr)}.service-demo-grid .service-card>p{min-height:0}.service-demo-heading h3,.dashboard-metrics strong{font-size:23px}.service-demo-grid .service-card{padding:22px}.service-demo{margin-top:20px}.demo-chrome small{font-size:7px}.dashboard-demo,.strategy-demo,.product-demo,.workflow-demo{padding:20px}.service-demo .demo-footer,.reception-demo{padding-inline:20px}.service-discuss{margin-top:0!important}.services-heading .services-invitation{margin-top:12px}}@media (prefers-reduced-motion:reduce){.service-demo *{transition:none!important;animation:none!important}}.retail-presentation{padding:24px 22px 12px}.retail-chart-title h4{font-family:var(--font-serif);margin:12px 0;font-size:30px;font-weight:450;line-height:1.1}.service-card .retail-chart-title p{color:#cbb9ab;margin:0 0 16px;font-size:12px;line-height:1.6}.retail-chart-layout{grid-template-columns:1fr;gap:20px;display:grid}.retail-donut-wrap{grid-template-columns:1fr 1fr;align-items:center;gap:12px;display:grid}.retail-donut{width:100%;max-width:250px;overflow:visible}.retail-donut-value{font-size:25px;font-family:var(--font-sans);fill:var(--gold-pale);font-weight:550}.retail-donut-unit{font-size:8px;font-family:var(--font-sans);fill:#cfbfb1}.retail-donut-arc{animation:1.8s cubic-bezier(.2,.7,.2,1) both retail-arc-reveal}.retail-chart-insight{flex-direction:column;gap:8px;padding:12px 0;display:flex}.retail-chart-insight>span{text-transform:uppercase;letter-spacing:.1em;color:#cfbfb1;font-size:9px}.retail-chart-insight strong{font-family:var(--font-serif);color:var(--gold);font-size:25px;font-weight:450;line-height:1.05}.retail-chart-insight small{color:#cfbfb1;font-size:10px}.retail-presentation-bars{gap:12px;display:grid}.retail-presentation-row>div:first-child{color:#f0dfcd;justify-content:space-between;gap:12px;margin-bottom:5px;font-size:10px;display:flex}.retail-presentation-row>div:first-child span{align-items:center;gap:7px;display:flex}.retail-presentation-row b{font-variant-numeric:tabular-nums;font-weight:500}.retail-presentation-row i{border-radius:50%;width:6px;height:6px}.retail-presentation-track{background:#ffffff08;border-radius:3px;height:8px;overflow:hidden}.retail-presentation-track>span{transform-origin:0;border-radius:3px;height:100%;animation:1.8s cubic-bezier(.2,.7,.2,1) both demo-bar;display:block}.service-card .retail-chart-source,.retail-chart-source{color:#bbaa9c;margin:20px 0 0;font-size:9px;line-height:1.6}.retail-chart-controls{border-top:1px solid #ffbd5925;flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:20px;padding-top:16px;display:flex}.retail-chart-tabs,.retail-chart-playback{flex-wrap:wrap;gap:5px;display:flex}.retail-chart-controls button{font:inherit;cursor:pointer;color:#eed7bb;background:0 0;border:1px solid #ffbd5935;border-radius:5px;min-height:44px;padding:9px 10px;font-size:10px}.retail-chart-tabs button[aria-pressed=true]{color:#292321;background:var(--gold);border-color:var(--gold)}.retail-chart-playback button{color:#d9b77e;border:0}.retail-present-button{background:var(--gold);color:#292321;width:100%;min-height:48px;font:inherit;cursor:pointer;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:12px 16px;font-size:12px;font-weight:600;display:flex}.retail-present-button>span{font-size:23px}.retail-presentation>.demo-action{padding-left:0!important}.retail-presentation-dialog{color:#fff2d8;z-index:100;background:radial-gradient(at 100% 0,#5f432e40,#0000 65%),#211d1b;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.retail-presentation-dialog::backdrop{background:#211d1b}.retail-presentation-stage{flex-direction:column;max-width:1440px;min-height:100dvh;margin:auto;padding:30px 5vw;display:flex}.retail-presentation-stage header{border-bottom:1px solid #ffbd5925;justify-content:space-between;align-items:center;gap:20px;padding-bottom:20px;display:flex}.retail-presentation-stage header span{color:var(--gold);letter-spacing:.15em;font-size:11px}.retail-presentation-stage h3{letter-spacing:-.02em;margin:8px 0 0;font-size:23px;font-weight:450}.retail-presentation-stage header button,.retail-presentation-stage footer button{color:#eed7bb;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffbd5935;border-radius:5px;min-height:44px;padding:10px 18px;font-size:12px}.presentation-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.presentation-kpis>div{border-left:1px solid #ffbd5950;padding-left:18px}.presentation-kpis small{color:#cfbfb1;font-size:11px;display:block}.presentation-kpis strong{color:var(--gold);font-variant-numeric:tabular-nums;margin-top:8px;font-size:clamp(25px,3vw,40px);font-weight:450;line-height:1.2;display:block}.chart-large .retail-chart-title h4{margin:14px 0;font-size:clamp(32px,4vw,55px)}.chart-large .retail-chart-title p{color:#cbb9ab;max-width:700px;margin:0 0 20px;font-size:14px;line-height:1.6}.chart-large .retail-chart-layout{grid-template-columns:1fr 1.2fr;align-items:center;gap:8vw}.chart-large .retail-donut-wrap{text-align:center;grid-template-columns:1fr;gap:0}.chart-large .retail-donut{justify-self:center;max-width:320px}.chart-large .retail-chart-insight{padding:0}.chart-large .retail-chart-insight strong{font-size:30px}.chart-large .retail-chart-insight small{font-size:12px}.chart-large .retail-presentation-bars{gap:19px}.chart-large .retail-presentation-row>div:first-child{margin-bottom:8px;font-size:13px}.chart-large .retail-presentation-track{height:12px}.chart-large .retail-chart-source{margin-top:22px;font-size:10px}.presentation-controls{margin-top:20px}.presentation-controls button{padding-inline:18px;font-size:12px}.retail-presentation-stage footer{color:#d9b77e;border-top:1px solid #ffbd5925;justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;font-size:11px;display:flex}.retail-presentation-stage footer button{border:0;padding-inline:0}.service-demo[data-stopped=true] .retail-presentation-dialog *{animation-play-state:running!important}@keyframes retail-arc-reveal{0%{stroke-dasharray:0 465}to{stroke-dasharray:var(--arc-length) var(--arc-gap)}}@media (width<=760px){.retail-presentation{padding:20px 16px 12px}.retail-chart-controls{gap:5px}.retail-presentation-stage{padding:22px}.retail-presentation-stage h3{font-size:18px}.retail-presentation-stage header button{padding:8px 12px}.presentation-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block:24px}.chart-large .retail-chart-layout{grid-template-columns:1fr;gap:25px}.chart-large .retail-donut-wrap{text-align:left;grid-template-columns:1fr 1fr}.chart-large .retail-donut{max-width:230px}.chart-large .retail-chart-insight strong{font-size:26px}.chart-large .retail-presentation-bars{gap:15px}.chart-large .retail-presentation-row>div:first-child{font-size:12px}.presentation-controls button{padding-inline:12px}.retail-chart-title h4{font-size:28px}}@media (prefers-reduced-motion:reduce){.retail-donut-arc,.retail-presentation-track>span{animation:none!important}}.service-demo{background:radial-gradient(at 80% 0,#b35c3a35,#0000 65%),linear-gradient(135deg,#5c1c21,#3e1219);border-color:#d8a25540}.demo-chrome{background:#290c1220}.website-demo{box-shadow:0 15px 40px #25091035}.workflow-node.is-lit{background:#ffbd5912}.integration-hub{background:#521b22}.integration-tool{background:#4a1720}.integration-tool.is-lit{background:#7e3d2b}.strategy-result{background:#2f0b141f}.category-filter select{background:#521b22}.retail-presentation-dialog,.service-presentation-dialog{color:#fff2d8;background:radial-gradient(at 100% 0,#9f533630,#0000 65%),linear-gradient(135deg,#5c1c21,#350e17)}.service-present-button{width:calc(100% - 40px);margin:4px 20px 20px;font-size:11px}.service-presentation-dialog{border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.service-presentation-dialog::backdrop{background:#350e17}.service-presentation-stage{flex-direction:column;gap:24px;max-width:1300px;min-height:100dvh;margin:auto;padding:30px 5vw;display:flex}.service-presentation-stage>header{border-bottom:1px solid #ffbd5935;justify-content:space-between;align-items:center;gap:24px;padding-bottom:20px;display:flex}.service-presentation-stage>header span{color:var(--gold);letter-spacing:.15em;font-size:11px}.service-presentation-stage>header h3{margin:8px 0 0;font-size:clamp(22px,3vw,36px);font-weight:450;line-height:1.2}.service-presentation-stage>header>div:last-child{gap:12px;display:flex}.service-presentation-stage>header button{font:inherit;color:#fff2d8;cursor:pointer;background:0 0;border:1px solid #ffbd5950;border-radius:5px;min-height:44px;padding:10px 16px;font-size:12px}.service-presentation-stage>footer{color:#d9b8a5;text-align:center;letter-spacing:.04em;margin-top:auto;padding-top:14px;font-size:11px}.service-demo-presented{background:linear-gradient(135deg,#711f2b55,#42121c70);border-color:#ffbd5940;border-radius:12px;flex:1;width:100%;max-width:1000px;min-height:600px;margin:0 auto}.service-demo-presented .demo-chrome{padding:18px 28px}.service-demo-presented .demo-chrome small{font-size:11px}.service-demo-presented .demo-overline{font-size:12px}.service-demo-presented .demo-note{padding:18px 36px;font-size:12px}.service-demo-presented .demo-footer{padding:16px 36px}.service-demo-presented .demo-footer small{font-size:12px}.service-demo-presented .demo-action{font-size:14px}.service-demo-presented .mini-app{flex:1;grid-template-columns:170px 1fr;min-height:470px}.service-demo-presented .mini-app-nav{padding:36px 24px;font-size:12px}.service-demo-presented .mini-app-nav span{font-size:15px}.service-demo-presented .app-workspace{padding:36px}.service-demo-presented .demo-big{margin-block:24px;font-size:48px}.service-demo-presented .app-task{padding:24px 0}.service-demo-presented .app-task span{font-size:17px}.service-demo-presented .app-task b{font-size:13px}.service-demo-presented .app-workspace>small{font-size:12px}.service-demo-presented .workflow-demo{padding:36px}.service-demo-presented .workflow-node{margin-bottom:20px;padding:22px 26px;font-size:18px}.service-demo-presented .workflow-node i{font-size:14px}.service-demo-presented .workflow-node:not(:last-child):after{height:21px;left:42px}.service-demo-presented .website-demo{max-width:760px;min-height:420px;margin-top:30px}.service-demo-presented .website-demo.phone-view{width:340px}.service-demo-presented .website-mini-bar{padding:14px 22px;font-size:12px}.service-demo-presented .website-mini-content{padding:32px}.service-demo-presented .website-mini-content>strong{font-size:46px}.service-demo-presented .website-tiles i{height:65px}.service-demo-presented .website-assistant{margin-top:28px;padding:18px;font-size:15px}.service-demo-presented .reception-demo{padding:24px 40px}.service-demo-presented .reception-avatar{width:190px;height:170px}.service-demo-presented .reception-avatar img{width:170px;height:154px}.service-demo-presented .reception-status{font-size:14px}.service-demo-presented .reception-conversation{max-width:700px;min-height:200px;margin:auto;padding-top:26px}.service-card .service-demo-presented .reception-conversation p,.service-demo-presented .reception-conversation p{color:#fff2d8;background:#ffffff0b;border:1px solid #ffbd5928;border-radius:10px 10px 10px 0;max-width:90%;margin:0 0 18px;padding:18px 22px;font-size:18px;line-height:1.6;animation:.6s both demo-arrive}.service-demo-presented .reception-conversation p:last-child{color:#eed0a0;background:#ffbd5912;border-radius:10px 10px 0;margin-left:auto;animation-delay:.8s}.service-demo-presented .integration-demo{padding:30px 36px}.service-demo-presented .integration-orbit{max-width:600px;height:350px;margin-top:30px}.service-demo-presented .integration-hub{width:130px;height:130px;font-size:60px;top:calc(50% - 65px);left:calc(50% - 65px)}.service-demo-presented .integration-hub small{font-size:9px}.service-demo-presented .integration-tool{width:130px;padding:18px;font-size:30px}.service-demo-presented .integration-tool span{font-size:14px}.service-demo-presented .integration-caption{text-align:center;color:#eed0a0;margin:25px 0 0;font-size:17px}.service-demo-presented .strategy-demo{padding:36px}.service-demo-presented .strategy-choices{gap:14px;margin-block:28px 36px}.service-demo-presented .strategy-choices button{padding:14px 20px;font-size:15px}.service-demo-presented .strategy-path{max-width:700px;margin:auto;font-size:18px}.service-demo-presented .strategy-result{min-height:190px;margin-top:36px;padding:30px}.service-demo-presented .strategy-result small{font-size:12px}.service-demo-presented .strategy-result strong{font-size:36px}.service-demo-presented .strategy-result p{color:#e3cabb;margin:14px 0 0;font-size:16px;line-height:1.7}.service-demo-presented .product-demo{padding:30px 36px}.service-demo-presented .product-track button{font-size:14px}.service-demo-presented .product-canvas{min-height:420px;padding-top:35px}.service-demo-presented .product-object{margin-block:55px 40px;transform:scale(1.6)}.service-demo-presented .product-canvas strong{font-size:36px}.service-demo-presented .product-canvas p{color:#e3cabb;font-size:17px;line-height:1.7}.service-presentation-dialog .service-demo[data-stopped=true] *{animation-play-state:paused!important}@media (width<=760px){.service-presentation-stage{gap:18px;padding:22px}.service-presentation-stage>header{align-items:flex-start}.service-presentation-stage>header>div:last-child{flex-direction:column;gap:5px}.service-presentation-stage>header button{padding:8px 12px;font-size:10px}.service-demo-presented{min-height:520px}.service-demo-presented .demo-chrome{padding:14px 18px}.service-demo-presented .demo-chrome small{font-size:8px}.service-demo-presented .mini-app{grid-template-columns:1fr;min-height:400px}.service-demo-presented .mini-app-nav{border-bottom:1px solid #ffbd5925;border-right:0;padding:18px 24px}.service-demo-presented .mini-app-nav span{margin-left:25px;display:inline}.service-demo-presented .app-workspace{padding:24px}.service-demo-presented .demo-big{font-size:34px}.service-demo-presented .app-task span{font-size:13px}.service-demo-presented .app-task b{font-size:11px}.service-demo-presented .workflow-demo,.service-demo-presented .strategy-demo,.service-demo-presented .product-demo,.service-demo-presented .integration-demo{padding:22px}.service-demo-presented .workflow-node{padding:20px 16px;font-size:14px}.service-demo-presented .demo-footer{padding:14px 22px}.service-demo-presented .demo-footer small{font-size:10px}.service-demo-presented .demo-action{font-size:11px}.service-demo-presented .website-demo{max-width:calc(100% - 30px);min-height:400px}.service-demo-presented .website-demo.phone-view{width:260px}.service-demo-presented .website-mini-content{padding:22px}.service-demo-presented .website-mini-content>strong{font-size:33px}.service-demo-presented .website-assistant{font-size:12px}.service-demo-presented .reception-demo{padding:24px}.service-demo-presented .reception-conversation p{font-size:14px}.service-demo-presented .integration-orbit{height:280px}.service-demo-presented .integration-tool{width:90px;padding:12px;font-size:25px}.service-demo-presented .integration-tool span{font-size:11px}.service-demo-presented .integration-hub{width:95px;height:95px;font-size:42px;top:calc(50% - 47px);left:calc(50% - 47px)}.service-demo-presented .integration-hub small{font-size:7px}.service-demo-presented .strategy-choices button{padding:11px 14px;font-size:12px}.service-demo-presented .strategy-path{font-size:12px}.service-demo-presented .strategy-result{padding:22px}.service-demo-presented .strategy-result strong{font-size:28px}.service-demo-presented .strategy-result p{font-size:14px}.service-demo-presented .product-track button{font-size:10px}.service-demo-presented .product-canvas strong{font-size:28px}.service-demo-presented .product-canvas p{font-size:14px}.service-demo-presented .demo-note{padding-inline:22px;font-size:10px}}@media (width>=761px){.retail-presentation-stage{padding-block:24px}.retail-presentation-stage header{padding-bottom:14px}.presentation-kpis{margin-block:18px}.presentation-kpis strong{font-size:34px}.chart-large .retail-chart-title h4{margin-block:10px;font-size:42px}.chart-large .retail-chart-title p{margin-bottom:14px}.chart-large .retail-donut{max-width:260px}.chart-large .retail-presentation-bars{gap:13px}.chart-large .retail-chart-insight strong{font-size:27px}.chart-large .retail-chart-source{margin-top:14px}.presentation-controls{margin-top:14px;padding-top:12px}.retail-presentation-stage footer{margin-top:12px;padding-top:8px}}@media (width>=761px) and (height<=800px){.retail-presentation-stage{padding-block:18px}.retail-presentation-stage h3{font-size:20px}.presentation-kpis{margin-block:14px}.presentation-kpis strong{font-size:28px}.chart-large .retail-chart-title h4{font-size:34px}.chart-large .retail-donut{max-width:200px}.chart-large .retail-presentation-bars{gap:10px}.chart-large .retail-presentation-row>div:first-child{margin-bottom:5px;font-size:11px}.chart-large .retail-presentation-track{height:9px}.chart-large .retail-chart-insight{gap:5px}.chart-large .retail-chart-insight strong{font-size:23px}.chart-large .retail-chart-insight small{font-size:10px}}.service-demo,.retail-presentation-dialog,.service-presentation-dialog{--gold:#95631c;--gold-pale:#382b26;color:#382b26;background:radial-gradient(at 100% 0,#e7cf9e30,#0000 65%),#fbf5e9;border-color:#d9c8ac}.service-demo-presented{background:#fffaf0;border-color:#d9c8ac}.demo-chrome{background:#efe3d155;border-color:#dfcfb5}.demo-chrome i{background:#ad8447}.demo-chrome small,.demo-chrome b{color:#875b24}.service-demo :is(p,small,strong,span,b),.retail-presentation-dialog :is(p,small,strong,span,b),.service-presentation-dialog :is(p,small,strong,span,b){color:inherit}.service-demo :is(.demo-overline,.mini-app-nav,.reception-status),.retail-presentation-dialog .demo-overline,.service-presentation-stage>header span,.retail-presentation-stage header span{color:#8a5b25}.service-demo :is(.demo-big,.retail-chart-title h4,.strategy-result strong,.product-canvas strong),.retail-presentation-stage :is(h3,h4),.service-presentation-stage h3{color:#8a292f}.service-demo .demo-note,.service-demo .demo-footer small,.service-demo .retail-chart-source,.retail-presentation-dialog .retail-chart-source,.service-presentation-stage>footer{color:#73614f}.service-demo .mini-app-nav{border-color:#dfcfb5}.service-demo .app-task{border-color:#e6d7c2}.service-demo .app-task i,.service-demo .app-task b{color:#53724d}.service-demo .app-progress{background:#e8dcc8}.service-demo .app-progress span{background:linear-gradient(90deg,#9a2f2f,#d4a34f)}.service-demo .workflow-node{color:#776958;background:#fffaf0;border-color:#e1d2ba}.service-demo .workflow-node.is-lit{color:#382b26;background:#f3e6cd;border-color:#b68b45}.service-demo .workflow-node i,.service-demo .workflow-node b{color:#8a292f}.service-demo .website-demo{border-color:#cdb997;box-shadow:0 15px 35px #7f603015}.service-demo .website-mini-bar{color:#6d5b49;background:#e9ddca}.service-demo .website-mini-content .demo-overline{color:#8a5b25}.service-demo .website-assistant{color:#382b26;background:#fffdf7;border-color:#dac9ae}.service-demo .reception-status{color:#8a292f}.service-demo .reception-status>i,.service-demo .reception-wave i{background:#ad7628}.service-demo .reception-ring{border-color:#b88e49}.service-card .service-demo .reception-conversation p,.service-demo-presented .reception-conversation p{color:#382b26;background:#fffaf0;border-color:#d8c4a5}.service-card .service-demo .reception-conversation p:last-child,.service-demo-presented .reception-conversation p:last-child{color:#69472b;background:#f1e2c5}.service-demo .integration-orbit{background:linear-gradient(36deg,#0000 49.6%,#b38c4940 50%,#0000 50.4%),linear-gradient(-36deg,#0000 49.6%,#b38c4940 50%,#0000 50.4%)}.service-demo .integration-hub{color:#8a292f;background:#f6ead4;border-color:#b78b42}.service-demo .integration-tool{color:#69472b;background:#fffaf0;border-color:#d8c4a5}.service-demo .integration-tool.is-lit{background:#ecd5a9;border-color:#a9792e}.service-demo .integration-dot{border-color:#b38c4950}.service-demo .integration-caption{color:#69472b}.service-demo .strategy-choices button{color:#654b35;border-color:#cdb997}.service-demo .strategy-choices button[aria-pressed=true]{color:#fff8e9;background:#9a2f2f;border-color:#9a2f2f}.service-demo .strategy-result{background:#fffaf0;border-color:#d8c4a5}.service-demo .strategy-result p{color:#6b5847}.service-demo .strategy-path i{color:#ad7628}.service-demo .product-track button{color:#766450;border-color:#ddcaa7}.service-demo .product-track button[aria-pressed=true]{color:#8a292f;border-color:#9a2f2f}.service-demo .product-object span{background:#ecd5a9;border-color:#b48134}.service-demo .product-stage-0 span{background:0 0}.service-demo .product-object span:nth-child(2){background:#d4ae7080}.service-demo .product-object span:nth-child(3){background:#c6904070}.service-demo .product-stage-3 span{background:#a9554e}.service-demo .product-canvas p{color:#6b5847}.service-demo .retail-donut-unit,.retail-presentation-dialog .retail-donut-unit{fill:#73614f}.retail-donut-value{fill:#382b26}.retail-donut>circle:first-child{stroke:#dac8a755}.service-demo .retail-presentation-track,.retail-presentation-dialog .retail-presentation-track{background:#dfcfb555}.service-demo .retail-chart-insight strong,.retail-presentation-dialog .retail-chart-insight strong{color:#8a292f}.service-demo .retail-chart-controls,.retail-presentation-dialog .retail-chart-controls{border-color:#d9c8ac}.service-demo .retail-chart-controls button,.retail-presentation-dialog .retail-chart-controls button{color:#76562d;border-color:#cdb997}.service-demo .retail-chart-tabs button[aria-pressed=true],.retail-presentation-dialog .retail-chart-tabs button[aria-pressed=true]{color:#fff8e9;background:#9a2f2f;border-color:#9a2f2f}.service-demo .retail-present-button{color:#4b3022;background:#f0d49c;border:1px solid #d8b56d}.service-demo .retail-present-button span,.service-demo .demo-action{color:#8a292f}.retail-presentation-stage header,.service-presentation-stage>header,.retail-presentation-stage footer{border-color:#d9c8ac}.retail-presentation-stage header button,.retail-presentation-stage footer button,.service-presentation-stage>header button{color:#8a292f;border-color:#cdb997}.presentation-kpis>div{border-color:#c7a368}.presentation-kpis strong{color:#8a292f!important}.retail-presentation-stage footer{color:#76562d}.service-card .service-demo .retail-chart-title p,.retail-presentation-dialog .retail-chart-title p{color:#6b5847}.service-card .service-demo .retail-chart-source{color:#73614f}.service-card .service-demo .strategy-result p,.service-card .service-demo .product-canvas p{color:#6b5847}.service-demo .retail-presentation-row>div:first-child,.retail-presentation-dialog .retail-presentation-row>div:first-child,.service-demo .retail-chart-insight,.retail-presentation-dialog .retail-chart-insight{color:#4c392b}.portfolio-dashboard{color:#382b26;padding:24px 22px 20px}.portfolio-title h4{font-family:var(--font-serif);color:#8a292f;margin:12px 0 20px;font-size:30px;font-weight:450;line-height:1.12}.portfolio-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 24px;display:grid}.portfolio-kpis>div{border-left:2px solid #d2b27c;min-width:0;padding-left:12px}.portfolio-kpis small{font-size:9px;line-height:1.5;display:block;color:#73614f!important}.portfolio-kpis strong{font-variant-numeric:tabular-nums;margin-top:6px;font-size:25px;font-weight:500;line-height:1.25;display:block;color:#8a292f!important}.portfolio-progress-layout{gap:24px;display:grid}.portfolio-status{grid-template-columns:1fr 1fr;align-items:center;gap:14px;display:grid}.portfolio-ring{justify-self:center;width:100%;max-width:240px}.portfolio-ring-total{font-family:var(--font-sans);fill:#382b26;font-size:30px;font-weight:500}.portfolio-ring-label{font-family:var(--font-sans);fill:#73614f;font-size:9px}.portfolio-ring-arc{animation:1.8s cubic-bezier(.2,.7,.2,1) both retail-arc-reveal}.portfolio-legend{gap:9px;display:grid}.portfolio-legend>div{justify-content:space-between;gap:10px;font-size:9px;display:flex}.portfolio-legend span{align-items:center;gap:6px;display:flex}.portfolio-legend i{border-radius:50%;flex-shrink:0;width:6px;height:6px;display:block}.portfolio-legend b{font-weight:500}.portfolio-project-bars{gap:11px;display:grid}.portfolio-project-row>div:first-child{justify-content:space-between;margin-bottom:5px;font-size:10px;display:flex}.portfolio-project-row b{font-weight:500}.portfolio-track{background:#e8dcc8;border-radius:3px;height:7px;overflow:hidden}.portfolio-track>i{transform-origin:0;background:linear-gradient(90deg,#9a2f2f,#c88c50);height:100%;animation:1.8s both demo-bar;display:block}.portfolio-project-bars>small{font-size:9px;color:#73614f!important}.service-card .portfolio-method,.portfolio-method{color:#6d5b49!important;margin:20px 0 0!important;font-size:10px!important;line-height:1.7!important}.service-card .portfolio-source,.portfolio-source{color:#806c56!important;margin:12px 0 0!important;font-size:9px!important;line-height:1.6!important}.portfolio-budget-key,.portfolio-resource-legend{flex-wrap:wrap;gap:18px;margin-bottom:18px;font-size:10px;display:flex}.portfolio-budget-key span,.portfolio-resource-legend span{align-items:center;gap:6px;display:flex}.portfolio-budget-key i,.portfolio-resource-legend i{border-radius:2px;width:9px;height:9px;display:block}.portfolio-budget-key span:first-child i{background:#b38b42}.portfolio-budget-key span:last-child i{background:#9a2f2f}.portfolio-budget-bars{gap:20px;display:grid}.portfolio-budget-label{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.portfolio-budget-label strong{font-size:12px;font-weight:550}.portfolio-budget-label small{font-size:9px;color:#55724d!important}.portfolio-budget-label .portfolio-over{color:#9a2f2f!important}.portfolio-budget-line{grid-template-columns:40px minmax(0,1fr) 64px;align-items:center;gap:7px;margin:7px 0;font-size:9px;display:grid}.portfolio-budget-line>div{background:#e8dcc8;border-radius:3px;height:9px;overflow:hidden}.portfolio-budget-line i{transform-origin:0;height:100%;animation:1.8s both demo-bar;display:block}.portfolio-budget-line b{text-align:right;font-variant-numeric:tabular-nums;font-weight:500}.portfolio-line-chart{width:100%;height:auto;margin-top:15px;overflow:visible}.portfolio-line-chart line{stroke:#dfd1ba;stroke-width:1px}.portfolio-line-chart text{fill:#6d5b49;font-size:11px;font-family:var(--font-sans)}.portfolio-line{stroke-dasharray:1;stroke-dashoffset:0;animation:2.5s both portfolio-line-draw}.portfolio-data-table{border-top:1px solid #d9c8ac;margin-top:18px;font-size:10px}.portfolio-data-table summary{cursor:pointer;color:#8a292f;min-height:44px;padding:13px 0}.portfolio-data-table>div{max-height:240px;overflow:auto}.portfolio-data-table table{border-collapse:collapse;width:100%;font-size:10px}.portfolio-data-table th,.portfolio-data-table td{text-align:right;border-bottom:1px solid #dfd1ba;padding:7px}.portfolio-data-table th:first-child{text-align:left}.portfolio-risk-layout{gap:24px;display:grid}.portfolio-matrix-axis{text-align:center;letter-spacing:.12em;margin-bottom:10px;font-size:9px;display:block;color:#806c56!important}.portfolio-matrix-scroll{overflow-x:auto}.portfolio-matrix table{border-collapse:separate;border-spacing:3px;table-layout:fixed;width:100%;font-size:8px}.portfolio-matrix th{text-align:center;padding:5px 0;font-size:8px;font-weight:400}.portfolio-matrix th:first-child{text-align:left;width:65px;padding-right:4px}.portfolio-matrix td{text-align:center;height:33px;font-size:13px;animation:.8s both demo-arrive}.portfolio-matrix>small{margin-top:10px;font-size:9px;line-height:1.6;display:block;color:#806c56!important}.portfolio-controls{border-top:1px solid #d9c8ac;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:20px;padding-top:14px;display:flex}.portfolio-controls>div{flex-wrap:wrap;gap:5px;display:flex}.portfolio-controls button{font:inherit;color:#76562d;cursor:pointer;background:0 0;border:1px solid #cdb997;border-radius:5px;min-height:44px;padding:9px 10px;font-size:10px}.portfolio-controls button[aria-pressed=true]{color:#fff8e9;background:#9a2f2f;border-color:#9a2f2f}.portfolio-controls>div:last-child button{border:0}.portfolio-controls>div:last-child button[aria-pressed=true]{color:#76562d;background:0 0}.portfolio-dialog{color:#382b26;z-index:100;background:radial-gradient(at 100% 0,#e7cf9e30,#0000 65%),#fbf5e9;border:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow-y:auto}.portfolio-dialog::backdrop{background:#fbf5e9}.portfolio-stage{flex-direction:column;max-width:1440px;min-height:100dvh;margin:auto;padding:24px 5vw;display:flex}.portfolio-stage>header{border-bottom:1px solid #d9c8ac;justify-content:space-between;align-items:center;gap:20px;padding-bottom:16px;display:flex}.portfolio-stage>header span{letter-spacing:.15em;font-size:11px;color:#8a5b25!important}.portfolio-stage>header h3{color:#8a292f;margin:8px 0 0;font-size:23px;font-weight:450;line-height:1.2}.portfolio-stage>header button,.portfolio-stage>footer button{font:inherit;color:#8a292f;cursor:pointer;background:0 0;border:1px solid #cdb997;border-radius:5px;min-height:44px;padding:10px 16px;font-size:12px}.portfolio-stage>footer{color:#806c56;border-top:1px solid #d9c8ac;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding-top:12px;font-size:10px;display:flex}.portfolio-stage>footer button{border:0;padding-inline:0}.portfolio-content-large{padding-top:24px}.portfolio-content-large .portfolio-title h4{margin:12px 0 22px;font-size:42px}.portfolio-content-large .portfolio-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-bottom:28px}.portfolio-content-large .portfolio-kpis small{font-size:11px}.portfolio-content-large .portfolio-kpis strong{font-size:34px}.portfolio-content-large .portfolio-progress-layout{grid-template-columns:1fr 1.15fr;align-items:center;gap:6vw}.portfolio-content-large .portfolio-status{grid-template-columns:1fr;gap:12px}.portfolio-content-large .portfolio-ring{max-width:240px}.portfolio-content-large .portfolio-legend{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px}.portfolio-content-large .portfolio-legend>div{font-size:12px}.portfolio-content-large .portfolio-project-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:19px 24px}.portfolio-content-large .portfolio-project-row>div:first-child{margin-bottom:7px;font-size:12px}.portfolio-content-large .portfolio-track{height:9px}.portfolio-content-large .portfolio-method{margin-top:22px!important;font-size:11px!important}.portfolio-content-large .portfolio-source{font-size:10px!important}.portfolio-content-large .portfolio-budget-bars{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 6vw;padding:10px 0}.portfolio-content-large .portfolio-budget-label{margin-bottom:18px}.portfolio-content-large .portfolio-budget-label strong{font-size:20px}.portfolio-content-large .portfolio-budget-label small{font-size:11px}.portfolio-content-large .portfolio-budget-line{grid-template-columns:50px 1fr 86px;margin:15px 0;font-size:12px}.portfolio-content-large .portfolio-budget-line>div{height:14px}.portfolio-content-large .portfolio-budget-key,.portfolio-content-large .portfolio-resource-legend{font-size:12px}.portfolio-content-large .portfolio-line-chart{max-height:340px;margin:0 auto;display:block}.portfolio-content-large .portfolio-data-table{margin-top:8px}.portfolio-content-large .portfolio-data-table summary{font-size:12px}.portfolio-content-large .portfolio-risk-layout{grid-template-columns:1fr 1.25fr;align-items:center;gap:6vw}.portfolio-content-large .portfolio-matrix th{font-size:11px}.portfolio-content-large .portfolio-matrix th:first-child{width:100px}.portfolio-content-large .portfolio-matrix td{height:49px;font-size:18px}.portfolio-content-large .portfolio-matrix-axis,.portfolio-content-large .portfolio-matrix>small{font-size:11px}.portfolio-stage>.portfolio-controls{margin-top:auto;padding-top:16px}.portfolio-stage>.portfolio-controls button{padding-inline:16px;font-size:12px}.service-demo[data-stopped=true] .portfolio-dialog *{animation-play-state:running!important}@keyframes portfolio-line-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@media (width<=760px){.portfolio-dashboard{padding:20px 16px}.portfolio-title h4{font-size:28px}.portfolio-kpis strong{font-size:23px}.portfolio-status{gap:12px}.portfolio-matrix th:first-child{width:62px}.portfolio-stage{padding:22px}.portfolio-stage>header h3{font-size:19px}.portfolio-content-large .portfolio-title h4{font-size:32px}.portfolio-content-large .portfolio-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:24px}.portfolio-content-large .portfolio-kpis strong{font-size:28px}.portfolio-content-large .portfolio-progress-layout,.portfolio-content-large .portfolio-risk-layout{grid-template-columns:1fr;gap:28px}.portfolio-content-large .portfolio-status{grid-template-columns:1fr 1fr}.portfolio-content-large .portfolio-legend{grid-template-columns:1fr;gap:9px}.portfolio-content-large .portfolio-legend>div{font-size:10px}.portfolio-content-large .portfolio-budget-bars{grid-template-columns:1fr;gap:22px}.portfolio-content-large .portfolio-budget-line{grid-template-columns:45px 1fr 76px;font-size:11px}.portfolio-content-large .portfolio-budget-label strong{font-size:18px}.portfolio-content-large .portfolio-project-bars{gap:14px}.portfolio-content-large .portfolio-project-row>div:first-child{font-size:10px}.portfolio-content-large .portfolio-matrix th{font-size:9px}.portfolio-content-large .portfolio-matrix th:first-child{width:70px}.portfolio-content-large .portfolio-matrix td{height:38px;font-size:15px}.portfolio-stage>.portfolio-controls{margin-top:20px}.portfolio-stage>footer>span{text-align:center;font-size:9px}.portfolio-stage>footer button{font-size:11px}.portfolio-stage>.portfolio-controls button{padding-inline:10px;font-size:11px}}@media (prefers-reduced-motion:reduce){.portfolio-ring-arc,.portfolio-track i,.portfolio-budget-line i,.portfolio-line,.portfolio-matrix td{animation:none!important}}.neon-project-preview{color:#f7f3ff;background:#090713;border-bottom:1px solid #382044;margin:0;overflow:hidden}.neon-project-preview video{aspect-ratio:16/9;object-fit:contain;background:#090713;width:100%;display:block}.neon-project-preview figcaption{justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.neon-project-preview figcaption strong{color:#ff2da5;font-size:18px;display:block}.neon-project-preview figcaption span{color:#b8acca;margin-top:5px;font-size:11px;display:block}.neon-project-preview figcaption a{color:#f7f3ff;white-space:nowrap;border:1px solid #a855f7;border-radius:6px;padding:10px 12px;font-size:11px}.neon-project-preview figcaption a:hover{background:#7c3aed}.neon-project-preview figcaption a:focus-visible{outline-offset:4px;outline:3px solid #ff2da5}@media (width<=540px){.neon-project-preview figcaption{flex-direction:column;align-items:flex-start;padding:16px}.neon-project-preview figcaption strong{font-size:17px}}.service-demo.neon-demo,.service-presentation-dialog.neon-presentation{--gold:#fff23b;--gold-pale:#f7f3ff;--neon-blue:#28d7ff;--neon-pink:#ff2da5;--neon-green:#65ff76;--neon-yellow:#fff23b;--neon-purple:#b56bff;--neon-orange:#ff653b;color:#f7f3ff;background:#08080e;border-color:#b56bff66}.service-demo.neon-demo{--neon-accent:var(--neon-blue)}.service-demo.neon-demo.demo-kind-3{--neon-accent:var(--neon-pink)}.service-demo.neon-demo.demo-kind-4{--neon-accent:var(--neon-green)}.service-demo.neon-demo.demo-kind-5{--neon-accent:var(--neon-purple)}.service-demo.neon-demo.demo-kind-6{--neon-accent:var(--neon-yellow)}.service-demo.neon-demo .demo-chrome{background:#11101c;border-color:#332342}.service-demo.neon-demo .demo-chrome :is(small,b){color:var(--neon-accent)}.service-demo.neon-demo .demo-chrome i:first-child{background:var(--neon-pink)}.service-demo.neon-demo .demo-chrome i:nth-child(2){background:var(--neon-yellow)}.service-demo.neon-demo .demo-chrome i:nth-child(3){background:var(--neon-green)}.service-demo.neon-demo :is(.demo-overline,.demo-action){color:var(--neon-accent)}.service-demo.neon-demo :is(.demo-note,.demo-footer small){color:#c6bed8}.service-demo.neon-demo .retail-present-button{color:#f7f3ff;border-color:var(--neon-accent);background:#181222}.service-demo.neon-demo .retail-present-button span{color:var(--neon-accent)}.service-demo.neon-demo button:focus-visible{outline:3px solid var(--neon-blue);outline-offset:3px}.service-demo.neon-demo button:hover{filter:brightness(1.15)}.service-demo.neon-demo .workflow-node{--node-colour:var(--neon-blue);color:#c6bed8;background:#10101a;border-color:#383044}.service-demo.neon-demo .workflow-node:nth-of-type(2){--node-colour:var(--neon-pink)}.service-demo.neon-demo .workflow-node:nth-of-type(3){--node-colour:var(--neon-yellow)}.service-demo.neon-demo .workflow-node:nth-of-type(4){--node-colour:var(--neon-green)}.service-demo.neon-demo .workflow-node.is-lit{color:#f7f3ff;border-color:var(--node-colour);box-shadow:inset 3px 0 var(--node-colour);background:#161221}.service-demo.neon-demo .workflow-node :is(i,b){color:var(--node-colour)}.service-demo.neon-demo .workflow-node:after{background:var(--node-colour)}.service-demo.neon-demo .website-demo{color:#f7f3ff;border-color:var(--neon-pink);background:#0c0b14;box-shadow:0 0 28px #ff2da51a}.service-demo.neon-demo .website-mini-bar{color:#d4c7e5;background:#1c1227}.service-demo.neon-demo .website-mini-content .demo-overline{color:var(--neon-blue)}.service-demo.neon-demo .website-mini-content>strong{color:#f7f3ff}.service-demo.neon-demo .website-mini-content em{color:var(--neon-pink)}.service-demo.neon-demo .website-tiles i{background:var(--neon-blue)}.service-demo.neon-demo .website-tiles i:nth-child(2){background:var(--neon-purple)}.service-demo.neon-demo .website-tiles i:nth-child(3){background:var(--neon-orange)}.service-demo.neon-demo .website-assistant{border-color:var(--neon-green);color:#f7f3ff;background:#141320}.service-demo.neon-demo .website-assistant>span{color:var(--neon-green)}.service-demo.neon-demo .reception-ring{border-color:var(--neon-green);box-shadow:0 0 24px #65ff7626}.service-demo.neon-demo .reception-status{color:var(--neon-green)}.service-demo.neon-demo .reception-status>i{background:var(--neon-green)}.service-demo.neon-demo .reception-wave i{background:var(--neon-blue)}.service-demo.neon-demo .reception-wave i:nth-child(2n){background:var(--neon-pink)}.service-card .service-demo.neon-demo .reception-conversation p,.service-demo.neon-demo.service-demo-presented .reception-conversation p{color:#f7f3ff;background:#101a1b;border-color:#65ff7680}.service-card .service-demo.neon-demo .reception-conversation p:last-child,.service-demo.neon-demo.service-demo-presented .reception-conversation p:last-child{color:#ffd5ee;background:#211126;border-color:#ff2da580}.service-demo.neon-demo .integration-orbit{background:linear-gradient(36deg,#0000 49.6%,#28d7ff66 50%,#0000 50.4%),linear-gradient(-36deg,#0000 49.6%,#ff2da566 50%,#0000 50.4%)}.service-demo.neon-demo .integration-hub{border-color:var(--neon-purple);color:var(--neon-purple);background:#171024;box-shadow:0 0 30px #b56bff26}.service-demo.neon-demo .integration-dot{border-color:#b56bff80}.service-demo.neon-demo .integration-dot:before{background:var(--neon-yellow);box-shadow:0 0 14px var(--neon-yellow)}.service-demo.neon-demo .integration-tool{--tool-colour:var(--neon-blue);color:var(--tool-colour);background:#0f101b;border-color:#413549}.service-demo.neon-demo .tool-sheet{--tool-colour:var(--neon-green)}.service-demo.neon-demo .tool-calendar{--tool-colour:var(--neon-orange)}.service-demo.neon-demo .tool-team{--tool-colour:var(--neon-pink)}.service-demo.neon-demo .integration-tool.is-lit{border-color:var(--tool-colour);background:#1b1528;box-shadow:0 0 18px #b56bff26}.service-demo.neon-demo .integration-caption{color:var(--neon-yellow)}.service-demo.neon-demo .strategy-choices button{color:#e5dced;background:#11101b;border-color:#675275}.service-demo.neon-demo .strategy-choices button[aria-pressed=true]{color:#08080e;background:var(--neon-yellow);border-color:var(--neon-yellow)}.service-demo.neon-demo .strategy-path span:first-of-type{color:var(--neon-blue)}.service-demo.neon-demo .strategy-path span:nth-of-type(2){color:var(--neon-pink)}.service-demo.neon-demo .strategy-path span:nth-of-type(3){color:var(--neon-green)}.service-demo.neon-demo .strategy-path i{color:var(--neon-purple)}.service-demo.neon-demo .strategy-result{border-color:var(--neon-purple);box-shadow:inset 3px 0 var(--neon-orange);background:#14101e}.service-demo.neon-demo .strategy-result small{color:var(--neon-yellow)}.service-demo.neon-demo .strategy-result strong{color:var(--neon-pink)}.service-card .service-demo.neon-demo .strategy-result p,.service-demo.neon-demo.service-demo-presented .strategy-result p{color:#ddd4e8}.service-presentation-dialog.neon-presentation::backdrop{background:#08080e}.service-presentation-dialog.neon-presentation .service-presentation-stage>header{border-color:#48304e}.service-presentation-dialog.neon-presentation .service-presentation-stage>header span{color:var(--neon-purple)}.service-presentation-dialog.neon-presentation .service-presentation-stage>header h3{color:#f7f3ff}.service-presentation-dialog.neon-presentation .service-presentation-stage>header button{color:#f7f3ff;border-color:var(--neon-pink);background:#171020}.service-presentation-dialog.neon-presentation .service-presentation-stage>footer{color:#c6bed8}.portfolio-dashboard.portfolio-budget-neon,.portfolio-dialog.portfolio-budget-neon{color:#f7f3ff;background:#090713}.portfolio-dialog.portfolio-budget-neon::backdrop{background:#090713}.portfolio-budget-neon .portfolio-title h4{color:#ff2da5}.service-demo .portfolio-budget-neon .demo-overline{color:#b56bff}.portfolio-budget-neon .portfolio-kpis>div{border-color:#b56bff}.portfolio-budget-neon .portfolio-kpis small{color:#c6bed8!important}.portfolio-budget-neon .portfolio-kpis strong{color:#28d7ff!important}.portfolio-budget-neon .portfolio-kpis>div:nth-child(2) strong{color:#ff2da5!important}.portfolio-budget-neon .portfolio-kpis>div:nth-child(3) strong{color:#65ff76!important}.portfolio-budget-neon .portfolio-kpis>div:nth-child(4) strong{color:#fff23b!important}.portfolio-budget-neon .portfolio-budget-key span:first-child i{background:#28d7ff}.portfolio-budget-neon .portfolio-budget-key span:last-child i{background:#ff2da5}.portfolio-budget-neon .portfolio-budget-line>div{background:#2b2039}.portfolio-budget-neon .portfolio-budget-label strong{color:#f7f3ff}.portfolio-budget-neon .portfolio-budget-label small{color:#65ff76!important}.portfolio-budget-neon .portfolio-budget-label .portfolio-over{color:#ff875b!important}.portfolio-budget-neon .portfolio-budget-line :is(span,b){color:#f7f3ff}.portfolio-budget-neon .portfolio-method,.portfolio-budget-neon .portfolio-source{color:#c6bed8!important}.portfolio-budget-neon .portfolio-controls{border-color:#42304e}.portfolio-budget-neon .portfolio-controls button{color:#dcd1e9;border-color:#76548d}.portfolio-budget-neon .portfolio-controls button[aria-pressed=true]{color:#090713;background:#b56bff;border-color:#b56bff}.portfolio-budget-neon .portfolio-controls>div:last-child button[aria-pressed=true]{color:#28d7ff;background:0 0}.service-demo .portfolio-budget-neon .retail-present-button{color:#f7f3ff;background:#1b1026;border-color:#ff2da5}.service-demo .portfolio-budget-neon .retail-present-button span{color:#ff2da5}.portfolio-budget-neon .portfolio-stage>header,.portfolio-budget-neon .portfolio-stage>footer{border-color:#42304e}.portfolio-budget-neon .portfolio-stage>header span{color:#b56bff!important}.portfolio-budget-neon .portfolio-stage>header h3{color:#f7f3ff}.portfolio-budget-neon .portfolio-stage>header button,.portfolio-budget-neon .portfolio-stage>footer button{color:#28d7ff;border-color:#b56bff}.portfolio-budget-neon .portfolio-stage>footer{color:#c6bed8}.portfolio-budget-neon button:focus-visible{outline-offset:3px;outline:3px solid #fff23b}.service-demo.neon-demo.demo-kind-7{--neon-accent:var(--neon-orange)}.service-demo.neon-demo.demo-kind-8{--neon-accent:var(--neon-pink)}.service-demo.neon-demo .product-track button{color:#c6bed8;border-color:#42304e}.service-demo.neon-demo .product-track button[aria-pressed=true]{color:#fff23b;border-color:#fff23b}.service-demo.neon-demo .product-object span{background:#28d7ff26;border-color:#28d7ff;box-shadow:0 0 22px #28d7ff18}.service-demo.neon-demo .product-object span:nth-child(2){background:#b56bff33;border-color:#b56bff}.service-demo.neon-demo .product-object span:nth-child(3){background:#ff2da533;border-color:#ff2da5}.service-demo.neon-demo .product-stage-0 span{background:0 0}.service-demo.neon-demo .product-stage-2 span{border-color:#65ff76}.service-demo.neon-demo .product-stage-3 span{background:#ff653b33;border-color:#ff653b}.service-demo.neon-demo .product-object i{color:#fff23b}.service-demo.neon-demo .product-canvas strong{color:#ff2da5}.service-card .service-demo.neon-demo .product-canvas p,.service-demo.neon-demo.service-demo-presented .product-canvas p{color:#ddd4e8}.retail-presentation-dialog.neon-retail{--gold:#ff2da5;--gold-pale:#f7f3ff;color:#f7f3ff;background:#090713}.retail-presentation-dialog.neon-retail::backdrop{background:#090713}:is(.service-demo.neon-demo.demo-kind-8,.retail-presentation-dialog.neon-retail) .retail-chart-title h4{color:#ff2da5}:is(.service-demo.neon-demo.demo-kind-8,.retail-presentation-dialog.neon-retail) :is(.retail-chart-title p,.retail-chart-source,.retail-chart-insight>span,.retail-chart-insight small),.service-card .service-demo.neon-demo.demo-kind-8 .retail-chart-source{color:#c6bed8}:is(.service-demo.neon-demo.demo-kind-8,.retail-presentation-dialog.neon-retail) .retail-donut-value{fill:#f7f3ff}:is(.service-demo.neon-demo.demo-kind-8,.retail-presentation-dialog.neon-retail) .retail-donut-unit{fill:#c6bed8}:is(.service-demo.neon-demo.demo-kind-8,.retail-presentation-dialog.neon-retail) .retail-donut>circle:first-child{stroke:#30233e}:is(.service-demo.neon-demo.demo-kind-8,.retail-presentation-dialog.neon-retail) .retail-chart-insight strong{color:#65ff76}:is(.service-demo.neon-demo.demo-kind-8,.retail-presentation-dialog.neon-retail) .retail-presentation-track{background:#30233e}:is(.service-demo.neon-demo.demo-kind-8,.retail-presentation-dialog.neon-retail) .retail-presentation-row>div:first-child{color:#f7f3ff}:is(.service-demo.neon-demo.demo-kind-8,.retail-presentation-dialog.neon-retail) .retail-chart-controls{border-color:#493152}:is(.service-demo.neon-demo.demo-kind-8,.retail-presentation-dialog.neon-retail) .retail-chart-controls button{color:#e0d5ee;border-color:#76548d}:is(.service-demo.neon-demo.demo-kind-8,.retail-presentation-dialog.neon-retail) .retail-chart-tabs button[aria-pressed=true]{color:#090713;background:#ff2da5;border-color:#ff2da5}:is(.service-demo.neon-demo.demo-kind-8,.retail-presentation-dialog.neon-retail) .retail-chart-playback button{color:#28d7ff}.retail-presentation-dialog.neon-retail .demo-overline,.retail-presentation-dialog.neon-retail .retail-presentation-stage header span{color:#b56bff}.retail-presentation-dialog.neon-retail .retail-presentation-stage h3{color:#f7f3ff}.retail-presentation-dialog.neon-retail .retail-presentation-stage :is(header,footer){color:#c6bed8;border-color:#493152}.retail-presentation-dialog.neon-retail .retail-presentation-stage :is(header,footer) button{color:#28d7ff;border-color:#b56bff}.retail-presentation-dialog.neon-retail .presentation-kpis>div{border-color:#b56bff}.retail-presentation-dialog.neon-retail .presentation-kpis small{color:#c6bed8}.retail-presentation-dialog.neon-retail .presentation-kpis strong{color:#28d7ff!important}.retail-presentation-dialog.neon-retail .presentation-kpis>div:nth-child(2) strong{color:#ff2da5!important}.retail-presentation-dialog.neon-retail .presentation-kpis>div:nth-child(3) strong{color:#65ff76!important}.retail-presentation-dialog.neon-retail .presentation-kpis>div:nth-child(4) strong{color:#fff23b!important}.retail-presentation-dialog.neon-retail button:focus-visible{outline-offset:3px;outline:3px solid #fff23b}.portfolio-budget-neon .portfolio-ring-total{fill:#f7f3ff}.portfolio-budget-neon .portfolio-ring-label{fill:#c6bed8}.portfolio-budget-neon .portfolio-legend,.portfolio-budget-neon .portfolio-project-row{color:#f7f3ff}.portfolio-budget-neon .portfolio-project-row b{color:#28d7ff}.portfolio-budget-neon .portfolio-track{background:#30233e}.portfolio-budget-neon .portfolio-track>i{background:linear-gradient(90deg,#ff2da5,#b56bff)}.portfolio-budget-neon .portfolio-project-row:nth-child(3n+2) .portfolio-track>i{background:linear-gradient(90deg,#28d7ff,#65ff76)}.portfolio-budget-neon .portfolio-project-row:nth-child(3n) .portfolio-track>i{background:linear-gradient(90deg,#ff653b,#fff23b)}.portfolio-budget-neon .portfolio-project-bars>small{color:#c6bed8!important}.workflow-motion-demo{flex-direction:column;flex:1;display:flex}.workflow-orbit{width:100%;max-width:470px;height:300px;margin:20px auto;position:relative}.workflow-route{fill:none;stroke:#493257;stroke-width:1.5px;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.workflow-route .workflow-route-light{stroke:#28d7ff;stroke-width:4px;stroke-linecap:round;stroke-dasharray:.06 .94;filter:drop-shadow(0 0 5px #28d7ff);animation:16s linear infinite workflow-travel}.workflow-core{background:#171024;border:1px solid #b56bff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:92px;height:92px;display:flex;position:absolute;top:calc(50% - 46px);left:calc(50% - 46px);box-shadow:0 0 25px #b56bff33}.service-demo.neon-demo .workflow-core>span{color:#b56bff;font-size:33px}.service-demo.neon-demo .workflow-core small{letter-spacing:.12em;color:#b56bff;font-size:8px}.workflow-core>i{border:1px dashed #b56bff80;border-radius:50%;animation:8s linear infinite core-turn;position:absolute;inset:-9px}.workflow-core>i:before{content:"";background:#fff23b;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:50%;box-shadow:0 0 12px #fff23b}.workflow-station{--station:#28d7ff;text-align:center;background:#10101b;border:1px solid #413149;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:36%;max-width:165px;min-height:100px;padding:12px 8px;transition:background .5s,border-color .5s,box-shadow .5s;display:flex;position:absolute}.workflow-station-0{top:4px;left:0}.workflow-station-1{--station:#ff2da5;top:4px;right:0}.workflow-station-2{--station:#fff23b;bottom:4px;right:0}.workflow-station-3{--station:#65ff76;bottom:4px;left:0}.workflow-station.is-lit{border-color:var(--station);background:#191323}.workflow-station.is-current{box-shadow:0 0 24px var(--station)}@supports (color:color-mix(in lab, red, red)){.workflow-station.is-current{box-shadow:0 0 24px color-mix(in srgb,var(--station) 28%,transparent)}}.workflow-station.is-current{animation:2s ease-in-out infinite workflow-station-pulse}.service-demo.neon-demo .workflow-station-icon{color:var(--station);font-size:26px;line-height:1.1}.service-demo.neon-demo .workflow-station small{color:var(--station);font-size:9px}.service-demo.neon-demo .workflow-station strong{color:#f7f3ff;font-size:11px;font-weight:450;line-height:1.3}.workflow-active-dot{background:var(--station);border-radius:50%;width:5px;height:5px;animation:1.3s infinite demo-pulse;position:absolute;top:9px;right:9px}.workflow-live{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin:0 auto 16px;display:flex}.workflow-live>i{background:#65ff76;border-radius:50%;width:6px;height:6px;animation:1.3s infinite demo-pulse;box-shadow:0 0 10px #65ff76}.service-demo.neon-demo .workflow-live span{color:#65ff76;font-size:12px}.service-demo.neon-demo .workflow-live small{color:#c6bed8;width:100%;font-size:10px;display:block}.service-demo-presented .workflow-motion-demo{justify-content:center}.service-demo-presented .workflow-orbit{max-width:720px;height:380px;margin:28px auto}.service-demo-presented .workflow-station{max-width:230px;min-height:125px;padding:18px 12px}.service-demo-presented .workflow-station strong{font-size:17px}.service-demo-presented .workflow-station-icon{font-size:34px}.service-demo-presented .workflow-core{width:110px;height:110px;top:calc(50% - 55px);left:calc(50% - 55px)}.service-demo-presented .workflow-live span{font-size:17px}.service-demo-presented .workflow-live small{font-size:12px}@keyframes workflow-travel{0%{stroke-dashoffset:0}to{stroke-dashoffset:-1px}}@keyframes workflow-station-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (width<=760px){.service-demo-presented .workflow-orbit{height:320px}.service-demo-presented .workflow-station{min-height:102px}.service-demo-presented .workflow-station strong{font-size:12px}.service-demo-presented .workflow-core{width:84px;height:84px;top:calc(50% - 42px);left:calc(50% - 42px)}}@media (prefers-reduced-motion:reduce){.workflow-route-light,.workflow-core>i,.workflow-station.is-current,.workflow-active-dot,.workflow-live>i{animation:none!important}}.service-demo.neon-demo .workflow-vertical{isolation:isolate;flex-direction:column;gap:22px;max-width:470px;height:auto;margin:22px auto;display:flex}.workflow-vertical .workflow-route{z-index:-1;stroke:#674e7b;stroke-width:.6px}.workflow-vertical .workflow-route .workflow-route-light{stroke-width:1.3px;stroke-dasharray:.04 .16;animation-duration:8s}.service-demo.neon-demo .workflow-vertical .workflow-core{flex-shrink:0;width:72px;height:72px;margin:8px auto 12px;position:relative;top:auto;left:auto}.service-demo.neon-demo .workflow-vertical .workflow-station{text-align:left;grid-template-columns:30px 22px 1fr;align-items:center;gap:10px;width:100%;max-width:none;min-height:76px;padding:15px 18px;display:grid;position:relative;inset:auto}.service-demo.neon-demo .workflow-vertical .workflow-station strong{font-size:13px}.service-demo.neon-demo .workflow-vertical .workflow-station small{font-size:10px}.service-demo.neon-demo .workflow-vertical .workflow-active-dot{top:calc(50% - 3px);right:12px}.service-demo.neon-demo .workflow-vertical .workflow-station.is-current{animation:2s ease-in-out infinite workflow-vertical-pulse}.service-demo.neon-demo.service-demo-presented .workflow-vertical{gap:25px;max-width:720px;margin:22px auto}.service-demo.neon-demo.service-demo-presented .workflow-vertical .workflow-station{grid-template-columns:38px 28px 1fr;min-height:82px;padding:17px 24px}.service-demo.neon-demo.service-demo-presented .workflow-vertical .workflow-station strong{font-size:18px}.service-demo.neon-demo.service-demo-presented .workflow-vertical .workflow-station small{font-size:12px}@keyframes workflow-vertical-pulse{0%,to{box-shadow:0 0 12px color-mix(in srgb,var(--station) 15%,transparent)}50%{box-shadow:0 0 28px color-mix(in srgb,var(--station) 35%,transparent)}}@media (width<=760px){.service-demo.neon-demo.service-demo-presented .workflow-vertical .workflow-station{grid-template-columns:30px 22px 1fr;padding:16px}.service-demo.neon-demo.service-demo-presented .workflow-vertical .workflow-station strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.service-demo.neon-demo .workflow-vertical .workflow-station.is-current{animation:none!important}}.service-demo.neon-demo .workflow-vertical{gap:64px}.service-demo.neon-demo.service-demo-presented .workflow-vertical{gap:88px}.service-demo.neon-demo .workflow-vertical .workflow-route{display:none}.service-demo.neon-demo .workflow-vertical .workflow-station{background:var(--station);border-color:var(--station);color:#090713}.service-demo.neon-demo .workflow-vertical .workflow-station :is(.workflow-station-icon,small,strong){color:#090713}.service-demo.neon-demo .workflow-vertical .workflow-station small{font-weight:650}.service-demo.neon-demo .workflow-vertical .workflow-station strong{font-weight:600}.service-demo.neon-demo .workflow-vertical .workflow-active-dot{background:#090713;box-shadow:0 0 0 4px #09071320}.service-demo.neon-demo .workflow-vertical .workflow-station:not(:last-child):before{content:"";background:linear-gradient(to bottom,var(--station) 0 55%,#fff 55% 70%,var(--station) 70% 100%);width:4px;height:38px;box-shadow:0 0 10px var(--station);background-size:100% 26px;animation:1.3s linear infinite workflow-arrow-stream;position:absolute;top:calc(100% + 10px);left:calc(50% - 2px)}@supports (color:color-mix(in lab, red, red)){.service-demo.neon-demo .workflow-vertical .workflow-station:not(:last-child):before{box-shadow:0 0 10px color-mix(in srgb,var(--station) 40%,transparent)}}.service-demo.neon-demo .workflow-vertical .workflow-station:not(:last-child):after{content:"";border-left:8px solid #0000;border-right:8px solid #0000;border-top:10px solid var(--station);position:absolute;top:calc(100% + 46px);left:calc(50% - 8px)}.service-demo.neon-demo.service-demo-presented .workflow-vertical .workflow-station:not(:last-child):before{height:60px;top:calc(100% + 11px)}.service-demo.neon-demo.service-demo-presented .workflow-vertical .workflow-station:not(:last-child):after{top:calc(100% + 69px)}@keyframes workflow-arrow-stream{0%{background-position:0 0}to{background-position:0 26px}}@media (prefers-reduced-motion:reduce){.service-demo.neon-demo .workflow-vertical .workflow-station:not(:last-child):before{animation:none}}.service-demo[data-stopped=true] .workflow-station:before{animation-play-state:paused!important}.workflow-station-4{--station:#b56bff}.workflow-station-5{--station:#ff653b}.workflow-station-6{--station:#ff7ed0}.workflow-station-7{--station:#8a8aff}.portfolio-budget-neon .portfolio-matrix-axis,.portfolio-budget-neon .portfolio-matrix>small{color:#c6bed8!important}.portfolio-budget-neon .portfolio-matrix th{color:#f7f3ff;background:#21132e}.portfolio-budget-neon .portfolio-matrix th:first-child{padding-left:6px;padding-right:6px}.portfolio-budget-neon .portfolio-matrix td{border:1px solid #090713;font-weight:600}.service-demo.neon-demo .product-track{gap:10px 8px}.service-demo.neon-demo .product-track button{overflow-wrap:break-word;min-width:0;padding:10px 6px;font-size:10px;line-height:1.5}.service-demo.neon-demo .product-track button>span{color:#b56bff;margin-bottom:3px;font-size:10px;display:block}.service-demo.neon-demo .product-track button[aria-pressed=true]>span{color:#fff23b}.service-demo.neon-demo .product-stage-count{color:#28d7ff;margin-top:15px;font-size:10px;display:block}.service-demo.neon-demo.service-demo-presented .product-track button{padding:12px 10px;font-size:14px}.service-demo.neon-demo.service-demo-presented .product-stage-count{font-size:12px}@media (width<=540px){.service-demo.neon-demo .product-track{grid-template-columns:repeat(2,minmax(0,1fr))}.service-demo.neon-demo.service-demo-presented .product-track button{font-size:12px}}.product-work-animation{background:#090713;border:1px solid #513364;border-radius:10px;margin-bottom:26px;overflow:hidden}.product-work-animation svg{width:100%;height:auto;display:block;overflow:hidden}.product-work-animation svg text{font-family:var(--font-sans)}.product-work-caption{border-top:1px solid #37213f;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 15px;display:flex}.service-demo.neon-demo .product-work-caption span{color:#28d7ff;font-size:12px}.service-demo.neon-demo .product-work-caption small{color:#c6bed8;font-size:10px}.product-work-enter{transform-box:fill-box;transform-origin:50%;animation:.9s both product-work-appear}.product-work-grow{transform-box:fill-box;transform-origin:0;animation:1.6s both product-work-bar}.product-work-draw{stroke-dasharray:1;stroke-dashoffset:0;animation:2.5s both product-work-line}.product-work-beacon{transform-origin:50%;transform-box:fill-box;animation:2s ease-out infinite product-work-beacon}.service-demo.neon-demo .product-canvas{min-height:120px;padding-top:0}.service-demo.neon-demo.service-demo-presented .product-work-animation{max-width:900px;margin:0 auto 28px}.service-demo.neon-demo.service-demo-presented .product-canvas{min-height:120px;padding-top:14px}.service-demo.neon-demo.service-demo-presented .product-work-caption span{font-size:16px}@keyframes product-work-appear{0%{opacity:0;transform:translateY(15px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes product-work-bar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes product-work-line{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes product-work-beacon{0%{opacity:1;transform:scale(.85)}to{opacity:0;transform:scale(1.2)}}.service-demo.neon-demo .workflow-vertical .workflow-station{min-height:52px;padding:10px 18px}.service-demo.neon-demo.service-demo-presented .workflow-vertical .workflow-station{min-height:58px;padding:11px 24px}@media (prefers-reduced-motion:reduce){.product-work-enter,.product-work-grow,.product-work-draw,.product-work-beacon{animation:none!important}}.service-demo[data-stopped=true] :is(.product-work-enter,.product-work-grow,.product-work-draw){animation:none!important}.approach.section{color:#f7f3ff;background:#090713}.approach.section:before{display:none}.approach .section-label{color:#bcb0cf}.approach .section-label span{color:#b56bff}.approach .approach-heading h2{color:#f7f3ff}.approach .approach-heading h2 em{color:#ff2da5}.approach .approach-companion p{color:#c6bed8}.approach .approach-track{grid-template-columns:repeat(4,minmax(200px,1fr));gap:52px;margin-top:52px;padding:12px 4px 24px;overflow-x:auto}.approach .approach-track:before{display:none}.approach .approach-track article{--approach-colour:#28d7ff;--approach-delay:0s;background:var(--approach-colour);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:230px;animation:16s ease-in-out infinite approach-workflow-glow;animation-delay:var(--approach-delay);border:0;border-radius:10px;padding:22px}.approach .approach-track article:nth-child(2){--approach-colour:#ff2da5;--approach-delay:4s}.approach .approach-track article:nth-child(3){--approach-colour:#fff23b;--approach-delay:8s}.approach .approach-track article:nth-child(4){--approach-colour:#65ff76;--approach-delay:12s}.approach .approach-track article:hover{background:var(--approach-colour)}.approach .approach-track article :is(.step-number,h3,p){color:#090713}.approach .approach-track .step-number{font-size:11px}.approach .approach-track .step-icon{width:34px;height:34px;box-shadow:none;color:#090713;background:0 0;border:0;border-radius:0;margin-top:15px;font-size:24px}.approach .approach-track h3{margin:12px 0;font-size:23px}.approach .approach-track p{font-size:13px;line-height:1.65}.approach .approach-track article:not(:last-child):before{content:"";background:linear-gradient(to right,var(--approach-colour) 0 55%,#fff 55% 70%,var(--approach-colour) 70% 100%);width:29px;height:4px;box-shadow:0 0 8px var(--approach-colour);background-size:26px 100%;animation:1.3s linear infinite approach-arrow-stream;position:absolute;top:calc(50% - 2px);left:calc(100% + 8px)}@supports (color:color-mix(in lab, red, red)){.approach .approach-track article:not(:last-child):before{box-shadow:0 0 8px color-mix(in srgb,var(--approach-colour) 40%,transparent)}}.approach .approach-track article:not(:last-child):after{content:"";border-top:8px solid #0000;border-bottom:8px solid #0000;border-left:10px solid var(--approach-colour);position:absolute;top:calc(50% - 8px);left:calc(100% + 34px)}@keyframes approach-arrow-stream{0%{background-position:0 0}to{background-position:26px 0}}@keyframes approach-workflow-glow{0%,25%,to{box-shadow:none}8%,18%{box-shadow:0 0 18px color-mix(in srgb,var(--approach-colour) 40%,transparent)}}@media (width<=1000px){.approach .approach-track{scroll-snap-type:x proximity;grid-template-columns:repeat(4,240px);gap:52px}.approach .approach-track article{scroll-snap-align:start}}@media (prefers-reduced-motion:reduce){.approach .approach-track article,.approach .approach-track article:before{animation:none!important}}.studio-hero h1{font-size:clamp(38.4px,6vw,89.6px)}.brand-name-image{width:108px}.studio-welcome .concierge-portrait{max-width:396px}.footer{background:radial-gradient(at 12% 100%,#7026b85c,#0000 58%),radial-gradient(at 88% 100%,#00cbd42e,#0000 50%),#140d22;border-top:1px solid #b678ff66;padding-bottom:10px;position:relative}.footer:after{content:"";pointer-events:none;background:linear-gradient(90deg,#a855f7,#ff61d8 30%,#58eaff 65%,#65ff76);height:7px;position:absolute;inset:auto 0 0;box-shadow:0 -5px 26px #a855f755}.footer-group h3{color:#d6b7ff}.footer-group a,.footer-note p{color:#e1d9eb}.footer-bottom{color:#c2b2d2;border-color:#b678ff40}@media (width<=760px){.studio-hero h1{font-size:8vw}.brand-name-image{width:94px}.studio-welcome .concierge-portrait{max-width:360px}}:root{--page-gutter:max(28px,calc((100% - 1240px)/2))}.studio-hero,.assembly-story .assembly-sticky,.app-theatre{padding-inline:var(--page-gutter)}.studio-welcome{padding-inline:0}.studio-hero h1,.studio-hero .studio-topline{margin-inline:0}@media (width<=760px){:root{--page-gutter:16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
