:root{--ink:#253e35;--muted:#73766a;--cream:#fcf9f1;--lime:#e8ebac;--line:#deded0}body{background:var(--cream)}header{height:96px;border-bottom:1px solid var(--line);max-width:1400px}.logo{background:#ec8064;color:#fff5de;border-radius:50%}.button{border-radius:100px;padding:18px 25px;background:#2e4c3f;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px);background:#456346}.button.small{border:1px solid #c5cabb;background:transparent;color:var(--ink)}nav a{position:relative}nav a:after{content:'';position:absolute;bottom:-7px;left:0;width:0;height:2px;background:#d87b5f;transition:width .2s}nav a:hover:after{width:100%}.hero{max-width:1400px;padding:68px 5% 80px;gap:25px;grid-template-columns:1.1fr 1fr;min-height:660px}.hero .eyebrow{font-size:9px;letter-spacing:1.4px}.eyebrow>span{background:#e88262}h1{font-size:clamp(42px,4.6vw,67px);letter-spacing:-3.6px;line-height:1.15;font-weight:500;margin:27px 0}h1 em{font-size:1.04em;color:#bb6048;line-height:1.08;margin-top:7px;max-width:580px}.hero-copy>p{font-size:14px;max-width:450px}.hero-copy>p br{display:none}.actions{margin-top:32px}.hero-note{border-top:1px solid var(--line);padding-top:22px;width:fit-content;margin-top:30px}.hero-art{min-height:490px;padding:0;background:transparent;border-radius:0;isolation:isolate}.art-orbit{position:absolute;inset:35px 0 0;background:#e8ebd6;border-radius:50% 50% 47% 47%;z-index:-1;transform:rotate(-9deg)}.art-orbit:before{content:'';position:absolute;inset:-16px;border:1px dashed #a6b199;border-radius:50%;transform:rotate(20deg)}.art-label{display:flex;justify-content:space-between;margin:0 35px;font-size:8px;letter-spacing:1.5px;transform:rotate(-4deg)}.art-label span{font-size:28px;line-height:1}.scene{width:100%;padding-top:5px}.scene svg{display:block;width:100%;height:440px;filter:drop-shadow(0 10px 8px #4c3b2210)}.float{border:1px solid #e3e2d4;border-radius:10px;box-shadow:0 12px 30px #373f2b12;transform:rotate(-4deg)}.occupancy{top:135px;left:-16px;padding:15px}.mini-icon{background:#efe6c8;color:#b57446}.checkin{bottom:65px;right:-15px;transform:rotate(5deg);padding:17px}.checkin>span{background:#d9e9c8}.art-stamp{position:absolute;right:15px;top:25px;background:#efb293;color:#734735;border-radius:50%;width:99px;height:99px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.1;font-size:16px;font-weight:700;transform:rotate(12deg);outline:1px dashed #b4795b;outline-offset:-6px}.art-stamp span{font-size:13px}.art-stamp small{font-size:5px;letter-spacing:1px;margin-top:5px}.art-bottom{margin:0 35px;font-size:8px;letter-spacing:1.6px}.art-bottom span{color:#ce7855}.strip{background:#e9edb8;border:0;transform:rotate(-1deg);padding:25px 6%;font-size:15px}.strip>span{color:#526044}.strip i{color:#c56e4f;font-size:22px}.section{padding-top:95px;padding-bottom:95px}h2{font-size:47px;font-weight:500;letter-spacing:-2px}.section-heading>p{border-left:2px solid #d5b795;padding-left:23px}.solutions{gap:25px}.solution{min-height:380px;border-radius:18px;padding:35px 38px;transition:transform .25s}.solution:hover{transform:translateY(-5px)}.hotel{background:#e9ecda}.pg{background:#f3ded0}.solution .pill{background:#ffffff77;border-color:#ffffff;font-size:8px}.solution h3{font-size:34px;margin-top:57px;position:relative}.solution p{max-width:320px;font-size:13px}.line-art{font-size:170px;top:65px;right:25px;opacity:.13;transform:rotate(-12deg)}.round-link{font-size:13px;padding-top:20px}.round-link span{border-radius:50%;background:#ffffff88;padding:7px 12px;font-size:18px;margin-top:-7px}.workspace{max-width:none;border-radius:0;background:#253e35;color:#fbf7e9;padding:75px max(5%,calc((100vw - 1130px)/2));position:relative}.workspace .eyebrow{color:#d9deb2}.workspace .section-heading p{color:#c0cbb6}.toggle{background:#ffffff18;width:fit-content}.toggle button{color:#dfe6d5}.toggle .active{background:#e6e8ad;color:#253e35}.dashboard{color:var(--ink);border:6px solid #ffffff22;box-shadow:0 30px 70px #081b1644;border-radius:15px;transform:perspective(1800px) rotateX(2deg)}.dash-main{padding:30px}.dash-top{font-size:8px}.dash-main h3{font-size:26px}.dash-sub{font-size:11px}.metrics small,.metrics span{font-size:9px}.metrics b{font-size:33px}.metrics>div:first-child{background:#edf0ce}.table-head h4{font-size:13px}table{font-size:11px}td,th{padding:15px 8px}th{font-size:8px}.status{font-size:9px}.caption{color:#b7c8ad;font-size:11px}#features>h2{max-width:780px}.features{gap:16px}.features article{background:#f0eee4;border:0;border-radius:12px;padding:25px 22px}.features article:nth-child(2){background:#f1e0d0}.features article:nth-child(3){background:#e4e9d4}.features article:nth-child(4){background:#ede6d7}.features article>span{background:#fff9ec;border-radius:50px;padding:9px 12px;display:inline-block;color:#635f4b}.features h3{font-size:19px;line-height:1.35;margin-top:32px}.features p{font-size:12px}.pricing{gap:80px;position:relative}.pricing:before{content:'✳';position:absolute;font-size:130px;left:33%;bottom:65px;color:#e6c4a6;z-index:-1;transform:rotate(15deg)}.plan{background:#eeeed9;border:1px solid #d9ddbf;border-radius:18px;padding:40px;box-shadow:8px 8px 0 #e2e5ca}.plan .pill{background:#fff9e9}.contact{background:#e8a88b;color:#3c4232;border-radius:22px;position:relative;overflow:hidden;margin-bottom:40px}.contact .eyebrow{color:#6e4935}.contact h2{font-size:44px}.contact p{color:#6b5546}.contact-mark{color:#fff0cc;font-size:120px;line-height:1}.contact form{background:#fff9ebc9;padding:27px;border-radius:12px;position:relative}.contact input,.contact select,.contact textarea{background:#fffaf1;color:#344537;border:1px solid #c9c6b4;border-radius:6px;padding:13px}.contact input::placeholder,.contact textarea::placeholder{color:#969386}.contact label{color:#4d5646}.contact .consent{color:#6f6e5d}.contact .button{background:#2e4c3f;color:#fffbed}.contact #form-status{color:#6f6e5d;font-size:10px}footer{border-top:1px solid var(--line);padding-top:32px;margin-top:0}.solution,.features article,.plan{animation:appear .6s both}@keyframes appear{from{opacity:.4;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){h1{font-size:48px;letter-spacing:-2.6px}.hero{gap:10px;padding-top:40px}.hero-art{min-height:450px}.scene svg{height:400px}.occupancy{left:-8px;top:140px;padding:10px}.float b{font-size:10px}.float small{font-size:8px}.checkin{right:0;bottom:60px;padding:10px}.art-stamp{width:80px;height:80px;font-size:13px}.hero .eyebrow{max-width:300px;line-height:1.8}.solution h3{font-size:29px}.contact{margin-inline:20px}.contact h2{font-size:36px}.contact form{padding:20px}.pricing{gap:35px}.section{padding-top:65px;padding-bottom:65px}.workspace{padding-inline:30px}}@media(max-width:600px){header{height:80px}.hero{padding-top:35px;padding-bottom:50px;gap:35px;grid-template-columns:1fr}.hero h1{font-size:47px;letter-spacing:-2.8px}.hero h1 br{display:none}.hero-art{margin:0 10px;min-height:420px}.scene svg{height:365px}.art-stamp{right:5px;top:20px}.occupancy{left:-10px;top:115px}.checkin{right:-10px;bottom:55px}.art-orbit{inset:25px 0 10px}.hero-note{font-size:9px;gap:15px}.strip{padding:22px;gap:13px;font-size:12px}.strip>span{font-size:10px}.section{padding-top:55px;padding-bottom:55px}h2{font-size:36px}.solution{min-height:350px;padding:30px}.solution h3{font-size:31px}.section-heading>p{padding-left:15px}.workspace{padding:45px 16px;margin:0}.dashboard{border-width:3px;transform:none}.dash-main{padding:18px 10px}.dash-main h3{font-size:21px}.metrics b{font-size:23px}.metrics small,.metrics span{font-size:7px}.dash-top{font-size:6px}.metrics>div{padding:12px 6px}table{font-size:9px}th{font-size:7px}.features{grid-template-columns:1fr 1fr;gap:12px}.features article{padding:18px}.features h3{font-size:17px}.features p{font-size:11px}.pricing:before{display:none}.plan{padding:28px}.contact{margin:0 12px 30px;padding:35px 20px;border-radius:16px}.contact form{padding:20px}.contact h2{font-size:36px}.contact .contact-mark{display:none}footer{margin-inline:20px;padding-inline:0}.art-label{font-size:6px;margin:0 15px}.art-bottom{margin:0 20px;font-size:6px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
