.connected-home{--ink:#102b2c;--deep:#092426;--green:#286e0a;--lime:#bee99c;--paper:#fbfcfa;--muted:#586962;--line:#d8e0d7;--serif:"Yu Mincho", "Hiragino Mincho ProN", var(--font-sans), serif;--sans:var(--font-sans), sans-serif}.connected-home *{box-sizing:border-box}.connected-home{scroll-behavior:smooth;background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;scroll-padding-top:30px;font-size:16px}.connected-home button,.connected-home a{-webkit-tap-highlight-color:transparent}.connected-home a{color:inherit;text-decoration:none}.connected-home button{font:inherit;color:inherit;cursor:pointer;border:0}.connected-home button:disabled{cursor:default}.connected-home a:focus-visible,.connected-home button:focus-visible{outline-offset:5px;outline:3px solid #67b627}.connected-home p,.connected-home h1,.connected-home h2,.connected-home h3,.connected-home h4{margin:0}.connected-home img{object-fit:cover;width:100%;display:block}.connected-home svg{display:block}.connected-home ::selection{background:var(--lime);color:var(--ink)}.connected-home [hidden]{display:none!important}.connected-home .skip{z-index:100;background:#fff;padding:16px;position:fixed;top:-100px;left:16px}.connected-home .skip:focus{top:12px}.connected-home .serif{font-family:var(--serif);letter-spacing:.025em;font-weight:500}.connected-home .eyebrow{letter-spacing:.14em;font-size:12px;font-weight:500;line-height:1.7}.connected-home .section-pad{padding:112px 8%}.connected-home .section-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.connected-home .dark-eyebrow{color:#476243}.connected-home .section-caption{color:var(--muted);font-size:14px}.connected-home .header{z-index:20;color:#fff;align-items:center;gap:36px;height:104px;padding:0 5%;display:flex;position:absolute;top:0;left:0;right:0}.connected-home .wordmark{flex:none;width:132px;display:block}.connected-home .wordmark img{object-fit:contain;width:100%;height:auto}.connected-home .header .wordmark img,.connected-home footer .wordmark img{filter:brightness(0)invert()}.connected-home .desktop-nav{gap:32px;margin-left:auto;font-size:14px;display:flex}.connected-home .desktop-nav a{padding:10px 0;position:relative}.connected-home .desktop-nav a:after{content:"";background:var(--lime);width:0;height:1px;transition:width .3s;position:absolute;bottom:0;left:0}.connected-home .desktop-nav a:hover:after{width:100%}.connected-home .nav-contact{border:1px solid #ffffff70;border-radius:32px;align-items:center;gap:22px;padding:13px 21px;font-size:14px;transition:background .25s,color .25s;display:flex}.connected-home .nav-contact:hover{color:var(--ink);background:#fff}.connected-home .nav-contact span{font-size:20px}.connected-home .menu-toggle,.connected-home .mobile-nav{display:none}.connected-home .hero{color:#fff;background:var(--deep);height:max(780px,100svh);position:relative;overflow:hidden}.connected-home .hero-image,.connected-home .hero-depth,.connected-home .hero-shade,.connected-home .hero-grain{position:absolute;inset:-3%}.connected-home .hero-image,.connected-home .hero-depth{will-change:transform}.connected-home .hero-image img,.connected-home .hero-depth img{object-position:57% center;height:100%}.connected-home .hero-depth{opacity:.7;-webkit-mask-image:linear-gradient(#0000 53%,#000 79%);mask-image:linear-gradient(#0000 53%,#000 79%)}.connected-home .hero-shade{background:linear-gradient(90deg,#052426a6,#09262c30 65%,#09262c10),linear-gradient(#061e2238,#0000 58%,#052426cf);inset:0}.connected-home .hero-grain{pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.connected-home .hero-content{max-width:850px;position:absolute;top:26%;left:8%}.connected-home .hero-eyebrow{letter-spacing:.12em;align-items:center;gap:13px;margin-bottom:31px;font-size:14px;display:flex}.connected-home .tiny-mark{color:var(--lime);font-size:24px}.connected-home .hero h1{font-family:var(--serif);letter-spacing:.035em;margin-left:-.035em;font-size:clamp(54px,5.8vw,88px);font-weight:500;line-height:1.55}.connected-home .hero-description{letter-spacing:.06em;margin-top:25px;font-size:16px;line-height:2.1}.connected-home .mobile-break{display:none}.connected-home .hero-link{align-items:center;gap:25px;margin-top:31px;font-size:14px;display:inline-flex}.connected-home .round-arrow{border:1px solid #ffffff80;border-radius:50%;place-items:center;width:42px;height:42px;font-size:21px;transition:all .25s;display:grid}.connected-home .hero-link:hover .round-arrow{color:var(--ink);background:#fff;transform:translateY(3px)}
.connected-home .hero-note{letter-spacing:.04em;align-items:start;gap:14px;font-size:14px;line-height:1.9;display:flex;position:absolute;bottom:23%;right:8%}.connected-home .note-cross{color:var(--lime);font-size:30px;line-height:1.2}.connected-home .hero-bottom{letter-spacing:.12em;border-top:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;font-size:12px;display:flex;position:absolute;bottom:30px;left:5%;right:5%}.connected-home .hero-bottom p span{color:#ffffffa5;margin-left:14px}.connected-home .scroll-cue{align-items:center;gap:16px;display:flex}.connected-home .scroll-line{background:var(--lime);width:44px;height:1px}.connected-home .hero-count{color:#ffffffc0}.connected-home .vision-grid{grid-template-columns:1.1fr 1fr;gap:8%;margin-top:60px;display:grid}.connected-home .vision h2{font-size:clamp(35px,3.85vw,55px);line-height:1.7}.connected-home .vision h2 span{color:var(--green)}.connected-home .concept-term{letter-spacing:.06em;color:var(--muted);margin-top:24px;font-size:12px}.connected-home .vision-copy{padding-top:7px;font-size:16px;line-height:2.2}.connected-home .vision-copy p+p{margin-top:23px}.connected-home .vision-signature{color:#415b47;font-size:14px}.connected-home .challenge{border-top:1px solid var(--line);grid-template-columns:.8fr 1fr 1fr;gap:38px;margin-top:56px;padding-top:30px;display:grid}.connected-home .challenge-lead{color:var(--muted);font-size:14px;line-height:2.1}.connected-home .challenge-lead strong{font:500 24px/2 var(--serif);color:var(--ink)}.connected-home .challenge-no{color:var(--green);margin-bottom:10px;font-size:12px;display:block}.connected-home .challenge h3{margin-bottom:12px;font-size:17px;font-weight:500}.connected-home .challenge>div>p{color:var(--muted);font-size:14px;line-height:2}.connected-home .vision-foot{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:38px;margin-top:35px;padding-top:26px;font-size:14px;display:flex}.connected-home .vision-asterisk{color:var(--green);margin-left:auto;font-size:33px}.connected-home .experience{background:var(--deep);height:340svh;scroll-margin-top:0;position:relative}.connected-home .scene{color:#fff;isolation:isolate;height:100svh;min-height:840px;position:sticky;top:0;overflow:clip}.connected-home .scene-shade{z-index:-1;background:linear-gradient(90deg,#052426ed,#052426b5 37%,#05242626 74%),linear-gradient(#0000 35%,#052426ee);transition:background 1s;position:absolute;inset:0}.connected-home .scene-top{justify-content:space-between;gap:30px;display:flex;position:absolute;top:36px;left:5%;right:5%}.connected-home .scene-caption{color:#e1eae4;font-size:14px}.connected-home .scene-story{width:36%;max-width:520px;position:absolute;top:19%;left:8%}.connected-home .stage-number{color:#ffffff8c;align-items:center;gap:12px;font-size:12px;display:flex}.connected-home .stage-number>span:first-child{color:var(--lime)}.connected-home .stage-divider{background:#ffffff40;width:46px;height:1px}.connected-home .stage-kicker{color:var(--lime);letter-spacing:.1em;margin-top:28px;font-size:14px}.connected-home .scene-story h2{margin-top:17px;font-size:clamp(36px,3.5vw,54px);line-height:1.6}.connected-home .scene-story .story-text>p:last-child{color:#e1e8e3;max-width:410px;min-height:70px;margin-top:22px;font-size:16px;line-height:2}.connected-home .text-link{border-bottom:1px solid #fff6;align-items:center;gap:28px;margin-top:22px;padding:12px 0;font-size:14px;display:inline-flex}.connected-home .text-link span{font-size:21px;transition:transform .25s}.connected-home .text-link:hover span{transform:translate(3px,-3px)}.connected-home .stage-outcome{color:var(--lime);margin-top:28px;font-size:14px;line-height:1.8}.connected-home .stage-outcome span{margin-right:9px}.connected-home .story-text{animation:.6s both connected-story-in}.connected-home .product-window{width:390px;max-height:calc(100svh - 300px);color:var(--ink);background:#fafcf9;border:1px solid #ffffffd9;border-radius:14px;transition:transform .6s;animation:.85s both connected-window-in;position:absolute;top:8%;right:8%;overflow:auto;transform:perspective(1300px)rotateY(-5deg)rotateX(1deg);box-shadow:0 22px 85px #061d2359}.connected-home .product-window:hover,.connected-home .product-window:focus-within{transform:perspective(1300px)rotateY(0)rotateX(0)}
.connected-home .demo-chrome{background:#eff4ec;border-bottom:1px solid #dce5d7;justify-content:space-between;align-items:center;padding:14px 20px;display:flex}.connected-home .demo-brand{letter-spacing:.12em;color:#48613d;font-size:12px}.connected-home .demo-badge{color:#37651e;border:1px solid #a9c999;border-radius:3px;padding:2px 7px;font-size:12px}.connected-home .demo-panel{padding:20px 23px 14px;animation:.4s both connected-panel-in}.connected-home .micro-label{letter-spacing:.065em;color:#526744;font-size:12px}.connected-home .demo-heading h3{font-family:var(--serif);letter-spacing:.01em;margin-top:8px;font-size:23px;font-weight:600;line-height:1.6}.connected-home .demo-heading p{color:#63725c;margin-top:7px;font-size:14px;line-height:1.8}.connected-home .booking-tabs{border-bottom:1px solid #dce4d8;gap:21px;margin:17px 0 15px;display:flex}.connected-home .booking-tabs button{color:#526744;background:0 0;border-bottom:2px solid #0000;padding:8px 1px 10px;font-size:14px}.connected-home .booking-tabs button.selected{color:#2b6316;border-color:#518333}.connected-home .booking-feature{border-radius:3px;height:131px;position:relative;overflow:hidden}.connected-home .booking-feature img{object-position:58% 56%;height:100%;transition:object-position .65s,transform .65s;transform:scale(1.03)}.connected-home .booking-feature[data-category=activity] img{object-position:78% 28%;transform:scale(1.3)}.connected-home .booking-feature[data-category=food] img{object-position:35% 67%;transform:scale(1.6)}.connected-home .image-note{color:#fff;text-shadow:0 1px 8px #000;font-size:12px;position:absolute;bottom:8px;left:9px}.connected-home .booking-detail{justify-content:space-between;align-items:center;gap:10px;padding:15px 0;display:flex}.connected-home .booking-detail>div>span{letter-spacing:.04em;color:#6d7e60;font-size:12px}.connected-home .booking-detail h4{margin-top:3px;font-size:16px;font-weight:500;line-height:1.7}.connected-home .add-trip{color:#3b6e21;background:0 0;border:1px solid #b7c9a9;border-radius:50%;flex:none;width:40px;height:40px;font-size:25px}.connected-home .add-trip[aria-pressed=true]{background:#e0edce;font-size:18px}.connected-home .trip-summary{color:#5f7254;border-top:1px solid #dce4d8;justify-content:space-between;gap:10px;padding-top:13px;font-size:12px;display:flex}.connected-home .demo-footnote{color:#526744;border-top:1px solid #e4eadd;padding:10px 23px 15px;font-size:12px;line-height:1.6}.connected-home .inquiry-card{background:#eef2ea;border-radius:5px;margin-top:16px;padding:14px 15px}.connected-home .inquiry-card>span{color:#526744;font-size:12px}.connected-home .inquiry-card>p{margin-top:7px;font-family:Arial,sans-serif;font-size:14px;line-height:1.65}.connected-home .inquiry-card small{color:#64715d;margin-top:8px;font-size:12px;line-height:1.7;display:block}.connected-home .reply-card{padding:15px 0}.connected-home .reply-title{color:#5d7850;justify-content:space-between;font-size:12px;display:flex}.connected-home .reply-title span:last-child{color:#526744}.connected-home .reply-card p{color:#3e5037;min-height:76px;margin-top:9px;font-size:14px;line-height:1.8}.connected-home .reply-card.generated{animation:.5s both connected-panel-in}.connected-home .demo-action{color:#fff;background:#2e6121;border-radius:3px;justify-content:space-between;align-items:center;width:100%;padding:11px 14px;font-size:14px;display:flex}.connected-home .demo-action:hover{background:#234e18}.connected-home .data-period{align-items:center;gap:5px;margin-top:17px;display:flex}.connected-home .data-period button{color:#526744;background:#f0f3ed;border-radius:4px;padding:6px 13px;font-size:14px}.connected-home .data-period button.selected{color:#386225;background:#e0ebd4}.connected-home .data-period>span{color:#526744;margin-left:auto;font-size:12px}.connected-home .metric-row{border-bottom:1px solid #dce4d8;grid-template-columns:1fr 1.2fr;gap:20px;padding:18px 0 15px;display:grid}.connected-home .metric-row>div>span{color:#526744;font-size:12px;display:block}.connected-home .metric-row strong{color:#305225;margin-top:9px;font-family:Arial,sans-serif;font-size:36px;font-weight:500;line-height:1.1;display:block}.connected-home .metric-row small{font-family:var(--sans);margin-left:6px;font-size:14px}.connected-home .chart-wrap>p{color:#526d43;justify-content:space-between;margin-top:15px;font-size:12px;display:flex}.connected-home .chart-wrap>p>span{color:#526744}.connected-home .bar-chart{grid-template-columns:repeat(4,1fr);align-items:end;gap:20px;height:117px;margin-top:16px;display:grid}.connected-home .bar-chart>div{color:#526744;flex-direction:column;justify-content:flex-end;align-items:center;gap:7px;height:100%;font-size:12px;display:flex}
.connected-home .bar{width:100%;height:var(--bar);background:#94b87a;border-radius:3px 3px 0 0;min-height:20px;max-height:90px;transition:height .55s;position:relative}.connected-home .bar-chart>div:nth-child(2) .bar{background:#406e2d}.connected-home .bar-chart>div:nth-child(3) .bar{background:#b8ce96}.connected-home .bar-chart>div:nth-child(4) .bar{background:#d4dfc2}.connected-home .bar b{text-align:center;color:#1c4113;width:100%;font-family:Arial,sans-serif;font-size:12px;font-weight:400;position:absolute;top:5px}.connected-home .bar-chart>div:nth-child(2) .bar b{color:#fff}.connected-home .data-insight{color:#5d7550;border-top:1px solid #dce4d8;margin-top:14px;padding-top:12px;font-size:12px;line-height:1.7}.connected-home .town-network{height:130px;transition:opacity .6s;position:absolute;bottom:96px;left:50%;right:7%}.connected-home .town-network svg{width:100%;height:100%;position:absolute;overflow:visible}.connected-home .network-track,.connected-home .connect-route,.connected-home .collect-route,.connected-home .data-stream{fill:none;stroke-width:1px;vector-effect:non-scaling-stroke}.connected-home .network-track{stroke:#c9e6c52b}.connected-home .connect-route,.connected-home .collect-route{stroke:#c7efa1;stroke-dasharray:1;transition:stroke-dashoffset 1.5s}.connected-home .connect-route{stroke-dashoffset:1px}.connected-home .scene.started .connect-route{stroke-dashoffset:0}.connected-home .collect-route{stroke-dashoffset:1px;opacity:.85}.connected-home .scene[data-stage="1"] .collect-route,.connected-home .scene[data-stage="2"] .collect-route{stroke-dashoffset:0}.connected-home .data-stream{stroke:#e0ffc5;stroke-width:2px;stroke-dasharray:5 44;opacity:0;animation:3.5s linear infinite connected-flow}.connected-home .scene[data-stage="2"] .data-stream{opacity:1}.connected-home .town-node{white-space:nowrap;background:#173b34d9;border:1px solid #a5d49769;border-radius:23px;align-items:center;gap:7px;padding:8px 12px;font-size:14px;transition:background .6s,border-color .6s;display:flex;position:absolute;top:12px;transform:translate(-50%)}.connected-home .town-node>span{color:#b9d3a7;font-size:12px}.connected-home .node-stay{left:10%}.connected-home .node-food{left:36%}.connected-home .node-experience{left:64%}.connected-home .node-mobility{left:90%}.connected-home .scene[data-stage="0"] .town-node{border-color:#c2e5a9bb}.connected-home .network-core{background:#0c302ce8;border:1px solid #8cba795e;border-radius:7px;align-items:center;gap:12px;min-width:235px;padding:9px 17px;transition:background .5s,border-color .5s;display:flex;position:absolute;bottom:-2px;left:50%;transform:translate(-50%)}.connected-home .core-mark{color:var(--lime);font-size:28px;line-height:1}.connected-home .network-core strong{font-size:14px;font-weight:500;display:block}.connected-home .network-core>div>span{color:#b8cdb0;margin-top:3px;font-size:12px;display:block}.connected-home .scene[data-stage="2"] .network-core{background:#385d35e8;border-color:#badd9b}.connected-home .scene-bottom{justify-content:space-between;align-items:center;gap:24px;display:flex;position:absolute;bottom:29px;left:5%;right:5%}.connected-home .map-note,.connected-home .scene-scroll{letter-spacing:.03em;color:#c0d1c5;font-size:12px}.connected-home .stage-tabs{gap:29px;display:flex}.connected-home .stage-tabs button{color:#c3d1c6;background:0 0;border-bottom:1px solid #ffffff35;min-height:46px;padding:13px 0;font-size:14px;transition:all .3s}.connected-home .stage-tabs button>span{opacity:.75;margin-right:8px;font:12px Arial,sans-serif}.connected-home .stage-tabs button.active{color:#fff;border-color:var(--lime)}.connected-home .stage-tabs button:hover{color:var(--lime)}.connected-home .scene-progress{background:#fff2;height:2px;position:absolute;bottom:0;left:0;right:0}.connected-home .scene-progress>span{background:var(--lime);width:0;height:100%;display:block}.connected-home .solutions-intro{justify-content:space-between;align-items:end;gap:50px;margin:56px 0 51px;display:flex}.connected-home .solutions-intro h2,.connected-home .partnership-intro h2,.connected-home .cases-heading h2{font-size:clamp(33px,3.4vw,48px);line-height:1.7}.connected-home .solutions-intro p,.connected-home .partnership-intro p,.connected-home .cases-heading>p{color:var(--muted);font-size:16px;line-height:2.1}.connected-home .solution-list{border-top:1px solid #bfcfba}.connected-home .solution-row{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(230px,1fr) minmax(250px,1.2fr) 35px;align-items:center;gap:20px;padding:29px 3px;transition:background .25s,padding .25s;display:grid}.connected-home .solution-row:hover{background:#eff5e8;padding-left:14px}.connected-home .row-no{color:var(--green);font:12px Arial,sans-serif}.connected-home .solution-row h3{font-size:18px;font-weight:500;line-height:1.8}
.connected-home .solution-row p{color:var(--muted);font-size:14px;line-height:1.9}.connected-home .row-en{display:none}.connected-home .row-arrow{color:var(--green);text-align:right;font-size:26px}.connected-home .data-foundation{border-left:3px solid var(--green);background:#edf3e5;grid-template-columns:1.2fr 1fr;align-items:center;gap:38px;margin-top:40px;padding:37px 40px;display:grid}.connected-home .data-foundation .eyebrow{color:#577348;font-size:12px}.connected-home .data-foundation h3{margin-top:12px;font-size:20px;font-weight:500;line-height:1.6}.connected-home .data-foundation p{color:#5a7052;margin-top:12px;font-size:14px;line-height:2}.connected-home .data-foundation ul{grid-template-columns:1fr 1fr;gap:13px 23px;margin:0;padding:0;list-style:none;display:grid}.connected-home .data-foundation li{color:#4b653f;border-bottom:1px solid #cddbc1;padding:10px 0;font-size:14px;line-height:1.7}.connected-home .partnership{background:#edf1ec}.connected-home .partnership-intro{grid-template-columns:1.3fr 1fr;align-items:end;gap:7%;margin-top:51px;display:grid}.connected-home .partner-steps{grid-template-columns:repeat(3,1fr);gap:34px;margin:51px 0 0;padding:0;list-style:none;display:grid}.connected-home .partner-steps li{border-top:1px solid #bacbb2;padding-top:23px}.connected-home .partner-steps li>span{letter-spacing:.08em;color:#526744;font:12px Arial,sans-serif}.connected-home .partner-steps h3{margin:20px 0 12px;font-size:18px;font-weight:500;line-height:1.7}.connected-home .partner-steps p{color:var(--muted);font-size:14px;line-height:2}.connected-home .cases{background:#fbfcfa}.connected-home .cases-heading{justify-content:space-between;align-items:end;gap:40px;margin:52px 0 48px;display:flex}.connected-home .case-feature{grid-template-columns:1.12fr 1fr;align-items:center;gap:6%;display:grid}.connected-home .case-visual{background:#e8efdf;border-radius:3px;min-width:0;padding:27px 24px 24px}.connected-home .case-visual-top{color:#547042;justify-content:space-between;gap:15px;margin-bottom:30px;font-size:12px;line-height:1.7;display:flex}.connected-home .case-visual-top span:first-child{letter-spacing:.08em}.connected-home .case-visual img{object-fit:contain;background:#fff;border:1px solid #d1ddc3;border-radius:4px;height:auto;box-shadow:0 13px 28px #304b1a14}.connected-home .case-visual>p{color:#6a7e5b;margin-top:20px;font-size:12px;line-height:1.8}.connected-home .case-meta{color:#6d7c64;flex-wrap:wrap;align-items:center;gap:15px;font-size:12px;display:flex}.connected-home .case-status{color:#447026;border:1px solid #c2d6b0;border-radius:3px;padding:3px 9px;font-size:12px}.connected-home .case-copy h3{font-family:var(--serif);margin-top:18px;font-size:28px;font-weight:500;line-height:1.7}.connected-home .case-company{color:#698058;margin-top:16px;font-size:14px}.connected-home .case-copy dl{margin:25px 0 0}.connected-home .case-copy dl>div{border-top:1px solid var(--line);grid-template-columns:80px 1fr;gap:20px;padding:18px 0;display:grid}.connected-home .case-copy dt{color:#6c835e;font-size:12px;line-height:2}.connected-home .case-copy dd{color:#4f6446;margin:0;font-size:14px;line-height:2}.connected-home .case-secondary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1.3fr 55px;align-items:center;gap:8%;margin-top:55px;padding:37px 0;display:grid}.connected-home .case-logo{background:#fff;padding:20px 25px}.connected-home .case-logo img{height:auto}.connected-home .case-secondary-copy h3{font:500 24px/1.8 var(--serif);margin-top:14px}.connected-home .case-secondary-copy>p{color:var(--muted);margin-top:13px;font-size:14px;line-height:1.9}.connected-home .case-index{font:36px/1 var(--serif);color:#a1b792}.connected-home .cases-link{justify-content:flex-end;gap:28px;margin-top:30px;font-size:14px;display:flex}.connected-home .cases-link>span{color:var(--green)}.connected-home .contact{background:var(--deep);color:#fff;padding-top:85px;padding-bottom:88px;position:relative;overflow:hidden}.connected-home .contact>.eyebrow{color:var(--lime)}.connected-home .contact-grid{grid-template-columns:1.3fr 1fr;align-items:end;gap:7%;margin-top:36px;display:grid;position:relative}.connected-home .contact h2{font-size:clamp(35px,3.5vw,51px);line-height:1.7}.connected-home .contact-copy p{color:#c0d0c7;font-size:16px;line-height:2}.connected-home .contact-button{background:var(--lime);color:#203e16;border-radius:3px;justify-content:space-between;align-items:center;gap:25px;max-width:360px;margin-top:25px;padding:18px 25px;font-size:16px;transition:background .25s;display:flex}.connected-home .contact-button:hover{background:#d5f4bb}.connected-home .contact-button>span{font-size:23px}
.connected-home .contact-orbit{border:1px solid #ffffff0b;border-radius:50%;width:650px;height:650px;position:absolute;top:-270px;right:6%}.connected-home .contact-orbit:after{content:"";border:1px solid #ffffff0b;border-radius:50%;position:absolute;inset:70px}.connected-home footer{background:var(--deep);color:#fff;border-top:1px solid #ffffff20;align-items:center;gap:35px;padding:32px 5%;display:flex}.connected-home footer .wordmark{width:110px}.connected-home footer>p{color:#b3c4bb;font-size:12px}.connected-home .footer-links{color:#c7d4cd;gap:25px;margin-left:auto;font-size:12px;display:flex}.connected-home .copyright{color:#8daba0;font:12px Arial,sans-serif}.connected-home .reveal{opacity:1}.connected-home.motion .reveal{transition:transform .8s;transform:translateY(20px)}.connected-home.motion .reveal.visible{opacity:1;transform:none}@media (min-width:1600px){.connected-home .section-pad{padding-left:max(8%,50vw - 725px);padding-right:max(8%,50vw - 725px)}.connected-home .hero-content{top:28%}.connected-home .product-window{width:410px;top:9%}.connected-home .demo-panel{padding:25px 27px 20px}.connected-home .demo-heading h3{font-size:25px}.connected-home .booking-feature{height:155px}.connected-home .town-network{bottom:96px}.connected-home .scene-story{top:23%}}@media (max-width:1150px) and (min-width:761px){.connected-home .header{gap:24px}.connected-home .desktop-nav{gap:22px}.connected-home .wordmark{width:112px}.connected-home .nav-contact{gap:14px;padding:11px 17px}.connected-home .scene{min-height:900px}.connected-home .scene-story{width:38%;top:17%;left:6%}.connected-home .scene-story h2{font-size:38px}.connected-home .scene-story .story-text>p:last-child br{display:none}.connected-home .product-window{width:350px;top:10%;right:5%}.connected-home .demo-panel{padding:19px 19px 14px}.connected-home .demo-heading h3{font-size:21px}.connected-home .demo-heading p{font-size:14px}.connected-home .town-network{bottom:96px;left:48%;right:5%}.connected-home .town-node{gap:4px;padding:7px 8px;font-size:12px}.connected-home .town-node>span,.connected-home .scene-scroll{display:none}.connected-home .stage-tabs{margin-left:auto}.connected-home .hero-content{left:7%}.connected-home .hero-note{bottom:22%;right:6%}.connected-home .vision-grid{gap:5%}.connected-home .vision-copy{font-size:16px}.connected-home .vision-copy br{display:none}.connected-home .challenge{gap:24px}.connected-home .challenge>div>p br{display:none}.connected-home .solutions-intro{gap:25px}.connected-home .solutions-intro>p{max-width:330px}.connected-home .solution-row{grid-template-columns:27px 1fr 1fr 25px;gap:14px}.connected-home .solution-row h3{font-size:16px}.connected-home .data-foundation{gap:24px;padding:30px}.connected-home .partnership-intro{gap:4%}.connected-home .partnership-intro h2{font-size:30px}.connected-home .partner-steps{gap:23px}.connected-home .partner-steps p br{display:none}}
@media (max-width:1150px) and (min-width:761px){.connected-home .case-feature{gap:4%}.connected-home .case-copy h3{font-size:25px}.connected-home .case-copy dl>div{grid-template-columns:1fr;gap:6px}.connected-home .case-secondary{gap:4%}.connected-home .copyright{display:none}}@media (max-width:760px){.connected-home{scroll-padding-top:20px}.connected-home .section-pad{padding:74px 7%}.connected-home .section-heading{align-items:start;gap:18px}.connected-home .eyebrow{letter-spacing:.065em;font-size:12px}.connected-home .section-caption{text-align:right;max-width:125px;font-size:12px;line-height:1.8}.connected-home .hero{height:100svh;min-height:760px;max-height:1100px}.connected-home .hero-image,.connected-home .hero-depth{inset:-3% -43%}.connected-home .hero-depth,.connected-home .hero-grain{display:none}.connected-home .hero-image img,.connected-home .hero-depth img{object-position:58% center}.connected-home .hero-shade{background:linear-gradient(90deg,#0524269c,#0524262c),linear-gradient(#0000 35%,#052426ed)}.connected-home .hero-content{max-width:none;top:24%;left:8%;right:5%}.connected-home .hero-eyebrow{letter-spacing:.06em;gap:9px;margin-bottom:24px;font-size:12px}.connected-home .tiny-mark{font-size:21px}.connected-home .hero h1{letter-spacing:0;font-size:clamp(36px,9vw,61px);line-height:1.65}.connected-home .hero-description{letter-spacing:0;margin-top:24px;font-size:16px;line-height:2}.connected-home .mobile-break{display:block}.connected-home .hero-link{gap:22px;margin-top:27px;font-size:14px}.connected-home .hero-note{display:none}.connected-home .hero-bottom{letter-spacing:.015em;gap:15px;padding-top:21px;font-size:12px;bottom:27px;left:8%;right:8%}.connected-home .hero-bottom p{font-size:12px}.connected-home .hero-bottom p span,.connected-home .hero-count{display:none}.connected-home .scroll-cue{gap:9px}.connected-home .scroll-line{width:23px}.connected-home .vision-grid{grid-template-columns:1fr;gap:30px;margin-top:35px}.connected-home .vision h2{font-size:clamp(27px,7.35vw,44px)}.connected-home .concept-term{letter-spacing:0;margin-top:17px;font-size:12px;line-height:1.8}.connected-home .vision-copy{padding-top:0;font-size:16px;line-height:2.1}.connected-home .vision-copy br{display:none}.connected-home .vision-copy .vision-signature{font-size:14px}.connected-home .challenge{grid-template-columns:1fr;gap:23px;margin-top:37px;padding-top:25px}.connected-home .challenge-lead br{display:none}.connected-home .challenge-lead strong{font-size:22px;display:block}.connected-home .challenge>div{padding-left:29px;position:relative}}@media (max-width:1040px){.connected-home .header{gap:20px;height:82px;padding:0 7%}.connected-home .wordmark{width:108px}.connected-home .desktop-nav,.connected-home .nav-contact{display:none}.connected-home .menu-toggle{background:0 0;flex-direction:column;justify-content:center;gap:7px;width:44px;height:44px;margin-left:auto;padding:12px;display:flex}.connected-home .menu-toggle span{background:#fff;width:25px;height:1px;transition:transform .25s}.connected-home .menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px)rotate(45deg)}.connected-home .menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-4px)rotate(-45deg)}.connected-home .mobile-nav{background:var(--deep);border-top:1px solid #ffffff24;flex-direction:column;gap:23px;padding:27px 7% 35px;font-size:16px;display:flex;position:absolute;top:82px;left:0;right:0}}
@media (max-width:760px){.connected-home .challenge-no{position:absolute;top:4px;left:0}.connected-home .challenge h3{font-size:16px}.connected-home .challenge>div>p{font-size:14px}.connected-home .challenge>div>p br{display:none}.connected-home .vision-foot{flex-wrap:wrap;gap:9px 15px;margin-top:27px;padding-top:22px;font-size:12px}.connected-home .vision-asterisk{font-size:27px}.connected-home .experience{height:auto}.connected-home .scene{flex-direction:column;height:auto;min-height:0;padding:33px 7% 35px;display:flex;position:relative}.connected-home .scene-shade{background:linear-gradient(#052426eb,#0524269c 40%,#05242699 65%,#052426f5)}.connected-home .scene-top{order:0;position:static}.connected-home .scene-top .eyebrow{font-size:12px}.connected-home .scene-caption{display:none}.connected-home .scene-story{order:1;width:auto;max-width:none;min-height:330px;margin-top:37px;position:static}.connected-home .stage-kicker{margin-top:19px;font-size:14px}.connected-home .scene-story h2{margin-top:12px;font-size:clamp(30px,8.5vw,42px);line-height:1.6}.connected-home .scene-story .story-text>p:last-child{min-height:61px;margin-top:17px;font-size:16px;line-height:1.9}.connected-home .scene-story .story-text>p:last-child br{display:none}.connected-home .text-link{gap:24px;margin-top:14px;padding:10px 0;font-size:14px}.connected-home .stage-outcome{margin-top:20px;font-size:14px;line-height:1.9}.connected-home .scene-bottom{order:2;margin:25px 0 23px;display:block;position:static}.connected-home .map-note,.connected-home .scene-scroll{display:none}.connected-home .stage-tabs{justify-content:space-between;gap:15px}.connected-home .stage-tabs button{text-align:center;flex:1;padding:12px 0;font-size:14px}.connected-home .stage-tabs button>span{margin-right:7px;font-size:12px}.connected-home .product-window{border-radius:11px;order:3;width:100%;max-width:410px;max-height:none;margin:0 auto;transition:none;position:relative;inset:auto;transform:none}.connected-home .product-window:hover,.connected-home .product-window:focus-within{transform:none}.connected-home .demo-chrome{padding:13px 17px}.connected-home .demo-panel{padding:20px 18px 16px}.connected-home .demo-heading h3{font-size:22px}.connected-home .demo-heading p{font-size:14px}.connected-home .demo-footnote{padding:11px 18px 14px;font-size:12px}.connected-home .booking-tabs{gap:22px}.connected-home .booking-feature{height:135px}.connected-home .booking-detail h4{font-size:16px}.connected-home .trip-summary{flex-wrap:wrap}.connected-home .inquiry-card{padding:13px}.connected-home .reply-card p{min-height:90px}.connected-home .bar-chart{height:122px}.connected-home .town-network{order:4;height:139px;margin:36px 0 6px;position:relative;inset:auto}.connected-home .town-node{gap:0;padding:7px 9px;font-size:12px;top:13px}.connected-home .town-node>span{display:none}.connected-home .network-core{min-width:220px;padding:9px 12px;bottom:-1px}.connected-home .network-core strong{font-size:14px}.connected-home .network-core>div>span{font-size:12px}.connected-home .scene-progress{display:none}}
@media (max-width:760px){.connected-home .solutions-intro,.connected-home .cases-heading{margin-top:34px;margin-bottom:32px;display:block}.connected-home .solutions-intro h2,.connected-home .cases-heading h2{font-size:29px;line-height:1.75}.connected-home .solutions-intro p,.connected-home .cases-heading>p{margin-top:23px;font-size:16px;line-height:2}.connected-home .solutions-intro p br,.connected-home .cases-heading>p br{display:none}.connected-home .solution-row{grid-template-columns:22px 1fr 25px;gap:8px 10px;padding:24px 0}.connected-home .solution-row h3{font-size:16px}.connected-home .solution-row p{grid-area:2/2;font-size:14px;line-height:1.9}.connected-home .row-arrow{grid-area:1/3/3;font-size:24px}.connected-home .data-foundation{grid-template-columns:1fr;gap:19px;margin-top:31px;padding:25px 21px}.connected-home .data-foundation h3{font-size:18px;line-height:1.8}.connected-home .data-foundation p,.connected-home .data-foundation li{font-size:14px}.connected-home .data-foundation ul{gap:7px 15px}.connected-home .partnership-intro{grid-template-columns:1fr;gap:23px;margin-top:34px}.connected-home .partnership-intro h2{letter-spacing:.01em;font-size:clamp(21px,6.3vw,33px);line-height:1.8}.connected-home .partnership-intro p{font-size:16px;line-height:2.1}.connected-home .partnership-intro p br{display:none}.connected-home .partner-steps{grid-template-columns:1fr;gap:28px;margin-top:35px}.connected-home .partner-steps li{padding-top:19px}.connected-home .partner-steps h3{margin:14px 0 11px;font-size:18px}.connected-home .partner-steps p{font-size:16px;line-height:2}.connected-home .partner-steps p br{display:none}.connected-home .case-feature{grid-template-columns:1fr;gap:29px}.connected-home .case-visual{padding:21px 17px}.connected-home .case-visual-top{margin-bottom:23px;display:block}.connected-home .case-visual-top span{display:block}.connected-home .case-visual-top span+span{margin-top:6px}.connected-home .case-copy h3{font-size:26px;line-height:1.8}.connected-home .case-copy dl{margin-top:20px}.connected-home .case-copy dl>div{grid-template-columns:1fr;gap:5px;padding:17px 0}.connected-home .case-copy dd{font-size:16px;line-height:2}.connected-home .case-secondary{grid-template-columns:1fr;gap:22px;margin-top:37px;padding:31px 0}.connected-home .case-logo{max-width:330px;padding:23px 18px}.connected-home .case-secondary-copy h3{font-size:25px}.connected-home .case-secondary-copy>p{font-size:16px}.connected-home .case-secondary-copy>p br,.connected-home .case-index{display:none}.connected-home .cases-link{gap:18px;margin-top:24px;font-size:14px}.connected-home .contact{padding-top:58px;padding-bottom:61px}.connected-home .contact-grid{grid-template-columns:1fr;gap:28px;margin-top:27px}.connected-home .contact h2{font-size:clamp(27px,7.4vw,39px);line-height:1.8}.connected-home .contact-copy p{font-size:16px}.connected-home .contact-copy p br{display:none}.connected-home .contact-button{max-width:100%;padding:18px 20px;font-size:16px}.connected-home .contact-orbit{width:480px;height:480px;top:-200px;right:-230px}.connected-home footer{flex-wrap:wrap;gap:24px;padding:30px 7%}.connected-home footer .wordmark{width:100px}}
@media (max-width:760px){.connected-home footer>p{font-size:12px}.connected-home .footer-links{gap:25px;width:100%;margin-left:0;font-size:14px}.connected-home .copyright{font-size:12px}}@media (min-width:761px) and (max-height:820px){.connected-home .scene{min-height:720px}.connected-home .scene-story{top:16%}.connected-home .scene-story h2{font-size:36px;line-height:1.55}.connected-home .stage-kicker{margin-top:20px}.connected-home .scene-story .story-text>p:last-child{min-height:56px;margin-top:17px;font-size:14px}.connected-home .stage-outcome{margin-top:20px}.connected-home .product-window{max-height:calc(100svh - 170px);top:13%;overflow-y:auto}.connected-home .demo-panel .micro-label{display:none}.connected-home .demo-heading h3{margin-top:0}.connected-home .data-insight{display:none}.connected-home .town-network{height:112px;bottom:87px;left:8%;right:54%}.connected-home .scene-bottom{bottom:22px}}@media (prefers-reduced-motion:reduce){.connected-home{scroll-behavior:auto}.connected-home *,.connected-home :before,.connected-home :after{transition:none!important;animation:none!important}.connected-home .hero-image,.connected-home .hero-depth,.connected-home .product-window{transform:none!important}.connected-home .reveal,.connected-home.motion .reveal{opacity:1;transform:none}.connected-home .experience{height:auto}.connected-home .scene{position:relative}.connected-home .scene-scroll,.connected-home .data-stream{display:none}}.connected-home .motion-toggle{color:#dbe8d5;white-space:nowrap;background:0 0;border:1px solid #c6d4c25e;border-radius:3px;padding:6px 10px;font-size:12px}.connected-home .scene-caption{margin-left:auto}.connected-home .scene-top{align-items:center}.connected-home.reduce-motion{scroll-behavior:auto}.connected-home.reduce-motion *,.connected-home.reduce-motion :before,.connected-home.reduce-motion :after{transition:none!important;animation:none!important}.connected-home.reduce-motion .hero-image,.connected-home.reduce-motion .hero-depth,.connected-home.reduce-motion .product-window{transform:none!important}.connected-home.reduce-motion .reveal,.connected-home.reduce-motion.motion .reveal{opacity:1;transform:none}.connected-home.reduce-motion .experience{height:auto}.connected-home.reduce-motion .scene{position:relative}.connected-home.reduce-motion .scene-scroll,.connected-home.reduce-motion .data-stream{display:none}@media (max-width:760px){.connected-home .scene-top{align-items:center;gap:12px}.connected-home .motion-toggle{padding:6px 7px;font-size:12px}.connected-home .scene-top .eyebrow{letter-spacing:0;font-size:12px}}.connected-home{scroll-padding-top:90px}.connected-home .header{will-change:transform;transition:transform .35s,background .3s,color .3s,height .3s;position:fixed}.connected-home .header.is-solid{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:72px;color:var(--ink);background:#fbfcfaf2;border-bottom:1px solid #d8e0d79c}.connected-home .header.is-solid .wordmark img{filter:none}.connected-home .header.is-away,.connected-home .header.over-scene{transform:translateY(-110%)}.connected-home .header.menu-open{transform:none}.connected-home .header:has(:focus-visible){transform:none}.connected-home .desktop-nav a[aria-current=location]{color:#8fce63}.connected-home .header.is-solid .desktop-nav a[aria-current=location]{color:var(--green)}.connected-home .desktop-nav a[aria-current=location]:after{width:100%}.connected-home .nav-contact{white-space:nowrap;gap:0}.connected-home .nav-contact .nav-contact-label{font-size:14px}.connected-home .nav-contact .nav-contact-arrow{margin-left:18px}.connected-home .header.is-solid .nav-contact{background:var(--ink);border-color:var(--ink);color:#fff}.connected-home .header.is-solid .nav-contact:hover{background:#285147}.connected-home .product-window{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a9bd99 transparent;max-height:calc(90svh - 246px);scroll-padding:15px}.connected-home .booking-tabs button,.connected-home .data-period button{min-height:44px}.connected-home .add-trip{width:44px;height:44px;transition:background .2s,transform .2s}
.connected-home .add-trip:hover{background:#e0edce;transform:scale(1.05)}.connected-home .trip-summary{color:#49603e;align-items:center}.connected-home .trip-summary>span:first-child{font-weight:500}.connected-home .trip-empty{color:#526744;margin-top:10px;font-size:12px;line-height:1.8}.connected-home .trip-items{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.connected-home .trip-items li{background:#e8f0df;border:1px solid #d3e1c6;border-radius:5px;align-items:center;animation:.25s both connected-panel-in;display:flex;overflow:hidden}.connected-home .trip-items li>span{color:#47613a;padding-left:10px;font-size:12px}.connected-home .trip-items button{color:#557b40;background:0 0;width:44px;min-height:44px;font-size:20px;line-height:1}.connected-home .trip-items button:hover{background:#d6e7c6}.connected-home .demo-case-link{color:#547442;justify-content:space-between;align-items:center;gap:16px;min-height:44px;margin-top:5px;font-size:12px;display:flex}.connected-home .demo-case-link:hover{color:#254f15;text-underline-offset:5px;text-decoration:underline}.connected-home .case-preview{text-align:left;background:0 0;border-radius:4px;width:100%;padding:0;display:block}.connected-home .case-expand{color:#476735;justify-content:space-between;align-items:center;gap:15px;min-height:32px;margin-top:14px;font-size:14px;display:flex}.connected-home .case-expand>span{border:1px solid #b9cdaa;border-radius:50%;place-items:center;width:32px;height:32px;transition:background .25s,transform .25s;display:grid}.connected-home .case-preview:hover .case-expand>span{background:#d7e5c8;transform:translate(2px,-2px)}.connected-home .case-visual>p{margin-top:10px}.connected-home .dialog-open{overflow:hidden}.connected-home .case-dialog{width:min(1000px,100% - 48px);max-height:calc(100svh - 48px);color:var(--ink);background:#f8faf5;border:1px solid #d5dfcb;border-radius:14px;padding:36px;overflow:auto;box-shadow:0 30px 100px #03151155}.connected-home .case-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#052426bd}.connected-home .case-dialog[open]{animation:.25s both connected-panel-in}.connected-home .dialog-heading{justify-content:space-between;align-items:start;gap:25px;display:flex}.connected-home .dialog-heading h2{font:500 26px/1.7 var(--serif);margin-top:12px}.connected-home .dialog-heading>div>p:last-child{color:#698058;margin-top:8px;font-size:14px}.connected-home .dialog-close{color:#456137;background:0 0;border:1px solid #c3d1b8;border-radius:50%;flex:none;width:44px;height:44px;font-size:28px;line-height:1}.connected-home .dialog-close:hover{background:#e1ecd7}.connected-home .dialog-image{background:#e7efdf;border:1px solid #d5dfcb;border-radius:5px;margin:30px 0 18px;padding:22px}.connected-home .dialog-image img{object-fit:contain;border:1px solid #dbe3d3;height:auto}.connected-home .dialog-note{color:#63775a;font-size:12px;line-height:1.9}@media (min-width:761px) and (max-width:1100px){.connected-home .header{gap:22px}.connected-home .desktop-nav{gap:18px}.connected-home .nav-contact .nav-contact-label{display:none}.connected-home .nav-contact{padding:10px 16px}.connected-home .nav-contact .nav-contact-arrow{margin-left:12px}.connected-home .scene-story h2{font-size:clamp(30px,3.8vw,38px)}.connected-home .scene-caption{display:none}.connected-home .scene-top .motion-toggle{margin-left:auto}.connected-home .solutions-intro h2,.connected-home .cases-heading h2{font-size:32px}.connected-home .solutions-intro>p{max-width:290px}}@media (max-width:760px){.connected-home{scroll-padding-top:84px}.connected-home .case-dialog{border-radius:10px;width:calc(100% - 24px);max-height:calc(100svh - 24px);padding:23px 18px}.connected-home .dialog-heading{gap:10px}}@media (max-width:1040px){.connected-home .header.is-solid{height:66px}.connected-home .header.is-solid .menu-toggle span{background:var(--ink)}.connected-home .header.is-solid .mobile-nav{color:var(--ink);border-top-color:var(--line);background:#fbfcfa;top:66px;box-shadow:0 20px 24px #132c3012}.connected-home .mobile-nav{gap:0;max-height:calc(100svh - 82px);padding-top:10px;padding-bottom:18px;overflow-y:auto}.connected-home .mobile-nav a{border-bottom:1px solid #9fbaa629;padding:16px 0}.connected-home .mobile-nav a:last-child{border-bottom:0}.connected-home .mobile-nav a[aria-current=location]{color:#80be51}.connected-home .header.is-solid .mobile-nav a[aria-current=location]{color:var(--green)}}
@media (max-width:760px){.connected-home .dialog-heading h2{font-size:21px}.connected-home .dialog-heading>div>p:last-child{font-size:12px}.connected-home .dialog-image{margin-top:22px;padding:10px;overflow-x:auto}.connected-home .dialog-image img{width:100%;min-width:620px;max-width:none}.connected-home .dialog-note:before{content:"画面は左右にスワイプしてご覧ください。";color:#476735;margin-bottom:6px;display:block}.connected-home .trip-items{gap:5px}.connected-home .trip-items li>span{padding-left:8px}.connected-home .trip-items button{width:44px}}.connected-home .dialog-image:focus-visible{outline-offset:5px;outline:3px solid #67b627}@media (min-width:761px){.connected-home .experience{scroll-margin-top:-90px}}@media (min-width:761px) and (max-height:820px){.connected-home .product-window{max-height:calc(100svh - 170px)}}@media (max-width:760px){.connected-home .product-window{max-height:none}}.connected-home .product-window{flex-direction:column;display:flex;overflow:clip}.connected-home .demo-chrome,.connected-home .demo-footnote{flex-shrink:0}.connected-home .demo-panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a9bd99 transparent;min-height:0;scroll-padding:16px;overflow-y:auto}@media (max-width:760px){.connected-home .product-window,.connected-home .demo-panel{overscroll-behavior:auto}.connected-home .demo-panel{overflow:visible}}.connected-home .network-core{width:max-content;max-width:95%}@media (min-width:761px) and (max-height:820px){.connected-home .town-network{height:130px}}@media (min-width:761px) and (max-width:1100px) and (max-height:820px){.connected-home .stage-outcome{display:none}}.connected-home .scene{--lens-x:0px;--lens-y:0px;--lens-scale:1.035}.connected-home .scene-backdrops{z-index:-2;transform:translate3d(var(--lens-x), var(--lens-y), 0) scale(var(--lens-scale));will-change:transform;position:absolute;inset:-4%;overflow:hidden}.connected-home .scene-photo{object-fit:cover;object-position:57% center;opacity:0;will-change:opacity, transform;width:100%;height:100%;transition:opacity 1s,transform 2.2s cubic-bezier(.2,.6,.2,1);position:absolute;inset:0;transform:scale(1.065)}.connected-home .scene-photo.is-active{opacity:1;transform:scale(1)}.connected-home .scene-photo[data-business=activity]{object-position:58% center}.connected-home .scene-photo[data-business=food]{object-position:60% center}.connected-home .scene-photo[data-business=region]{object-position:57% center}.connected-home .scene-photo[data-business=operations]{object-position:100% center}.connected-home .scene-shade{background:linear-gradient(90deg,#052426eb,#052426b0 33%,#05242628 72%),linear-gradient(#0000 30%,#052426f2)}.connected-home .product-window{transition:box-shadow .5s;animation:none;transform:none}.connected-home .product-window:hover,.connected-home .product-window:focus-within{transform:none}.connected-home .demo-panel{animation:none}.connected-home .product-window{box-shadow:0 30px 100px #031a2266}.connected-home .brand-curtain{z-index:9;background:var(--paper);pointer-events:none;-webkit-mask-image:linear-gradient(#000,#000),url(/assets/brand/oykot-logo.png);mask-image:linear-gradient(#000,#000),url(/assets/brand/oykot-logo.png);-webkit-mask-size:100% 100%, var(--aperture-width,82%) auto;mask-size:100% 100%, var(--aperture-width,82%) auto;-webkit-mask-position:0 0, var(--aperture-x,50%) var(--aperture-y,50%);mask-position:0 0, var(--aperture-x,50%) var(--aperture-y,50%);will-change:mask-size, mask-position;position:absolute;inset:0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:xor;mask-composite:exclude}.connected-home .scene-top,.connected-home .scene-story,.connected-home .product-window,.connected-home .town-network,.connected-home .scene-bottom{transition:opacity .45s}.connected-home .scene.brand-opening .scene-top,.connected-home .scene.brand-opening .scene-story,.connected-home .scene.brand-opening .product-window,.connected-home .scene.brand-opening .town-network,.connected-home .scene.brand-opening .scene-bottom{opacity:0}.connected-home .journey-slot{margin-top:15px}.connected-home .journey-pass{color:#355329;background:#e8efdf;border:1px solid #cbdcbb;border-radius:7px;padding:13px 13px 10px;position:relative;box-shadow:0 4px 12px #27471406}.connected-home .journey-pass:before{content:"";background:#83a961;border-radius:3px;width:3px;position:absolute;top:14px;bottom:14px;left:-1px}.connected-home .journey-heading{align-items:center;gap:8px;font-size:12px;line-height:1.6;display:flex}.connected-home .journey-heading>span:nth-child(2){font-weight:500}.connected-home .journey-heading>#trip-count{font:12px/1.6 var(--sans);white-space:nowrap;color:#6e845f;margin-left:auto}.connected-home .journey-symbol{border-radius:50%;flex:none;width:18px;height:18px;display:block;overflow:hidden}.connected-home .journey-symbol img{object-fit:fill;width:106px;max-width:none;height:26px;transform:translate(-.2px,-4px)}.connected-home .journey-pass .trip-items{gap:5px;margin-top:10px}.connected-home .journey-pass .trip-items li{background:#f7faef;border-color:#cfdfbe;animation:none}.connected-home .journey-pass .trip-items li>span{padding-left:9px}.connected-home .journey-pass .trip-items button{width:30px;min-height:36px}.connected-home .journey-item-mark{color:#517b34;font:12px/1.6 Arial,sans-serif;padding:8px 8px 8px 5px!important}.connected-home .journey-tail{flex-direction:column;gap:3px;margin-top:9px;display:flex}
.connected-home .journey-tail p{color:#708362;font-size:12px;line-height:1.7}.connected-home .journey-tail button{text-align:left;color:#3e6927;background:0 0;border-top:1px solid #cbdcbb;justify-content:space-between;align-items:center;gap:14px;min-height:40px;margin-top:5px;padding:10px 0 4px;font-size:14px;display:flex}.connected-home .journey-tail button:hover{color:#162e0c}.connected-home .journey-pass[data-step="1"]{background:#edf1e8;border-color:#bdcdb0}.connected-home .journey-pass[data-step="1"]:before{background:#577e3e}.connected-home .journey-pass[data-step="2"]{color:#eff6e9;background:#173c30;border-color:#3e6b43}.connected-home .journey-pass[data-step="2"]:before{background:var(--lime)}.connected-home .journey-pass[data-step="2"] .journey-heading>#trip-count,.connected-home .journey-pass[data-step="2"] .journey-tail p{color:#bdceb1}.connected-home .journey-pass[data-step="2"] .trip-items li{color:#e4efd8;background:#284e3b;border-color:#547647}.connected-home .journey-pass[data-step="2"] .trip-items li>span,.connected-home .journey-pass[data-step="2"] .journey-tail button{color:#d8edc5}.connected-home .journey-pass[data-step="2"] .journey-tail button{border-color:#567349}.connected-home .journey-pass[data-step="2"] .journey-symbol{filter:brightness(1.8)}.connected-home .journey-ghost{z-index:50;pointer-events:none;transform-origin:0 0;will-change:transform, opacity;margin:0!important;position:fixed!important;top:0!important;left:0!important;box-shadow:0 22px 55px #031c2b45!important}.connected-home .metric-row strong{position:relative}.connected-home .metric-addition{font:12px/1.5 var(--sans);color:#557d37;margin-top:6px;display:block}.connected-home .journey-increment{color:#386020;background:#eef7e5;border:1px solid #9cbe80;border-radius:3px;padding:1px 5px;font:12px/1.4 Arial,sans-serif;position:absolute;top:-21px;left:50%;transform:translate(-50%)}.connected-home .scene[data-stage="2"] .bar.is-journey{animation:.75s 1s both connected-record-arrives}.connected-home .town-node.in-journey{background:#396136ed;border-color:#c5ed9e;box-shadow:0 0 20px #bde59415}.connected-home .bar-chart{margin-top:27px}@media (min-width:761px) and (max-height:820px){.connected-home .journey-pass{padding:11px}.connected-home .journey-slot{margin-top:13px}.connected-home .journey-tail p{line-height:1.6}}@media (max-width:760px){.connected-home .scene-image,.connected-home .scene-town,.connected-home .product-window{scroll-margin-top:90px}.connected-home .journey-pass{padding:14px}.connected-home .journey-pass .trip-items button{width:34px;min-height:44px}.connected-home .journey-tail button{min-height:44px}}@media (prefers-reduced-motion:reduce){.connected-home .brand-curtain{display:none!important}.connected-home .scene.brand-opening .scene-top,.connected-home .scene.brand-opening .scene-story,.connected-home .scene.brand-opening .product-window,.connected-home .scene.brand-opening .town-network,.connected-home .scene.brand-opening .scene-bottom{opacity:1}}.connected-home.reduce-motion .brand-curtain{display:none!important}.connected-home .journey-pass .trip-items button{width:44px;min-height:44px}.connected-home .journey-pass[data-step="1"] .journey-tail p{display:none}.connected-home .demo-panel:focus-visible{outline-offset:-3px;outline:2px solid #a7c88e}.connected-home .product-window>.journey-slot{flex-shrink:0;margin:0;padding:0 23px 14px}.connected-home #demo-booking .demo-heading p{display:none}.connected-home .booking-feature{height:156px}.connected-home .booking-feature .image-note{display:none}.connected-home .booking-detail{color:#fff;background:linear-gradient(#0000,#052426e8);border-radius:0 0 3px 3px;min-height:88px;margin-top:-88px;padding:22px 12px 13px;position:relative}.connected-home .booking-detail>div>span{color:#dfebd3}.connected-home .booking-detail h4{font-size:16px}.connected-home .booking-detail .add-trip{color:#355b25;background:#fafcf4;border-color:#fff;box-shadow:0 3px 14px #031b2230}.connected-home .booking-detail .add-trip[aria-pressed=true]{background:#ccecae;border-color:#ccecae}.connected-home .journey-pass[data-step="0"].has-journey .journey-tail p{display:none}@media (max-width:760px){.connected-home .product-window>.journey-slot{padding:0 18px 17px}.connected-home #demo-booking .demo-heading p{display:block}.connected-home .booking-feature{height:180px}}.connected-home .booking-feature img,.connected-home .booking-feature[data-category=activity] img,.connected-home .booking-feature[data-category=food] img{object-position:58% 50%;transition:none;transform:none}@media (max-width:760px){.connected-home .scene-backdrops{transform-origin:50% 25%;height:740px;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000 65%,#0000);mask-image:linear-gradient(#000 65%,#0000)}.connected-home .scene-photo{object-position:58% center}.connected-home .scene-photo[data-business=operations]{object-position:85% center}.connected-home .scene-photo[data-business=region]{object-position:70% center}}
@media (max-width:760px){.connected-home .scene-shade{background:linear-gradient(90deg,#052426cd,#05242635),linear-gradient(#05242636 17%,#052426 80%)}}@media (prefers-reduced-motion:reduce){.connected-home .scene-backdrops,.connected-home .scene-photo{transition:none!important;transform:none!important}}.connected-home.reduce-motion .scene-backdrops,.connected-home.reduce-motion .scene-photo{transition:none!important;transform:none!important}html:has(.connected-home){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.connected-home){scroll-behavior:auto}}html:has(.connected-home.dialog-open){overflow:hidden}html:has(.connected-home.reduce-motion){scroll-behavior:auto}.connected-home .case-visual>p,.connected-home .case-meta,.connected-home .case-company,.connected-home .case-copy dt,.connected-home .case-index{color:#4c643f}.connected-home .motion-toggle{color:#f5f8ee;background:#092426d9}
.connected-home .hero-credit{color:#fff;text-underline-offset:3px;background:#052426c9;border-radius:3px;align-items:center;max-width:90%;min-height:44px;padding:4px 12px;font-size:11px;line-height:1.7;text-decoration:underline;display:flex;position:absolute;bottom:96px;right:5%}@media (max-width:760px){.connected-home .hero{min-height:max(780px,500px + 50vw)}.connected-home .hero-credit{bottom:86px}}
@keyframes connected-story-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes connected-window-in{0%{opacity:0;translate:20px 15px}to{opacity:1;translate:0}}@keyframes connected-panel-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes connected-flow{to{stroke-dashoffset:-98px}}@keyframes connected-record-arrives{0%{filter:brightness()}45%{filter:brightness(1.35);box-shadow:0 0 20px #b8d89d80}to{filter:brightness();box-shadow:none}}

