/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--ink:#0b1120;--muted:#5e6878;--line:#dfe5ee;--soft:#f4f7fb;--blue:#0866ff;--blue-deep:#063ad4;--cyan:#67d6ff;--navy:#07152c;--white:#fff;--page:#fbfcfe}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--page)}body{background:var(--page);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,summary,a{-webkit-tap-highlight-color:transparent}::selection{color:#07152c;background:#cfe2ff}.siteHeader{z-index:50;-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);background:#ffffffd1;border:1px solid #dae1ebe6;border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;width:min(100% - 36px,1200px);height:64px;padding:0 10px 0 20px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 14px 45px #0f244417}.brand,.brandLink{align-items:center;gap:10px;width:fit-content;display:inline-flex}.brand{letter-spacing:-.055em;font-size:21px;font-weight:720}.brandMark{background:linear-gradient(145deg,#2e8cff,#0348ec);border-radius:7px;place-items:center;width:25px;height:25px;display:inline-grid;position:relative;box-shadow:0 5px 13px #0866ff47,inset 0 1px #ffffff8c}.brandMark:before,.brandMark:after,.brandMark span{content:"";border:1px solid #ffffffeb;width:7px;height:7px;position:absolute}.brandMark:before{border-radius:2px 0 0;top:5px;left:5px}.brandMark:after{border-radius:0 0 2px;bottom:5px;right:5px}.brandMark span{background:#ffffffeb;border-radius:1px;top:9px;left:9px}.desktopNav{background:#f1f4f8d1;border-radius:12px;align-items:center;gap:4px;padding:4px;display:flex}.desktopNav a{color:#465163;border-radius:9px;padding:9px 13px;font-size:13px;font-weight:620;transition:color .2s,background .2s}.desktopNav a:hover,.desktopNav a:focus-visible{color:var(--ink);background:#fff;outline:none}.headerCta{background:var(--ink);color:#fff;border-radius:11px;justify-self:end;align-items:center;gap:10px;padding:12px 16px;font-size:13px;font-weight:650;transition:transform .2s,background .2s;display:inline-flex}.headerCta:hover,.headerCta:focus-visible{background:var(--blue);outline:none;transform:translateY(-1px)}.mobileMenu{display:none}.hero{background:#eef3fa;height:min(900px,100svh);min-height:820px;position:relative;overflow:hidden}.heroArtwork{object-fit:cover;object-position:center;filter:saturate(.98)contrast(1.01);width:100%;height:100%;position:absolute;inset:0}.heroWash{background:linear-gradient(90deg,#fafcfffa 0%,#fafcffeb 25%,#fafcff33 56%,#fafcff0f 100%),linear-gradient(#0000 76%,#f5f9fea3 100%);position:absolute;inset:0}.heroContent{z-index:2;width:min(100% - 48px,1200px);height:100%;margin:0 auto;padding-top:clamp(190px,24vh,245px);position:relative}.eyebrow{color:#4f5e72;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 24px;font-size:12px;font-weight:720;display:flex}.eyebrow>span{background:var(--blue);border-radius:999px;width:7px;height:7px;box-shadow:0 0 0 5px #0866ff1a}.eyebrow.blue{color:#2d5eaa}.eyebrow.cyan{color:#a1dcff}.eyebrow.cyan>span{background:var(--cyan);box-shadow:0 0 0 5px #67d6ff21}.hero h1{color:#090f1d;letter-spacing:-.067em;max-width:730px;margin:0;font-size:clamp(60px,7.1vw,102px);font-weight:640;line-height:.94}.heroLead{color:#435064;letter-spacing:-.018em;max-width:565px;margin:34px 0 0;font-size:clamp(18px,2vw,22px);line-height:1.55}.heroActions{align-items:center;gap:28px;margin-top:38px;display:flex}.primaryButton,.lightButton{background:var(--blue);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:18px;min-height:54px;padding:0 21px;font-size:14px;font-weight:690;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 12px 28px #0866ff3d}.primaryButton:hover,.primaryButton:focus-visible,.lightButton:hover,.lightButton:focus-visible{background:var(--blue-deep);outline:none;transform:translateY(-2px);box-shadow:0 16px 34px #0866ff57}.textLink{color:#27354a;align-items:center;gap:9px;font-size:14px;font-weight:670;display:inline-flex}.textLink:hover span{transform:translate(2px,-2px)}.textLink span{transition:transform .2s}.heroFoot{z-index:2;color:#718094;letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #5e769738;justify-content:space-between;align-items:center;width:min(100% - 48px,1200px);padding-top:17px;font-size:11px;font-weight:650;display:flex;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.heroFoot div{align-items:center;gap:12px;display:flex}.heroFoot i{background:#97a6b7;border-radius:50%;width:3px;height:3px}.sectionShell{width:min(100% - 48px,1200px);margin:0 auto}.platformIntro{padding:128px 0 148px}.sectionLabel{color:#748092;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:12px;font-size:11px;font-weight:700;display:flex}.sectionLabel span{color:#516075;background:#fff;border:1px solid #d8dfe9;border-radius:6px;place-items:center;width:29px;height:23px;font-size:9px;display:inline-grid}.sectionLabel.light{color:#8293ab}.sectionLabel.light span{color:#c6d5ea;background:#ffffff0d;border-color:#ffffff21}.sectionHeading,.solutionHeading,.approachHeader{grid-template-columns:minmax(0,1.6fr) minmax(300px,.8fr);align-items:end;gap:clamp(50px,9vw,130px);margin-top:42px;display:grid}.sectionHeading h2,.solutionHeading h2,.approachHeader h2{letter-spacing:-.06em;margin:0;font-size:clamp(48px,5.5vw,76px);font-weight:590;line-height:1}.sectionHeading>p,.solutionHeading>p,.approachHeader>p{color:var(--muted);letter-spacing:-.012em;margin:0 0 6px;font-size:17px;line-height:1.65}.platformGrid{grid-template-columns:1fr 1fr;gap:20px;margin-top:76px;display:grid}.platformCard{border-radius:26px;min-height:770px;padding:clamp(28px,4vw,50px);position:relative;overflow:hidden}.childcareCard{background:linear-gradient(150deg,#f6fbff 0%,#eaf3ff 100%);border:1px solid #dbe5f2}.hospitalityCard{background:radial-gradient(circle at 80% 92%, #1a69ff54, transparent 38%), var(--navy);color:#fff}.platformCardCopy{z-index:2;max-width:500px;position:relative}.cardEyebrow{letter-spacing:.09em;text-transform:uppercase;color:#5271a0;margin:0 0 24px;font-size:11px;font-weight:720}.hospitalityCard .cardEyebrow{color:#78cfff}.platformCard h3{letter-spacing:-.055em;max-width:470px;margin:0;font-size:clamp(40px,4.2vw,58px);font-weight:590;line-height:1.02}.platformCardCopy>p:not(.cardEyebrow){color:#56657a;max-width:470px;margin:22px 0 0;font-size:16px;line-height:1.62}.hospitalityCard .platformCardCopy>p:not(.cardEyebrow){color:#aebed2}.platformCardCopy a{color:var(--blue-deep);align-items:center;gap:11px;margin-top:27px;font-size:14px;font-weight:700;display:inline-flex}.hospitalityCard .platformCardCopy a{color:#8ed9ff}.productPreview{z-index:1;transform-origin:bottom;border-radius:19px;min-height:365px;padding:18px;font-size:11px;position:absolute;bottom:-30px;left:clamp(28px,4vw,50px);right:clamp(28px,4vw,50px);transform:perspective(900px)rotateX(2deg)}.childcarePreview{background:#ffffffeb;border:1px solid #9db5d28c;box-shadow:0 32px 70px #28548b2e}.hospitalityPreview{background:#0f2341eb;border:1px solid #a4c2e430;box-shadow:0 32px 70px #00000057}.previewTopbar{justify-content:space-between;align-items:center;padding:3px 2px 15px;display:flex}.previewBrandRow{color:#24334a;align-items:center;gap:8px;display:flex}.hospitalityPreview .previewBrandRow{color:#eaf4ff}.previewDot{background:var(--blue);border-radius:3px;width:9px;height:9px;box-shadow:0 0 0 4px #0866ff1c}.liveBadge,.syncBadge{color:#08764e;background:#e8f8f1;border-radius:999px;align-items:center;gap:6px;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.syncBadge{color:#8fdefd;background:#3fbbf61a}.syncBadge i{background:#5de29b;border-radius:50%;width:5px;height:5px;box-shadow:0 0 7px #5de29b}.previewMetrics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.previewMetrics>div{background:#f9fbfd;border:1px solid #e4eaf1;border-radius:11px;padding:14px}.previewMetrics span,.hospitalityMetricGrid span{color:#758196;font-size:9px;font-weight:650;display:block}.previewMetrics strong{letter-spacing:-.05em;margin-top:3px;font-size:25px;display:block}.previewMetrics small,.hospitalityMetricGrid small{color:#8b96a6;font-size:8px}.roomList{background:#fff;border:1px solid #e4eaf1;border-radius:11px;margin-top:10px;padding:11px 13px}.roomHeader,.roomRow{grid-template-columns:1fr 85px 55px;align-items:center;gap:9px;display:grid}.roomHeader{color:#919bac;padding:0 0 8px;font-size:8px}.roomHeader span:last-child{text-align:right;grid-column:2/4}.roomRow{color:#455369;border-top:1px solid #edf1f5;padding:8px 0}.roomIdentity{align-items:center;gap:7px;font-weight:650;display:flex}.roomIdentity i{background:#5c99ff;border-radius:2px;width:6px;height:6px}.roomTrack{background:#edf1f6;border-radius:99px;height:5px;overflow:hidden}.roomTrack span{border-radius:inherit;background:linear-gradient(90deg,#5a9bff,#08b7ee);height:100%;display:block}.roomRow>strong{text-align:right;font-size:9px}.previewNotice{color:#244a77;background:#edf7ff;border-radius:10px;align-items:center;gap:10px;margin-top:10px;padding:11px;display:flex}.noticeIcon{color:#fff;background:var(--blue);border-radius:6px;place-items:center;width:20px;height:20px;font-weight:800;display:grid}.previewNotice>span:last-child{flex-direction:column;display:flex}.previewNotice small{color:#6681a0;margin-top:2px;font-size:8px}.hospitalityMetricGrid{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.hospitalityMetricGrid>div{background:#ffffff0a;border:1px solid #a3bee121;border-radius:10px;padding:12px}.hospitalityMetricGrid strong{color:#f4f8ff;letter-spacing:-.04em;margin-top:4px;font-size:18px;display:block}.hospitalityMetricGrid small{color:#7890ae}.taskPanel{background:#05122680;border:1px solid #a3bee121;border-radius:11px;margin-top:9px;padding:11px 12px}.taskPanelTitle{color:#7389a8;justify-content:space-between;padding-bottom:8px;font-size:8px;display:flex}.taskRow{border-top:1px solid #a8c2e217;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;padding:8px 0;display:grid}.taskRow>i{color:#8497b0;background:#ffffff0d;border-radius:5px;place-items:center;width:18px;height:18px;font-style:normal;display:grid}.taskRow.complete>i{color:#6cdda4;background:#4cd38b17}.taskRow.due>i{color:#ffd16d;background:#ffb83c17}.taskRow>span{color:#e5effc;flex-direction:column;display:flex}.taskRow small{color:#7288a6;margin-top:2px;font-size:8px}.taskRow em{color:#8699b5;font-size:8px;font-style:normal}.taskRow.due em{color:#ffd16d}.stockProgress{color:#eaf2ff;background:#3372ec1f;border-radius:10px;grid-template-columns:1fr 110px 28px;align-items:center;gap:10px;margin-top:9px;padding:11px 12px;display:grid}.stockProgress>span{flex-direction:column;display:flex}.stockProgress small{color:#7892b4;margin-top:2px;font-size:8px}.stockProgress>div{background:#ffffff1a;border-radius:99px;height:5px}.stockProgress>div i{border-radius:inherit;background:linear-gradient(90deg,#367cff,#6dd9ff);width:48%;height:100%;display:block}.stockProgress>strong{font-size:9px}.solutionSection{padding:128px 0 140px}.childcareSection{border-top:1px solid var(--line)}.solutionHeading{align-items:end;margin-top:38px}.solutionHeading .eyebrow{margin-bottom:21px}.solutionHeading h2{font-size:clamp(45px,5.3vw,73px)}.featureRows{border-top:1px solid var(--line);margin-top:84px}.featureRow{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;padding:34px 0 36px;display:grid}.featureNumber{color:#8895a8;font-size:11px;font-weight:710}.featureBody{grid-template-columns:minmax(230px,.82fr) minmax(300px,1.15fr) minmax(230px,.9fr);align-items:center;gap:36px;display:grid}.featureBody h3{letter-spacing:-.03em;margin:0;font-size:21px;font-weight:630;line-height:1.25}.featureBody p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.tagList{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.tagList span{color:#59677a;background:#fff;border:1px solid #dce4ee;border-radius:7px;padding:7px 9px;font-size:9px;font-weight:680}.integrationBand{background:#f2f7fd;border:1px solid #dce5f0;border-radius:15px;justify-content:space-between;align-items:center;gap:30px;margin-top:55px;padding:25px 28px;display:flex}.integrationBand>span{color:#778397;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:690}.integrationBand>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:17px;display:flex}.integrationBand strong{color:#44536a;font-size:11px}.integrationBand i{background:#a5b1c1;border-radius:50%;width:3px;height:3px}.hospitalitySection{color:#f5f8fd;background:radial-gradient(circle at 85% 17%,#0866ff3b,#0000 30%),#07142a;width:100%;max-width:none;padding-left:max(24px,50% - 600px);padding-right:max(24px,50% - 600px);position:relative}.hospitalitySection .solutionHeading>p{color:#a0afc2}.hospitalitySection .featureRows,.hospitalitySection .featureRow{border-color:#b5cbe626}.hospitalitySection .featureNumber{color:#637894}.hospitalitySection .featureBody p{color:#99a9bd}.hospitalitySection .tagList span{color:#a5b8ce;background:#ffffff0a;border-color:#a3c1e629}.hospitalityCallout{border-top:1px solid #b5cbe626;grid-template-columns:.55fr 1fr 1fr;align-items:center;gap:42px;margin-top:55px;padding:34px 0 0;display:grid}.hospitalityCallout>div{align-items:center;gap:10px;display:flex}.hospitalityCallout>div p{color:#8da1bb;text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:10px;font-weight:690}.signalDot{background:#64dfa3;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 6px #64dfa314,0 0 13px #64dfa36b}.hospitalityCallout h3{letter-spacing:-.035em;margin:0;font-size:26px;font-weight:570;line-height:1.2}.hospitalityCallout>p{color:#91a3ba;margin:0;font-size:14px;line-height:1.65}.approachSection{padding:138px 0 150px}.approachHeader{align-items:end}.approachGrid{border:1px solid var(--line);background:var(--line);border-radius:18px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:80px;display:grid;overflow:hidden}.approachGrid article{background:#fff;min-height:300px;padding:28px;transition:background .2s}.approachGrid article:hover{background:#f5f9ff}.approachGrid article>span{color:#8793a4;font-size:10px;font-weight:700}.approachGrid h3{letter-spacing:-.04em;margin:110px 0 13px;font-size:24px;font-weight:610}.approachGrid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.finalCta{color:#fff;background:#061327;border-radius:28px;place-items:center;width:min(100% - 36px,1400px);min-height:600px;display:grid;position:relative;overflow:hidden}.finalCta:before{content:"";border:1px solid #64bdff38;border-radius:54px;width:280px;height:280px;position:absolute;top:50%;left:10%;transform:translateY(-50%)rotate(45deg);box-shadow:0 0 0 45px #0866ff06,0 0 0 90px #0866ff05}.ctaGlow{filter:blur(90px);background:#0866ff40;border-radius:50%;width:500px;height:500px;position:absolute;top:-150px;right:-80px}.finalCtaContent{z-index:2;text-align:center;max-width:780px;padding:60px 24px;position:relative}.finalCtaContent .eyebrow{justify-content:center}.finalCta h2{letter-spacing:-.06em;margin:0;font-size:clamp(52px,6vw,82px);font-weight:590;line-height:.98}.finalCtaContent>p:not(.eyebrow){color:#a9b8ca;max-width:590px;margin:27px auto 0;font-size:18px;line-height:1.6}.lightButton{color:#0b1628;background:#fff;margin-top:35px;box-shadow:0 15px 36px #00000038}.lightButton:hover,.lightButton:focus-visible{color:#061327;background:#eaf4ff}.siteFooter{color:#687588;grid-template-columns:1fr 1.5fr 1fr auto;align-items:center;gap:30px;width:min(100% - 48px,1200px);margin:0 auto;padding:58px 0;font-size:12px;display:grid}.siteFooter>p{margin:0}.siteFooter>div{justify-content:center;gap:22px;display:flex}.siteFooter a:hover{color:var(--blue)}.siteFooter>span:last-child{text-align:right}@media (width<=980px){.siteHeader{grid-template-columns:1fr auto}.desktopNav,.headerCta{display:none}.mobileMenu{justify-self:end;display:block;position:relative}.mobileMenu summary{cursor:pointer;background:var(--ink);color:#fff;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:680;list-style:none}.mobileMenu summary::-webkit-details-marker{display:none}.mobileMenu nav{border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;width:210px;padding:8px;display:flex;position:absolute;top:46px;right:0;box-shadow:0 18px 45px #09193329}.mobileMenu nav a{color:#435064;border-radius:8px;padding:11px 12px;font-size:13px}.mobileMenu nav a:hover{color:var(--ink);background:#f1f5fa}.hero{height:92svh;min-height:760px}.heroArtwork{object-position:60% center}.heroWash{background:linear-gradient(90deg,#fafcfffa,#fafcffe6 44%,#fafcff33 90%)}.heroContent{padding-top:190px}.hero h1{font-size:clamp(58px,10vw,82px)}.sectionHeading,.solutionHeading,.approachHeader{grid-template-columns:1fr;gap:35px}.sectionHeading>p,.solutionHeading>p,.approachHeader>p{max-width:660px}.platformGrid{grid-template-columns:1fr}.platformCard{min-height:720px}.featureBody{grid-template-columns:1fr 1fr}.featureBody .tagList{grid-column:1/-1;justify-content:flex-start}.approachGrid,.hospitalityCallout{grid-template-columns:1fr 1fr}.hospitalityCallout>p{grid-column:2}.siteFooter{grid-template-columns:1fr 1fr}.siteFooter>div{justify-content:flex-end}.siteFooter>span:last-child{text-align:left}}@media (width<=640px){.siteHeader{border-radius:14px;width:calc(100% - 20px);height:58px;padding-left:14px;top:10px}.brand{font-size:19px}.brandMark{width:23px;height:23px}.hero{height:100svh;min-height:740px}.heroArtwork{opacity:.58;object-position:66% center}.heroWash{background:linear-gradient(#fafcfff2 0%,#fafcffd1 65%,#f5f9fef2 100%)}.heroContent,.heroFoot,.sectionShell,.siteFooter{width:calc(100% - 32px)}.heroContent{padding-top:150px}.hero h1{font-size:clamp(52px,17vw,70px);line-height:.95}.heroLead{margin-top:25px;font-size:17px}.heroActions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:29px}.heroFoot{flex-direction:column;align-items:flex-start;gap:10px;bottom:18px}.heroFoot div{gap:8px}.platformIntro,.solutionSection,.approachSection{padding-top:90px;padding-bottom:95px}.sectionHeading,.solutionHeading,.approachHeader{margin-top:30px}.sectionHeading h2,.solutionHeading h2,.approachHeader h2{font-size:44px}.sectionHeading>p,.solutionHeading>p,.approachHeader>p{font-size:15px}.platformGrid{margin-top:48px}.platformCard{border-radius:20px;min-height:650px;padding:26px 22px}.platformCard h3{font-size:40px}.platformCardCopy>p:not(.cardEyebrow){font-size:14px}.productPreview{transform-origin:0 100%;min-width:465px;bottom:-12px;left:18px;right:18px;transform:scale(.75)}.hospitalityPreview{min-width:480px}.featureRows{margin-top:52px}.featureRow{grid-template-columns:40px 1fr;padding:27px 0 29px}.featureBody{grid-template-columns:1fr;gap:14px}.featureBody .tagList{grid-column:auto;margin-top:5px}.integrationBand{flex-direction:column;align-items:flex-start;padding:21px}.integrationBand>div{justify-content:flex-start}.hospitalitySection{width:100%;padding-left:16px;padding-right:16px}.hospitalityCallout{grid-template-columns:1fr;gap:20px}.hospitalityCallout>p{grid-column:auto}.approachGrid{grid-template-columns:1fr;margin-top:50px}.approachGrid article{min-height:235px}.approachGrid h3{margin-top:70px}.finalCta{border-radius:20px;width:calc(100% - 20px);min-height:550px}.finalCta h2{font-size:48px}.finalCtaContent>p:not(.eyebrow){font-size:16px}.siteFooter{grid-template-columns:1fr;padding:42px 0}.siteFooter>div{flex-wrap:wrap;justify-content:flex-start}.siteFooter>span:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
