/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:var(--spacing)}.m-14{margin:calc(var(--spacing) * 14)}.m-22{margin:calc(var(--spacing) * 22)}.block{display:block}.hidden{display:none}.table{display:table}.w-5{width:calc(var(--spacing) * 5)}.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}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{background:var(--paper);color:var(--ink);margin:0;font:15px/1.65 Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer;background:0 0;border:0}a,button{color:inherit}a{text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{line-height:1.08}p{color:var(--muted)}h2{font-size:57px;font-weight:500}em{font-family:Georgia,Times New Roman,serif;font-weight:400}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-offset:5px;outline:3px solid #2e489e}.container,.wrap{max-width:1352px;margin:auto;padding-inline:56px}.logo{width:145px;height:auto;display:block}.skip{z-index:100;background:#fff;padding:15px;position:fixed;top:-100px;left:20px}.skip:focus{top:15px}.announcement{background:var(--ink);color:#e5e7ed;letter-spacing:.015em;justify-content:center;gap:32px;padding:8px 20px;display:flex}.announcement a{color:#bcc2d7;align-items:center;gap:7px;display:flex}.site-header{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#fffefaed;position:sticky;top:0}.header-inner{justify-content:space-between;height:90px}.header-actions,.header-inner,.main-nav{align-items:center;gap:28px;display:flex}.login-link,.main-nav a{font-size:12px}.login-link:hover,.main-nav a:hover{color:var(--teal)}.login-link{gap:8px;display:flex}.btn,.login-link{align-items:center}.btn{background:var(--ink);color:#fff;border:1px solid var(--ink);border-radius:2px;justify-content:space-between;gap:30px;min-height:51px;padding:14px 21px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex}.btn-small{min-height:41px;padding:10px 17px}.btn-light:hover{background:#fff;border-color:#fff}.menu-button{display:none}.section-label{letter-spacing:.14em;color:var(--teal);font-weight:600;display:block}.red-square{background:var(--red);vertical-align:middle;width:6px;height:6px;margin-right:9px;display:inline-block}.opening{grid-template-columns:1.14fr 1fr;column-gap:0;padding-top:66px;display:grid;position:relative}.hero-heading{z-index:2;position:relative}.hero-heading h1{letter-spacing:-.073em;margin:29px -100px 32px 0;font-size:88px;font-weight:500;line-height:1.03}.hero-heading h1 em{color:var(--teal);letter-spacing:-.065em}.red-period{color:var(--red)}.hero-intro{grid-template-columns:.77fr 1fr;gap:24px;max-width:565px;display:grid}.hero-intro>p{color:var(--ink);border-left:1px solid #a4a8b3;padding-left:15px;font-size:14px;line-height:1.8}.hero-intro>div>p{font-size:12px;line-height:1.9}.hero-intro .btn{gap:25px;margin-top:25px;font-size:11px}.site-scene{align-self:start;min-width:0;margin-top:23px;padding-bottom:0;position:relative}.scene-topline{letter-spacing:.08em;color:#727684;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-left:37px;padding:0 0 12px;font-size:7px;display:flex}.scene-topline>span:first-child{align-items:center;gap:5px;display:flex}.scene-topline i{background:var(--teal);border-radius:50%;width:4px;height:4px}.scene-topline>span:last-child{letter-spacing:0;border:1px solid #d4d7df;padding:2px 5px;font-size:7px}.site-drawing{width:116%;margin:-2px 0 -42px -25px;display:block}.scene-card{background:#fffefaf5;border:1px solid #ced1dc;border-radius:4px;position:absolute;box-shadow:0 12px 35px #1c25410d}.attendance-card{gap:10px;padding:13px;display:flex;top:70px;left:45px;transform:rotate(-3deg)}.card-icon{color:var(--teal);background:#e4e7f1;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.attendance-card small{letter-spacing:.12em;color:#787e91;font-size:6px;display:block}.attendance-card b{margin:2px 0;font-size:10px;display:block}.attendance-card div>span{color:#6c707f;align-items:center;gap:4px;font-size:7px;display:flex}.attendance-card div>span i{background:#6776a8;border-radius:50%;width:4px;height:4px}.insight-card{width:218px;padding:15px;bottom:82px;right:-10px;transform:rotate(3deg)}.insight-label{color:#6e7385;letter-spacing:.09em;align-items:center;gap:6px;font-size:6px;display:flex}.insight-card>b{margin:10px 0 11px;font-size:12px;display:block}.insight-card>div{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding-top:9px;display:flex}.insight-card div>span{font-size:9px}.insight-card div small{color:#8a8e9b;font-size:6px;display:block}.insight-card strong{letter-spacing:-.05em;font-size:28px;font-weight:500}.insight-card em{font:14px Arial}.scene-sites{border-top:1px solid var(--line);align-items:center;gap:0;margin-left:37px;padding-top:14px;display:flex}.scene-sites button{color:#8b8f9c;border-bottom:1px solid #0000;align-items:center;gap:7px;padding:4px 8px;font-size:9px;display:flex}.scene-sites button:first-child{padding-left:0}.scene-sites button span{font-size:8px}.scene-sites button[aria-pressed=true]{color:var(--ink);border-color:var(--teal)}.scene-sites>span{color:#8a8e9c;align-items:center;gap:8px;margin-left:auto;font-size:7px;display:flex}.hero-foot{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:1.2fr 1fr 1fr 1fr .45fr;align-items:center;gap:30px;margin-top:58px;padding:23px 0;display:grid}.hero-foot>span:first-child{color:#858890;font-size:9px;line-height:1.8}.hero-foot b{color:var(--ink);font-weight:400}.hero-foot>a{letter-spacing:-.03em;border-left:1px solid var(--line);justify-content:space-between;padding-left:25px;font-size:20px;display:flex}.hero-foot>a>span{color:var(--teal);font-size:16px}.scroll-cue{text-align:right;letter-spacing:.07em;color:#828692;font-size:6px}.manifesto h2{margin-top:28px;font-size:57px;line-height:1.18}.manifesto-bottom{grid-template-columns:1fr 1fr;gap:65px;max-width:770px;margin:38px 0 0 auto;display:grid}.manifesto-bottom p{font-size:13px;line-height:1.9}.workflow-section{background:var(--ink);color:#e8eaf2;padding-block:73px}.section-heading{justify-content:space-between;align-items:end;gap:45px;margin:25px 0 42px;display:flex}.section-heading>p{max-width:335px;font-size:13px;line-height:1.85}.workflow-section .section-heading>p{color:#a7acbb}.journey{border-top:1px solid #454b60;border-bottom:1px solid #454b60;grid-template-columns:repeat(5,1fr);display:grid}.journey>button{text-align:left;border-right:1px solid #454b60;flex-direction:column;align-items:flex-start;margin-right:25px;padding:25px 25px 25px 0;transition:color .2s;display:flex;position:relative}.journey>button:last-child{border-right:0;margin-right:0}.journey>button>span{color:#8a92ab;font-size:8px;position:absolute;top:25px;right:23px}.journey>button>svg:first-of-type{color:#9da3b8;margin-bottom:25px}.journey>button>b{font-size:18px;font-weight:400}.journey>button>svg:last-child{color:#8a92ab;position:absolute;bottom:25px;right:20px}.journey>button[aria-selected=true]:after{content:"";background:#b8c3e6;height:3px;position:absolute;bottom:-1px;left:0;right:25px}.journey-panel{grid-template-columns:1.2fr 1fr .8fr;align-items:center;gap:40px;min-height:140px;padding:35px 0 12px;display:grid}.journey-panel>div{align-items:center;gap:18px;display:flex}.journey-panel>div>svg{color:#b5bcd2;flex-shrink:0}.journey-panel h3{font-size:25px;font-weight:400;line-height:1.2}.journey-panel p{color:#afb3c0;font-size:12px}.journey-panel>span{color:#bac3df;border:1px solid #454b60;justify-content:space-between;align-items:center;padding:15px;font-size:10px;display:flex}.workflow-note{color:#798097;margin-top:15px;font-size:8px;display:block}.platform-section h2 em{color:var(--teal)}.platform-layout{grid-template-columns:.75fr 1.75fr;gap:50px;display:grid}.module-list{border-top:1px solid var(--line);flex-direction:column;display:flex}.module-list>button{border-bottom:1px solid var(--line);text-align:left;align-items:center;gap:13px;padding:13px 9px;font-size:12px;transition:background .15s;display:flex}.module-number{color:#9a9da9;width:13px;font-size:7px}.module-list>button>svg:last-child{color:#9196a7;margin-left:auto}.module-list>button[aria-selected=true]{background:#e3e6f0}.module-list>button[aria-selected=true]>svg{color:var(--teal)}.module-panel{background:#e9ebf3;border:1px solid #d6d9e4;flex-direction:column;justify-content:space-between;min-width:0;padding:35px 36px 0;display:flex;overflow:hidden}.module-copy{max-width:600px}.pill{color:#5d647b;border:1px solid #b4b8c7;border-radius:20px;padding:4px 9px;display:inline-block}.module-copy h3{max-width:480px;margin:18px 0 14px;font-size:35px;font-weight:400}.module-copy p{font-size:12px;line-height:1.85}.module-copy ul{flex-wrap:wrap;gap:8px 20px;margin:18px 0 14px;padding:0;list-style:none;display:flex}.module-copy li{color:#5a6074;align-items:center;gap:6px;font-size:9px;display:flex}.text-button{cursor:pointer;border-bottom:1px solid #abb0c0;align-items:center;gap:20px;padding:6px 0;font-size:12px;font-weight:600;display:inline-flex}.text-button:hover{color:var(--teal)}.module-copy .text-button{margin-bottom:26px;font-size:10px}.product-window{background:#fff;border:1px solid #d2d5e0;border-bottom:0;border-radius:6px 6px 0 0;box-shadow:0 10px 25px #131c3810}.window-bar{color:#9ca0ad;background:#f6f7fa;border-bottom:1px solid #e0e2e9;justify-content:space-between;align-items:center;padding:11px 15px;display:flex}.window-bar>span{gap:4px;display:flex}.window-bar i{background:#d0d3de;border-radius:50%;width:4px;height:4px}.window-bar small{letter-spacing:.1em;font-size:6px}.window-content{padding:20px}.window-title{align-items:center;gap:9px;display:flex}.window-title>svg{color:var(--teal)}.window-title h4{letter-spacing:-.03em;font-size:17px;font-weight:500}.window-title>span{color:#878c9d;border:1px solid #d9dce6;margin-left:auto;padding:3px 5px;font-size:6px}.window-filters{gap:7px;margin:17px 0 12px;display:flex}.window-filters>span{color:#878b9a;border:1px solid #dde0e8;border-radius:2px;align-items:center;gap:15px;padding:4px 8px;font-size:7px;display:flex}.product-row{border-top:1px solid #e7e9f0;align-items:center;gap:10px;padding:12px 0;display:flex}.row-initial{color:#697085;background:#e9ebf3;border-radius:3px;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.product-row b{font-size:9px;font-weight:500;display:block}.product-row small{color:#999dac;margin-top:2px;font-size:6px;display:block}.product-row>svg{color:#8c93ab;margin-left:auto}.window-footer{color:#858b9f;border-top:1px solid #e7e9f0;align-items:center;gap:5px;padding-top:12px;font-size:6px;display:flex}.window-footer i{background:#727da1;border-radius:50%;width:3px;height:3px}.window-footer>span{margin-left:auto}.profit-grid{grid-template-columns:1fr 1fr;align-items:center;display:grid}.profit-grid h2{margin:25px 0}.profit-grid h2 em{color:var(--teal)}.profit-grid>div>p{max-width:400px;margin-bottom:23px;font-size:13px;line-height:1.9}.profit-card-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:18px;display:flex}.profit-card-top>span{letter-spacing:-.05em;font-size:22px}.profit-card-top>span>span{color:var(--teal);font-family:Georgia,serif;font-style:italic;font-weight:400}.profit-card-top>small{color:#7a7f91;letter-spacing:.06em;font-size:7px}.profit-contract{padding-top:23px}.profit-contract>span{letter-spacing:.1em;color:#82889a;font-size:7px}.profit-contract h3{letter-spacing:-.04em;margin:7px 0 2px;font-size:23px;font-weight:500}.profit-contract>small{color:#82889a;font-size:8px}.contribution{grid-template-columns:1fr 1fr;align-items:center;gap:30px;margin:25px 0;display:grid}.contribution-ring{aspect-ratio:1;border-radius:50%;place-items:center;max-width:175px;padding:16px;display:grid}.contribution-ring>div{background:#fffefa;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;display:flex}.contribution-ring span{letter-spacing:-.05em;font-size:34px}.contribution-ring small{color:#848a9c;font-size:8px}.profit-summary>span{color:#797f91;border-bottom:1px solid var(--line);padding:9px 0;font-size:8px;display:block}.profit-summary strong{color:var(--ink);font-size:19px;font-weight:400;line-height:1.4;display:block}.profit-summary .profit-result{border:0}.profit-result strong{color:var(--teal)}.labour-control{border-top:1px solid var(--line);padding-top:17px;display:block}.labour-control>span:first-child{justify-content:space-between;align-items:center;gap:20px;font-size:9px;display:flex}.labour-control b{font-size:12px;font-weight:500}.labour-control input{width:100%;accent-color:var(--teal);cursor:pointer;margin:18px 0 10px;display:block}.range-ends{color:#80869a;justify-content:space-between;font-size:8px;display:flex}.calculation-note{font-size:7px;line-height:1.8;margin-top:20px!important;margin-bottom:0!important}.industry-header{justify-content:space-between;align-items:end;gap:30px;margin:25px 0 40px;display:flex}.industry-header h2{font-size:49px}.industry-header h2 em{color:var(--teal)}.industry-toggle{border:1px solid #b9bdcb;gap:4px;display:flex}.industry-toggle button{white-space:nowrap;padding:9px 13px}.industry-toggle button[aria-pressed=true]{background:var(--ink);color:#fff}.industry-story{grid-template-columns:1.05fr 1fr;align-items:center;gap:80px;display:grid}.industry-art{background:#e4e6ee;border:1px solid #d4d7e2;padding:28px 35px;position:relative}.art-caption{letter-spacing:.1em;color:#71788e;font-size:7px}.site-outline{color:#707a99;background:repeating-linear-gradient(0deg,#0000,#0000 27px,#ced2df 28px),repeating-linear-gradient(90deg,#0000,#0000 27px,#ced2df 28px);justify-content:center;height:170px;margin-top:15px;position:relative}.site-outline,.site-stamp{align-items:center;display:flex}.site-stamp{color:var(--teal);background:#fffefa;border:1px solid #bfc4d6;gap:7px;padding:10px 13px;font-size:8px;position:absolute;bottom:15px;right:-12px;transform:rotate(-4deg)}.industry-schedule{border-top:1px solid #c0c5d5;margin-top:20px}.industry-schedule>div{border-bottom:1px solid #c0c5d5;align-items:center;gap:25px;padding:12px 0;font-size:10px;display:flex}.industry-schedule span{color:#747c96;font-size:9px}.industry-schedule b{font-weight:400}.industry-schedule i{background:#7881a0;border-radius:50%;width:4px;height:4px;margin-left:auto}.industry-art>small{color:#788099;margin-top:14px;font-size:7px;display:block}.industry-copy h3{max-width:360px;margin:24px 0 20px;font-size:38px;font-weight:400}.industry-copy>p{font-size:13px;line-height:1.9}.industry-points{gap:12px;margin:25px 0 30px;display:grid}.industry-points>span{align-items:center;gap:9px;font-size:11px;display:flex}.industry-points svg{color:var(--teal)}.mobile-section{background:#e9ebf1;padding-block:65px;overflow:hidden}.mobile-layout{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;display:grid}.mobile-editorial h2{margin:27px 0;font-size:65px}.mobile-editorial>p{max-width:400px;font-size:13px;line-height:1.9}.mobile-editorial>.text-button{margin-top:25px}.mobile-composition{justify-content:center;align-items:center;padding-block:30px;display:flex;position:relative}.mobile-composition:before{content:"";outline-offset:45px;border:1px solid #cdd1dd;border-radius:50%;outline:1px solid #d9dce5;width:410px;height:410px;position:absolute}.phone-card{background:var(--paper);border:6px solid var(--ink);border-radius:35px;width:267px;padding:45px 21px 25px;position:relative;transform:rotate(7deg);box-shadow:20px 25px 35px #23293e14}.phone-camera{background:var(--ink);border-radius:0 0 12px 12px;width:74px;height:13px;position:absolute;top:0;left:50%;transform:translate(-50%)}.phone-top{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.phone-top .logo{width:83px}.phone-top>span{background:#e5e8f1;border-radius:50%;padding:6px 7px;font-size:7px}.phone-card>small{letter-spacing:.1em;color:#81879c;font-size:6px}.phone-card h3{letter-spacing:-.05em;margin-top:8px;font-size:24px;font-weight:400}.phone-card>p{margin-top:7px;font-size:8px}.mobile-shift{background:#dfe3ef;border:1px solid #c7cddf;border-radius:4px;margin-top:24px;padding:17px 15px}.mobile-shift>span{color:#5f6781;align-items:center;gap:6px;font-size:6px;display:flex}.mobile-shift h4{margin-top:16px;font-size:16px;font-weight:400}.mobile-shift p{color:var(--ink);margin-top:7px;font-size:11px}.mobile-shift>div{color:#6e7691;border-top:1px solid #bfc5d9;align-items:center;gap:5px;margin-top:14px;padding-top:12px;font-size:7px;display:flex}.phone-action{background:var(--ink);color:#fff;border-radius:4px;align-items:center;gap:10px;margin-top:13px;padding:15px 10px;display:flex}.phone-action>span{flex:1}.phone-action b{font-size:10px;font-weight:400;display:block}.phone-action small{color:#a3a9bd;font-size:6px;display:block}.phone-tiles{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0 20px;display:grid}.phone-tiles>span{border:1px solid var(--line);border-radius:4px;flex-direction:column;align-items:center;gap:9px;padding:13px 5px;font-size:7px;display:flex}.phone-tiles svg{color:#78809b}.phone-sample{text-align:center;display:block;font-size:5px!important}.mobile-note{background:#fffefa;border:1px solid #b9bed0;align-items:center;gap:10px;padding:15px 19px;display:flex;position:absolute;bottom:85px;left:-20px;transform:rotate(-5deg);box-shadow:0 12px 25px #17203e10}.note-dot{background:#4a5c96;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #dfe3ef}.mobile-note b{font-size:9px;font-weight:500}.mobile-note p{margin-top:2px;font-size:7px}.trust-section h2 em{color:var(--teal)}.trust-grid{grid-template-columns:repeat(3,1fr);gap:38px;display:grid}.trust-grid article{border-top:1px solid #a3a9bd;padding-top:24px}.trust-grid article>div{color:var(--teal);justify-content:space-between;align-items:center;display:flex}.trust-grid article>div>span{color:#949aac;font-size:8px}.trust-grid h3{margin:24px 0 15px;font-size:22px;font-weight:400}.trust-grid p{font-size:12px;line-height:1.9}.evidence-note{color:#8d92a4;margin-top:25px;font-size:8px}.faq-section{grid-template-columns:1fr 1.3fr;gap:80px;padding-block:25px 80px;display:grid}.faq-section h2{margin-top:20px;font-size:38px}.faq-section article{border-bottom:1px solid var(--line)}.faq-section article:first-child{border-top:1px solid var(--line)}.faq-section h3{letter-spacing:0;font-size:13px}.faq-section h3 button{text-align:left;justify-content:space-between;align-items:center;gap:25px;width:100%;padding:21px 0;font-weight:400;line-height:1.6;display:flex}.faq-section h3 span{color:#747c95;font-size:20px}.faq-section article>p{padding-bottom:20px;font-size:11px;line-height:1.9}.closing{background:var(--teal);color:#e9ecf5;padding-block:60px 70px}.closing .container>div{justify-content:space-between;align-items:center;gap:50px;margin-top:30px;display:flex}.closing h2{font-size:85px;line-height:1.04}.closing .container>div>div{min-width:330px}.closing .btn{margin-top:28px}.closing small{color:#a5aeca;margin-top:16px;font-size:8px;line-height:1.8;display:block}.footer-top{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:60px;padding-block:60px;display:grid}.footer-top .logo{width:150px;margin-bottom:20px}.footer-top p{line-height:1.8}.footer-top b{margin-bottom:16px;display:block}.footer-top a:not(:has(.logo)),.footer-top button{color:#747887;margin:8px 0;padding:0;display:block}.footer-top a:hover,.footer-top button:hover{color:var(--teal)}.footer-top>div:last-child p{margin-top:20px}.footer-bottom{border-top:1px solid var(--line);color:#83889a;justify-content:space-between;gap:25px;padding:20px 0;display:flex}dialog{background:var(--paper);width:calc(100% - 32px);max-width:510px;max-height:92dvh;color:var(--ink);border:1px solid #bfc4d5;border-radius:4px;padding:0;box-shadow:0 25px 100px #121b3833}dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#141c386b}.demo-dialog{position:relative}.dialog-close{color:#767d94;position:absolute;top:15px;right:15px}.demo-dialog h2{margin:20px 0;font-size:40px}.demo-dialog h2 em{color:var(--teal)}.demo-dialog>p{font-size:12px}.demo-dialog form{gap:13px;margin-top:23px;display:grid}.demo-dialog label{font-size:10px;display:block}.demo-dialog input,.demo-dialog select{width:100%;color:var(--ink);background:#fffefa;border:1px solid #c1c6d5;border-radius:2px;min-width:0;margin-top:5px;padding:10px;font-size:12px;display:block}.form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.demo-dialog form>small{color:#797f94;font-size:8px}.demo-dialog .btn{width:100%;margin-top:5px}.blueprint{padding-block:65px}.blueprint h1{letter-spacing:-.05em;font-size:52px;font-weight:400;line-height:1.15}.blueprint h2{margin:50px 0 20px;font-size:30px}.blueprint>p{max-width:740px;margin-top:20px}.blueprint-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.blueprint-card{border:1px solid var(--line);border-radius:3px;padding:24px}.blueprint-card h3{margin-bottom:15px;font-size:20px}.blueprint-card ul{margin:0;padding:0;list-style:none}.blueprint-card li{color:var(--muted);padding:6px 0;font-size:12px}.blueprint-card code{color:var(--teal);font-size:10px;display:block}.blueprint table{border-collapse:collapse;width:100%;font-size:13px}.blueprint td,.blueprint th{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:16px 12px}.blueprint th{color:var(--teal)}.swatches{flex-wrap:wrap;gap:15px;display:flex}.swatches>div{flex:1;min-width:130px;font-size:12px}.swatches i{border:1px solid var(--line);border-radius:3px;height:70px;margin-bottom:8px;display:block}.blueprint a{text-underline-offset:4px;text-decoration:underline}.blueprint .button{text-decoration:none}.blueprint .notice{border-left:3px solid var(--teal);background:#e7e9f1;margin:25px 0;padding:18px;font-size:13px}.nav.wrap{justify-content:space-between;align-items:center;height:90px;display:flex}.eyebrow{letter-spacing:.14em;color:var(--teal);margin-bottom:20px;font-size:9px}.button{background:var(--ink);color:#fff;padding:13px 20px;font-size:12px;display:inline-flex}@media (min-width:1500px){.container,.wrap{max-width:1450px}.hero-heading h1{font-size:103px}.opening{padding-top:85px}.site-scene{margin-top:30px}.hero-intro{max-width:620px}.hero-intro>div>p{font-size:14px}.hero-intro>p{font-size:16px}}@media (max-width:1150px){.container,.wrap{padding-inline:35px}.header-actions,.main-nav{gap:20px}.main-nav a{font-size:11px}.hero-heading h1{font-size:77px}.hero-intro{grid-template-columns:1fr;gap:17px;max-width:300px}.hero-intro>div>p,.hero-intro>p{font-size:12px}.site-scene{margin-top:90px}.scene-sites>span{display:none}.attendance-card{left:10px}.insight-card{width:190px;bottom:60px;right:-5px}.platform-layout{gap:30px}.module-panel{padding:27px 25px 0}.profit-grid{gap:60px}.industry-story{gap:50px}.industry-header h2{font-size:44px}.industry-toggle button{padding:9px;font-size:9px}.mobile-layout{gap:45px}.footer-top{gap:35px}}@media (max-width:900px){.main-nav{gap:15px}.login-link{display:none}.hero-heading h1{font-size:67px}.hero-intro{max-width:300px}.site-scene{margin-top:95px}.attendance-card{top:15px;left:25px}.attendance-card b{font-size:9px}.insight-card{width:170px;padding:10px;bottom:60px;right:-10px}.insight-card strong{font-size:23px}.site-drawing{width:125%;margin-left:-40px}.hero-foot{gap:20px}.hero-foot>a{padding-left:15px;font-size:17px}.manifesto h2,.section-heading h2{font-size:48px}.journey>button{margin-right:15px}.journey>button>b{font-size:15px}.journey-panel{gap:25px}.journey-panel h3{font-size:21px}.journey-panel>span{font-size:9px}.platform-layout{grid-template-columns:1fr 1.7fr;gap:25px}.module-copy h3{font-size:30px}.module-copy li{font-size:8px}.module-list>button{gap:8px;font-size:10px}.profit-grid{gap:40px}.profit-grid h2{font-size:62px}.profit-card{padding:23px}.contribution{gap:15px}.contribution-ring{padding:12px}.contribution-ring span{font-size:28px}.industry-header{display:block}.industry-toggle{margin-top:25px;display:inline-flex}.industry-story{gap:35px}.industry-copy h3{font-size:32px}.industry-art{padding:22px}.mobile-editorial h2{font-size:55px}.mobile-note{left:-50px}.trust-section h2{font-size:42px}.trust-grid{gap:25px}.trust-grid h3{font-size:20px}.closing h2{font-size:75px}.closing .container>div>div{min-width:290px}.footer-top{gap:25px}.blueprint-grid{grid-template-columns:1fr 1fr}}@media (max-width:760px){.container,.wrap{padding-inline:26px}.announcement{gap:15px;font-size:8px}.header-inner{height:76px}.logo{width:126px}.menu-button{padding:0;display:flex}.header-actions{gap:18px}.main-nav{background:var(--paper);border-bottom:1px solid var(--line);padding:25px 26px;display:none;position:absolute;top:76px;left:0;right:0}.main-nav.is-open{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.main-nav a{font-size:14px}.opening{grid-template-columns:1fr;padding-top:45px}.hero-heading h1{max-width:600px;margin-right:0;font-size:82px}.hero-intro{grid-template-columns:.8fr 1.3fr;gap:35px;max-width:none}.hero-intro>div>p,.hero-intro>p{font-size:13px}.site-scene{width:100%;max-width:560px;margin:35px auto 0}.scene-topline{margin-left:0}.site-drawing{width:105%;margin-bottom:-25px;margin-left:-10px}.attendance-card{top:75px;left:20px}.insight-card{width:210px;padding:15px;bottom:100px;right:0}.scene-sites{margin-left:0}.scene-sites>span{display:flex}.hero-foot{grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:35px;padding:20px 0}.hero-foot>span:first-child{grid-column:1/-1}.hero-foot>a{font-size:19px}.hero-foot>a:nth-child(2){border:0;padding-left:0}.scroll-cue{display:none}.manifesto{padding-block:70px}.manifesto h2{font-size:44px}.manifesto-bottom{gap:30px;margin-top:25px}.workflow-section{padding-block:55px}.section-heading{gap:25px;margin:23px 0 30px}.section-heading h2{font-size:42px}.section-heading>p{max-width:230px;font-size:11px}.journey>button{margin-right:12px;padding:20px 13px 20px 0}.journey>button>span{font-size:6px;top:20px;right:10px}.journey>button>svg:last-child{display:none}.journey>button>b{font-size:14px}.journey>button[aria-selected=true]:after{right:12px}.journey-panel{grid-template-columns:1fr 1fr;gap:20px;padding-top:25px}.journey-panel>span{grid-column:1/-1;justify-self:start;min-width:220px}.workflow-note{font-size:7px}.platform-section{padding-block:65px}.platform-layout{grid-template-columns:1fr}.module-list{grid-template-columns:1fr 1fr;display:grid}.module-list>button{padding:12px;font-size:11px}.module-list>button:nth-child(odd){border-right:1px solid var(--line)}.module-copy h3{font-size:35px}.module-panel{padding:30px 30px 0}.module-copy p{font-size:13px}.module-copy li{font-size:10px}.product-window{margin-top:5px}.window-content{padding:24px}.product-row{padding:15px 0}.product-row b{font-size:11px}.product-row small{font-size:8px}.window-title h4{font-size:21px}.window-title>span{font-size:7px}.window-filters>span{font-size:8px}.window-footer{font-size:7px}.profit-section{padding-block:60px}.profit-grid{grid-template-columns:1fr 1fr;gap:35px}.profit-grid h2{font-size:54px}.profit-grid>div>p{font-size:12px}.profit-card{padding:20px}.contribution{grid-template-columns:1fr}.contribution-ring{width:100%;max-width:145px;margin:auto}.profit-summary{grid-template-columns:1fr 1fr;gap:5px 15px;display:grid}.profit-result{grid-column:1/-1}.labour-control>span:first-child{font-size:8px;display:block}.labour-control b{margin-top:5px;display:block}.industry-section{padding-block:65px}.industry-story{gap:30px}.industry-copy h3{font-size:29px}.industry-copy>p{font-size:12px}.industry-points>span{font-size:10px}.industry-art{padding:18px}.industry-schedule>div{gap:15px;font-size:8px}.industry-schedule span{font-size:8px}.art-caption{font-size:6px}.industry-copy .btn{gap:20px;font-size:10px}.mobile-layout{gap:30px}.mobile-editorial h2{font-size:48px}.mobile-editorial>p{font-size:12px}.phone-card{border-radius:29px;width:230px;padding-inline:17px}.phone-top{margin-bottom:25px}.phone-card h3{font-size:22px}.mobile-note{padding:12px;bottom:70px;left:-45px}.mobile-note b{font-size:8px}.mobile-note p{font-size:6px}.trust-section{padding-block:65px 40px}.trust-section h2{font-size:36px}.trust-grid{gap:20px}.trust-grid h3{font-size:18px}.trust-grid p{font-size:11px}.faq-section{gap:35px;padding-bottom:60px}.faq-section h2{font-size:32px}.faq-section h3{font-size:12px}.closing{padding-block:50px}.closing h2{font-size:62px}.closing .container>div{gap:30px}.closing .container>div>div{min-width:240px}.closing p{font-size:12px}.closing .btn{gap:18px;font-size:11px}.footer-top{grid-template-columns:1.3fr 1fr 1fr;gap:35px 25px;padding-block:45px}.footer-top>div:last-child{grid-column:2/4}.footer-bottom{font-size:7px}.blueprint h1{font-size:42px}}@media (max-width:540px){.announcement,.container,.wrap{padding-inline:22px}.announcement{justify-content:flex-start;font-size:7px}.announcement>a{display:none}.header-inner{height:70px}.logo{width:117px}.header-actions{gap:17px}.btn-small{gap:16px;min-height:36px;padding:8px 12px;font-size:10px}.main-nav{top:70px}.menu-button svg{width:21px}.opening{padding-top:35px}.section-label{letter-spacing:.12em;font-size:7px}.hero-heading h1{letter-spacing:-.07em;margin:24px 0;font-size:64px}.hero-intro{grid-template-columns:1fr;gap:17px}.hero-intro>p{font-size:12px;line-height:1.7}.hero-intro>p br{display:none}.hero-intro>div>p{max-width:310px;font-size:12px;line-height:1.85}.hero-intro .btn{min-height:47px;margin-top:20px;font-size:11px}.site-scene{margin-top:30px}.scene-topline{padding-bottom:10px;font-size:6px}.scene-topline>span:last-child{font-size:6px}.site-drawing{width:112%;margin-bottom:-27px;margin-left:-23px}.attendance-card{gap:7px;padding:9px;top:45px;left:-2px}.card-icon{width:29px;height:29px}.card-icon svg{width:17px}.attendance-card small{font-size:5px}.attendance-card b{font-size:8px}.attendance-card div>span{font-size:6px}.insight-card{width:155px;padding:10px;bottom:64px;right:-2px}.insight-label{font-size:5px}.insight-label svg{width:12px}.insight-card>b{margin:7px 0;font-size:10px}.insight-card div>span{font-size:7px}.insight-card div small{max-width:65px;font-size:5px}.insight-card strong{font-size:24px}.insight-card em{font-size:10px}.scene-sites{padding-top:9px}.scene-sites button{gap:5px;padding-inline:7px;font-size:7px}.scene-sites button span{font-size:7px}.scene-sites>span{gap:4px;font-size:6px}.scene-sites>span svg{width:11px}.hero-foot{gap:14px;margin-top:28px;padding-block:17px}.hero-foot>span:first-child{gap:5px;font-size:8px;display:flex}.hero-foot>span:first-child br{display:none}.hero-foot>a{padding-left:12px;font-size:16px}.hero-foot>a>span{font-size:13px}.manifesto{padding-block:56px}.manifesto h2{letter-spacing:-.04em;margin-top:23px;font-size:33px;line-height:1.2}.manifesto-bottom{grid-template-columns:1fr;gap:17px;margin-top:25px}.manifesto-bottom p{font-size:12px}.section-heading{margin-top:22px;display:block}.section-heading h2{font-size:39px}.section-heading>p{max-width:100%;margin-top:20px;font-size:12px}.journey{grid-template-columns:repeat(4,minmax(0,1fr))}.journey>button{margin-right:9px;padding:19px 4px 20px 0}.journey>button>span{font-size:5px;top:16px;right:6px}.journey>button>svg:first-of-type{width:19px;margin-bottom:18px}.journey>button>b{letter-spacing:-.02em;font-size:10px}.journey>button[aria-selected=true]:after{right:8px}.journey>button:last-child{margin-right:0}.journey-panel{grid-template-columns:1fr;gap:17px;padding-top:25px}.journey-panel>div{gap:13px}.journey-panel h3{max-width:230px;font-size:24px}.journey-panel>div>svg{width:25px}.journey-panel p{font-size:12px}.journey-panel>span{grid-column:auto;width:100%;font-size:10px}.workflow-note{font-size:6px;line-height:1.9}.platform-section{padding-block:55px}.module-list>button{gap:7px;padding:12px 7px;font-size:9px}.module-number{width:10px;font-size:6px}.module-list>button>svg{width:14px}.module-list>button>svg:last-child{width:12px}.module-panel{padding:23px 18px 0}.module-copy h3{margin-top:16px;font-size:29px}.module-copy p{font-size:12px}.module-copy ul{gap:8px;display:grid}.module-copy .text-button,.module-copy li{font-size:9px}.window-content{padding:15px}.window-title{gap:7px}.window-title h4{font-size:16px}.window-title>svg{width:18px}.window-title>span{padding:3px;font-size:5px}.window-filters>span{gap:8px;padding:4px 6px;font-size:6px}.product-row{gap:8px;padding:12px 0}.product-row b{font-size:8px}.product-row small{font-size:6px}.row-initial{flex-shrink:0;width:24px;height:24px;font-size:7px}.product-row>svg{flex-shrink:0;width:14px}.window-footer{gap:4px;font-size:5px}.window-footer>span{display:none}.window-bar{padding:9px 12px}.window-bar small{font-size:5px}.profit-grid{grid-template-columns:1fr;gap:35px}.profit-grid h2{margin:23px 0;font-size:61px;line-height:1.03}.profit-grid h2 br:last-of-type{display:none}.profit-grid>div>p{max-width:320px;font-size:12px}.profit-grid .text-button{font-size:11px}.profit-card{padding:23px;transform:rotate(.5deg);box-shadow:6px 6px #d0d4e2}.contribution{grid-template-columns:1fr 1fr;gap:20px}.profit-summary{display:block}.contribution-ring{padding:12px}.contribution-ring span{font-size:27px}.profit-contract h3{font-size:23px}.profit-summary strong{font-size:19px}.labour-control>span:first-child{gap:10px;font-size:8px;display:flex}.labour-control b{white-space:nowrap;font-size:11px}.calculation-note{font-size:7px}.industry-section{padding-block:55px}.industry-header h2{font-size:34px;line-height:1.15}.industry-header{margin-bottom:28px}.industry-toggle{margin-top:22px}.industry-toggle button{padding:8px 12px;font-size:9px}.industry-story{grid-template-columns:1fr;gap:30px}.industry-art{padding:24px}.site-outline{height:150px}.industry-schedule>div{gap:25px;padding:11px 0;font-size:10px}.industry-schedule span{font-size:9px}.art-caption{font-size:7px}.industry-copy h3{max-width:300px;margin-top:19px;font-size:34px}.industry-copy>p{font-size:12px}.industry-points>span{font-size:10px}.industry-copy .btn{font-size:11px}.mobile-section{padding-block:50px}.mobile-layout{grid-template-columns:1fr;gap:25px}.mobile-editorial h2{margin-block:23px;font-size:55px}.mobile-editorial>p{font-size:12px}.mobile-editorial>.text-button{font-size:11px}.mobile-composition{padding:25px 0 40px}.phone-card{width:247px}.phone-card h3{font-size:25px}.mobile-note{max-width:270px;bottom:65px;left:0}.mobile-note b{font-size:8px}.mobile-note p{font-size:6px}.trust-section{padding-block:55px 30px}.trust-section h2{font-size:34px}.trust-grid{grid-template-columns:1fr;gap:27px}.trust-grid article{padding-top:20px}.trust-grid h3{margin:18px 0 12px;font-size:23px}.trust-grid p{font-size:12px}.evidence-note{font-size:7px;line-height:1.9}.faq-section{grid-template-columns:1fr;gap:25px;padding-block:20px 55px}.faq-section h2{margin-top:15px;font-size:34px}.faq-section h3{font-size:12px}.faq-section h3 button{padding-block:18px}.closing{padding-block:45px}.closing .container>div{margin-top:25px;display:block}.closing h2{font-size:67px}.closing .container>div>div{min-width:0;margin-top:27px}.closing p{font-size:13px}.closing .btn{gap:35px;margin-top:24px;font-size:12px}.closing small{font-size:7px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 25px;padding-block:40px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:last-child{grid-column:auto}.footer-top .logo{width:132px;margin-bottom:15px}.footer-top p{font-size:9px}.footer-top b{margin-bottom:13px;font-size:9px}.footer-top a:not(:has(.logo)),.footer-top button{font-size:9px}.footer-top>div:last-child p{font-size:8px}.footer-bottom{flex-wrap:wrap;gap:12px;font-size:6px}.footer-bottom>span:nth-child(2){order:3;width:100%}.demo-dialog{padding:30px 23px}.demo-dialog h2{font-size:34px}.demo-dialog>p{font-size:11px}.form-pair{grid-template-columns:1fr;gap:9px}.demo-dialog input,.demo-dialog select{font-size:12px}.blueprint{padding-block:40px}.blueprint h1{font-size:36px}.blueprint-grid{grid-template-columns:1fr}.blueprint table{font-size:10px}.blueprint td,.blueprint th{padding:12px 5px}.blueprint h2{font-size:27px}.nav.wrap{height:75px}.nav.wrap .logo{width:115px}}@media (max-width:370px){.hero-heading h1{font-size:56px}.hero-foot>a{font-size:14px}.scene-sites>span{display:none}.journey>button>b{font-size:9px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}@media (min-width:761px) and (max-width:900px){.site-drawing{width:120%}}.catalog-nav{position:relative}.catalog-trigger{align-items:center;gap:6px;padding:0;font-size:12px;display:flex}.catalog-menu{background:var(--paper);z-index:60;border:1px solid #c0c5d6;width:540px;padding:23px;position:absolute;top:37px;left:-150px;box-shadow:0 18px 40px #141c3814}.catalog-menu>div{grid-template-columns:1fr 1fr;gap:0 20px;margin-top:14px;display:grid}.catalog-menu>div>a{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:11px 0;display:flex}.catalog-menu>div>a>span{color:#8a90a4;font-size:7px}.catalog-menu>div>a>svg{margin-left:auto}.catalog-bottom{color:var(--teal);justify-content:space-between;margin-top:18px;font-size:11px;display:flex}.expanded-footer{grid-template-columns:1.3fr 1fr 1fr 1fr 1fr;gap:32px}.mobile-capability-list{grid-template-columns:1fr 1fr;gap:9px 15px;max-width:420px;margin:23px 0 0;padding:0;list-style:none;display:grid}.mobile-capability-list li{color:#596076;border-left:2px solid #a4acc8;padding-left:8px}.integration-preview>.container{grid-template-columns:1.2fr 1fr;align-items:center;gap:90px;display:grid}.integration-preview h2{margin:22px 0;font-size:45px}.integration-preview h2 em{color:var(--teal)}.integration-preview p{max-width:440px;font-size:12px;line-height:1.9}.integration-preview .text-button{margin-top:20px}.integration-names>span{letter-spacing:-.04em;border-bottom:1px solid #b8bed0;align-items:center;gap:18px;padding:18px 0;display:flex}.integration-names>span>small{color:#79819c;letter-spacing:0;font-size:7px}.integration-names svg{color:var(--teal);margin-left:auto}.integration-names>p{margin-top:20px;font-size:8px}.pricing-preview{padding-block:80px}.plan-cards{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.plan-cards>article{background:#fffefa;border:1px solid #b6bbcd;flex-direction:column;padding:28px;display:flex}.plan-cards>article:nth-child(2){border-top:3px solid var(--teal);background:#e6e9f2;padding-top:26px}.plan-cards h3{margin:17px 0 14px;font-size:30px;font-weight:400}.plan-cards p{min-height:44px;font-size:12px;line-height:1.8}.plan-price{letter-spacing:-.06em;margin:23px 0;font-size:42px;line-height:1.15}.plan-price>small{letter-spacing:0;color:#7a8198;margin-top:7px;font-size:9px;display:block}.plan-cards ul{margin:0 0 25px;padding:0;list-style:none}.plan-cards li{color:#656c83;align-items:center;gap:7px;margin:9px 0;font-size:10px;display:flex}.plan-cards .btn{gap:15px;margin-top:auto;padding-inline:15px;font-size:11px}.source-note{color:#7a7f91;margin-top:25px;font-size:9px;line-height:1.9}.source-note a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}.homepage-resources{grid-template-columns:1fr 1fr;gap:65px;padding-block:35px 70px;display:grid}.homepage-resources h2{margin-top:23px;font-size:42px}.homepage-resources h2 em{color:var(--teal)}.homepage-resources>div:last-child>a{border-top:1px solid var(--line);align-items:center;gap:18px;padding:20px 0;font-size:13px;display:flex}.homepage-resources a>span{color:#878da2;font-size:8px}.homepage-resources a>svg{color:var(--teal);margin-left:auto}.breadcrumbs{color:#747b92;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 45px;font-size:9px;display:flex}.breadcrumbs a{color:var(--teal)}.content-hero,.detail-hero{padding-block:40px 60px}.booking-layout h1,.content-hero h1,.detail-hero h1{letter-spacing:-.06em;margin:25px 0;font-weight:400;line-height:1.07}.booking-layout h1 em,.content-hero h1 em,.detail-hero h1 em{color:var(--teal)}.content-hero>p{max-width:680px;font-size:15px;line-height:1.85}.inline-actions{align-items:center;gap:30px;margin-top:30px;display:flex}.content-note{border:1px solid #c3c8d9;background:#e6e9f2;max-width:850px;margin-top:30px;padding:22px 25px}.content-note b{font-size:12px;font-weight:600}.content-note p{margin:8px 0;font-size:11px;line-height:1.9}.content-note>a{color:var(--teal);text-underline-offset:3px;font-size:10px;text-decoration:underline}.catalog-section{padding-bottom:75px}.product-directory{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.product-directory>a{background:#eceef4;border-top:1px solid #a0a6bb;padding:25px;transition:background .2s;position:relative}.product-directory a>div{color:#646e91;justify-content:space-between;align-items:center;gap:15px;font-size:8px;display:flex}.product-directory h2{margin:30px 0 15px;font-size:29px}.product-directory p{min-height:45px;font-size:12px;line-height:1.8}.product-directory ul{color:#798095;margin:20px 0 0;padding:0;font-size:9px;line-height:2.2;list-style:none}.product-directory small{color:var(--teal);margin-top:15px;font-size:8px;display:block}.detail-hero-grid{grid-template-columns:1.4fr 1fr;align-items:center;gap:90px;display:grid}.detail-hero h1{font-size:63px}.detail-hero-grid>div>p{max-width:570px;font-size:14px;line-height:1.9}.detail-hero-grid>div>.btn{margin-top:28px}.product-summary{background:#e4e7f0;border:1px solid #b2b8cc;padding:30px;box-shadow:8px 8px #d6dae8}.product-summary>div{justify-content:space-between;align-items:center;display:flex}.product-summary h2{margin:30px 0 22px;font-size:32px;font-weight:400}.product-summary ul{margin:0;padding:0;list-style:none}.product-summary li{border-top:1px solid #bcc2d5;align-items:center;gap:10px;padding:13px 0;font-size:11px;display:flex}.product-summary svg{color:var(--teal);flex-shrink:0}.product-summary p{margin:20px 0 18px;font-size:10px;line-height:1.9}.product-summary .text-button{font-size:10px}.detail-features{padding-block:20px 70px}.detail-feature-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-top:25px;display:grid}.detail-feature-grid article{border-top:1px solid #a7adc2;padding-top:20px}.detail-feature-grid article>span{color:#737d9c;font-size:8px}.detail-feature-grid h2{margin:15px 0;font-size:27px;font-weight:400;line-height:1.2}.detail-feature-grid p{font-size:12px;line-height:1.9}.example-section{background:#e9ebf3;padding-block:65px}.example-section h2 em,.product-questions h2 em{color:var(--teal)}.detail-explorer{background:var(--paper);border:1px solid #b0b6cb}.explorer-tabs{border-bottom:1px solid #b0b6cb;grid-template-columns:repeat(3,1fr);display:grid}.explorer-tabs button{text-align:left;border-right:1px solid #b0b6cb;align-items:center;gap:13px;padding:20px 24px;font-size:13px;display:flex}.explorer-tabs button:last-child{border:0}.explorer-tabs button[aria-selected=true]{background:var(--ink);color:#e7eaf5}.explorer-tabs button>span{color:#7a83a1;font-size:8px}.explorer-tabs button>svg{margin-left:auto}.explorer-panel{grid-template-columns:1fr 1fr;align-items:center;gap:60px;min-height:270px;padding:40px;display:grid}.explorer-panel>div>svg{color:var(--teal);margin-bottom:20px}.explorer-panel h3{margin-bottom:18px;font-size:31px;font-weight:400}.explorer-panel p{max-width:410px;font-size:12px;line-height:1.9}.example-records>span{color:#78809b;letter-spacing:.08em;font-size:7px}.example-records>div{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:17px 0;font-size:11px;display:flex}.example-records b{color:#8d93a5;font-size:8px;font-weight:400}.example-records svg{color:var(--teal);flex-shrink:0;margin-left:auto}.product-questions{grid-template-columns:1fr 1fr;gap:85px;padding-block:75px;display:grid}.product-questions h2{margin-top:23px;font-size:41px}.product-questions ol{margin:0;padding:0;list-style:none}.product-questions li{border-top:1px solid var(--line);gap:20px;padding:22px 0;font-size:14px;display:flex}.product-questions li>span{color:#828aa4;padding-top:6px;font-size:8px}.product-questions>div>p{font-size:13px;line-height:1.9}.product-questions .text-button{margin-top:20px}.related-products{padding-block:15px 70px}.related-products h2{font-size:37px}.related-products>div:not(.section-heading){grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.related-products>div:not(.section-heading)>a{border:1px solid var(--line);padding:25px 25px 48px;position:relative}.related-products h3{margin:20px 0 15px;font-size:25px;font-weight:400}.related-products p{font-size:11px;line-height:1.8}.related-products>div>a>svg{color:var(--teal);position:absolute;bottom:20px;right:20px}.page-cta{background:var(--teal);color:#e3e7f4;padding-block:50px}.page-cta .container>div{justify-content:space-between;align-items:center;gap:40px;margin:22px 0 15px;display:flex}.page-cta h2{max-width:750px}.page-cta p{color:#b4bbd3;font-size:11px}.pricing-page-cards{padding-bottom:50px}.plan-comparison{padding-bottom:60px}.comparison-scroll{overflow-x:auto}.plan-comparison table{border-collapse:collapse;width:100%;font-size:12px}.plan-comparison caption{text-align:left;color:#7d86a2;margin-bottom:15px;font-size:9px}.plan-comparison td,.plan-comparison th{border-bottom:1px solid var(--line);text-align:left;padding:18px 20px}.plan-comparison thead th{background:#e6e9f2;font-weight:500}.plan-comparison tbody th{width:45%;font-weight:400}.buying-questions{padding-block:10px 70px}.buying-questions>.text-button{margin-top:30px}.buying-questions .text-button{margin-top:20px;font-size:11px}.integration-directory{grid-template-columns:1fr 1fr;gap:30px;padding-bottom:70px;display:grid}.integration-directory article{background:#eceef4;border-top:1px solid #9fa6bd;padding:26px}.integration-directory h2{margin:23px 0 17px;font-size:34px}.integration-directory p{max-width:470px;font-size:13px;line-height:1.9}.integration-directory .text-button{margin-top:22px;font-size:11px}.integration-brief{grid-template-columns:repeat(4,1fr);gap:30px;margin-top:30px;display:grid}.integration-brief article{border-top:1px solid #b2b8cd;padding-top:20px}.integration-brief article>span{color:#7f88a5;font-size:8px}.integration-brief h3{margin:20px 0 15px;font-size:24px;font-weight:400}.integration-brief p{font-size:12px;line-height:1.9}.mobile-detail-grid{grid-template-columns:1fr 1fr;align-items:start;gap:90px;padding-block:10px 70px;display:grid}.mobile-detail-grid h2{margin:20px 0;font-size:40px}.mobile-detail-grid svg{color:var(--teal)}.mobile-detail-grid ul{color:#646c86;padding-left:18px;font-size:13px;line-height:2.5}.app-access{margin:0;padding:30px}.app-access p{font-size:12px;line-height:1.9}.app-access h2{font-size:30px}.app-access .btn{color:#fff;margin:20px 0 15px;font-size:11px;text-decoration:none}.app-access .btn svg{color:#fff}.app-access .text-button{font-size:10px;text-decoration:none}.contact-directory{padding-block:15px 65px}.contact-directory>div{grid-template-columns:repeat(4,1fr);gap:25px;margin-top:25px;display:grid}.contact-directory article{border-top:1px solid #a4abc3;padding-top:22px}.contact-directory h2{margin-bottom:15px;font-size:24px;font-weight:400;line-height:1.25}.contact-directory article>a{color:var(--teal);align-items:center;gap:10px;font-size:12px;display:flex}.booking-layout{grid-template-columns:1.1fr 1fr;align-items:start;gap:90px;padding-block:40px 75px;display:grid}.booking-layout h1{font-size:60px}.booking-layout>div>p{font-size:14px;line-height:1.9}.booking-layout ol{color:#697085;margin-top:25px;padding-left:18px;font-size:12px;line-height:2.2}.booking-form{background:#e9ecf4;border:1px solid #b1b7cc;margin-top:70px;padding:30px}.booking-form h2{font-size:27px;font-weight:400;line-height:1.25}.demo-form{gap:13px;margin-top:24px;display:grid}.demo-form label{font-size:10px;display:block}.demo-form input,.demo-form select{background:var(--paper);width:100%;min-width:0;color:var(--ink);border:1px solid #bbc1d3;border-radius:2px;margin-top:5px;padding:11px;font-size:12px;display:block}.demo-form>small{color:#797f94;font-size:8px;line-height:1.8}.demo-form .btn{width:100%;margin-top:5px}.form-status{background:#dadeec;padding:12px;font-size:11px;line-height:1.8}.support-list{max-width:1000px;padding-bottom:75px}.support-list article{border-top:1px solid var(--line);padding:30px 0}.support-list h2{font-size:30px;font-weight:400}.support-list p{margin:18px 0;font-size:13px;line-height:1.9}.guide-cards{grid-template-columns:repeat(3,1fr);gap:25px;padding-bottom:75px;display:grid}.guide-cards>a{background:#e9ebf3;border-top:1px solid #aab1c9;flex-direction:column;padding:27px;display:flex}.guide-cards h2{margin:25px 0;font-size:31px;font-weight:400;line-height:1.2}.guide-cards p{margin-bottom:25px;font-size:12px;line-height:1.9}.guide-cards .text-button{align-self:start;margin-top:auto;font-size:11px}.guide-article{max-width:1000px;padding-block:40px 70px}.guide-article h1{max-width:800px;margin:25px 0;font-size:58px;font-weight:400;line-height:1.1}.guide-intro{max-width:750px;margin-bottom:40px;font-size:16px;line-height:1.9}.guide-article>section{border-top:1px solid var(--line);gap:35px;padding:30px 0;display:flex}.guide-article>section>span{color:#8089a7;padding-top:6px;font-size:10px}.guide-article h2{margin-bottom:15px;font-size:29px;font-weight:400}.guide-article>section p{max-width:680px;font-size:14px;line-height:1.9}.guide-article>.text-button{margin-top:30px}@media (max-width:1050px){.detail-hero-grid{gap:45px}.detail-hero h1{font-size:53px}.expanded-footer{gap:20px}.integration-preview>.container{gap:50px}.plan-cards{gap:17px}.plan-cards>article{padding:22px}.plan-cards>article:nth-child(2){padding-top:20px}.detail-feature-grid{gap:28px}.detail-feature-grid h2{font-size:24px}.booking-layout{gap:45px}.booking-layout h1{font-size:52px}.catalog-trigger{font-size:11px}.page-cta h2{font-size:40px}}@media (max-width:900px){.detail-hero h1{font-size:47px}.product-summary{padding:24px}.product-summary h2{font-size:28px}.content-hero h1{font-size:63px}.catalog-menu{width:490px;left:-150px}.contact-directory>div{grid-template-columns:1fr 1fr;gap:35px}.mobile-detail-grid{gap:45px}.integration-brief{grid-template-columns:1fr 1fr}.guide-cards{gap:18px}.guide-cards>a{padding:23px}.guide-cards h2{font-size:27px}.product-directory{grid-template-columns:1fr 1fr}.plan-cards>article{padding:20px}.plan-cards>article:nth-child(2){padding-top:18px}.plan-cards li{font-size:9px}.plan-cards .btn{font-size:10px}.integration-preview h2{font-size:38px}.plan-price{font-size:36px}.explorer-panel{gap:35px;padding:30px}.product-questions{gap:45px}.product-questions h2{font-size:36px}.booking-layout{gap:30px}.booking-layout h1{font-size:47px}.booking-form{padding:25px}.expanded-footer{grid-template-columns:1.3fr 1fr 1fr}.expanded-footer>div:last-child{grid-column:auto}.homepage-resources{gap:35px}.homepage-resources h2{font-size:36px}}@media (max-width:760px){.catalog-nav{width:100%}.catalog-trigger{font-size:14px}.catalog-menu{width:100%;box-shadow:none;margin-top:18px;padding:18px;position:static}.catalog-menu>div>a{font-size:11px}.main-nav.is-open{max-height:calc(100dvh - 76px);overflow-y:auto}.main-nav .catalog-bottom{font-size:12px}.integration-preview>.container{gap:35px}.integration-preview h2{font-size:34px}.integration-names>span{font-size:21px}.pricing-preview{padding-block:60px}.plan-cards{gap:13px}.plan-cards>article{padding:18px 15px}.plan-cards>article:nth-child(2){padding-top:16px}.plan-cards p{min-height:55px;font-size:10px}.plan-cards h3{font-size:24px}.plan-cards li{align-items:flex-start;gap:5px;font-size:8px}.plan-cards li svg{flex-shrink:0;width:12px}.plan-cards .btn{gap:10px;padding-inline:10px;font-size:9px}.plan-price{font-size:33px}.content-hero h1{font-size:54px}.content-hero>p{font-size:14px}.detail-hero-grid{grid-template-columns:1fr;gap:35px}.detail-hero h1{font-size:57px}.product-summary{max-width:600px}.detail-feature-grid{gap:25px}.detail-feature-grid h2{font-size:23px}.detail-feature-grid p{font-size:11px}.explorer-panel{gap:30px;padding:25px}.explorer-panel h3{font-size:27px}.example-records>div{font-size:10px}.product-questions{gap:35px}.product-questions h2{font-size:32px}.product-questions li{font-size:12px}.related-products>div:not(.section-heading){gap:15px}.related-products>div:not(.section-heading)>a{padding:20px 18px 45px}.related-products h3{font-size:22px}.page-cta h2{font-size:34px}.page-cta .btn{flex-shrink:0;font-size:11px}.integration-directory{gap:20px}.integration-directory h2{font-size:28px}.integration-directory p{font-size:12px}.mobile-detail-grid{grid-template-columns:1fr 1fr;gap:30px}.mobile-detail-grid h2{font-size:32px}.app-access{padding:23px}.app-access h2{font-size:26px}.app-access .btn{gap:15px}.homepage-resources{gap:30px}.homepage-resources h2{font-size:32px}.homepage-resources a{font-size:11px!important}.booking-layout{grid-template-columns:1fr;gap:25px}.booking-layout h1{font-size:57px}.booking-form{width:100%;max-width:650px;margin-top:0;padding:30px}.guide-cards{grid-template-columns:1fr}.guide-cards h2{max-width:600px;font-size:32px}.guide-article h1{font-size:49px}.guide-intro{font-size:14px}.guide-article>section p{font-size:13px}}@media (max-width:540px){.main-nav.is-open{max-height:calc(100dvh - 70px)}.catalog-menu{padding:15px}.catalog-menu>div{grid-template-columns:1fr;gap:0}.catalog-menu>div>a{font-size:11px}.catalog-menu .section-label,.catalog-menu>div>a>span{font-size:6px}.expanded-footer{grid-template-columns:1fr 1fr;gap:30px 22px}.expanded-footer>div:last-child{grid-column:auto}.mobile-capability-list{gap:9px 12px}.mobile-capability-list li{font-size:9px}.integration-preview{padding-block:50px}.integration-preview>.container{grid-template-columns:1fr;gap:30px}.integration-preview h2{margin:22px 0;font-size:34px}.integration-preview p{font-size:12px}.integration-names>span{padding:15px 0;font-size:25px}.integration-names>p{font-size:8px}.pricing-preview{padding-block:55px}.plan-cards{grid-template-columns:1fr;gap:18px}.plan-cards>article{padding:25px}.plan-cards>article:nth-child(2){padding-top:23px}.plan-cards h3{font-size:30px}.plan-cards p{min-height:0;font-size:12px}.plan-price{font-size:44px}.plan-price>small{font-size:9px}.plan-cards li{align-items:center;font-size:11px}.plan-cards .btn{padding:13px 17px;font-size:11px}.source-note{font-size:8px}.homepage-resources{grid-template-columns:1fr;gap:25px;padding-block:25px 55px}.homepage-resources h2{font-size:35px}.homepage-resources>div:last-child>a{padding-block:18px;font-size:12px!important}.breadcrumbs{gap:7px;margin-bottom:30px;font-size:8px}.content-hero,.detail-hero{padding-block:30px 40px}.booking-layout h1,.content-hero h1,.detail-hero h1{margin:22px 0;font-size:44px;line-height:1.1}.content-hero>p,.detail-hero-grid>div>p{font-size:13px}.content-note{margin-top:25px;padding:18px}.content-note p{font-size:10px}.content-note b{font-size:11px}.inline-actions{flex-direction:column;align-items:flex-start;gap:20px}.product-directory{grid-template-columns:1fr;gap:18px}.product-directory h2{font-size:30px}.product-directory p{min-height:0}.product-directory ul{font-size:10px}.catalog-section{padding-bottom:55px}.detail-hero-grid{gap:30px}.detail-hero-grid>div>.btn{font-size:11px}.product-summary{padding:24px;box-shadow:5px 5px #d6dae8}.product-summary h2{font-size:30px}.product-summary li{font-size:11px}.detail-features{padding-block:15px 50px}.detail-feature-grid{grid-template-columns:1fr;gap:27px;margin-top:23px}.detail-feature-grid h2{font-size:28px}.detail-feature-grid p{font-size:12px}.example-section{padding-block:45px}.explorer-tabs button{gap:7px;padding:15px 10px;font-size:11px}.explorer-tabs button>span{font-size:6px}.explorer-tabs button>svg{width:12px}.explorer-panel{grid-template-columns:1fr;gap:22px;min-height:0;padding:24px}.explorer-panel h3{font-size:29px}.explorer-panel p{font-size:12px}.example-records>div{font-size:10px}.example-records>span{font-size:6px}.product-questions{grid-template-columns:1fr;gap:25px;padding-block:50px}.product-questions h2{font-size:35px}.product-questions li{font-size:13px}.related-products{padding-block:10px 50px}.related-products h2{font-size:32px}.related-products>div:not(.section-heading){grid-template-columns:1fr;gap:15px}.related-products h3{font-size:28px}.related-products>div:not(.section-heading)>a{padding:23px 23px 45px}.related-products p{font-size:12px}.related-products .section-heading{display:block}.related-products .section-heading>.text-button{margin-top:20px;font-size:11px}.page-cta{padding-block:40px}.page-cta .container>div{flex-direction:column;align-items:flex-start;gap:25px}.page-cta h2{font-size:38px}.page-cta p{font-size:10px}.plan-comparison{padding-bottom:40px}.plan-comparison table{font-size:9px}.plan-comparison td,.plan-comparison th{padding:14px 8px}.plan-comparison tbody th{width:43%}.plan-comparison caption,.plan-comparison td{font-size:8px}.buying-questions{padding-bottom:50px}.integration-directory{grid-template-columns:1fr;padding-bottom:50px}.integration-directory article{padding:24px}.integration-directory h2{font-size:31px}.integration-brief{grid-template-columns:1fr;gap:25px}.integration-brief h3{margin:15px 0;font-size:27px}.mobile-detail-grid{grid-template-columns:1fr;gap:30px;padding-bottom:50px}.mobile-detail-grid h2{font-size:37px}.mobile-detail-grid ul{font-size:12px}.app-access h2{font-size:31px}.contact-directory{padding-bottom:45px}.contact-directory>div{grid-template-columns:1fr;gap:25px}.contact-directory h2{font-size:28px}.booking-layout{padding-block:30px 50px}.booking-layout ol{font-size:11px}.booking-layout>div>p{font-size:13px}.booking-form{padding:24px}.booking-form h2{font-size:28px}.demo-form .btn{gap:15px;padding-inline:15px;font-size:11px}.support-list{padding-bottom:50px}.support-list h2{font-size:28px}.support-list p{font-size:12px}.guide-cards{padding-bottom:50px}.guide-cards h2{font-size:30px}.guide-article{padding-block:30px 50px}.guide-article h1{font-size:40px}.guide-intro{margin-bottom:30px;font-size:13px}.guide-article>section{gap:20px;padding:25px 0}.guide-article h2{font-size:27px}.guide-article>section p{font-size:12px}}:root{--ink:#171d2f;--muted:#70737e;--teal:#001f87;--line:#e1e3e8;--sage:#f5f6f8;--red:#d7473e;--blue:#001f87;--border:#e1e3e8}body{-webkit-font-smoothing:antialiased;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;line-height:1.65}em{font-family:inherit;font-style:normal;font-weight:600}h1,h2,h3,h4{letter-spacing:-.045em}h2{font-weight:600}.container,.wrap{max-width:1280px;padding-inline:50px}.announcement{color:#656a7b;background:#f5f5f7;padding-block:9px;font-size:10px}.announcement a{color:var(--teal)}.site-header{-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);background:#ffffffdb;border-color:#e6e7eaaa}.header-inner{height:66px}.header-inner .logo{width:118px}.header-actions,.main-nav{gap:30px}.catalog-trigger,.login-link,.main-nav a{font-size:11px}.btn{background:#001f87;border-color:#001f87;border-radius:100px;gap:18px;min-height:45px;padding:11px 21px;font-size:12px;font-weight:500}.btn:hover{background:#001b75;border-color:#001b75;transform:translateY(-1px)}.btn-small{gap:13px;min-height:32px;padding:6px 15px;font-size:10px}.btn-light:hover{color:var(--teal)}.section-label{color:#74798a;letter-spacing:.09em;font-size:9px}.section-label.light{color:#9ea7c5}.apple-opening{text-align:center;background:linear-gradient(#fff,#f5f6f8 87% 100%);padding-top:57px;overflow:hidden}.apple-opening h1{letter-spacing:-.06em;margin:20px auto;font-size:80px;font-weight:650;line-height:1.04}.apple-hero-copy{color:#61687d;letter-spacing:-.02em;margin-top:22px;font-size:20px;line-height:1.5}.apple-hero-actions{justify-content:center;align-items:center;gap:28px;margin-top:25px;display:flex}.apple-learn-link{color:var(--teal);align-items:center;gap:8px;font-size:13px;display:inline-flex}.apple-learn-link:hover{text-decoration:underline}.apple-hero-tags{color:#454e6d;justify-content:center;gap:40px;margin-top:30px;font-size:12px;font-weight:500;display:flex}.apple-hero-tags>span+span{border-left:1px solid #cdd1dd;padding-left:40px}.apple-industry-note{color:#8a8f9e;margin-top:14px;padding-bottom:35px;font-size:10px}.showcase{text-align:left;max-width:975px;margin:32px auto 0;padding-bottom:18px;position:relative}.showcase-select{background:#e8eaf0;border:1px solid #e2e4ea;border-radius:100px;justify-content:center;gap:3px;width:max-content;margin:0 auto 22px;padding:4px;display:flex}.showcase-select button{color:#7c8297;border-radius:100px;align-items:center;gap:7px;padding:7px 16px;font-size:10px;display:flex}.showcase-select button[aria-selected=true]{color:#1c2954;background:#fff;box-shadow:0 2px 7px #26315514}.showcase-device{background:#f7f8fb;border:1px solid #b9bdcc;border-radius:17px;padding:5px;position:relative;overflow:hidden;box-shadow:0 35px 70px -25px #2534652e,inset 0 0 0 1px #fffa}.showcase-toolbar{color:#8e94a7;border-bottom:1px solid #e1e3eb;justify-content:space-between;align-items:center;height:31px;padding:0 13px;font-size:8px;display:flex}.showcase-dots{gap:4px;display:flex}.showcase-dots>i{background:#cdd0db;border-radius:50%;width:5px;height:5px}.showcase-user{color:#707995;background:#e6e9f1;border-radius:50%;place-items:center;width:18px;height:18px;font-size:6px;display:grid}.showcase-body{display:flex}.showcase-sidebar{background:#f8f9fb;border-right:1px solid #e2e5ed;flex-direction:column;flex-shrink:0;gap:10px;width:145px;padding:22px 12px 18px;display:flex}.showcase-sidebar>img{width:85px;height:auto;margin:0 0 24px 6px}.showcase-sidebar>button,.showcase-sidebar>span{color:#8289a1;text-align:left;border-radius:7px;align-items:center;gap:9px;padding:9px 10px;font-size:9px;display:flex}.showcase-sidebar>button[aria-pressed=true]{color:#142e82;background:#e4e7f0}.showcase-sidebar>span{white-space:nowrap;margin-top:auto;padding:25px 0 0 5px;font-size:7px}.showcase-main{background:#fff;flex:1;min-width:0;padding:23px 24px 20px}.showcase-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.showcase-title>div>span{color:#7d86a3;letter-spacing:.12em;font-size:6px}.showcase-title h3{margin:5px 0 4px;font-size:24px;font-weight:600;line-height:1.25}.showcase-title p{color:#9197ab;font-size:9px}.showcase-period{color:#848ba2;white-space:nowrap;border:1px solid #dfe2eb;border-radius:6px;align-items:center;gap:7px;padding:6px 8px;font-size:7px;display:flex}.showcase-metrics{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:19px;display:grid}.showcase-metrics>div{background:linear-gradient(125deg,#fff,#f8f9fc);border:1px solid #e4e9ee;border-radius:9px;padding:14px 15px}.showcase-metrics span{color:#848ba4;font-size:8px;display:block}.showcase-metrics strong{letter-spacing:-.04em;font-size:29px;font-weight:600;line-height:1.5;display:block}.showcase-metrics small{color:#9da3b7;font-size:6px;display:block}.showcase-bottom{grid-template-columns:1.1fr 1fr;gap:12px;margin-top:13px;display:grid}.showcase-chart,.showcase-records{border:1px solid #e4e9ee;border-radius:9px;padding:14px}.showcase-chart>div:first-child{justify-content:space-between;align-items:center;font-size:8px;display:flex}.showcase-chart>div:first-child>span{color:#9ba2b7;font-size:6px}.showcase-bars{background:repeating-linear-gradient(0deg,#0000 0 29px,#f0f3f6 30px);justify-content:space-between;gap:9px;height:112px;margin-top:17px;display:flex}.showcase-bars>div{flex-direction:column;flex:1;align-items:center;display:flex}.showcase-bars>div>span{justify-content:center;align-items:end;gap:4px;width:100%;height:95px;display:flex}.showcase-bars i{background:linear-gradient(#435eb5,#082689);border-radius:3px 3px 0 0;width:10px;transition:height .5s;display:block}.showcase-bars small{color:#9da3b7;margin-top:4px;font-size:6px}.showcase-records>b{font-size:8px}.showcase-records>div{color:#6d7695;border-bottom:1px solid #edf0f4;justify-content:space-between;padding:12px 0;font-size:6px}.showcase-records>div,.showcase-records>div>span{align-items:center;gap:5px;display:flex}.showcase-records>div>svg{color:#4e609a;flex-shrink:0}.showcase-records>small{color:#9ba2b9;margin-top:10px;font-size:5px;line-height:1.7;display:block}.showcase-float{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffeb;border:1px solid #e2e4ec;border-radius:13px;align-items:center;gap:12px;padding:15px 20px;display:flex;position:absolute;bottom:50px;right:-30px;transform:rotate(3deg);box-shadow:0 16px 35px #18254f12}.showcase-float>span{color:#1c3997;background:#e4e8f4;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.showcase-float b{font-size:10px;font-weight:600;display:block}.showcase-float small{color:#9299ae;margin-top:3px;font-size:8px;display:block}.showcase-caption{text-align:center;color:#9ca1b2;margin-top:18px;font-size:7px}.manifesto{text-align:center;padding-block:100px}.manifesto h2{max-width:1000px;margin:24px auto;font-size:58px;font-weight:600;line-height:1.12}.manifesto h2>span{color:#9296a5}.manifesto-bottom{text-align:left;gap:55px;max-width:820px;margin:30px auto 0}.manifesto-bottom p{font-size:14px}.workflow-section{color:#fff;background:#101831;padding-block:80px}.workflow-section .section-heading h2{font-size:58px;font-weight:600}.journey>button,.workflow-section .journey{border-color:#343e5e}.journey>button[aria-selected=true]{color:#8fa2e1}.journey>button[aria-selected=true]:after{background:#677eca}.journey-panel>span{color:#9babde;border-color:#3b4567;border-radius:100px}.journey-panel h3{font-weight:500}.workflow-note{color:#6c779a}.platform-section{background:#fff;padding-block:95px}.section-heading h2{font-weight:600}.platform-layout{grid-template-columns:1fr;gap:25px}.module-list{border:0;grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.module-list>button{background:#f7f8fa;border-radius:12px;gap:8px;padding:16px 13px;font-size:10px;border:1px solid #e3e5ed!important}.module-list>button[aria-selected=true]{color:#082687;background:#e8ebf4;border-color:#a6b1d6!important}.module-number{color:#a6abbd;font-size:6px}.module-list>button>svg:first-of-type{color:#8892b1}.module-panel{background:#f5f6f8;border:0;border-radius:25px;grid-template-columns:1fr 1.15fr;align-items:center;gap:60px;min-height:450px;padding:45px 45px 0;display:grid}.module-copy{padding-bottom:38px}.module-copy h3{max-width:440px;font-size:38px;font-weight:600;line-height:1.1}.module-copy p{color:#7a8196;font-size:13px}.module-copy ul{gap:10px;margin-block:22px;display:grid}.module-copy li{color:#6e7898;font-size:11px}.pill{color:#69728e;background:#e7e9f0;border:0;padding:5px 11px;font-size:8px}.text-button{color:var(--teal);border:0;gap:9px;font-weight:500}.text-button:hover{text-decoration:underline}.product-window{border-color:#dbdee9;border-radius:14px 14px 0 0;align-self:end;margin:0;box-shadow:0 20px 35px #212e5a0c}.window-bar{background:#fafbfd;border-color:#edeef3;border-radius:14px 14px 0 0}.window-title h4{font-weight:600}.row-initial{color:#7b85a5;background:#edeff5}.product-row{border-color:#eceef3}.profit-section{background:#f5f6f8;padding-block:85px}.profit-grid{gap:100px}.profit-grid h2{letter-spacing:-.055em;font-size:72px;font-weight:600;line-height:1.03}.profit-card{background:#fff;border:1px solid #e0e3ed;border-radius:24px;padding:34px;transform:none;box-shadow:0 25px 55px #29355e0d}.profit-card-top>span{font-weight:600}.profit-card-top>span>span{font-family:inherit;font-style:normal;font-weight:600}.labour-control,.profit-card-top,.profit-summary>span{border-color:#e4e6ee}.contribution-ring>div{background:#fff}.profit-contract h3{font-weight:600}.profit-summary strong{font-weight:500}.industry-section{padding-block:95px}.industry-header h2{font-size:52px;font-weight:600}.industry-toggle{background:#f1f2f6;border-color:#e1e4ec;border-radius:100px;padding:4px}.industry-toggle button{border-radius:100px;padding:9px 18px;font-size:10px}.industry-toggle button[aria-pressed=true]{color:#1d2e64;background:#fff;box-shadow:0 2px 8px #26305112}.industry-art{background:#eff1f6;border-color:#e0e3ed;border-radius:25px;padding:30px 35px;overflow:hidden}.site-outline{color:#7784af;background:repeating-linear-gradient(0deg,#0000,#0000 27px,#dee2ed 28px),repeating-linear-gradient(90deg,#0000,#0000 27px,#dee2ed 28px)}.industry-schedule,.industry-schedule>div{border-color:#d2d7e7}.art-caption,.industry-schedule span{color:#7a85a8}.industry-art>small{color:#9da4ba}.site-stamp{background:#fff;border-color:#d3d8ea;border-radius:100px;box-shadow:0 8px 15px #24325f08}.industry-copy h3{max-width:440px;font-size:40px;font-weight:600}.industry-points>span{font-size:12px}.mobile-section{color:#fff;background:#101831;padding-block:85px}.mobile-editorial h2{font-size:68px;font-weight:600}.mobile-editorial>p{color:#a0a9c5;font-size:14px}.mobile-capability-list li{color:#9ca8d1;border-color:#45527b;font-size:10px}.mobile-editorial .section-label{color:#7e8cbc}.mobile-composition:before{border-color:#2c3659;outline-color:#242d4b}.phone-card{color:var(--ink);background:#fff;border:6px solid #62687c;border-radius:36px;transform:rotate(5deg);box-shadow:0 30px 50px #0004}.mobile-shift{background:#eaedf5;border:0;border-radius:12px}.mobile-shift>div{border-color:#c8cee3}.phone-action{background:var(--teal);border-radius:12px}.phone-tiles>span{border-radius:10px}.mobile-note{color:var(--ink);background:#ffffffef;border-color:#d4d9e8;border-radius:15px;transform:rotate(-3deg)}.integration-preview{background:#fff;padding-block:85px}.integration-preview h2{font-size:48px;font-weight:600}.integration-preview p{font-size:14px}.integration-names{grid-template-columns:1fr 1fr;gap:15px;display:grid}.integration-names>span{background:#f6f7f9;border:1px solid #e4e6ed;border-radius:18px;padding:30px 20px;font-size:24px;font-weight:500}.integration-names>span>small{color:#8a94b5}.integration-names>p{grid-column:1/-1;margin:0;font-size:9px}.pricing-preview{background:#fff;padding-block:45px 85px}.plan-cards>article{background:#f7f8fa;border:1px solid #e0e3ec;border-radius:22px;padding:30px}.plan-cards>article:nth-child(2){background:#f0f2f9;border:1px solid #a5b0d6;padding:30px}.plan-cards h3{font-size:32px;font-weight:600}.plan-cards p{font-size:13px}.plan-price{font-weight:600}.plan-price>small{color:#8a92ad;font-weight:400}.plan-cards li{color:#6e789b;font-size:11px}.plan-cards .btn{font-size:12px}.source-note{color:#8a91a7}.trust-section{padding-block:45px 75px}.trust-section h2{font-size:48px;font-weight:600}.trust-grid{gap:20px}.trust-grid article{background:#f5f6f8;border:0;border-radius:22px;padding:30px}.trust-grid h3{font-size:25px;font-weight:600;line-height:1.15}.trust-grid p{font-size:13px}.trust-grid article>div>span{color:#a9b0c5}.evidence-note{color:#9197ac;font-size:9px}.homepage-resources{padding-block:30px 85px}.homepage-resources h2{font-size:45px;font-weight:600}.homepage-resources>div:last-child>a{border-color:#e3e5ed;font-size:14px}.faq-section h2{font-size:42px;font-weight:600}.faq-section h3 button{font-size:14px;font-weight:500}.faq-section article>p{font-size:12px}.closing{color:var(--ink);text-align:center;background:#f4f5f9;padding-block:80px}.closing .section-label{color:#8990a5}.closing .container>div{margin-top:25px;display:block}.closing h2{font-size:76px;font-weight:600}.closing h2 em{color:var(--teal)}.closing .container>div>div{min-width:0;margin-top:28px}.closing p{color:#7b839c;font-size:17px}.closing .btn{background:var(--teal);border-color:var(--teal);font-size:13px}.closing small{color:#969db2;font-size:9px}.footer-top{gap:30px;padding-block:55px}.footer-top .logo{width:125px}.footer-top p{color:#9499a9;font-size:10px}.footer-top a:not(:has(.logo)),.footer-top button{color:#7e859c;font-size:10px}.footer-top b{font-size:10px;font-weight:600}.footer-bottom{color:#9ca2b5;font-size:8px}.catalog-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff5;border-color:#dfe2eb;border-radius:18px;box-shadow:0 20px 50px #26325b1c}.catalog-menu>div>a{border-color:#e8eaf0;font-size:11px}.booking-layout h1,.content-hero h1,.detail-hero h1{font-size:72px;font-weight:600}.content-hero>p,.detail-hero-grid>div>p{color:#7e8499;font-size:16px}.content-note{border:1px solid #dbdfeb;border-left:3px solid var(--teal);background:#f2f3f8;border-radius:14px}.product-directory>a{background:#f5f6f8;border:1px solid #e1e4ed;border-radius:22px;padding:28px}.product-directory>a:hover{background:#eaedf5}.product-directory h2{font-weight:600}.product-directory a>div,.product-directory ul{color:#7f89a9}.product-directory ul{font-size:10px}.product-summary{box-shadow:none;background:#f1f3f8;border:1px solid #dce0ec;border-radius:24px;padding:35px}.summary-mark{color:#aeb7d5;font:500 45px -apple-system,BlinkMacSystemFont,Segoe UI,Arial}.product-summary h2{font-weight:600}.product-summary li{border-color:#dce0ec;font-size:12px}.detail-feature-grid h2{font-size:28px;font-weight:600}.detail-feature-grid p{font-size:13px}.detail-feature-grid article{border-color:#dbdeea}.example-section{background:#f5f6f8}.detail-explorer{background:#fff;border:1px solid #dce0eb;border-radius:22px;overflow:hidden}.explorer-tabs{background:#edeff5;border-color:#dce0eb;gap:5px;padding:6px}.explorer-tabs button{border:0;border-radius:100px;padding:14px 18px}.explorer-tabs button[aria-selected=true]{color:var(--teal);background:#fff;box-shadow:0 2px 8px #23315f0c}.explorer-panel h3{font-weight:600}.example-records b,.example-records>span,.explorer-tabs button>span{color:#9199b5}.example-records>div{border-color:#e4e7ef;font-size:12px}.product-questions h2{font-weight:600}.related-products>div:not(.section-heading)>a{background:#f8f9fb;border:1px solid #e1e4ed;border-radius:20px}.related-products h3{font-weight:600}.page-cta{color:#fff;background:#0d2881;border-block:0}.page-cta h2{font-size:46px;font-weight:600}.page-cta p{color:#bac3e2}.plan-comparison thead th{background:#f2f3f8}.plan-comparison td{color:#45599c}.integration-directory article{background:#f5f6f8;border:1px solid #e1e4ed;border-radius:22px;padding:30px}.integration-directory h2{font-weight:600}.integration-brief article{border-color:#d8dceb}.integration-brief h3{font-weight:600}.app-access{background:#f3f5fa}.mobile-detail-grid ul{color:#6f799b}.booking-form{background:#f5f6fa;border:1px solid #d9ddea;border-radius:24px}.booking-form h2{font-weight:600}.demo-dialog input,.demo-dialog select,.demo-form input,.demo-form select{background:#fff;border-color:#d7dbe8;border-radius:10px;padding:12px}.demo-form label{font-size:11px}.demo-form .btn{font-size:13px}.form-status{color:#44558b;background:#e4e7f1;border-radius:10px}.guide-cards>a{background:#f5f6f8;border:1px solid #e0e3ed;border-radius:22px}.contact-directory h2,.guide-article h1,.guide-article h2,.guide-cards h2,.support-list h2{font-weight:600}.contact-directory article{border-color:#dbdfeb}.guide-article>section{border-color:#e1e4ed}.guide-article>section>span{color:#7d89af}dialog{background:#fff;border-color:#dbdfeb;border-radius:22px}.demo-dialog{padding:35px}.demo-dialog h2{font-weight:600}.blueprint-card{border-radius:16px}.blueprint .notice{background:#f2f3f8;border-radius:12px}.blueprint h1{font-weight:600}@keyframes showcase-appear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.showcase-device{animation:showcase-appear .8s ease-out both}.apple-opening h1{animation:showcase-appear .65s ease-out both}@media (min-width:1500px){.container,.wrap{max-width:1380px}.apple-opening h1{font-size:88px}.showcase{max-width:1030px}}@media (max-width:1050px){.container,.wrap{padding-inline:35px}.header-actions,.main-nav{gap:22px}.apple-opening h1{font-size:72px}.showcase{max-width:850px}.showcase-sidebar{width:120px}.showcase-main{padding:20px}.showcase-float{right:-15px}.module-panel{gap:35px;padding:35px 30px 0}.module-copy h3{font-size:34px}.module-list>button{padding:13px 10px;font-size:9px}.profit-grid{gap:60px}.industry-header h2{font-size:45px}.booking-layout h1,.content-hero h1,.detail-hero h1{font-size:60px}.integration-preview h2{font-size:43px}.plan-cards>article,.plan-cards>article:nth-child(2),.trust-grid article{padding:25px}.trust-grid h3{font-size:23px}}@media (max-width:900px){.apple-opening h1{font-size:67px}.apple-hero-copy{font-size:18px}.module-list{grid-template-columns:repeat(5,1fr)}.module-list>button{gap:6px;font-size:8px}.module-list>button>svg:last-child,.module-number{display:none}.showcase-title h3{font-size:22px}.showcase-metrics strong{font-size:26px}.showcase-metrics>div{padding:12px}.showcase-records>div{font-size:5.5px}.showcase-sidebar{width:110px}.showcase-sidebar>button{font-size:8px}.showcase-sidebar>span{gap:4px;font-size:6px}.module-copy h3{font-size:31px}.module-copy p{font-size:12px}.module-panel{gap:25px;min-height:410px;padding:30px 25px 0}.product-window .window-content{padding:17px}.product-row b{font-size:8px}.window-title h4{font-size:16px}.industry-header h2{font-size:43px}.mobile-editorial h2{font-size:58px}.booking-layout h1,.content-hero h1,.detail-hero h1{font-size:54px}.integration-preview h2{font-size:37px}.integration-names>span{gap:10px;padding:25px 15px;font-size:21px}.plan-cards>article,.plan-cards>article:nth-child(2){padding:22px}.plan-cards .btn,.plan-cards li{font-size:10px}.trust-section h2{font-size:43px}.trust-grid article{padding:23px}.trust-grid h3{font-size:21px}.trust-grid p{font-size:12px}}@media (max-width:760px){.container,.wrap{padding-inline:26px}.header-inner{height:62px}.main-nav{background:#fffefa;top:62px}.main-nav.is-open{max-height:calc(100dvh - 62px)}.catalog-trigger,.main-nav a{font-size:14px}.header-inner .logo{width:115px}.apple-opening{padding-top:44px}.apple-opening h1{font-size:60px}.apple-hero-copy{font-size:17px}.showcase-sidebar{width:85px;padding:18px 8px}.showcase-sidebar>img{width:65px;margin-left:2px}.showcase-sidebar>button{gap:5px;padding:8px 5px;font-size:7px}.showcase-sidebar>button>svg{width:13px}.showcase-sidebar>span{display:none}.showcase-main{padding:17px}.showcase-title h3{font-size:19px}.showcase-title p{font-size:7px}.showcase-period{gap:4px;padding:5px;font-size:6px}.showcase-period svg{width:10px}.showcase-metrics{gap:8px;margin-top:16px}.showcase-metrics strong{font-size:23px}.showcase-metrics span{font-size:6px}.showcase-metrics small{font-size:5px}.showcase-bottom{gap:8px}.showcase-chart,.showcase-records{padding:11px}.showcase-chart>div:first-child{font-size:7px}.showcase-bars{gap:6px;height:95px}.showcase-bars>div>span{gap:3px;height:78px}.showcase-bars i{width:7px}.showcase-records>div{padding:10px 0;font-size:5px}.showcase-records>div>span{gap:4px}.showcase-records svg{width:10px}.showcase-records>small{font-size:4px}.showcase-float{border-radius:11px;gap:9px;padding:12px 15px;bottom:45px;right:-7px}.showcase-float b{font-size:8px}.showcase-float small{font-size:6px}.showcase-float>span{width:26px;height:26px}.showcase-caption{font-size:6px}.apple-hero-tags{gap:25px;font-size:10px}.apple-hero-tags>span+span{padding-left:25px}.manifesto{padding-block:75px}.manifesto h2{font-size:45px}.manifesto-bottom p{font-size:13px}.workflow-section{padding-block:65px}.workflow-section .section-heading h2{font-size:44px}.module-list{grid-template-columns:repeat(5,1fr)}.module-list>button{border-radius:10px;gap:5px;padding:12px 7px;font-size:8px}.module-list>button>svg{width:14px}.module-panel{grid-template-columns:1fr 1fr;gap:25px;padding:30px 25px 0}.module-copy h3{font-size:30px}.module-copy ul{gap:9px}.module-copy li{font-size:9px}.module-copy p{font-size:11px}.module-copy .text-button{font-size:9px}.product-window .window-content{padding:13px}.window-title h4{font-size:13px}.window-title>svg{width:17px}.window-title>span{font-size:5px}.window-filters>span{gap:5px;padding:3px;font-size:5px}.product-row b{font-size:6px}.product-row small{font-size:5px}.product-row{gap:6px;padding:10px 0}.row-initial{flex-shrink:0;width:22px;height:22px;font-size:6px}.product-row>svg{flex-shrink:0;width:12px}.window-footer{font-size:5px}.window-footer>span{display:none}.profit-grid{gap:35px}.profit-grid h2{font-size:58px}.profit-card{padding:25px}.industry-header h2{font-size:42px}.industry-art{padding:25px}.industry-copy h3{font-size:32px}.mobile-editorial h2{font-size:51px}.mobile-editorial>p{font-size:12px}.integration-preview h2{font-size:35px}.integration-preview p{font-size:12px}.integration-names{gap:10px}.integration-names>span{gap:5px;padding:25px 12px;font-size:18px}.integration-names>span>small{font-size:5px}.integration-names>span>svg{width:13px}.integration-names>p{font-size:7px}.plan-cards>article,.plan-cards>article:nth-child(2){border-radius:17px;padding:21px 17px}.plan-cards h3{font-size:26px}.plan-cards p{font-size:11px}.plan-cards li{font-size:8px}.plan-cards .btn{padding-inline:12px;font-size:9px}.trust-section h2{font-size:38px}.trust-grid article{padding:22px 18px}.trust-grid h3{font-size:20px}.trust-grid p{font-size:11px}.homepage-resources h2{font-size:37px}.closing h2{font-size:68px}.closing p{font-size:16px}.booking-layout h1,.content-hero h1,.detail-hero h1{font-size:54px}.content-hero>p,.detail-hero-grid>div>p{font-size:14px}.detail-feature-grid h2{font-size:25px}.detail-feature-grid p{font-size:12px}.product-summary{padding:30px}}@media (max-width:540px){.container,.wrap{padding-inline:22px}.announcement{padding-block:7px;font-size:7px}.header-inner{height:60px}.header-inner .logo{width:108px}.header-actions{gap:16px}.btn-small{min-height:30px;padding:6px 13px;font-size:9px}.main-nav{top:60px}.main-nav.is-open{max-height:calc(100dvh - 60px)}.apple-opening{padding-top:37px}.apple-opening>.container{padding-inline:18px}.apple-opening .section-label{letter-spacing:.08em;font-size:6px}.apple-opening h1{letter-spacing:-.055em;margin:19px -3px;font-size:43px;line-height:1.06}.apple-hero-copy{margin-top:19px;font-size:15px;line-height:1.55}.apple-hero-actions{gap:20px;margin-top:22px}.apple-hero-actions .btn{gap:12px;min-height:39px;padding:10px 16px;font-size:10px}.apple-learn-link{gap:5px;font-size:10px}.apple-learn-link svg{width:13px}.showcase{margin-top:25px;padding-bottom:5px}.showcase-select{gap:1px;margin-bottom:17px;padding:3px}.showcase-select button{gap:5px;padding:7px 13px;font-size:8px}.showcase-select button svg{width:12px;height:12px}.showcase-device{border-radius:11px;padding:3px}.showcase-toolbar{height:25px;padding:0 8px;font-size:6px}.showcase-dots{gap:3px}.showcase-dots>i{width:4px;height:4px}.showcase-user{width:14px;height:14px;font-size:5px}.showcase-sidebar{align-items:center;gap:10px;width:37px;padding:14px 5px}.showcase-sidebar>img{display:none}.showcase-sidebar>button{border-radius:5px;gap:0;padding:6px;font-size:0}.showcase-sidebar>button>span{display:none}.showcase-sidebar>button svg{width:13px;height:13px}.showcase-main{padding:13px 10px}.showcase-title{gap:7px}.showcase-title>div>span{font-size:4px}.showcase-title h3{margin:5px 0 3px;font-size:15px}.showcase-title p{font-size:5px}.showcase-period{border-radius:4px;gap:3px;padding:4px;font-size:4px}.showcase-period svg{width:8px;height:8px}.showcase-metrics{gap:5px;margin-top:12px}.showcase-metrics>div{border-radius:6px;padding:8px 6px}.showcase-metrics span{font-size:4px}.showcase-metrics strong{letter-spacing:-.06em;font-size:19px;line-height:1.6}.showcase-metrics small{font-size:4px}.showcase-bottom{grid-template-columns:1fr;gap:7px;margin-top:8px}.showcase-chart{border-radius:7px;padding:10px}.showcase-chart>div:first-child{font-size:6px}.showcase-chart>div:first-child>span{font-size:5px}.showcase-bars{gap:10px;height:86px;margin-top:10px}.showcase-bars>div>span{gap:3px;height:73px}.showcase-bars i{width:10px}.showcase-bars small{font-size:4px}.showcase-records{display:none}.showcase-float{border-radius:10px;width:max-content;margin:-7px 10px 0 auto;padding:10px 13px;position:relative;bottom:auto;right:auto;transform:rotate(2deg)}.showcase-float>span{width:23px;height:23px}.showcase-float>span>svg{width:13px}.showcase-float b{font-size:7px}.showcase-float small{font-size:5px}.showcase-caption{margin:14px 10px 0;font-size:5px}.apple-hero-tags{gap:12px;margin-top:20px;font-size:7px}.apple-hero-tags>span+span{padding-left:12px}.apple-industry-note{margin-top:12px;padding-bottom:25px;font-size:7px}.manifesto{padding-block:60px}.manifesto h2{margin:22px auto;font-size:32px;line-height:1.15}.manifesto-bottom{gap:18px;margin-top:25px}.manifesto-bottom p{text-align:center;font-size:12px}.workflow-section{padding-block:50px}.workflow-section .section-heading h2{font-size:37px}.journey-panel h3{font-size:23px}.journey-panel>span{border-radius:100px;font-size:10px}.platform-section{padding-block:55px}.section-heading h2{font-size:36px}.module-list{grid-template-columns:1fr 1fr;gap:7px}.module-list>button{border-radius:10px;gap:8px;padding:13px 10px;font-size:9px}.module-list>button>svg{width:15px}.module-list>button>svg:last-child{width:12px;display:block}.module-panel{border-radius:20px;grid-template-columns:1fr;gap:0;min-height:0;padding:25px 20px 0}.module-copy{padding-bottom:10px}.module-copy h3{font-size:29px}.module-copy p{font-size:12px}.module-copy ul{gap:9px;margin-block:18px}.module-copy li{font-size:10px}.module-copy .text-button{margin-bottom:20px;font-size:10px}.product-window{border-radius:12px 12px 0 0;margin-top:0}.product-window .window-content{padding:15px}.window-title h4{font-size:16px}.window-filters>span{padding:4px 6px;font-size:6px}.product-row{gap:8px;padding:12px 0}.product-row b{font-size:8px}.product-row small{font-size:6px}.window-footer{font-size:5px}.row-initial{width:24px;height:24px;font-size:7px}.profit-section{padding-block:55px}.profit-grid h2{font-size:57px}.profit-card{border-radius:20px;padding:25px;box-shadow:0 15px 35px #25346410}.contribution-ring span{font-size:27px}.industry-section{padding-block:55px}.industry-header h2{font-size:34px}.industry-toggle button{padding:9px 14px;font-size:9px}.industry-art{border-radius:20px;padding:24px}.industry-copy h3{font-size:33px}.industry-points>span{font-size:11px}.mobile-section{padding-block:55px}.mobile-editorial h2{font-size:51px}.mobile-editorial>p{font-size:13px}.mobile-capability-list li{font-size:9px}.phone-card{border-radius:34px;width:247px}.mobile-note{border-radius:12px}.integration-preview{padding-block:55px}.integration-preview h2{font-size:34px}.integration-names{gap:12px}.integration-names>span{border-radius:16px;gap:10px;padding:30px 18px;font-size:23px}.integration-names>p{font-size:8px}.pricing-preview{padding-block:20px 55px}.plan-cards{gap:17px}.plan-cards>article,.plan-cards>article:nth-child(2){border-radius:20px;padding:27px}.plan-cards h3{font-size:32px}.plan-cards p{font-size:12px}.plan-cards li{font-size:11px}.plan-cards .btn{padding:12px 18px;font-size:11px}.plan-price{font-size:45px}.trust-section{padding-block:15px 45px}.trust-section h2{font-size:34px}.trust-grid{gap:16px}.trust-grid article{border-radius:20px;padding:27px}.trust-grid h3{font-size:25px}.trust-grid p{font-size:12px}.evidence-note{font-size:8px}.homepage-resources{padding-block:15px 55px}.faq-section h2,.homepage-resources h2{font-size:35px}.faq-section h3 button{font-size:12px}.faq-section article>p{font-size:11px}.closing{padding-block:55px}.closing h2{font-size:59px}.closing .container>div>div{margin-top:22px}.closing p{font-size:14px}.closing .btn{font-size:12px}.closing small{font-size:8px}.footer-top{padding-block:40px}.footer-top .logo{width:125px}.footer-top a:not(:has(.logo)),.footer-top b,.footer-top button,.footer-top p{font-size:9px}.footer-bottom{font-size:6px}.booking-layout h1,.content-hero h1,.detail-hero h1{font-size:44px}.content-hero>p,.detail-hero-grid>div>p{font-size:13px}.content-note{border-radius:12px}.product-directory>a{border-radius:18px;padding:25px}.product-summary{box-shadow:none;border-radius:20px;padding:27px}.product-summary h2{font-size:30px}.product-summary li{font-size:11px}.detail-feature-grid h2{font-size:27px}.detail-feature-grid p{font-size:12px}.detail-explorer{border-radius:18px}.explorer-tabs{gap:3px;padding:5px}.explorer-tabs button{gap:6px;padding:11px 9px;font-size:10px}.explorer-tabs button>span{font-size:6px}.explorer-tabs button>svg{width:11px}.explorer-panel h3{font-size:28px}.example-records>div{font-size:10px}.page-cta h2{font-size:36px}.related-products>div:not(.section-heading)>a{border-radius:18px}.integration-directory article{border-radius:18px;padding:25px}.booking-form{border-radius:20px}.demo-dialog{padding:30px 24px}.demo-form .btn{font-size:11px}.guide-cards>a{border-radius:18px}.guide-article h1{font-size:39px}}@media (max-width:370px){.apple-opening h1{font-size:38px}.apple-hero-tags{gap:10px;font-size:6px}.apple-hero-tags>span+span{padding-left:10px}.showcase-title h3{font-size:13px}.showcase-metrics strong{font-size:17px}}@media (prefers-reduced-motion:reduce){.apple-opening h1,.showcase-device{animation:none}.showcase-bars i{transition:none}}.integration-names{grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.integration-names>span{min-width:0}@media (max-width:540px){.integration-preview>.container{grid-template-columns:minmax(0,1fr)}.integration-names>span{gap:6px;padding:25px 14px;font-size:20px}.integration-names>span>small{display:none}.integration-names>span>svg{flex-shrink:0;width:14px}}dialog{max-height:calc(100dvh - 32px);margin:auto;position:fixed;inset:0;overflow-y:auto}:root{--ink:#17243d;--muted:#6e788c;--paper:#fff;--teal:#3448b8;--blue:#3448b8;--line:#e2e6f0;--border:#e2e6f0;--sage:#f5f7fc;--red:#e32620;--brand:#292577;--status:#248469}.btn{background:var(--brand);border-color:var(--brand)}.btn:hover{background:#39368f;border-color:#39368f}.btn-outline{color:var(--brand);background:0 0;border-color:#c5c9e5}.btn-outline:hover{color:#fff}.btn-light{color:var(--brand);background:#fff;border-color:#fff}.btn-light:hover{color:var(--brand);background:#f3f4fb;border-color:#f3f4fb}.apple-opening h1>span{color:#0000;background:linear-gradient(105deg,#292577 5%,#3c54c7 65%,#527fd4);-webkit-background-clip:text;background-clip:text}.bar-pair i,.showcase-bars i{background:linear-gradient(#8199e8,#3b4eb5)}.showcase-bars i+i{background:#dce3f8}.product-row>svg,.showcase-records>div>svg{color:var(--status)}.showcase-float>span{color:var(--status);background:#e7f4ee}.note-dot{box-shadow:0 0 0 5px #e7f4ee}.industry-schedule i,.note-dot{background:var(--status)}.site-stamp{color:var(--status)}.booking-form,.guide-cards>a,.mobile-shift,.module-panel,.plan-cards>article,.product-directory>a,.trust-grid article{background:#f5f7fc}.plan-cards>article:nth-child(2){background:#f0f3fc;border-color:#b8c4ea}.product-summary{background:#f1f4fc}.phone-action{background:var(--brand)}.mobile-editorial h2 em{color:#acbdf4}.mobile-editorial .text-button{color:#b8c8f7}.closing .btn,.page-cta{background:var(--brand)}.closing .btn{border-color:var(--brand);color:#fff}.closing .btn:hover{background:#39368f}.hero-attendance-link{color:var(--blue);justify-content:center;align-items:center;gap:8px;margin-top:20px;font-size:10px;display:inline-flex}.hero-attendance-link:hover{text-decoration:underline}.attendance-spotlight{background:#fff;padding-block:85px}.attendance-intro{text-align:center}.attendance-intro h2{margin:22px 0;font-size:62px;font-weight:600;line-height:1.06}.attendance-intro h2 em{color:var(--brand)}.attendance-intro>p{color:#7c8a9d;font-size:18px;line-height:1.6}.attendance-benefits{grid-template-columns:repeat(3,1fr);gap:28px;margin:45px 0;display:grid}.attendance-benefits>article{border-top:1px solid #dce3f2;padding-top:23px}.attendance-benefits article>span{color:#8b9fc8;font-size:8px}.attendance-benefits h3{margin:18px 0 14px;font-size:25px;font-weight:600;line-height:1.15}.attendance-benefits p{color:#7e8ca0;font-size:13px;line-height:1.9}.attendance-explorer{background:#f6f8fd;border:1px solid #dfe5f1;border-radius:25px;overflow:hidden}.attendance-tabs{border-bottom:1px solid #e2e7f2;justify-content:center;gap:10px;padding:21px;display:flex}.attendance-tabs button{color:#7c8fad;border-radius:100px;align-items:center;gap:8px;padding:11px 18px;font-size:12px;display:flex}.attendance-tabs button[aria-selected=true]{color:var(--brand);background:#fff;box-shadow:0 3px 12px #243d7510}.attendance-panel{grid-template-columns:1fr 1.1fr;align-items:center;gap:65px;min-height:420px;padding:45px;display:grid}.attendance-copy h3{margin:20px 0;font-size:38px;font-weight:600;line-height:1.1}.attendance-copy>p{color:#7c8ba2;font-size:13px;line-height:1.9}.attendance-copy ul{gap:11px;margin:22px 0;padding:0;list-style:none;display:grid}.attendance-copy li{color:#6f84aa;align-items:center;gap:8px;font-size:11px;display:flex}.attendance-copy li svg{color:var(--blue);flex-shrink:0}.attendance-copy .text-button{font-size:11px}.attendance-visual{min-width:0}.capture-concept,.heatmap-concept,.location-concept{background:#fff;border:1px solid #dfe6f4;border-radius:18px;padding:24px;box-shadow:0 15px 35px #29437b09}.capture-header{letter-spacing:.07em;color:#8598ba;justify-content:space-between;align-items:center;font-size:7px;display:flex}.capture-header>span:last-child{letter-spacing:0;border:1px solid #e1e8f5;border-radius:5px;padding:3px 6px;font-size:6px}.capture-face{color:#9aaedb;background:radial-gradient(#e9effc,#0000 75%);place-items:center;width:150px;height:160px;margin:28px auto;display:grid;position:relative}.capture-face>span{border:2px solid #738dcd;width:22px;height:22px;position:absolute}.capture-face>span:first-child{border-bottom:0;border-right:0;border-radius:7px 0 0;top:0;left:0}.capture-face>span:nth-child(2){border-bottom:0;border-left:0;border-radius:0 7px 0 0;top:0;right:0}.capture-face>span:nth-child(3){border-top:0;border-right:0;border-radius:0 0 0 7px;bottom:0;left:0}.capture-face>span:nth-child(4){border-top:0;border-left:0;border-radius:0 0 7px;bottom:0;right:0}.capture-face>i{background:#6a89d2;height:1px;position:absolute;top:55%;left:8px;right:8px;box-shadow:0 0 10px #8ca8ee}.capture-status{color:var(--status);background:#eff8f4;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.capture-record{justify-content:space-between;gap:15px;margin-top:16px;display:flex}.capture-record>span{color:#8b9cba;align-items:center;gap:5px;font-size:8px;display:flex}.capture-concept>p,.heatmap-concept>p,.location-concept>p{color:#9aa9c0;margin-top:16px;font-size:8px;line-height:1.8}.location-map{border-radius:10px;margin-top:22px;position:relative;overflow:hidden}.location-map>svg{width:100%;height:auto;display:block}.location-map>span{color:#526da4;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:8px;display:flex;position:absolute;top:20px;left:20px;box-shadow:0 5px 15px #2d467916}.location-key{justify-content:center;gap:20px;margin-top:18px;display:flex}.location-key>span{color:#859abc;align-items:center;gap:5px;font-size:7px;display:flex}.location-key i{background:var(--brand);border-radius:50%;width:5px;height:5px}.location-key>span+span i{background:#4a79d6}.heatmap-heading{justify-content:space-between;align-items:center;gap:15px;margin-bottom:28px;display:flex}.heatmap-heading>div>span{letter-spacing:.08em;color:#8a9fc2;font-size:6px;display:block}.heatmap-heading b{letter-spacing:-.03em;margin-top:6px;font-size:15px;font-weight:600;display:block}.heatmap-heading select{color:#7c92b7;background:#fff;border:1px solid #dee6f5;border-radius:7px;max-width:90px;padding:6px;font-size:8px}.heatmap-grid{grid-template-columns:65px repeat(8,minmax(0,1fr));align-items:center;gap:5px;display:grid}.heatmap-grid>span{text-align:center;color:#8ea2c5;font-size:5px}.heatmap-row{display:contents}.heatmap-row>span{color:#8398bc;font-size:7px}.heatmap-row>button{border:2px solid #0000;border-radius:4px;height:27px;padding:0}.heatmap-row>button[aria-pressed=true]{border-color:#292577;box-shadow:inset 0 0 0 2px #fff}.heatmap-scale{color:#8fa2c3;justify-content:end;align-items:center;gap:8px;margin:14px 0 22px;font-size:6px;display:flex}.heatmap-scale>i{background:linear-gradient(90deg,#f1f3fb,#5268c9);border-radius:3px;width:75px;height:5px}.heatmap-concept>.heatmap-readout{color:#7187b0;background:#f2f5fd;border-radius:8px;padding:12px;font-size:9px}.attendance-footnote{color:#8b9bb4;max-width:1000px;margin-top:23px;font-size:9px;line-height:1.9}.detail-hero+.attendance-spotlight{padding-top:25px}.attendance-spotlight+.manifesto{padding-top:20px}@media (max-width:900px){.attendance-panel{gap:35px;padding:30px}.attendance-tabs{gap:5px}.attendance-tabs button{padding:10px 12px;font-size:10px}.attendance-copy h3{font-size:31px}.attendance-benefits{gap:25px}.attendance-benefits h3{font-size:23px}.capture-concept,.heatmap-concept,.location-concept{padding:20px}.capture-record{flex-direction:column;gap:8px}.heatmap-grid{grid-template-columns:52px repeat(8,minmax(0,1fr));gap:4px}.heatmap-row>span{font-size:6px}.heatmap-row>button{height:23px}.heatmap-heading b{font-size:13px}.heatmap-heading{gap:10px}.heatmap-heading select{max-width:75px;font-size:7px}}@media (max-width:760px){.attendance-spotlight{padding-block:65px}.attendance-intro h2{font-size:51px}.attendance-intro>p{font-size:16px}.attendance-panel{grid-template-columns:1fr;gap:28px;min-height:0;padding:30px}.attendance-copy h3{max-width:450px;font-size:35px}.attendance-visual{width:100%;max-width:550px;margin:auto}.capture-record{flex-direction:row}.capture-face{margin-block:25px}.heatmap-grid{grid-template-columns:70px repeat(8,minmax(0,1fr));gap:6px}.heatmap-row>span{font-size:8px}.heatmap-row>button{height:30px}.heatmap-grid>span{font-size:6px}.heatmap-heading b{font-size:17px}.heatmap-heading select{max-width:100px;font-size:9px}.attendance-benefits h3{font-size:21px}.attendance-benefits p{font-size:12px}}@media (max-width:540px){.hero-attendance-link{max-width:280px;margin-top:17px;font-size:8px;line-height:1.8}.hero-attendance-link svg{flex-shrink:0}.attendance-spotlight{padding-block:55px}.attendance-intro h2{margin:20px 0;font-size:41px}.attendance-intro>p{font-size:14px}.attendance-benefits{grid-template-columns:1fr;gap:24px;margin-block:30px}.attendance-benefits article{padding-top:18px}.attendance-benefits h3{margin:13px 0 11px;font-size:25px}.attendance-benefits p{font-size:12px}.attendance-explorer{border-radius:20px}.attendance-tabs{grid-template-columns:1fr 1fr;gap:6px;padding:12px;display:grid}.attendance-tabs button{justify-content:center;gap:7px;padding:10px 9px;font-size:9px}.attendance-tabs button svg{width:15px}.attendance-panel{gap:25px;padding:24px 18px}.attendance-copy h3{margin-block:18px;font-size:30px}.attendance-copy>p{font-size:12px}.attendance-copy li{align-items:flex-start;font-size:10px}.attendance-copy .text-button{font-size:10px}.capture-concept,.heatmap-concept,.location-concept{border-radius:14px;padding:18px}.capture-header{font-size:6px}.capture-header>span:last-child{font-size:5px}.capture-face{width:130px;height:140px}.capture-face>svg{width:85px}.capture-status{font-size:10px}.capture-record{gap:8px}.capture-record>span{font-size:6px}.capture-record svg{width:11px}.capture-concept>p,.heatmap-concept>p,.location-concept>p{font-size:7px}.location-key{gap:12px}.location-key>span{font-size:6px}.location-map>span{padding:6px;font-size:7px;top:10px;left:10px}.heatmap-heading{align-items:start;gap:8px;margin-bottom:24px}.heatmap-heading b{max-width:155px;font-size:14px;line-height:1.3}.heatmap-heading>div>span{font-size:5px}.heatmap-heading select{max-width:73px;padding:5px;font-size:7px}.heatmap-grid{grid-template-columns:49px repeat(8,minmax(0,1fr));gap:4px}.heatmap-grid>span{font-size:4px}.heatmap-row>span{font-size:5px}.heatmap-row>button{border-width:1px;border-radius:3px;height:23px}.heatmap-scale{gap:6px;font-size:5px}.heatmap-scale>i{width:60px}.heatmap-concept>.heatmap-readout{padding:10px;font-size:7px}.attendance-footnote{margin-top:20px;font-size:8px}}.person-heatmap{background:#fff;border:1px solid #dfe6f4;border-radius:18px;padding:22px;box-shadow:0 15px 35px #29437b09}.person-map-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.person-map-heading>div>span{letter-spacing:.08em;color:#8699bc;font-size:6px;display:block}.person-map-heading b{margin-top:6px;font-size:15px;font-weight:600;display:block}.person-track-status{color:#8999b6;white-space:nowrap;align-items:center;gap:4px;font-size:6px;display:flex}.person-track-status>i{background:#a2aec4;border-radius:50%;width:4px;height:4px}.person-track-status.on{color:#248469}.person-track-status.on>i{background:#248469}.person-map{border:1px solid #e3e9f5;border-radius:12px;position:relative;overflow:hidden}.person-map>svg{width:100%;height:auto;display:block}.person-map-empty{color:#6f85ae;text-align:center;background:#fffffff0;border-radius:8px;padding:9px;font-size:8px;position:absolute;bottom:15px;left:10px;right:10px}.person-time{justify-content:space-between;gap:15px;margin-top:17px}.person-time,.person-time>span{align-items:center;display:flex}.person-time>span{color:#8396b7;gap:6px;font-size:8px}.person-time>strong{letter-spacing:-.04em;font-size:19px;font-weight:600}.person-heat-scale{color:#8a9cbb;align-items:center;gap:8px;margin-top:12px;font-size:6px;display:flex}.person-heat-scale>i{background:linear-gradient(90deg,#2d65eb,#20b3e9,#35d179,#e3dd28,#f29c2c,#ef2d2d);border-radius:8px;flex:1;height:6px}.person-map-controls{gap:7px;margin-top:18px;display:flex}.person-map-controls>button{white-space:nowrap;color:#526997;border:1px solid #d9e2f3;border-radius:100px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:8px;display:flex}.person-map-controls>.person-clock-in{background:var(--brand);border-color:var(--brand);color:#fff}.person-map-controls>button:disabled{opacity:.4;cursor:default}.person-map-record{color:#7c90b4;background:#f4f6fd;border-radius:8px;align-items:center;gap:5px;margin-top:14px;padding:10px;font-size:7px;display:flex}.person-map-record>svg{flex-shrink:0}.person-heatmap>p{color:#93a3bd;margin-top:12px;font-size:7px;line-height:1.8}@media (max-width:540px){.person-heatmap{border-radius:14px;padding:17px}.person-map-heading{gap:8px}.person-map-heading>div>span{font-size:5px}.person-map-heading b{font-size:13px}.person-track-status{gap:3px;font-size:5px}.person-map-controls{gap:5px}.person-map-controls>button{gap:4px;padding:8px;font-size:7px}.person-map-controls svg{width:10px}.person-time>strong{font-size:18px}.person-map-empty{font-size:7px}.person-heatmap>p,.person-map-record{font-size:6px}.person-heat-scale{gap:6px;font-size:5px}}.person-map-controls{flex-wrap:wrap}.dwell-threshold{color:#8296ba;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:7px;display:flex}.dwell-threshold select{color:#657fae;background:#fff;border:1px solid #dce4f3;border-radius:7px;max-width:145px;padding:5px;font-size:7px}@media (max-width:540px){.person-map-controls>button{flex:1 0 calc(50% - 5px)}.dwell-threshold{font-size:6px}.dwell-threshold select{max-width:130px;font-size:6px}}.geographic-map-frame{background:#f1f4fa;border:1px solid #dce4f3;border-radius:12px;position:relative;overflow:hidden}.geographic-person-map{z-index:0;width:100%;height:320px;font-family:inherit}.geographic-person-map .leaflet-control-attribution{color:#5f7394!important;background:#fffffff0!important;font-size:8px!important}.geographic-person-map .leaflet-control-attribution a{color:#3448b8!important}.geographic-person-map .leaflet-control-zoom a{color:#344772;background:#fff}.geographic-person-map .leaflet-popup-content{margin:14px 17px;font:11px/1.7 -apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.geographic-person-map .leaflet-popup-content p{color:#3448b8;margin:9px 0!important}.dwell-map-popup>strong{font-size:12px;display:block}.dwell-map-popup small{color:#8a9bb7;margin-top:5px;font-size:8px;display:block}.map-loading{color:#8195b7;pointer-events:none;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.map-location-caption{color:#8b9fbe;flex-wrap:wrap;justify-content:space-between;gap:7px;margin-top:10px;font-size:6px;display:flex}.map-location-caption>a{color:#607bb2}.map-stop-instruction{color:#8b9fbd;margin-top:15px;font-size:8px;line-height:1.8}.map-stop-list{grid-template-columns:1fr 1fr;gap:6px;margin-top:10px;display:grid}.map-stop-list>button{text-align:left;color:#7a90b4;border:1px solid #e0e7f4;border-radius:8px;align-items:center;gap:6px;padding:8px;font-size:7px;display:flex}.map-stop-list>button[aria-pressed=true]{background:#f1f4fc;border-color:#788dc7}.map-stop-list i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.map-stop-list b{color:#566d9a;margin-left:auto;font-weight:500}.selected-map-stop{color:#617bac;background:#eff3fd;border-radius:9px;gap:4px;margin-top:12px;padding:12px;font-size:8px;display:grid}.selected-map-stop>b{color:#344a78;font-weight:600}.selected-map-stop>small{color:#8b9fbe;font-size:7px}.map-load-note{color:#7f6c40;background:#fbf7e9;border-radius:8px;margin-top:9px;padding:10px;font-size:8px;line-height:1.8}@media (max-width:540px){.geographic-person-map{height:270px}.map-location-caption{font-size:5px}.map-stop-instruction{font-size:7px}.map-stop-list>button{padding:7px;font-size:6px}.selected-map-stop{font-size:7px}.selected-map-stop>small{font-size:6px}}.attendance-panel:has(.geographic-person-map){align-items:start}.attendance-panel:has(.geographic-person-map) .attendance-copy{padding-top:20px}@media (max-width:760px){.attendance-panel:has(.geographic-person-map) .attendance-copy{padding-top:0}}.attendance-panel:has(.indoor-heatmap){align-items:start}.indoor-plan-caption{color:#6e7d98;justify-content:space-between;gap:10px;margin:18px 0 10px;font-size:10px;display:flex}.indoor-plan{width:100%;height:auto;display:block}.indoor-room{cursor:pointer;outline:none}.indoor-room:focus-visible>rect:first-child{stroke:#e32620;stroke-width:3px}.indoor-current{color:#61708c;justify-content:space-between;gap:10px;margin:12px 0;font-size:10px;display:flex}.indoor-current span{align-items:center;gap:6px;display:flex}.indoor-current i{background:#3448b8;border-radius:50%;width:6px;height:6px}.indoor-current b{font-weight:500}.indoor-heatmap .person-heat-scale{color:#66758d;font-size:9px}.indoor-room-list{grid-template-columns:1fr 1fr;gap:6px;margin-top:18px;display:grid}.indoor-room-list button{color:#516382;text-align:left;border:1px solid #dee5f1;border-radius:8px;align-items:center;gap:7px;padding:10px;font-size:10px;display:flex}.indoor-room-list button[aria-pressed=true]{background:#f0f3fc;border-color:#3448b8}.indoor-room-list i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.indoor-room-list b{white-space:nowrap;margin-left:auto}.indoor-heatmap .selected-map-stop{font-size:11px;line-height:1.6}.indoor-heatmap .person-map-controls>button{padding:10px 15px;font-size:11px}.indoor-progress{color:#76849e;align-self:center;margin-left:auto;font-size:10px}.indoor-timeline{accent-color:#3448b8;width:100%;height:4px;margin-top:16px;display:block}.indoor-heatmap>p{color:#7b89a0;font-size:10px;line-height:1.7}@media (max-width:540px){.indoor-heatmap .person-map-heading b{font-size:15px}.indoor-current,.indoor-plan-caption{font-size:9px}.indoor-room-list button{padding:8px;font-size:9px}.indoor-heatmap .person-heat-scale{font-size:8px}.indoor-progress{margin:auto}.indoor-heatmap>p{font-size:9px}}.attendance-panel:has(.indoor-heatmap){grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:32px}.indoor-heatmap .indoor-plan{background:#fff;border-radius:12px}@media (max-width:900px){.attendance-panel:has(.indoor-heatmap){grid-template-columns:1fr}.attendance-panel:has(.indoor-heatmap) .attendance-copy{max-width:620px}.indoor-heatmap .person-map-heading b{font-size:17px}}.attendance-panel:has(.indoor-heatmap){grid-template-columns:1fr}.attendance-panel:has(.indoor-heatmap) .attendance-copy{max-width:800px}.indoor-heatmap{width:100%}.indoor-heatmap .indoor-room-list{grid-template-columns:repeat(3,1fr)}.floorplan-viewer{min-width:0}.floorplan-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.floorplan-toolbar>div{align-items:center;gap:8px;display:flex}.floorplan-dialog-heading button,.floorplan-toolbar button{color:#293b67;cursor:pointer;background:#fff;border:1px solid #d9e1ee;border-radius:9px;padding:9px 13px;font-size:12px}.floorplan-toolbar button:disabled{opacity:.4;cursor:default}.floorplan-toolbar output{text-align:center;color:#61718b;min-width:40px;font-size:12px}.floorplan-scroll{overscroll-behavior:contain;background:#f8fafc;border:1px solid #e0e6ef;border-radius:12px;max-height:75vh;overflow:auto}.floorplan-scroll svg{height:auto;margin:0 auto;display:block}.floorplan-view-hint{color:#78869c;margin-top:10px;font-size:10px;line-height:1.6}.floorplan-dialog{color:#223454;background:#f7f9fd;border:0;border-radius:0;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:20px 28px;position:fixed;inset:0}.floorplan-dialog[open]{flex-direction:column;gap:12px;display:flex}.floorplan-dialog::backdrop{background:#17243dcc}.floorplan-dialog-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.floorplan-dialog-heading>div{gap:4px;display:grid}.floorplan-dialog-heading b{font-size:21px}.floorplan-dialog-heading span{color:#7a88a0;font-size:11px}.floorplan-dialog .floorplan-viewer{flex-direction:column;flex:1;min-height:0;display:flex}.floorplan-dialog .floorplan-scroll{flex:1;min-height:0;max-height:none}.floorplan-dialog .floorplan-toolbar{padding:0 0 8px}.floorplan-full-details{color:#465b81;justify-content:space-between;gap:16px;font-size:12px;display:flex}.floorplan-dialog .person-map-controls{margin-top:0}.floorplan-dialog .person-map-controls>button{padding:10px 17px;font-size:12px}.floorplan-dialog .floorplan-view-hint{margin-top:6px;font-size:10px}@media (max-width:600px){.indoor-heatmap .indoor-room-list{grid-template-columns:1fr 1fr}.floorplan-dialog{padding:14px}.floorplan-dialog-heading b{font-size:16px}.floorplan-dialog-heading button{padding:8px;font-size:10px}.floorplan-full-details{font-size:10px}.floorplan-toolbar button{padding:9px;font-size:11px}.floorplan-view-hint{font-size:9px}}.attendance-panel:has(.indoor-heatmap){grid-template-columns:1fr 1.1fr;align-items:center;gap:65px}.indoor-heatmap{height:383px;overflow:auto;padding:18px!important}.indoor-heatmap .person-map-heading b{font-size:14px}.indoor-heatmap .person-map-heading>div>span{font-size:6px}.indoor-heatmap .person-track-status{font-size:7px}.indoor-heatmap>.floorplan-viewer .floorplan-view-hint,.indoor-heatmap>.indoor-plan-caption{display:none}.indoor-heatmap>.floorplan-viewer .floorplan-toolbar{flex-wrap:wrap;gap:5px;padding:10px 0 7px}.indoor-heatmap>.floorplan-viewer .floorplan-toolbar>div{gap:4px}.indoor-heatmap>.floorplan-viewer .floorplan-toolbar button{padding:6px 7px;font-size:8px}.indoor-heatmap>.floorplan-viewer .floorplan-toolbar output{min-width:30px;font-size:8px}.follow-cleaner[aria-pressed=true]{color:#292577;background:#eaf0ff;border-color:#a5b5df}.cleaning-speed{color:#5f708e;align-items:center;gap:5px;font-size:10px;display:flex}.cleaning-speed select{color:#344772;background:#fff;border:1px solid #d5dfef;border-radius:7px;padding:6px;font-size:10px}.indoor-heatmap>.person-map-controls{align-items:center;gap:5px;margin-top:8px}.indoor-heatmap>.person-map-controls>button{padding:7px 9px;font-size:9px}.indoor-heatmap>.person-map-controls .indoor-progress{display:none}.indoor-heatmap>.indoor-current{margin:7px 0;font-size:8px}.indoor-heatmap>.person-heat-scale{margin-top:7px;font-size:7px}.indoor-extra{color:#74839c;margin-top:8px;font-size:9px}.indoor-extra summary{cursor:pointer}.indoor-extra p{margin-top:10px;font-size:9px;line-height:1.7}.floorplan-dialog .cleaning-speed,.floorplan-dialog .cleaning-speed select{font-size:12px}.floorplan-dialog .floorplan-scroll{scroll-behavior:auto}@media (max-width:1100px){.attendance-panel:has(.indoor-heatmap){gap:35px}}@media (max-width:760px){.attendance-panel:has(.indoor-heatmap){grid-template-columns:1fr;gap:28px}.indoor-heatmap{height:383px}.indoor-heatmap>.floorplan-viewer .floorplan-scroll{height:170px;max-height:170px}.indoor-heatmap>.person-map-controls>button{flex:none}.indoor-heatmap>.indoor-current{flex-wrap:wrap}.floorplan-dialog .person-map-controls{gap:7px}.floorplan-dialog .person-map-controls>button{flex:none}.floorplan-dialog .cleaning-speed{flex:1;justify-content:flex-end}}.indoor-heatmap>.person-map-heading{align-items:center;height:32px;margin-bottom:0}.indoor-heatmap>.person-map-heading b{margin-top:4px;line-height:1.2}.indoor-heatmap>.floorplan-viewer .floorplan-toolbar{padding:6px 0}.indoor-heatmap>.floorplan-viewer .floorplan-scroll{height:170px;max-height:170px}@media (max-width:540px){.indoor-heatmap>.person-map-heading b{font-size:12px}.indoor-heatmap>.floorplan-viewer .floorplan-scroll{height:150px;max-height:150px}}.journey-hero{text-align:center;padding-top:40px;padding-bottom:65px}.journey-hero .breadcrumbs{text-align:left;margin-bottom:55px}.journey-hero h1{letter-spacing:-.06em;margin:25px 0;font-size:clamp(44px,6vw,82px);font-weight:600;line-height:1.04}.journey-hero h1 em{color:#3448b8;font-style:normal}.journey-hero>p{color:#788297;font-size:18px;line-height:1.7}.journey-start{color:#3448b8;align-items:center;gap:30px;margin-top:30px;font-size:12px;display:inline-flex}.journey-start>span{border:1px solid #dce3f2;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}#journey-story{scroll-margin-top:90px}.journey-era-tabs{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:18px;display:grid}.journey-era-tabs button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e7f0;border-radius:12px;gap:6px;padding:17px 18px;display:grid}.journey-era-tabs span{color:#8b98ac;font-size:10px}.journey-era-tabs b{color:#4d5c77;font-size:13px;font-weight:500}.journey-era-tabs button[aria-pressed=true]{background:#eef2fc;border-color:#afbbe1}.journey-era-tabs button[aria-pressed=true] b{color:#292577}.journey-theatre{background:#fff;border:1px solid #dfe5ef;border-radius:22px;grid-template-columns:255px minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 25px 80px #1b31510b}.journey-rail{background:#f8f9fc;border-right:1px solid #e1e7f0;min-width:0;padding:22px 0 12px}.journey-rail-heading{letter-spacing:.13em;color:#78859e;justify-content:space-between;padding:0 22px 18px;font-size:9px;display:flex}.journey-rail-heading>span{letter-spacing:0;color:#3448b8}.journey-milestones{scrollbar-width:thin;scrollbar-color:#c8d2e5 transparent;height:536px;position:relative;overflow-y:auto}.journey-milestones button{text-align:left;cursor:pointer;grid-template-columns:8px 34px 1fr;align-items:center;gap:10px;width:100%;min-height:57px;padding:14px 17px;display:grid;position:relative}.journey-milestones button>span:nth-child(2){color:#8090ac;font-size:10px}.journey-milestones b{color:#7b889e;font-size:11px;font-weight:400;line-height:1.5}.journey-node{background:#c7d1e2;border-radius:50%;width:5px;height:5px}.journey-milestones button[aria-current=step]{background:#eaf0fc}.journey-milestones button[aria-current=step] b{color:#292577;font-weight:600}.journey-milestones button[aria-current=step] .journey-node{background:#e32620;box-shadow:0 0 0 4px #e3262010}.journey-stage{min-width:0}.journey-stage-top{color:#b5c4e1;letter-spacing:.08em;background:#17243d;justify-content:space-between;padding:22px 28px;font-size:10px;display:flex}.journey-scene{isolation:isolate;background:radial-gradient(at 50% 65%,#344b7a,#17243d 70%);place-items:center;height:280px;display:grid;position:relative;overflow:hidden}.journey-ghost-year{letter-spacing:-.08em;color:#ffffff08;z-index:-1;font-size:190px;font-weight:600;line-height:1;position:absolute;top:-25px}.journey-orbit{z-index:-1;border:1px solid #a4bee81c;border-radius:50%;width:370px;height:150px;position:absolute;transform:rotate(-20deg)}.orbit-two{width:500px;height:210px;transform:rotate(25deg)}.journey-connections{z-index:-1;width:100%;height:100%;position:absolute;inset:0}.journey-connections>path{fill:none;stroke:#88a6d0;stroke-width:1px;stroke-dasharray:3 6;opacity:.35}.journey-packet{fill:#a3dce4;offset-path:path("M100 70 300 150 495 230");animation:journey-flow 5s linear infinite paused}.packet-two{offset-path:path("M490 75 300 150 105 230");animation-duration:6s;animation-delay:-2s}.journey-device{background:linear-gradient(145deg,#fcfdff,#e4eaf5);border:1px solid #d1e0f64d;border-radius:15px;width:175px;height:160px;animation:journey-device-in .7s both;transform:rotate(-5deg);box-shadow:0 18px 45px #0003}.journey-device-top{border-bottom:1px solid #d6dfec;align-items:center;gap:3px;height:25px;padding:0 12px;display:flex}.journey-device-top i{background:#91a0b7;border-radius:50%;width:3px;height:3px}.journey-device-top span{color:#899bb6;letter-spacing:.1em;margin-left:auto;font-size:5px}.journey-emblem{color:#3448b8;place-items:center;height:95px;display:grid}.journey-device-lines{justify-content:center;gap:4px;display:flex}.journey-device-lines i{background:#c9d4e7;border-radius:3px;width:23px;height:4px}.journey-device-lines i:last-child{background:#e9bbb9}.journey-floating-note{background:#eaf0fcf5;border:1px solid #fff8;border-radius:10px;gap:5px;max-width:145px;padding:12px 15px;animation:journey-float 6s ease-in-out infinite paused;display:grid;position:absolute;box-shadow:0 10px 25px #0002}.journey-floating-note>span{letter-spacing:.11em;color:#8b9ab0;font-size:6px}.journey-floating-note b{color:#405780;font-size:10px;font-weight:500;line-height:1.4}.note-a{top:36px;left:6%}.note-b{animation-delay:-3s;bottom:48px;right:5%}.journey-illustration-label{color:#a1b1cc;letter-spacing:.03em;font-size:7px;position:absolute;bottom:13px}.journey-story{grid-template-columns:72px 1fr;gap:20px;min-height:185px;padding:28px;display:grid}.journey-story>span{color:#3448b8;letter-spacing:-.06em;font-size:30px;font-weight:500}.journey-story h2{letter-spacing:-.04em;margin-bottom:10px;font-size:25px;line-height:1.15}.journey-story p{color:#7c889d;max-width:480px;font-size:12px;line-height:1.8}.journey-tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.journey-tags>span{color:#7e8ba3;background:#f0f3fa;border-radius:20px;padding:5px 9px;font-size:8px}.journey-playback{border-top:1px solid #e9edf5;align-items:center;gap:10px;padding:16px 28px;display:flex}.journey-playback button{color:#677a9d;cursor:pointer;border:1px solid #dce3f0;border-radius:30px;justify-content:center;align-items:center;gap:7px;min-width:35px;height:35px;padding:0 10px;font-size:10px;display:flex}.journey-playback button:disabled{opacity:.35;cursor:default}.journey-playback .journey-play{color:#fff;white-space:nowrap;background:#292577;border-color:#292577;padding:0 15px}.journey-progress{background:#e8edf6;border-radius:5px;flex:1;height:3px;margin:0 10px;overflow:hidden}.journey-progress i{background:#3448b8;height:100%;transition:width .15s linear;display:block}.journey-instruction{text-align:center;color:#8b97ac;margin-top:18px;font-size:10px;line-height:1.8}.journey-playing .journey-floating-note,.journey-playing .journey-packet{animation-play-state:running}.journey-record{grid-template-columns:.8fr 1fr;align-items:start;gap:100px;padding-top:110px;padding-bottom:110px;display:grid}.journey-record>div{position:sticky;top:120px}.journey-record h2{letter-spacing:-.05em;margin:22px 0;font-size:40px;line-height:1.13}.journey-record>div>p{color:#7a889e;font-size:13px;line-height:1.9}.journey-record .text-button{margin-top:25px}.journey-record small{color:#9aa6b8;margin-top:25px;font-size:9px;line-height:1.8;display:block}.journey-record ol{border-left:1px solid #dce3ef;padding-left:28px;list-style:none}.journey-record li{grid-template-columns:40px 1fr;gap:20px;padding:0 0 28px;display:grid}.journey-record time{color:#3448b8;margin-top:3px;font-size:11px}.journey-record h3{margin-bottom:7px;font-size:14px;font-weight:500}.journey-record li p{color:#8490a4;font-size:11px;line-height:1.8}@keyframes journey-flow{to{offset-distance:100%}}@keyframes journey-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes journey-device-in{0%{opacity:0;transform:translateY(15px)rotate(0)}to{opacity:1;transform:translateY(0)rotate(-5deg)}}@media (max-width:1000px){.journey-theatre{grid-template-columns:210px minmax(0,1fr)}.journey-milestones button{gap:7px;padding:12px}.journey-story{gap:12px;padding:22px}.journey-story h2{font-size:21px}.journey-floating-note{max-width:115px;padding:10px}.note-a{left:3%}.note-b{right:3%}.journey-record{gap:50px}.main-nav{gap:20px}}@media (max-width:760px){.journey-hero{padding-bottom:40px}.journey-hero .breadcrumbs{margin-bottom:35px}.journey-hero>p{font-size:15px}.journey-era-tabs{grid-template-columns:1fr 1fr}.journey-era-tabs button{padding:13px}.journey-era-tabs b{font-size:11px}.journey-theatre{grid-template-columns:1fr}.journey-rail{border-top:1px solid #e1e7f0;border-right:0;order:2;padding-top:14px}.journey-milestones{height:155px}.journey-rail-heading{padding-bottom:10px}.journey-milestones button{grid-template-columns:8px 34px 1fr;min-height:43px;padding:10px 20px}.journey-story{min-height:180px}.journey-record{grid-template-columns:1fr;gap:40px;padding-top:65px;padding-bottom:60px}.journey-record>div{position:static}.journey-record h2{font-size:34px}.journey-stage-top{padding:18px 20px}.journey-story{grid-template-columns:58px 1fr;padding:22px 18px}.journey-story>span{font-size:26px}.journey-playback{padding:15px}.journey-scene{height:260px}.journey-device{width:142px;height:150px}.journey-ghost-year{font-size:150px;top:0}.journey-floating-note{max-width:105px}.note-a{top:25px;left:12px}.note-b{bottom:34px;right:10px}.journey-floating-note b{font-size:8px}.journey-scene .journey-device-top span{font-size:4px}.journey-instruction{padding:0 10px}}@media (prefers-reduced-motion:reduce){.journey-device,.journey-floating-note,.journey-packet{animation:none!important}.journey-packet{display:none}.journey-progress i{transition:none}}.journey-built-scene{aspect-ratio:600/340;background:#e7eff7;height:auto;min-height:0;display:block}.journey-real-scene{width:100%;height:100%;display:block}.journey-real-scene .scene-data{animation:scene-data-flow 2.4s linear infinite paused}.journey-real-scene .scene-confirm{animation:scene-confirm 3s ease-in-out -1s infinite paused}.journey-real-scene .scene-train{animation:scene-train 6s ease-in-out -1s infinite paused}.journey-real-scene .scene-car{animation:scene-car 5s ease-in-out -1s infinite paused}.journey-real-scene .scene-scan{animation:scene-scan 3s ease-in-out infinite paused}.journey-real-scene .scene-draw{stroke-dasharray:600;animation:scene-draw 5s ease-in-out -2s infinite paused}.journey-real-scene .scene-bar{transform-box:fill-box;transform-origin:bottom;animation:scene-bar 4s ease-in-out -1s infinite paused}.journey-real-scene .scene-receipt{animation:scene-receipt 4s ease-in-out -2s infinite paused}.journey-real-scene .scene-doc{animation:scene-document 4s ease-in-out -1s infinite paused}.journey-real-scene .scene-envelope{animation:scene-envelope 4s ease-in-out infinite paused}.journey-real-scene .scene-gear{transform-box:fill-box;transform-origin:50%;animation:scene-gear 8s linear infinite paused}.journey-real-scene .scene-code{animation:scene-code 4s ease-in-out infinite paused}.journey-real-scene .scene-gate{transform-origin:310px 201px;animation:scene-gate 5s ease-in-out -1s infinite paused}.journey-playing .journey-real-scene [class^=scene-]{animation-play-state:running}.journey-source-note{padding-top:25px;padding-bottom:65px}.journey-source-note p{color:#8997aa;text-align:center;max-width:780px;margin:auto;font-size:10px;line-height:1.9}.journey-source-note a{color:#4c62a0;text-underline-offset:3px;text-decoration:underline}@keyframes scene-data-flow{to{stroke-dashoffset:-90px}}@keyframes scene-confirm{0%,to{opacity:.65}50%{opacity:1}}@keyframes scene-train{0%,to{transform:translate(-22px)}50%{transform:translate(18px)}}@keyframes scene-car{0%,to{transform:translate(0)}50%{transform:translate(48px)}}@keyframes scene-scan{0%,to{opacity:.6;transform:translateY(-8px)}50%{opacity:1;transform:translateY(12px)}}@keyframes scene-draw{0%{stroke-dashoffset:600px}65%,to{stroke-dashoffset:0}}@keyframes scene-bar{0%,to{transform:scaleY(.65)}50%{transform:scaleY(1)}}@keyframes scene-receipt{0%,to{transform:translateY(-13px)}50%{transform:translateY(6px)}}@keyframes scene-document{0%,to{transform:translate(-8px)}50%{transform:translate(5px)}}@keyframes scene-envelope{0%,to{transform:translate(-24px)}50%{transform:translate(24px)}}@keyframes scene-gear{to{transform:rotate(1turn)}}@keyframes scene-code{0%,to{opacity:.5}50%{opacity:1}}@keyframes scene-gate{0%,to{transform:rotate(0)}35%,65%{transform:rotate(-65deg)}}@media (max-width:760px){.journey-built-scene{aspect-ratio:600/340;height:auto}.journey-source-note{padding-bottom:45px}}@media (prefers-reduced-motion:reduce){.journey-real-scene [class^=scene-]{stroke-dashoffset:0;animation:none!important}}.journey-photo-scene{aspect-ratio:auto;background:#f7f9fc;height:auto;min-height:0;display:block;overflow:visible}.journey-cinematic{isolation:isolate;position:relative}.cinema-image-frame{background:#d7dfe9;height:365px;position:relative;overflow:hidden}.cinema-photo{object-fit:cover;object-position:42% center;width:100%;height:100%;transition:transform .3s linear;display:block}.cinema-photo-shade{background:linear-gradient(#0000 35%,#132237b8);position:absolute;inset:0}.cinema-photo-caption{color:#fff;gap:8px;max-width:55%;display:grid;position:absolute;bottom:26px;left:25px}.cinema-photo-caption span{letter-spacing:.16em;color:#dce6f1;font-size:7px}.cinema-photo-caption b{letter-spacing:-.03em;font-size:21px;font-weight:500;line-height:1.15}.cinema-workspace{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#354b6b;background:#fcfdfff5;border:1px solid #ffffffb5;border-radius:13px;width:237px;min-height:231px;position:absolute;top:67px;right:18px;overflow:hidden;box-shadow:0 18px 50px #101c3a36}.cinema-workspace-top{border-bottom:1px solid #e5eaf2;align-items:center;gap:4px;height:29px;padding:0 12px;display:flex}.cinema-workspace-top>span{background:#adbbcd;border-radius:50%;width:4px;height:4px}.cinema-workspace-top>b{letter-spacing:.12em;color:#899bb2;margin-left:auto;font-size:5px;font-weight:500}.cinema-screen{min-height:177px;padding:15px;animation:cinema-screen-in .65s cubic-bezier(.2,.6,.3,1) both}.cinema-workspace-status{background:#f2f6fb;border-top:1px solid #e5eaf2;align-items:center;gap:6px;padding:10px 13px;font-size:8px;display:flex}.cinema-workspace-status>i{background:#6b9d97;border-radius:50%;width:5px;height:5px}.cinema-pointer{color:#fff;filter:drop-shadow(0 2px 3px #34425a30);pointer-events:none;transition:transform 1.2s cubic-bezier(.2,.6,.3,1);position:absolute;top:75px;left:58%}.cinema-caption{color:#8998ad;background:#f0f4f9;justify-content:space-between;gap:10px;padding:10px 22px;font-size:7px;display:flex}.cinema-step-tabs{background:#e2e8f1;border-bottom:1px solid #e2e8f1;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.cinema-step-tabs button{text-align:left;cursor:pointer;background:#fff;align-items:flex-start;gap:9px;padding:14px 13px 17px;display:flex;position:relative;overflow:hidden}.cinema-step-tabs button>span{color:#9ba7b9;padding-top:2px;font-size:8px}.cinema-step-tabs button>b{color:#7b8ca5;font-size:10px;font-weight:500;line-height:1.45}.cinema-step-tabs button[aria-pressed=true]{background:#eef3fc}.cinema-step-tabs button[aria-pressed=true]>b{color:#3448b8}.cinema-step-tabs button>i{background:#3448b8;height:2px;transition:width .1s linear;position:absolute;bottom:0;left:0}.cinema-explainer{color:#70829c;background:#f8fafd;min-height:65px;margin:0;padding:15px 23px;font-size:11px;line-height:1.75}.journey-owner-update{color:#8b99ac;margin-top:10px;font-size:8px;line-height:1.6;display:block}.cinema-records{gap:9px;display:grid}.cinema-records>div{border:1px solid #e3e9f2;border-radius:7px;align-items:center;gap:9px;padding:9px;display:flex}.cinema-records>div>span{background:#eaf0f7;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.cinema-records>div>div{flex:1;gap:4px;display:grid}.cinema-records b{font-size:9px;font-weight:500}.cinema-records small{color:#91a0b4;font-size:7px}.cinema-records .complete{background:#eef4fa;border-color:#c6d4e8}.cinema-records>div>i{background:#c8d3e2;border-radius:50%;width:5px;height:5px}.cinema-auth,.cinema-identity{text-align:center;justify-items:center;gap:10px;display:grid}.cinema-face{color:#6583ae;background:#eef3fa;border-radius:12px;padding:10px;position:relative}.cinema-scan{background:#7bb7b8;height:2px;position:absolute;top:45%;left:5px;right:5px}.cinema-scan.moving{animation:cinema-scan 2.3s ease-in-out infinite}.cinema-auth>b,.cinema-identity>b{font-size:10px;font-weight:500}.cinema-auth>span,.cinema-identity>span{color:#91a0b4;font-size:7px}.cinema-auth>svg{color:#507b95}.cinema-auth>div{color:#fff;background:#3448b8;border-radius:7px;gap:5px;padding:8px 16px;font-size:8px;display:flex}.cinema-auth>.approved{background:#578979}.cinema-field{gap:4px;font-size:8px;display:grid}.cinema-field>span{color:#92a0b4}.cinema-field>b{font-weight:500}.cinema-seats{grid-template-columns:repeat(4,1fr);gap:6px;margin:12px 0;display:grid}.cinema-seats i{text-align:center;background:#e9eff7;border-radius:4px;padding:6px;font-size:7px;font-style:normal}.cinema-seats .selected{color:#fff;background:#3448b8}.cinema-ticket{opacity:.4;border:1px dashed #c7d2e2;padding:8px;font-size:6px}.cinema-ticket span{margin-top:4px;display:block}.cinema-ticket.issued{opacity:1;background:#eff6f3}.cinema-barcode{justify-content:center;gap:2px;height:62px;padding:10px;display:flex;position:relative}.cinema-barcode i{background:#34445c}.cinema-barcode>span{background:#d56463;height:1px;animation:cinema-scan 2s ease-in-out infinite;position:absolute;top:30px;left:15px;right:15px}.cinema-row{border-bottom:1px solid #e2e9f1;justify-content:space-between;padding:12px 0;font-size:8px;display:flex}.cinema-code{color:#c8daed;background:#1c2b43;border-radius:7px;padding:12px;font:8px/1.65 monospace}.cinema-code>span{color:#819bb8;font-size:7px}.cinema-code pre{white-space:pre-wrap;margin:8px 0}.cinema-code-status{color:#97c6bd;font-size:7px}.cinema-flow{flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;padding-top:15px;display:flex}.cinema-flow>div:not(.cinema-transfer){color:#9faec2;justify-items:center;gap:12px;font-size:8px;display:grid}.cinema-flow>div.active{color:#42669d}.cinema-flow>p{font-size:8px}.cinema-transfer{background:#e6edf5;border-radius:4px;width:100%;height:5px;margin:20px 0 0;overflow:hidden}.cinema-transfer i{background:#669da5;height:100%;transition:width 1s;display:block}.cinema-kanban{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.cinema-kanban>div{background:#edf2f8;border-radius:4px;min-height:142px;padding:5px}.cinema-kanban>div>span{font-size:6px}.cinema-kanban article{background:#fff;border:1px solid #d7e1ee;border-radius:4px;gap:5px;margin-top:10px;padding:7px 4px;animation:cinema-screen-in .7s both;display:grid}.cinema-kanban article i{background:#e4edf8;border-radius:50%;place-items:center;width:18px;height:18px;font-size:6px;font-style:normal;display:grid}.cinema-kanban b{font-size:6px}.cinema-kanban small{font-size:5px;line-height:1.6}.cinema-document{gap:11px;padding:6px;display:grid}.cinema-document>b{font-size:9px}.cinema-document>i{background:#d9e2ee;width:92%;height:3px}.cinema-document>i:nth-of-type(2n){width:75%}.cinema-document>i.changed{background:#7caaaa}.cinema-document>span{color:#6e9a95;font-size:7px}.cinema-messages>p{background:#e9eff8;border-radius:7px;max-width:90%;margin-bottom:10px;padding:10px;font-size:8px;line-height:1.6}.cinema-messages small{color:#8b9db4;margin-top:6px;font-size:6px;display:block}.cinema-messages>p.reply{background:#e5f0eb;margin-left:auto}.cinema-messages>span{color:#6c958a;gap:5px;font-size:7px;display:flex}.cinema-dashboard>span{font-size:8px}.cinema-chart{border-bottom:1px solid #dce5f0;align-items:end;gap:10px;height:95px;margin:12px 0;display:flex}.cinema-chart i{background:#6680b0;border-radius:3px 3px 0 0;flex:1;transition:height 1.1s}.cinema-filters{gap:6px;font-size:7px;display:grid}.cinema-filters span{color:#93a1b5}.cinema-map{background:#edf3f8;border-radius:7px;height:90px;margin-bottom:15px;position:relative;overflow:hidden}.cinema-map>svg:first-child{width:100%;height:100%}.cinema-map>svg:last-child{color:#345c9d;position:absolute;top:18%;right:22%}.cinema-mobile>b{margin-bottom:8px;font-size:9px;display:block}.cinema-mobile>span{color:#8a9bb3;font-size:7px}.cinema-meeting>div{gap:6px;display:flex}.cinema-meeting article{background:#e5ecf5;border:1px solid #0000;border-radius:7px;flex:1;justify-items:center;gap:8px;padding:12px 3px;display:grid;position:relative}.cinema-meeting article>span{background:#b9cbe0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.cinema-meeting small{font-size:6px}.cinema-meeting .speaking{background:#e7f0f1;border-color:#6a95a7}.cinema-meeting>p{margin:16px 0 8px;font-size:9px}.cinema-meeting>span{color:#91a2ba;font-size:7px}.cinema-days,.cinema-shift{text-align:center;grid-template-columns:repeat(5,1fr);gap:5px;margin-bottom:7px;font-size:7px;display:grid}.cinema-shift i{color:#95a6ba;background:#e9eff7;border-radius:4px;padding:7px;font-style:normal}.cinema-shift i.checked{color:#4f8178;background:#d9e8e5}.cinema-rota>p{margin-top:15px;font-size:9px}.cinema-inventory{gap:11px;display:grid}.cinema-inventory>div{border:1px solid #e0e8f1;border-radius:7px;align-items:center;gap:9px;padding:13px 8px;font-size:9px;display:flex}.cinema-inventory b{color:#91a2b9;margin-left:auto;font-size:7px;font-weight:400}.cinema-inventory i{background:#d4deeb;border-radius:50%;width:6px;height:6px}.cinema-inventory .ready{background:#eff5fa}.cinema-inventory .ready i{background:#6d9d98}@keyframes cinema-screen-in{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes cinema-scan{0%,to{transform:translateY(-12px)}50%{transform:translateY(12px)}}.journey-experience:not(.journey-playing) .cinema-barcode>span,.journey-experience:not(.journey-playing) .cinema-scan{animation-play-state:paused}@media (max-width:1000px) and (min-width:761px){.cinema-workspace{width:207px;right:12px}.cinema-photo-caption b{font-size:18px}.cinema-image-frame{height:345px}}@media (max-width:760px){.cinema-image-frame{height:230px}.cinema-photo{object-position:38% center}.cinema-workspace{z-index:2;width:calc(100% - 30px);min-height:0;margin:-25px auto 0;position:relative;top:auto;right:auto}.cinema-workspace-top{height:25px}.cinema-screen{min-height:150px;padding:12px 18px}.cinema-photo-caption{max-width:90%;bottom:40px;left:15px}.cinema-photo-caption b{font-size:17px}.cinema-caption{padding:10px 15px;font-size:6px}.cinema-step-tabs button{gap:5px;padding:12px 7px 14px}.cinema-step-tabs button>b{font-size:8px}.cinema-step-tabs button>span{font-size:6px}.cinema-explainer{min-height:68px;padding:12px 16px;font-size:10px}.cinema-face{padding:5px}.cinema-face>svg{width:43px;height:43px}.cinema-code{font-size:8px}.journey-milestones{height:155px}}@media (prefers-reduced-motion:reduce){.cinema-chart i,.cinema-photo,.cinema-pointer,.cinema-step-tabs button>i,.cinema-transfer i{transition:none!important;transform:none!important}.cinema-barcode>span,.cinema-kanban article,.cinema-scan,.cinema-screen{animation:none!important}}.force-review-page{padding-top:35px;padding-bottom:75px}.force-review-page>h1{letter-spacing:-.05em;margin:25px 0;font-size:clamp(38px,5vw,64px);line-height:1.06}.force-review-page>h1 em{color:#3448b8;font-style:normal}.force-intro{color:#7b889c;max-width:680px;margin-bottom:35px;font-size:15px;line-height:1.8}.force-review{background:#fff;border:1px solid #dce4ef;border-radius:20px;overflow:hidden}.force-canvas{background:#dce4eb;height:580px;position:relative}.force-canvas canvas{touch-action:none;width:100%;height:100%;display:block}.force-canvas-label{z-index:1;pointer-events:none;gap:7px;max-width:65%;display:grid;position:absolute;top:22px;left:24px}.force-canvas-label>span{letter-spacing:.13em;color:#526a88;font-size:9px}.force-canvas-label>b{color:#263c58;text-shadow:0 1px 10px #ffffffa0;font-size:19px;font-weight:500}.force-render-note{color:#60758e;letter-spacing:.08em;pointer-events:none;font-size:8px;position:absolute;bottom:15px;left:24px}.force-loading{color:#5e7694;background:#e6ecf2cc;place-items:center;font-size:13px;display:grid;position:absolute;inset:0}.force-controls{flex-wrap:wrap;align-items:center;gap:10px;padding:17px 22px;display:flex}.force-controls button,.force-controls select{color:#4c6386;background:#fff;border:1px solid #d9e2ef;border-radius:9px;padding:9px 13px;font-size:11px}.force-controls button:first-child{color:#fff;background:#292577;border-color:#292577}.force-controls label{color:#7d8da6;align-items:center;gap:7px;font-size:10px;display:flex}.force-controls>span{color:#8191a9;margin-left:auto;font-size:10px}.force-seek{accent-color:#3448b8;width:calc(100% - 44px);margin:0 22px 18px;display:block}.force-chapters{border-top:1px solid #e1e8f1;border-bottom:1px solid #e1e8f1;grid-template-columns:repeat(4,1fr);display:grid}.force-chapters button{text-align:left;border-right:1px solid #e1e8f1;gap:9px;padding:18px 16px;display:grid}.force-chapters span{color:#93a1b6;font-size:9px}.force-chapters b{color:#627795;font-size:12px;font-weight:500;line-height:1.4}.force-chapters button[aria-pressed=true]{background:#edf2fb}.force-chapters button[aria-pressed=true] b{color:#3448b8}.force-explanation{padding:25px}.force-explanation>span{letter-spacing:.12em;color:#8d9ab0;font-size:8px}.force-explanation h2{color:#263c58;margin:10px 0;font-size:22px}.force-explanation p{color:#6e819a;font-size:13px;line-height:1.8}.force-credit,.force-explanation small{color:#94a0b3;margin-top:17px;font-size:10px;line-height:1.8;display:block}.force-credit a{color:#6881a8;text-decoration:underline}@media (max-width:600px){.force-canvas{height:460px}.force-canvas-label{top:16px;left:16px}.force-canvas-label>b{font-size:15px}.force-chapters{grid-template-columns:1fr 1fr}.force-controls{gap:7px;padding:14px}.force-controls button{padding:9px;font-size:10px}.force-chapters button{padding:14px}.force-explanation{padding:20px}}.foundation-scene{background:#e1dfd7}.foundation-scene .studio-breathe{transform-origin:300px 460px;animation:studio-breathe calc(6s * var(--studio-rate,1)) ease-in-out infinite paused}.foundation-scene .studio-second{transform-origin:915px 450px;animation-delay:-2s}.foundation-scene .studio-head{transform-origin:304px 324px;animation:studio-head calc(10s * var(--studio-rate,1)) cubic-bezier(.45,0,.55,1) infinite paused}.foundation-scene .studio-review-head{transform-origin:910px 314px;animation:studio-review-head calc(12s * var(--studio-rate,1)) ease-in-out infinite paused}.foundation-scene .studio-type-a{transform-origin:345px 398px;animation:studio-type-a calc(2.8s * var(--studio-rate,1)) ease-in-out infinite paused}.foundation-scene .studio-type-b{transform-origin:265px 410px;animation:studio-type-b calc(3.4s * var(--studio-rate,1)) ease-in-out infinite paused}.foundation-scene .studio-review-hand{transform-origin:879px 385px;animation:studio-review-hand calc(8s * var(--studio-rate,1)) ease-in-out infinite paused}.foundation-scene .studio-code-line{stroke-dasharray:80;animation:studio-code-reveal calc(12s * var(--studio-rate,1)) ease-in-out infinite paused}.foundation-scene .studio-check{stroke-dasharray:14;animation:studio-check calc(12s * var(--studio-rate,1)) ease-in-out infinite paused}.foundation-scene .studio-leaf{transform-origin:84px 415px;animation:studio-leaf calc(9s * var(--studio-rate,1)) ease-in-out infinite paused}.journey-playing .foundation-scene [class^=studio-]{animation-play-state:running}@keyframes studio-breathe{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-1.2px)rotate(.25deg)}}@keyframes studio-head{0%,18%,to{transform:rotate(0)}36%,50%{transform:rotate(3deg)}70%,83%{transform:rotate(-1.5deg)}}@keyframes studio-review-head{0%,18%,to{transform:rotate(0)}35%,48%{transform:rotate(4deg)}65%,82%{transform:rotate(-2deg)}}@keyframes studio-type-a{0%,14%,38%,63%,to{transform:rotate(0)}30%,52%,7%{transform:rotate(-1.8deg)}74%,87%{transform:rotate(-.5deg)}}@keyframes studio-type-b{0%,21%,51%,74%,to{transform:rotate(0)}12%,38%,64%{transform:rotate(1.2deg)}}@keyframes studio-review-hand{0%,25%,to{transform:rotate(0)}45%,65%{transform:rotate(1.2deg)}80%{transform:rotate(.3deg)}}@keyframes studio-code-reveal{0%,8%{stroke-dashoffset:80px;opacity:.3}38%,88%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.3}}@keyframes studio-check{0%,30%{stroke-dashoffset:14px;opacity:.3}50%,90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.3}}@keyframes studio-leaf{0%,to{transform:rotate(-.3deg)}50%{transform:rotate(.4deg)}}.foundation-review-page{padding-top:28px;padding-bottom:70px}.foundation-review-title{justify-content:space-between;align-items:end;gap:40px;margin:36px 0 25px;display:flex}.foundation-review-title h1{letter-spacing:-.05em;margin:14px 0 0;font-size:clamp(30px,4vw,48px);line-height:1.1}.foundation-review-title>p{color:#728095;max-width:330px;font-size:13px;line-height:1.8}.foundation-review-frame{border:1px solid #d2d9dd;border-radius:15px;overflow:hidden;box-shadow:0 15px 50px #172a3b0c}.foundation-review-controls{align-items:center;gap:10px;padding:20px 0;display:flex}.foundation-review-controls button{cursor:pointer;border:1px solid #dce2ec;border-radius:25px;padding:11px 19px;font-size:12px}.foundation-review-controls button:first-child{color:#fff;background:#292577;border-color:#292577}.foundation-review-controls label{color:#718096;align-items:center;gap:8px;margin-left:10px;font-size:11px;display:flex}.foundation-review-controls select{color:#40516b;background:#fff;border:1px solid #dce2ec;border-radius:7px;padding:9px}.foundation-review-controls>span{color:#718096;margin-left:auto;font-size:11px}.foundation-review-note{color:#8a96a5;max-width:740px;font-size:10px;line-height:1.8}.foundation-review-controls button:focus-visible,.foundation-review-controls select:focus-visible{outline-offset:3px;outline:3px solid #8194df}@media (max-width:650px){.foundation-review-title{margin-top:24px;display:block}.foundation-review-title>p{max-width:100%;margin-top:16px;font-size:12px}.foundation-review-controls{flex-wrap:wrap;gap:8px}.foundation-review-controls label{margin-left:0}.foundation-review-controls>span{width:100%;margin:8px 0 0}.foundation-review-frame{border-radius:10px}.foundation-review-page{padding-top:20px}}@media (prefers-reduced-motion:reduce){.foundation-scene [class^=studio-]{stroke-dashoffset:0;animation:none!important}}.workplace-scene .work-breathe{transform-box:fill-box;transform-origin:bottom;animation:work-breathe 6s ease-in-out infinite paused}.workplace-scene .work-head{transform-box:fill-box;transform-origin:bottom;animation:work-head 11s ease-in-out infinite paused}.workplace-scene .work-type{transform-box:fill-box;transform-origin:0;animation:work-type 3.5s ease-in-out infinite paused}.workplace-scene .work-type-delay{animation-delay:-1.6s}.workplace-scene .work-tap{transform-box:fill-box;transform-origin:100%;animation:work-type 5s ease-in-out infinite paused}.workplace-scene .work-line{stroke-dasharray:160;animation:work-line 9s ease-in-out infinite paused}.workplace-scene .work-check{stroke-dasharray:65;animation:work-check 9s ease-in-out infinite paused}.workplace-scene .work-status{animation:work-status 5s ease-in-out infinite paused}.workplace-scene .work-leaf{transform-box:fill-box;transform-origin:bottom;animation:work-leaf 9s ease-in-out infinite paused}.workplace-scene .work-train{animation:work-train 12s cubic-bezier(.45,0,.55,1) infinite paused}.workplace-scene .work-scan{animation:work-scan 6s ease-in-out infinite paused}.workplace-scene .work-receipt{animation:work-receipt 9s ease-in-out infinite paused}.workplace-scene .work-flow{animation:work-flow 7s linear infinite paused}.workplace-scene .work-message{animation:work-message 9s ease-in-out infinite paused}.workplace-scene .work-card{animation:work-status 8s ease-in-out infinite paused}.workplace-scene .work-bar{transform-box:fill-box;transform-origin:bottom;animation:work-bar 9s ease-in-out infinite paused}.workplace-scene .work-chart{stroke-dasharray:700;animation:work-chart 10s ease-in-out infinite paused}.workplace-scene .work-field-update{animation:work-status 9s ease-in-out infinite paused}.journey-playing .workplace-scene [class^=work-]{animation-play-state:running}@keyframes work-breathe{0%,to{transform:translateY(0)}50%{transform:translateY(-1.3px)}}@keyframes work-head{0%,20%,to{transform:rotate(0)}43%,61%{transform:rotate(2deg)}80%{transform:rotate(-1deg)}}@keyframes work-type{0%,24%,55%,to{transform:rotate(0)}12%,42%{transform:rotate(-1deg)}74%,86%{transform:rotate(.5deg)}}@keyframes work-line{0%{stroke-dashoffset:160px;opacity:.4}40%,90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.4}}@keyframes work-check{0%,15%{stroke-dashoffset:65px;opacity:.3}45%,90%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:0;opacity:.3}}@keyframes work-status{0%,to{opacity:.65}45%,80%{opacity:1}}@keyframes work-leaf{0%,to{transform:rotate(-.4deg)}50%{transform:rotate(.4deg)}}@keyframes work-train{0%,16%{transform:translate(-25px)}60%,to{transform:translate(10px)}}@keyframes work-scan{0%,to{opacity:.4;transform:translateY(-7px)}50%{opacity:.9;transform:translateY(9px)}}@keyframes work-receipt{0%,15%,to{transform:translateY(-5px)}55%,80%{transform:translateY(4px)}}@keyframes work-flow{to{stroke-dashoffset:-160px}}@keyframes work-message{0%,to{opacity:.6;transform:translate(-22px)}55%{opacity:1;transform:translate(27px)}}@keyframes work-bar{0%,to{transform:scaleY(.87)}60%{transform:scaleY(1)}}@keyframes work-chart{0%,10%{stroke-dashoffset:700px}65%,to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.workplace-scene [class^=work-]{stroke-dashoffset:0;animation:none!important}}.foundation-scene .studio-fingers{transform-box:fill-box;transform-origin:0;animation:studio-finger-press .8s ease-in-out infinite paused}.journey-playing .foundation-scene .studio-fingers{animation-play-state:running}@keyframes studio-finger-press{0%,45%,to{transform:rotate(0)}22%,70%{transform:rotate(7deg)}}.journey-people{padding-top:90px;padding-bottom:75px}.journey-people-intro{justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px;display:flex}.journey-people-intro h2{letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(34px,4.3vw,58px);font-weight:500;line-height:1.08}.journey-people-intro h2 em{color:#292577;font-style:normal}.journey-people-intro>p{color:#738196;max-width:360px;font-size:14px;line-height:1.8}.journey-people-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 22px;display:grid}.journey-person{min-width:0}.journey-person-photo{aspect-ratio:4/4.5;background:#edf0f5;border-radius:14px;overflow:hidden}.journey-person-photo img{object-fit:cover;object-position:center 20%;width:100%;height:100%;transition:transform .5s;display:block}.journey-person-copy{padding:20px 1px 0}.journey-person-copy h3{letter-spacing:-.025em;color:#17243d;margin:0 0 6px;font-size:18px;font-weight:550}.journey-person-copy .journey-person-role{color:#3448b8;min-height:35px;margin:0 0 9px;font-size:11px}.journey-person-copy>p:last-child{color:#7b8799;font-size:12px;line-height:1.8}.journey-people-credits{border-top:1px solid #e3e8ef;justify-content:space-between;align-items:start;gap:32px;margin-top:48px;padding-top:24px;display:flex}.journey-people-credits p{color:#7b8799;max-width:640px;font-size:12px;line-height:1.8}.journey-people-credits strong{color:#354865;font-weight:500}.journey-people-credits a{color:#687b9c;text-underline-offset:3px;flex-shrink:0;max-width:190px;font-size:10px;line-height:1.8;text-decoration:underline}@media (max-width:900px){.journey-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-people-intro{gap:25px}}@media (max-width:560px){.journey-people{padding-top:60px;padding-bottom:50px}.journey-people-intro{margin-bottom:28px;display:block}.journey-people-intro>p{margin-top:22px;font-size:13px}.journey-people-grid{gap:30px 15px}.journey-person-photo{border-radius:10px}.journey-person-copy h3{font-size:15px}.journey-person-copy>p:last-child{font-size:11px}.journey-person-copy .journey-person-role{min-height:40px;font-size:10px}.journey-people-credits{display:block}.journey-people-credits a{max-width:none;margin-top:15px;display:inline-block}}@media (prefers-reduced-motion:reduce){.journey-person-photo img{transition:none}.journey-person:hover .journey-person-photo img{transform:none}}#journey-people-title{scroll-margin-top:110px}.journey-person-photo{aspect-ratio:1;position:relative}.journey-person-photo img{object-fit:fill;object-position:initial;max-width:none;height:auto;transition:none;position:absolute}.journey-person:hover .journey-person-photo img{transform:none}.journey-person-copy{grid-template-rows:2.6em 3.2em auto;align-content:start;gap:0;font-size:18px;display:grid}.journey-person-copy h3{margin:0}.journey-person-copy .journey-person-role{align-self:start;min-height:0;margin:0;line-height:1.6}.journey-person-copy>p:last-child{margin:0}.journey-person-copy{grid-template-rows:47px 44px auto}@media (max-width:560px){.journey-person-copy{grid-template-rows:40px 48px auto;padding-top:16px;font-size:15px}.journey-person-copy h3{line-height:1.3}}.journey-person-copy{grid-template-rows:27px 30px auto;padding-top:14px}.journey-person-copy h3{line-height:1.3}.journey-person-copy .journey-person-role{line-height:1.5}.journey-person-copy>p:last-child{line-height:1.7}@media (max-width:560px){.journey-person-copy{grid-template-rows:39px 34px auto;padding-top:12px}.journey-person-copy .journey-person-role{line-height:1.5}}@media (min-width:360px) and (max-width:560px){.journey-person-copy{grid-template-rows:26px 34px auto}}@media (max-width:359px){.journey-person-copy{grid-template-rows:40px 46px auto}}.trust-document{padding-top:35px;padding-bottom:80px}.trust-document-hero{max-width:850px;padding:55px 0 65px}.trust-document-hero h1{letter-spacing:-.055em;margin:22px 0;font-size:clamp(40px,5vw,68px);font-weight:500;line-height:1.07}.trust-document-hero h1 em{color:#292577;font-style:normal}.trust-document-hero>p{color:#718096;max-width:720px;font-size:17px;line-height:1.8}.trust-scope{color:#596b83;background:#f1f4fa;border-left:3px solid #6578b8;margin-top:27px;padding:17px 21px;font-size:12px;line-height:1.8}.trust-document-layout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:65px;display:grid}.trust-document-layout>aside{position:sticky;top:110px}.trust-document-layout>aside nav{gap:13px;margin:22px 0 28px;display:grid}.trust-document-layout>aside nav a{color:#6e7d93;font-size:12px;line-height:1.6}.trust-document-layout>aside nav a:hover,.trust-document-links a:hover{text-decoration:underline}.trust-document-section{border-top:1px solid #e2e7ef;padding:27px 0 36px;scroll-margin-top:110px;position:relative}.trust-section-number{color:#8897af;font-size:10px}.trust-document-section h2{letter-spacing:-.035em;margin:12px 0 19px;font-size:25px;font-weight:500}.trust-document-section li,.trust-document-section p{color:#6f7b8e;font-size:14px;line-height:1.9}.trust-document-section p+p{margin-top:14px}.trust-document-section ul{margin:18px 0;padding-left:20px}.trust-document-section li{margin-bottom:7px;padding-left:5px}.trust-document-links{flex-wrap:wrap;gap:15px 25px;margin-top:22px;display:flex}.trust-document-links a{color:#3448b8;font-size:12px}.trust-related{border-top:1px solid #e3e8ef;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:35px;padding-top:30px;display:grid}.trust-related a{color:#435772;background:#f3f5fa;border-radius:10px;justify-content:space-between;gap:20px;padding:20px;font-size:12px;display:flex}.footer-legal{border-top:1px solid #e3e8ef;flex-wrap:wrap;gap:14px 24px;padding:25px 0 10px;display:flex}.footer-legal a{color:#667a99;font-size:11px}.form-privacy{max-width:640px;color:#77869c!important;margin:13px 0!important;font-size:11px!important;line-height:1.7!important}.attendance-footnote a,.form-privacy a{color:#3448b8;text-underline-offset:3px;text-decoration:underline}.trust-home-links{flex-wrap:wrap;gap:24px;margin:28px 0;display:flex}.trust-home-links a{color:#3448b8;font-size:13px}.privacy-context{background:#f2f5fa;border-radius:14px;justify-content:space-between;align-items:center;gap:35px;margin-bottom:45px;padding:28px;display:flex}.privacy-context h2{letter-spacing:-.03em;margin-bottom:10px;font-size:20px}.privacy-context p{color:#758298;max-width:650px;font-size:12px;line-height:1.8}.privacy-context>a{color:#3448b8;white-space:nowrap;font-size:12px}@media (max-width:800px){.trust-document-layout{grid-template-columns:1fr;gap:30px}.trust-document-layout>aside{border-bottom:1px solid #e3e8ef;padding-bottom:20px;position:static}.trust-document-layout>aside nav,.trust-related{grid-template-columns:repeat(2,1fr)}.trust-document-hero{padding:35px 0 40px}.privacy-context{display:block}.privacy-context>a{margin-top:16px;display:inline-block}}@media (max-width:480px){.trust-document-section h2{font-size:23px}.trust-document-hero>p{font-size:15px}.trust-document-section li,.trust-document-section p{font-size:13px}.trust-related{grid-template-columns:1fr}.footer-legal{gap:14px 18px}.trust-document-layout>aside nav{gap:12px}.privacy-context{padding:22px}}.footer-top.expanded-footer{grid-template-columns:minmax(0,1.25fr) repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,24px)}.footer-top.expanded-footer>*{grid-column:auto;min-width:0}.footer-top.expanded-footer a{overflow-wrap:anywhere}.footer-policy-column{min-width:0}@media (max-width:900px){.footer-top.expanded-footer{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.footer-top.expanded-footer>div:first-child,.footer-top.expanded-footer>div:last-child{grid-column:auto}}@media (max-width:600px){.footer-top.expanded-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 22px}.footer-top.expanded-footer>div:first-child{grid-column:1/-1}}.insights-controls{border-top:1px solid var(--line);padding:28px 0}.insights-controls label{gap:10px;max-width:560px;font-size:12px;display:grid}.insights-controls input{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:12px;padding:15px 18px;font-size:14px}.insights-filters{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.billing-switch button,.insights-filters button{border:1px solid var(--line);border-radius:25px;padding:11px 18px;font-size:12px}.billing-switch button[aria-pressed=true],.insights-filters button[aria-pressed=true]{color:#fff;background:#292577;border-color:#292577}.insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:25px;display:grid}.blog-card{background:#fff;border:1px solid #e5e7ef;border-radius:18px;flex-direction:column;gap:15px;padding:22px;display:flex}.blog-card h2{letter-spacing:-.035em;font-size:25px}.blog-card p{font-size:13px;line-height:1.8}.blog-card small{color:var(--muted);margin-top:auto;font-size:10px}.insight-art{background:linear-gradient(130deg,#ecedfa,#f8fafc);border-radius:10px;align-items:flex-end;gap:12px;height:140px;padding:25px;display:flex;position:relative;overflow:hidden}.insight-art span{color:#292577;letter-spacing:-.07em;margin-right:auto;font-size:48px;line-height:1}.insight-art i{background:#29257722;border-radius:5px;width:18px;height:45%}.insight-art i:nth-last-child(2){background:#29257744;height:75%}.insight-art i:last-child{background:#292577;height:100%}.article-meta{color:#788198;margin:20px 0;font-size:12px}.billing-switch{justify-content:center;gap:8px;margin-bottom:18px;display:flex}.pricing-questions{max-width:1000px;padding-block:55px 80px}.pricing-questions h2{margin:20px 0 30px}.pricing-questions details{border-top:1px solid var(--line);padding:22px 0}.pricing-questions summary{cursor:pointer;font-size:16px;font-weight:600}.pricing-questions details p{margin-top:15px;font-size:14px;line-height:1.9}.contact-directory article a{overflow-wrap:anywhere;align-items:center;gap:8px;display:flex}.contact-directory address{color:var(--muted);margin-top:18px;font-size:13px;font-style:normal;line-height:1.8}.download-links{gap:12px;margin:24px 0;display:grid}.download-links .btn{white-space:normal}.mobile-setup{padding-bottom:65px}.mobile-setup h2{margin:20px 0 30px}.mobile-setup h3{letter-spacing:-.025em;margin-bottom:15px;font-size:21px}.mobile-setup .content-note{margin-top:30px}.mobile-setup .content-note p{margin:14px 0}.mobile-setup .detail-feature-grid p{font-size:13px;line-height:1.8}@media (max-width:900px){.insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.insights-grid{grid-template-columns:1fr}.insight-art{height:120px}.mobile-setup h2,.pricing-questions h2{font-size:36px}.insights-filters button{padding:9px 12px;font-size:11px}.pricing-questions summary{font-size:14px}}.app-access .download-links .btn{margin:0}.app-access .download-links .btn-outline,.app-access .download-links .btn-outline svg{color:#292577}.app-access .download-links .btn-outline:hover,.app-access .download-links .btn-outline:hover svg{color:#fff}.blog-card .insight-cover{aspect-ratio:5/3;border-radius:10px;flex-shrink:0;display:block}.guide-article .article-cover{aspect-ratio:5/3;object-fit:cover;border-radius:18px;width:100%;height:auto;margin:32px 0 45px;display:block}.article-photo{margin:32px 0 45px}.guide-article .article-photo .article-cover{margin:0}.article-photo figcaption{color:#788198;margin-top:9px;font-size:10px;line-height:1.6}.article-photo figcaption a{text-underline-offset:3px;text-decoration:underline}.insights-grid{align-items:stretch;gap:0 24px}.insights-grid .blog-card{grid-template-rows:subgrid;border-radius:16px;grid-row:span 6;gap:0;width:100%;min-width:0;margin-bottom:24px;padding:0 0 18px;transition:box-shadow .2s,border-color .2s;display:grid;position:static;overflow:hidden;transform:none}.insights-grid .blog-card:hover{border-color:#b9c1dd;box-shadow:0 8px 24px #17243d0b}.blog-card .insight-cover{aspect-ratio:16/10;object-fit:cover;border-radius:0;width:100%;height:auto;margin:0}.blog-card>.section-label{margin:17px 18px 9px;line-height:1.5}.blog-card>h2{letter-spacing:-.035em;margin:0 18px 10px;font-size:23px;font-weight:600;line-height:1.2}.blog-card>p{margin:0 18px 16px;font-size:13px;line-height:1.65}.blog-card>small{margin:0 18px 9px;font-size:10px;line-height:1.5}.blog-card>.text-button{align-self:end;margin:0 18px;font-size:12px;line-height:1.5}@media (max-width:600px){.insights-grid{gap:0}.insights-grid .blog-card{grid-row:auto;grid-template-rows:auto;margin-bottom:20px}.blog-card>h2{font-size:23px}.blog-card .insight-cover{aspect-ratio:16/10}}.blog-article{max-width:1232px;padding-block:42px 88px}.blog-article-body,.blog-article-heading{width:100%;max-width:720px;margin-inline:auto}.blog-article .breadcrumbs{margin-bottom:40px;font-size:11px;line-height:1.6}.blog-article-heading>.section-label{font-size:10px;line-height:1.5}.blog-article h1{letter-spacing:-.045em;text-wrap:balance;margin:16px 0 20px;font-size:clamp(34px,4.7vw,58px);font-weight:600;line-height:1.08}.blog-article .article-meta{color:#69748a;margin:0 0 22px;font-size:12px;line-height:1.6}.blog-article-intro{color:#596477;font-size:19px;line-height:1.7}.blog-article .article-photo{margin:36px 0 48px}.blog-article .article-cover{aspect-ratio:5/3;object-fit:cover;border-radius:16px;width:100%;height:auto;display:block}.blog-article .article-photo figcaption{margin-top:12px;font-size:11px;line-height:1.6}.blog-article-body>section{margin:0 0 38px}.blog-article-body h2{letter-spacing:-.035em;text-wrap:balance;margin:0 0 14px;font-size:clamp(25px,3vw,32px);font-weight:600;line-height:1.2}.blog-article-body>section p{color:#4f5c70;font-size:17px;line-height:1.85}.blog-article-body .content-note{margin-top:44px;padding:20px 24px}.blog-article-body .content-note p,.blog-article-body .source-note{font-size:13px;line-height:1.8}.blog-article-body .content-note>a{font-size:12px}.blog-article-body .source-note{margin-top:24px}.blog-article-links{border-top:1px solid var(--line);flex-wrap:wrap;gap:16px 28px;margin-top:32px;padding-top:24px;display:flex}.blog-article-back,.blog-article-links .text-button{font-size:13px;line-height:1.6}.blog-article-back{margin-top:24px;display:inline-flex}@media (max-width:600px){.blog-article{padding-block:28px 56px}.blog-article .breadcrumbs{margin-bottom:30px;font-size:10px}.blog-article-intro{font-size:17px;line-height:1.7}.blog-article .article-photo{margin:28px 0 34px}.blog-article .article-cover{aspect-ratio:4/3;border-radius:14px}.blog-article .article-photo figcaption{font-size:10px}.blog-article-body>section{margin-bottom:30px}.blog-article-body>section p{font-size:16px;line-height:1.8}.blog-article-body .content-note{margin-top:32px;padding:18px}}.footer-bottom{color:#536077;align-items:center;padding-block:24px;font-size:13px;line-height:1.7}.footer-bottom>span:first-child{color:#26344c;font-size:14px;font-weight:600}@media (max-width:600px){.footer-bottom{gap:14px;font-size:12px}.footer-bottom>span:first-child{font-size:14px}}.footer-top.expanded-footer b{color:#26344c;margin-bottom:16px;font-size:14px;font-weight:600;line-height:1.45}.footer-top.expanded-footer p{color:#536077;font-size:13px;line-height:1.75}.footer-top.expanded-footer a:not(:has(.logo)),.footer-top.expanded-footer button{color:#43516a;overflow-wrap:normal;margin:10px 0;padding:0;font-size:13px;line-height:1.6}.footer-top.expanded-footer a:hover,.footer-top.expanded-footer button:hover{color:#292577;text-underline-offset:4px;text-decoration:underline}@media (min-width:901px){.footer-top.expanded-footer{grid-template-columns:minmax(0,1.2fr) repeat(4,minmax(0,1fr));gap:clamp(12px,1.6vw,22px)}}.insights-library{padding-bottom:12px}.footer-top.expanded-footer{padding-block:28px}.footer-top.expanded-footer b{margin-bottom:12px}.footer-top.expanded-footer a:not(:has(.logo)),.footer-top.expanded-footer button{margin-block:8px}.footer-bottom{padding-block:18px}@media (max-width:600px){.footer-top.expanded-footer{row-gap:16px;padding-block:22px}.footer-top.expanded-footer .logo{margin-bottom:10px}.footer-top.expanded-footer b{margin-bottom:8px}.footer-top.expanded-footer a:not(:has(.logo)),.footer-top.expanded-footer button{margin-block:6px}}.teams-booking{background:#f7f8fc;border:1px solid #e0e4ee;border-radius:20px;padding:28px}.teams-booking-icon{color:#292577;background:#e8eafa;border-radius:16px;place-items:center;width:56px;height:56px;margin:22px 0;display:grid}.teams-booking h2{line-height:1.15;margin:0 0 18px!important;font-size:32px!important}.teams-booking>p{margin-bottom:18px;font-size:15px;line-height:1.75}.teams-booking ul{gap:14px;margin:22px 0;padding:0;list-style:none;display:grid}.teams-booking li{color:#43516a;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.teams-booking li svg{color:#292577;flex:none;margin-top:2px}.teams-booking>.btn{width:100%;margin-block:6px 14px}.teams-booking>small{color:#596477;font-size:12px;line-height:1.7;display:block}.teams-booking .teams-booking-help{margin:20px 0 0;font-size:12px}.teams-booking-help a{color:#292577;text-underline-offset:3px;text-decoration:underline}.contact-booking-note{max-width:650px;margin-top:20px;font-size:14px;line-height:1.75}@media (max-width:600px){.teams-booking{padding:22px}.teams-booking h2{font-size:28px!important}}.demo-booking-hero{padding-bottom:38px}.demo-booking-hero>p{max-width:720px}.demo-booking-facts{color:#43516a;flex-wrap:wrap;gap:18px 30px;margin-top:28px;display:flex}.demo-booking-facts>span{align-items:center;gap:9px;font-size:14px;display:flex}.demo-booking-facts svg{color:#292577;flex:none}.demo-calendar-heading{justify-content:space-between;align-items:end;gap:24px;margin:0 0 24px;display:flex}.demo-calendar-heading h2{letter-spacing:-.035em;margin:12px 0;font-size:32px;line-height:1.2}.demo-calendar-heading p{color:#536078;margin:0;font-size:15px;line-height:1.7}.demo-calendar-heading>a{color:#292577;text-underline-offset:4px;flex:none;align-items:center;gap:8px;font-size:13px;text-decoration:underline;display:flex}.demo-calendar-frame{background:#fff;border:1px solid #dce1ed;border-radius:22px;overflow:hidden;box-shadow:0 12px 40px #17243d06}.demo-calendar-frame iframe{background:#fff;border:0;width:100%;height:1760px;display:block}.demo-calendar-help{justify-content:space-between;gap:24px;margin-top:16px;display:flex}.demo-calendar-help p{color:#536078;max-width:700px;margin:0;font-size:13px;line-height:1.7}.demo-calendar-help a{color:#292577;text-underline-offset:3px;text-decoration:underline}@media (max-width:700px){.demo-booking-facts{gap:13px;display:grid}.demo-calendar-heading{display:block}.demo-calendar-heading h2{font-size:27px}.demo-calendar-heading>a{margin-top:16px}.demo-calendar-frame{border-radius:14px}.demo-calendar-frame iframe{height:2200px}.demo-calendar-help{display:block}.demo-calendar-help p+p{margin-top:12px}.demo-calendar-section{padding-bottom:32px}}.demo-booking-action{color:#292577;background:#f4f5fb;border:1px solid #dce1ed;border-radius:22px;align-items:center;gap:24px;padding:36px;display:flex}.demo-booking-action>svg{flex:none}.demo-booking-action>div{flex:1}.demo-booking-action h3{letter-spacing:-.025em;color:#17243d;margin:0 0 10px;font-size:24px}.demo-booking-action p{color:#536078;margin:0;font-size:15px;line-height:1.7}.demo-booking-action .btn{flex:none}.demo-booking-action+.demo-calendar-frame{margin-top:24px}@media (max-width:700px){.demo-booking-action{flex-direction:column;align-items:flex-start;gap:20px;padding:25px}.demo-booking-action .btn{width:100%}.demo-booking-action h3{font-size:23px}}.demo-calendar-loading{text-align:center;color:#536078;background:#f4f5fb;border:1px solid #dce1ed;border-radius:22px;padding:48px 24px;font-size:15px}@media (max-width:700px){.demo-calendar-frame{margin-inline:-12px}}.demo-booking-hero{padding-top:24px;padding-bottom:24px}.demo-booking-hero .breadcrumbs{margin-bottom:20px}.demo-booking-hero h1{margin:14px 0;font-size:clamp(36px,4vw,52px);line-height:1.1}.demo-booking-hero>p{color:#536078;max-width:730px;margin-bottom:0;font-size:15px;line-height:1.7}.demo-booking-facts{gap:10px 22px;margin-top:18px}.demo-booking-facts>span{font-size:13px}.demo-calendar-section{padding-bottom:24px}.demo-calendar-heading{gap:16px;margin-bottom:14px}.demo-calendar-heading .section-label{display:none}.demo-calendar-heading h2{margin:0 0 6px;font-size:24px}.demo-calendar-heading p{font-size:14px}.demo-calendar-heading>a{font-size:12px}.demo-calendar-shell{background:#fff;border:1px solid #dce1ed;border-radius:18px;overflow:hidden;box-shadow:0 6px 24px #17243d05}.demo-calendar-toolbar{color:#43516a;background:#f7f8fc;border-bottom:1px solid #e4e7f0;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:13px;display:flex}.demo-calendar-toolbar>span{align-items:center;gap:9px;display:flex}.demo-calendar-status{background:#292577;border-radius:50%;flex:none;width:7px;height:7px}.demo-calendar-toolbar button{color:#292577;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #dce1ed;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;display:flex}.demo-calendar-toolbar button:hover{background:#eeeefa}.demo-calendar-toolbar button:focus-visible{outline-offset:3px;outline:2px solid #292577}.demo-calendar-shell .demo-calendar-frame{box-shadow:none;border:0;border-radius:0;margin:0}.demo-calendar-shell iframe{height:740px}.demo-calendar-shell.is-expanded iframe{height:1760px}.demo-calendar-scroll-hint{color:#536078;background:#f7f8fc;border-top:1px solid #e4e7f0;margin:0;padding:10px 20px;font-size:12px;line-height:1.5}.demo-calendar-help{gap:18px;margin-top:12px}.demo-calendar-help p{font-size:12px;line-height:1.6}@media (max-width:700px){.demo-booking-hero{padding-top:20px;padding-bottom:22px}.demo-booking-hero h1{margin-block:12px;font-size:36px}.demo-booking-hero>p{font-size:14px}.demo-booking-hero .breadcrumbs{margin-bottom:18px}.demo-booking-facts{gap:9px;margin-top:16px}.demo-calendar-heading h2{font-size:23px}.demo-calendar-heading>a{margin-top:10px}.demo-calendar-shell{border-radius:12px;margin-inline:-12px}.demo-calendar-toolbar{flex-wrap:wrap;gap:8px;padding:12px;font-size:12px}.demo-calendar-toolbar button{padding:7px 9px;font-size:11px}.demo-calendar-shell iframe{height:640px}.demo-calendar-shell.is-expanded iframe{height:2200px}.demo-calendar-scroll-hint{padding:10px 12px;font-size:11px}}.native-booking{color:#17243d;background:#fff;border:1px solid #dce1ed;border-radius:20px;overflow:hidden;box-shadow:0 12px 40px #17243d06}.native-booking-top{color:#536078;background:#f7f8fc;border-bottom:1px solid #e4e7f0;justify-content:space-between;align-items:center;gap:16px;padding:17px 28px;font-size:13px;display:flex}.native-booking-top>span{align-items:center;gap:9px;display:flex}.native-booking-top svg{color:#292577}.native-booking-grid{grid-template-columns:1fr 1fr;display:grid}.native-date,.native-times{padding:28px 34px}.native-date{border-right:1px solid #e4e7f0}.native-step{align-items:center;gap:10px;margin-bottom:22px;display:flex}.native-step>span{color:#292577;background:#eeeff8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:600;display:grid}.native-step h3{letter-spacing:-.025em;margin:0;font-size:21px;line-height:1.25}.native-month{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.native-month strong{font-size:16px;font-weight:600}.native-month>div{gap:7px;display:flex}.native-month button{color:#292577;background:#fff;border:1px solid #dce1ed;border-radius:8px;place-items:center;width:33px;height:33px;display:grid}.native-days,.native-weekdays{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.native-weekdays span{text-align:center;color:#69758b;padding-bottom:9px;font-size:11px}.native-days button{color:#17243d;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;min-height:43px;font-size:14px}.native-days button:hover:not(:disabled){background:#eeeff8}.native-days button.selected,.native-time-grid button.selected{color:#fff;background:#292577;border-color:#292577}.native-booking button:disabled{cursor:not-allowed;opacity:.4}.native-booking button:focus-visible,.native-booking input:focus-visible{outline-offset:3px;outline:2px solid #3448b8}.native-date-note,.native-time-note{color:#69758b;margin:20px 0 0;font-size:12px;line-height:1.65}.native-selected-date{color:#536078;margin:0 0 18px;font-size:14px}.native-time-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.native-time-grid button{color:#292577;cursor:pointer;background:#fff;border:1px solid #d8deeb;border-radius:10px;padding:13px 8px;font-size:14px}.native-time-grid button:hover:not(:disabled):not(.selected){background:#f4f5fb;border-color:#292577}.native-availability{min-height:205px}.native-loading{color:#69758b;align-items:center;gap:10px;padding:28px 0;font-size:14px;display:flex}.native-loading>span{border:2px solid #dce1ed;border-top-color:#292577;border-radius:50%;width:16px;height:16px;animation:native-spinner 1s linear infinite}@keyframes native-spinner{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.native-loading>span{animation:none}}.native-empty{padding:22px;font-size:14px;line-height:1.8}.native-empty,.native-unavailable{color:#536078;background:#f7f8fc;border-radius:12px}.native-unavailable{padding:20px}.native-unavailable>svg{color:#292577}.native-unavailable p{margin:12px 0;font-size:14px;line-height:1.7}.native-unavailable button{color:#292577;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin:5px 16px 0 0;font-size:12px;text-decoration:underline;display:inline-block}.native-continue{justify-content:center;width:100%;margin-top:18px;font-size:13px}.native-details{border-top:1px solid #e4e7f0;padding:25px 34px}.native-details-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.native-details-heading .native-step{margin:0}.native-details-heading>span{color:#536078;font-size:13px}.native-fields{grid-template-columns:1fr 1fr;gap:18px 22px;display:grid}.native-fields label{color:#43516a;font-size:13px;line-height:1.5}.native-fields small{color:#7c879c;margin-left:5px;font-size:11px}.native-fields input{width:100%;font:inherit;color:#17243d;background:#fff;border:1px solid #d4daea;border-radius:9px;margin-top:8px;padding:12px 14px;display:block}.native-fields input:focus{border-color:#292577}.native-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.native-submit{justify-content:space-between;align-items:center;gap:24px;margin-top:22px;display:flex}.native-submit p{color:#69758b;max-width:450px;font-size:12px;line-height:1.7}.native-submit a{color:#292577;text-decoration:underline}.native-submit .btn{font-size:13px}.native-submit-error{color:#a72e32;margin-top:16px;font-size:14px;line-height:1.7}.native-change-time{color:#292577;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-top:10px;font-size:12px;display:flex}.native-alternative{border-top:1px solid #e4e7f0;padding:13px 28px}.native-alternative>button{color:#536078;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:12px;display:flex}.native-fallback{padding:0 20px 20px}.native-booking-success{text-align:center;padding:48px 24px}.native-success-icon{color:#292577;background:#eeeff8;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 18px;display:grid}.native-booking-success h3{letter-spacing:-.035em;margin:0 0 16px;font-size:30px}.native-booking-success p{color:#536078;font-size:15px;line-height:1.7}.native-booking-success .btn{margin-top:18px}@media (max-width:800px){.native-date,.native-times{padding:23px}.native-booking-top{padding:15px 23px}.native-details{padding:23px}}@media (max-width:600px){.native-booking{border-radius:14px}.native-booking-top{flex-direction:column;align-items:flex-start;gap:8px;padding:15px 20px;font-size:12px}.native-booking-grid{grid-template-columns:1fr}.native-date,.native-times{padding:22px 20px}.native-date{border-bottom:1px solid #e4e7f0;border-right:0}.native-step{margin-bottom:17px}.native-step h3{font-size:20px}.native-days button{min-height:40px}.native-month{margin-bottom:16px}.native-availability{min-height:0}.native-date-note,.native-time-note{margin-top:16px}.native-time-grid{gap:8px}.native-time-grid button{padding-block:12px}.native-details{padding:22px 20px}.native-details-heading{flex-direction:column;align-items:flex-start;gap:12px}.native-fields{grid-template-columns:1fr;gap:16px}.native-fields input{font-size:16px}.native-submit{flex-direction:column;align-items:stretch;gap:12px}.native-submit p{margin:0}.native-submit .btn{justify-content:center}.native-alternative{padding:14px 20px}.native-fallback{padding:0 12px 12px}.native-fallback .demo-calendar-shell{margin:0}}.native-staff{background:#fff;border-bottom:1px solid #e4e7f0;justify-content:space-between;align-items:center;gap:24px;padding:22px 28px;display:flex}.native-staff h3{letter-spacing:-.025em;margin:0 0 6px;font-size:20px;line-height:1.3}.native-staff p{color:#536078;margin:0;font-size:13px;line-height:1.5}.native-staff label{color:#536078;gap:7px;min-width:230px;font-size:12px;font-weight:600;display:grid}.native-staff select{color:#17243d;width:100%;font:inherit;background:#f9faff;border:1px solid #cdd4e3;border-radius:10px;min-height:46px;padding:12px 36px 12px 14px;font-size:15px}.native-staff select:focus-visible{outline-offset:3px;outline:2px solid #3448b8}.native-staff select:disabled{opacity:.6}@media (max-width:600px){.native-staff{flex-direction:column;align-items:stretch;gap:15px;padding:20px}.native-staff label{min-width:0}.native-staff select{font-size:16px}}.native-staff{z-index:3;position:relative}.demo-staff-picker{flex-shrink:0;width:310px;max-width:100%;position:relative}.demo-staff-label{letter-spacing:.12em;color:#66718a;margin-bottom:8px;font-size:10px;font-weight:650;display:block}.demo-staff-trigger{text-align:left;color:#17243d;cursor:pointer;background:linear-gradient(115deg,#f7f8ff,#fff);border:1px solid #d6dbea;border-radius:14px;align-items:center;gap:12px;width:100%;padding:9px 14px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 3px 10px #17243d04}.demo-staff-trigger:hover,.demo-staff-trigger[aria-expanded=true]{border-color:#7876b1;box-shadow:0 0 0 3px #29257708}.demo-staff-avatar{color:#292577;letter-spacing:.02em;background:#eaeaf7;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:13px;font-weight:650;display:grid}.demo-staff-identity{flex:1;gap:4px;min-width:0;display:grid}.demo-staff-identity strong{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:1.25}.demo-staff-identity small{color:#66718a;font-size:11px;line-height:1.4}.demo-staff-trigger>svg{color:#777e96;flex-shrink:0;transition:transform .18s}.demo-staff-trigger>svg.is-open{transform:rotate(180deg)}.demo-staff-menu{background:#fff;border:1px solid #e0e3ef;border-radius:16px;max-height:340px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 18px 55px #17243d24,0 4px 12px #17243d08}.demo-staff-menu-heading{color:#68728a;padding:10px 10px 12px;font-size:11px}.demo-staff-option{text-align:left;color:#17243d;cursor:pointer;background:#fff;border:0;border-radius:10px;align-items:center;gap:11px;width:100%;padding:7px 10px;display:flex}.demo-staff-option[aria-checked=true]{background:#f1f2fb}.demo-staff-option:focus-visible,.demo-staff-option:hover{background:#eaeef9}.demo-staff-option>svg{color:#292577;flex-shrink:0}.demo-staff-option .demo-staff-avatar{width:44px;height:44px;font-size:11px}.demo-staff-menu-note{border-top:1px solid #edf0f6;padding-top:10px;color:#68728a!important;margin:8px 10px 5px!important;font-size:10px!important;line-height:1.5!important}.demo-staff-picker button:focus-visible{outline-offset:2px;outline:2px solid #3448b8}@media (max-width:700px){.native-staff{flex-direction:column;align-items:stretch;gap:18px}.demo-staff-picker{width:100%}.demo-staff-trigger{min-height:70px}}@media (prefers-reduced-motion:reduce){.demo-staff-trigger,.demo-staff-trigger>svg{transition:none}}.demo-staff-avatar{position:relative;overflow:hidden}.demo-staff-avatar img{width:100%;max-width:none;height:auto;display:block;position:absolute;left:0}.latest-insights{padding-block:60px}.latest-insights-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.latest-insights-heading h2{letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(30px,4vw,48px);line-height:1.1}.latest-insights-heading>div:last-child{max-width:330px}.latest-insights-heading p{color:#536077;margin:0 0 14px;font-size:14px;line-height:1.7}.latest-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.latest-insights-grid article{min-width:0;display:flex}.latest-insight-card{background:#fff;border:1px solid #e2e6ef;border-radius:18px;flex-direction:column;width:100%;text-decoration:none;transition:box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.latest-insight-card:hover{border-color:#bfc5dd;box-shadow:0 12px 28px #17243d0a}.latest-insight-card:focus-visible{outline-offset:4px;outline:2px solid #292577}.latest-insight-image{aspect-ratio:1.6;background:#f1f3f8;overflow:hidden}.latest-insight-image img{object-fit:cover;width:100%;height:100%;display:block}.latest-insight-copy{flex-direction:column;flex:1;padding:20px;display:flex}.latest-insight-meta{color:#66718a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:13px;font-size:10px;display:flex}.latest-insight-meta>span{color:#292577;font-weight:600}.latest-insight-copy h3{letter-spacing:-.025em;color:#17243d;min-height:3.9em;margin:0 0 12px;font-size:21px;line-height:1.3}.latest-insight-copy p{color:#536077;margin:0 0 20px;font-size:13px;line-height:1.7}.latest-insight-read{color:#292577;justify-content:space-between;align-items:center;margin-top:auto;font-size:13px;font-weight:600;display:flex}.footer-whatsapp{align-items:center;gap:5px;display:flex!important}.footer-connect{color:#536077;border-top:1px solid #e2e6ef;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;font-size:13px;display:flex}.footer-connect nav{flex-wrap:wrap;gap:8px;display:flex}.footer-connect nav a{color:#34415b;border:1px solid #e0e4ee;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;font-size:13px;text-decoration:none;display:inline-flex}.footer-connect nav a:hover{color:#292577;background:#f2f3fb}.footer-connect a:focus-visible{outline-offset:3px;outline:2px solid #292577}@media (max-width:800px){.latest-insights-grid{gap:14px}.latest-insight-copy{padding:16px}.latest-insight-copy h3{font-size:19px}}@media (max-width:600px){.latest-insights{padding-block:36px}.latest-insights-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:22px}.latest-insights-grid{grid-template-columns:1fr;gap:20px}.latest-insight-copy h3{min-height:0;font-size:22px}.latest-insight-copy{padding:20px}.footer-connect{flex-direction:column;align-items:flex-start;gap:10px;padding:16px 0}.footer-connect nav{gap:6px}}@media (prefers-reduced-motion:reduce){.latest-insight-card{transition:none}}iframe#nl-badge-frame{display:none!important}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}