.marketing{--ink:#252720;--muted:#6a6b61;--red:#b52d32;--cream:#f5f3eb;background:var(--cream);color:var(--ink);font-family:Inter,Segoe UI,sans-serif;overflow:hidden}.marketing *{box-sizing:border-box}.marketing a{color:inherit;text-decoration:none}.marketing button{font:inherit;cursor:pointer}.marketing a:focus-visible,.marketing button:focus-visible{outline:3px solid #b52d32;outline-offset:5px}.marketing h1,.marketing h2,.marketing h3,.marketing p{margin:0}.marketing h2{font-size:clamp(36px,4.5vw,62px);line-height:1.07;letter-spacing:-2.8px;font-weight:550}.marketing h2 em{font-family:Georgia,serif;font-weight:400}.skip-link{position:fixed;top:-100px;left:20px;background:#fff;padding:15px;z-index:100}.skip-link:focus{top:15px}.marketing-nav{height:98px;padding:0 5%;display:flex;align-items:center;gap:40px;border-bottom:1px solid #deddd3;position:relative;z-index:20}.marketing-brand{display:flex;align-items:center;gap:10px;font-size:26px;font-weight:800;letter-spacing:-1px;white-space:nowrap}.brand-symbol{display:inline-flex;width:35px;height:35px;background:var(--red,#b52d32);color:#fff7e9;align-items:center;justify-content:center;border-radius:11px 11px 11px 0;font:italic 900 37px Georgia,serif;line-height:1;padding-bottom:7px}.brand-caption{font-size:11px;font-weight:500;letter-spacing:0;border-left:1px solid #cccbbf;padding-left:14px;margin-left:8px;max-width:95px;white-space:normal;line-height:1.5}.nav-links{display:flex;gap:28px;align-items:center;margin:auto;font-size:13px;font-weight:550}.nav-links a:hover,.nav-signin:hover{color:var(--red)}.nav-actions{display:flex;gap:24px;align-items:center;font-size:13px}.nav-signin{display:flex;align-items:center;gap:8px;white-space:nowrap}.marketing-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:54px;padding:16px 23px;border-radius:6px;font-size:13px;font-weight:650;transition:transform .2s,background .2s}.marketing-button:hover{transform:translateY(-3px)}.marketing-button.dark{background:var(--ink);color:#fff}.marketing-button.red{background:var(--red);color:#fff}.marketing-button.cream{background:var(--cream);color:var(--ink)}.marketing-button.small{min-height:42px;padding:12px 17px;font-size:12px;gap:15px}.mobile-menu{display:none;background:none;border:0}.marketing-hero{text-align:center;padding:72px 5% 0;position:relative}.hero-eyebrow,.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.7px;display:inline-flex;align-items:center;gap:9px}.hero-eyebrow{padding:9px 13px;border:1px solid #d9d7cc;border-radius:30px;margin-bottom:26px}.hero-eyebrow>span{width:6px;height:6px;background:var(--red);border-radius:100%}.marketing-hero h1{font-size:clamp(48px,6.7vw,94px);font-weight:550;letter-spacing:-5px;line-height:1.04;position:relative}.marketing-hero h1>span{font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;color:var(--red)}.marketing-hero>p{max-width:510px;margin:26px auto 0;color:var(--muted);font-size:16px;line-height:1.75}.hero-actions{display:flex;gap:26px;justify-content:center;align-items:center;margin-top:28px}.hero-secondary{display:inline-flex;gap:10px;align-items:center;font-size:13px;font-weight:550}.hero-secondary>span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #c7c6bc;border-radius:50%}.hero-footnote{margin-top:22px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:10px;color:var(--muted)}.hero-footnote>svg{width:14px;color:var(--red)}.hero-footnote>span{margin:0 5px}.hero-orbit{position:absolute;border:1px solid #d9d6c8;border-radius:50%;pointer-events:none}.orbit-one{width:430px;height:430px;left:-350px;top:80px}.orbit-two{width:300px;height:300px;right:-240px;top:140px}.hero-product{max-width:1120px;margin:65px auto 0;position:relative;text-align:left;padding:12px 12px 0;background:#e5e2d7;border-radius:16px 16px 0 0;box-shadow:0 28px 70px #363c3012}.product-annotation{position:absolute;top:-30px;right:-40px;font:italic 17px Georgia,serif;transform:rotate(7deg);display:flex;align-items:flex-start;gap:10px}.product-annotation svg{width:62px;height:40px;fill:none;stroke:var(--ink);stroke-width:1.3;transform:rotate(20deg)}.product-demo{background:#fff;border:1px solid #d8dcd6;border-radius:8px;overflow:hidden;text-align:left;box-shadow:0 12px 40px #2534280a}.demo-chrome{height:37px;background:#fafbf8;border-bottom:1px solid #e4e7df;display:flex;align-items:center;justify-content:space-between;font-size:9px;color:#82867b;padding:0 16px}.window-dots{letter-spacing:4px;color:#c4c7bb}.demo-live{display:flex;align-items:center;gap:6px}.demo-live i{height:5px;width:5px;background:#77977b;border-radius:50%}.demo-shell{display:flex;min-height:330px}.demo-sidebar{width:158px;flex-shrink:0;background:#fcfcf9;border-right:1px solid #e8e9e1;padding:22px 14px;display:flex;flex-direction:column;gap:6px}.demo-sidebar>b{display:flex;align-items:center;gap:8px;font-size:19px;margin:0 0 20px 10px}.demo-sidebar .brand-symbol{width:24px;height:24px;font-size:26px;border-radius:6px 6px 6px 0;padding-bottom:5px}.demo-sidebar>small{font-size:7px;letter-spacing:1.5px;color:#8e9385;padding:0 10px;margin-bottom:5px}.demo-sidebar>span{display:flex;align-items:center;gap:10px;font-size:10px;padding:8px 10px;color:#777e6f;border-radius:4px}.demo-sidebar>span svg{font-size:15px}.demo-sidebar .selected{color:var(--red);background:#f7e9e5;font-weight:650}.demo-team{margin-top:auto;padding-top:35px;display:flex;align-items:center;gap:7px;font-size:9px}.demo-team small{display:block;font-size:7px;color:#8a8f80;margin-top:3px}.demo-avatar{display:inline-flex;width:32px;height:32px;border-radius:50%;background:#e9e7dd;color:#6e6956;align-items:center;justify-content:center;font-size:10px;font-weight:600;flex-shrink:0}.avatar-0{background:#f0ded0;color:#9a6b46}.avatar-1{background:#e1e5d2;color:#6c7b4d}.avatar-2{background:#dce7ee;color:#557c91}.avatar-3{background:#ece0ea;color:#9a6790}.demo-content{padding:19px 24px 24px;flex:1;min-width:0}.demo-breadcrumb{font-size:8px;color:#878e7c;display:flex;align-items:center;gap:10px;margin-bottom:20px}.sample-label{margin-left:auto;padding:3px 7px;background:#f4f3ec;border-radius:3px;font-size:8px;color:#808273}.demo-heading{display:flex;align-items:center;gap:15px;justify-content:space-between}.demo-heading h3{font-size:19px;letter-spacing:-.5px;font-weight:650}.demo-heading p{font-size:9px;color:#8a8c80;margin-top:7px}.demo-plus{background:var(--red);color:#fff;padding:8px 12px;border-radius:4px;font-size:8px;white-space:nowrap}.demo-tabs{display:flex;gap:20px;border-bottom:1px solid #e8e9e1;margin:20px 0 15px}.demo-tabs button{background:none;border:0;padding:0 0 10px;display:flex;align-items:center;gap:5px;font-size:10px;color:#848978;border-bottom:2px solid transparent}.demo-tabs button[aria-selected=true]{border-color:var(--red);color:var(--red);font-weight:650}.demo-board{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.demo-column{min-width:0;background:#f8f9f5;border-radius:5px;padding:10px 8px}.demo-column h4{display:flex;align-items:center;gap:5px;font-size:8px;font-weight:550;margin:0 0 12px}.demo-column h4>span{margin-left:auto;color:#949a89;font-size:8px}.stage-dot{width:5px;height:5px;border-radius:50%;background:#acb2a2}.stage-1{background:#d8ad73}.stage-2{background:#a39cc1}.stage-3{background:#83a185}.person-card{display:block;text-align:left;width:100%;background:#fff;border:1px solid #e2e5dc;border-radius:5px;padding:12px 10px;color:var(--ink);transition:box-shadow .2s,transform .2s}.person-card:hover,.person-active{box-shadow:0 4px 12px #28311d12;transform:translateY(-2px);border-color:#c8cbbd}.person-card>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.person-menu{font-size:14px;color:#8d9480}.person-card strong{display:block;font-size:11px;font-weight:650}.person-card>small{font-size:8px;color:#828978;display:block;margin-top:5px}.person-skills{display:inline-block;font-size:7px;color:#7c816e;background:#f4f5ef;border-radius:3px;padding:5px;margin-top:14px}.person-footer{border-top:1px solid #f0f1ea;margin-top:14px;padding-top:9px;display:flex;align-items:center;justify-content:space-between;font-size:7px;color:#909582}.add-card{display:block;font-size:7px;color:#a2a792;margin-top:12px;text-align:center}.demo-detail{display:flex;align-items:flex-start;gap:5px;font-size:9px;background:#efeedd;padding:10px;border-radius:4px;margin-top:8px;color:#626b50;line-height:1.5}.demo-detail svg{font-size:13px;flex-shrink:0}.connection-strip{border-block:1px solid #deddd3;padding:34px 5%;display:flex;align-items:center;justify-content:space-between;gap:25px;background:#efeee6}.connection-strip>span{font-size:9px;letter-spacing:1.5px;color:#7d7e70}.connection-strip>div{display:flex;align-items:center;gap:30px;font-family:Georgia,serif;font-size:22px;letter-spacing:-.5px}.connection-strip i{width:4px;height:4px;background:#b0b09e;border-radius:50%}.marketing-section{padding:100px max(6%,calc((100% - 1160px)/2))}.eyebrow{color:#7f806e;margin-bottom:20px;font-size:9px}.section-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:45px}.section-intro>p{max-width:310px;font-size:14px;line-height:1.9;color:var(--muted);padding-bottom:4px}.platform-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:20px}.feature{border-radius:10px;padding:35px;overflow:hidden}.feature-number{font-size:9px;font-weight:650;letter-spacing:1.3px;color:#8e8979;display:block;margin-bottom:30px}.feature h3{font-size:32px;letter-spacing:-1.1px;line-height:1.13;font-weight:550;margin-bottom:16px}.feature p{font-size:13px;line-height:1.8;max-width:370px;color:var(--muted)}.feature-talent{background:#e8e9df}.profile-visual{background:#fcfcf8;padding:20px;margin-top:32px;border:1px solid #d5d7c8;border-radius:8px;transform:rotate(-1.2deg);box-shadow:0 10px 24px #3e493010}.profile-visual-top{display:flex;gap:10px;align-items:center}.profile-visual-top .demo-avatar{width:40px;height:40px;font-size:12px}.profile-visual-top strong{font-size:12px;display:block}.profile-visual-top small{font-size:9px;color:#8b8c7f;display:block;margin-top:4px}.verified-badge{color:#688259;margin-left:auto}.profile-links{display:flex;gap:7px;margin:19px 0;padding-bottom:17px;border-bottom:1px solid #e7e8dd}.profile-links span{padding:6px 10px;background:#f0f1e9;border-radius:4px;font-size:9px;color:#6e725f}.profile-line{display:flex;gap:8px;align-items:center;font-size:10px;margin-top:13px}.profile-line>i{width:5px;height:5px;background:#8a9c75;border-radius:50%}.profile-line small{margin-left:auto;font-size:8px;color:#7b8c68}.feature-matching{background:#efe4da;position:relative}.feature-icon{position:absolute;right:35px;top:32px;color:#ae7c60}.evidence-row{display:flex;align-items:center;gap:10px;border-top:1px solid #d8cabd;padding:18px 0;font-size:11px}.evidence-row:first-of-type{margin-top:32px}.evidence-row svg{color:#9d765a;font-size:17px}.evidence-row strong{margin-left:auto;font-size:10px;font-weight:550;color:#8d715d}.feature-ops{background:#e4e8e4;grid-column:1/-1;position:relative;padding-bottom:30px}.feature-ops>div:not(.ops-path){display:flex;justify-content:space-between;gap:40px;align-items:flex-start}.feature-ops p{max-width:350px}.ops-path{display:grid;grid-template-columns:repeat(4,1fr);margin-top:30px;border-top:1px solid #c5cec4;padding-top:25px}.ops-path>span{display:flex;align-items:center;gap:15px;font-size:12px}.ops-path b{font-size:9px;font-weight:500;color:#8c9789;border:1px solid #b9c7b7;border-radius:50%;width:25px;height:25px;display:flex;align-items:center;justify-content:center}.ops-path svg{margin-left:auto;margin-right:30px;font-size:15px;color:#9daa97}.experience-section{background:#eae9e0;padding-top:85px;padding-bottom:65px}.experience-heading{text-align:center;margin-bottom:45px}.experience-heading p{color:var(--muted);font-size:13px;line-height:1.8;margin-top:20px}.experience-section .product-demo{max-width:1160px;margin:auto}.demo-disclaimer{text-align:center;font-size:10px;color:#7e8475;margin-top:20px!important;line-height:1.7}.migration-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.migration-section p{font-size:14px;line-height:1.9;color:var(--muted);margin-top:25px}.migration-section ul{list-style:none;padding:0;display:grid;gap:15px;margin:25px 0;font-size:12px;color:#626857}.migration-section li{display:flex;align-items:center;gap:10px}.migration-section li svg{font-size:16px;color:#8e9e77}.text-link{font-size:12px;font-weight:650;display:inline-flex;align-items:center;gap:15px;border-bottom:1px solid #bbb9a7;padding-bottom:8px}.migration-art{position:relative;min-height:350px;background:radial-gradient(ellipse at 65% 48%,#dedfd0,transparent 65%)}.migration-art>svg{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#b9bda7;stroke-width:1.2;stroke-dasharray:5 5}.migration-source{position:absolute;z-index:1;background:#fdfcf7;border:1px solid #dbddcf;box-shadow:0 7px 20px #46513a08;padding:14px 21px;font-size:12px;border-radius:5px}.source-one{left:0;top:30px;transform:rotate(-6deg)}.source-two{left:-10px;top:155px;transform:rotate(3deg)}.source-three{left:20px;top:265px;transform:rotate(-4deg)}.migration-center{position:absolute;left:50%;top:95px;z-index:2;background:#fdfcf5;box-shadow:0 15px 45px #4a54351c;border:1px solid #d8dcc9;border-radius:12px;padding:25px;transform:rotate(5deg);width:160px;height:160px}.migration-center strong{display:block;font-size:16px;font-weight:550;letter-spacing:-.5px;margin-top:16px}.migration-check{position:absolute;bottom:15px;right:0;display:flex;align-items:center;gap:7px;font-size:10px;color:#8d987a}.migration-check svg{font-size:15px}.adapt-section{background:#e9e6dc;text-align:center;padding-block:80px}.adapt-section h2 em{color:var(--red)}.adapt-section p{max-width:560px;margin:25px auto;font-size:14px;line-height:1.9;color:var(--muted)}.adapt-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:28px 0}.adapt-tags span{font-size:10px;padding:10px 15px;border-radius:25px;border:1px solid #ceccbe;color:#767867}.adapt-section .marketing-button{margin-top:10px}.faq-section{display:grid;grid-template-columns:1fr 1.25fr;gap:80px}.faq-item{border-bottom:1px solid #d8d8ca}.faq-item:first-child{border-top:1px solid #d8d8ca}.faq-item button{width:100%;display:flex;justify-content:space-between;align-items:center;text-align:left;gap:30px;background:none;border:0;padding:24px 0;font-size:14px;font-weight:550;color:var(--ink)}.faq-item button>span{font-size:23px;color:#8c8f7b;font-weight:300}.faq-item p{font-size:13px;line-height:1.9;color:var(--muted);padding-bottom:23px}.final-cta{padding:80px 8%;background:#a62b30;color:#faf3e5;position:relative}.final-cta .eyebrow{color:#e5b5ab}.final-cta h2{font-size:clamp(40px,5vw,68px);margin-bottom:30px;position:relative;z-index:1;max-width:800px}.cta-spark{position:absolute;right:7%;top:45px;font-size:250px;font-family:Georgia,serif;line-height:1.2;color:#c85552;transform:rotate(15deg)}.marketing-footer{padding:50px 6% 30px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px;align-items:start}.marketing-footer>p{font-size:13px;color:#7b7e6d;line-height:1.7}.marketing-footer>div{display:flex;flex-direction:column;align-items:flex-start;gap:14px;font-size:12px}.marketing-footer>div a:last-child{display:flex;align-items:center;gap:8px}.marketing-footer>small{grid-column:1/-1;border-top:1px solid #dcdccf;padding-top:22px;font-size:10px;color:#90917e;margin-top:20px}.marketing{scroll-behavior:smooth}.marketing section[id]{scroll-margin-top:25px}@media(min-width:1400px){.marketing-hero{padding-top:95px}.hero-product{margin-top:80px}.marketing-nav{padding-inline:max(5%,calc((100% - 1300px)/2))}.demo-shell{min-height:375px}.demo-content{padding:25px 30px}.demo-board{gap:15px}.demo-column{padding:13px}.person-card{padding:16px 12px}.person-card strong{font-size:12px}}@media(max-width:1050px){.brand-caption{display:none}.nav-links{gap:18px}.marketing-nav{gap:20px;padding-inline:4%}.nav-actions{gap:15px}.connection-strip>div{gap:17px;font-size:19px}.product-annotation{right:0}.marketing-section{padding-inline:5%}.migration-section{gap:40px}.demo-sidebar{width:130px}.demo-heading h3{font-size:17px}.feature{padding:28px}.marketing h2{letter-spacing:-2px}}@media(max-width:760px){.marketing-nav{height:75px;justify-content:space-between}.nav-links{display:none}.nav-links.mobile-open{display:flex;position:absolute;top:75px;left:0;right:0;flex-direction:column;align-items:flex-start;padding:25px;background:var(--cream);border-bottom:1px solid #d7d5c6;box-shadow:0 15px 20px #242b1610}.nav-actions>.marketing-button{display:none}.mobile-menu{display:flex;padding:5px;color:var(--ink)}.marketing-hero{padding-top:55px}.marketing-hero h1{letter-spacing:-2.5px;font-size:clamp(43px,9.5vw,70px)}.marketing-hero>p{font-size:14px;max-width:430px}.hero-actions{gap:18px}.hero-actions .marketing-button{font-size:11px;padding:13px 16px;gap:12px}.hero-secondary{font-size:11px}.hero-footnote{font-size:8px;gap:5px}.hero-product{margin-top:50px;padding:6px 6px 0;border-radius:10px 10px 0 0}.product-annotation,.demo-sidebar{display:none}.demo-content{padding:15px 12px}.demo-heading h3{font-size:17px}.demo-heading p{font-size:9px;line-height:1.5}.demo-plus{display:none}.demo-chrome{padding:0 10px;font-size:7px;height:30px}.demo-board{grid-template-columns:repeat(2,1fr);gap:10px}.compact .demo-board>.demo-column:nth-child(n+3){display:none}.demo-column h4{font-size:9px}.person-card strong{font-size:12px}.person-card>small{font-size:9px}.person-skills,.person-footer,.add-card{font-size:8px}.demo-shell{min-height:0}.demo-breadcrumb{margin-bottom:15px}.connection-strip{flex-direction:column;gap:18px;padding:26px 5%}.connection-strip>div{gap:13px;font-size:16px;flex-wrap:wrap;justify-content:center}.connection-strip>span{font-size:8px}.connection-strip i{width:3px;height:3px}.marketing-section{padding:65px 6%}.section-intro{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:30px}.section-intro>p{max-width:450px;font-size:13px}.platform-grid{grid-template-columns:1fr;gap:15px}.feature-ops{grid-column:auto}.feature h3{font-size:29px}.feature-ops>div:not(.ops-path){display:block}.feature-ops p{margin-top:15px}.ops-path{grid-template-columns:repeat(2,1fr);gap:20px}.ops-path>span{gap:10px;font-size:11px}.ops-path svg{display:none}.experience-heading{margin-bottom:30px}.demo-tabs{margin-top:18px}.migration-section{grid-template-columns:1fr;gap:30px}.migration-art{order:2;min-height:330px;max-width:440px;width:100%;margin:auto}.migration-section p{font-size:13px}.migration-source{font-size:11px}.source-two{left:0}.migration-check{right:10px;font-size:9px}.adapt-section p{font-size:13px}.adapt-tags{gap:7px}.adapt-tags span{font-size:9px}.faq-section{grid-template-columns:1fr;gap:35px}.faq-item button{font-size:13px;padding:20px 0}.final-cta{padding:60px 6%}.final-cta h2{font-size:40px;letter-spacing:-1.5px}.final-cta .eyebrow{font-size:8px;max-width:250px;line-height:1.8}.cta-spark{right:-45px;top:80px;font-size:170px;opacity:.5}.final-cta .marketing-button{position:relative;z-index:1}.marketing-footer{grid-template-columns:1fr 1fr;padding:35px 6% 25px}.marketing-footer>p{font-size:11px}.marketing-footer>div{grid-column:1/-1;flex-direction:row;flex-wrap:wrap;gap:25px;font-size:11px}.marketing-footer>small{margin-top:0}.hero-eyebrow{font-size:8px;letter-spacing:1px}.eyebrow{font-size:8px;letter-spacing:1.3px}}@media(prefers-reduced-motion:reduce){.marketing *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.public-intro{max-width:1000px;margin:auto;padding:85px 24px 55px;text-align:center}.public-intro h1,.booking-story h1{font-size:clamp(42px,5.4vw,76px);font-weight:550;line-height:1.08;letter-spacing:-3.5px;margin:23px 0}.public-intro h1 em,.booking-story h1 em,.pricing-aside h2 em,.booking-bottom h2 em{font-family:Georgia,serif;color:var(--red);font-weight:400}.public-intro>p{max-width:570px;margin:auto;color:var(--muted);line-height:1.8}.pricing-wrap{max-width:1100px;padding:10px 30px 85px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:75px;align-items:center}.price-card{background:#fffef9;border:1px solid #d8d5c8;border-radius:16px;padding:35px;box-shadow:0 20px 60px #25272009}.price-topline{display:flex;justify-content:space-between;gap:12px;align-items:center}.price-badge{background:#e7eddf;color:#47523c;padding:7px 10px;border-radius:20px;font-size:10px;white-space:nowrap}.price-card h2{font-size:31px;letter-spacing:-1px;margin:25px 0 14px}.price-card p,.pricing-aside p{font-size:14px;color:var(--muted);line-height:1.8}.price-value{font-size:72px;letter-spacing:-4px;margin-top:22px;font-weight:600}.price-value span{font-size:13px;letter-spacing:0;font-weight:400}.price-card .price-caption{font-size:11px}.price-card>.marketing-button{width:100%;margin-top:25px}.price-card>small{display:block;font-size:11px;text-align:center;margin:14px 0;color:var(--muted)}.price-card ul,.booking-story ul{list-style:none;padding:22px 0 0;margin:0;border-top:1px solid #deddd3;display:grid;gap:17px;font-size:13px}.price-card li,.booking-story li{display:flex;align-items:center;gap:12px}.price-card li svg,.booking-story li svg{color:#667658;flex-shrink:0}.pricing-aside h2{font-size:43px;letter-spacing:-2px;margin:20px 0}.pricing-aside .text-link{margin:22px 0}.pricing-note{padding-top:22px;border-top:1px solid #d8d5c8;margin-top:22px}.pricing-note strong{font-size:14px}.pricing-note p{font-size:12px;margin-top:10px}.booking-layout{max-width:1200px;padding:75px 35px 90px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.booking-story{padding-top:24px}.booking-story>p{color:var(--muted);line-height:1.9;font-size:15px;max-width:440px}.booking-story ul{margin-top:30px;border:0;padding-top:0}.booking-story-note{display:flex;align-items:center;gap:20px;margin:45px 0;padding:25px;background:#eae8dc;border-radius:10px;max-width:380px}.booking-story-note p{font-size:14px;line-height:1.7}.booking-card{background:#fffef9;border:1px solid #ddd9cc;border-radius:16px;padding:34px;box-shadow:0 20px 60px #25272008;animation:page-arrive .45s ease both}.booking-progress{display:flex;gap:12px;align-items:center;font-size:10px;color:#77796c;margin-bottom:30px}.booking-progress .active{color:var(--red);font-weight:700}.booking-progress i{height:1px;background:#d8d5c8;flex:1}.booking-card h2{font-size:29px;letter-spacing:-1px;line-height:1.2;outline:none}.booking-card .form-intro{font-size:13px;color:var(--muted);line-height:1.7;margin:12px 0 25px}.booking-card form>label,.form-grid>label{display:flex;flex-direction:column;gap:9px;font-size:12px;font-weight:600;margin-bottom:20px}.booking-card input:not([type=radio]):not([type=checkbox]),.booking-card select,.booking-card textarea{font:400 14px Segoe UI,sans-serif;border:1px solid #cfcec2;border-radius:6px;background:#fffefb;color:var(--ink);width:100%;min-width:0;padding:13px;outline-offset:3px}.booking-card textarea{resize:vertical}.booking-card input:focus-visible,.booking-card select:focus-visible,.booking-card textarea:focus-visible{outline:2px solid var(--red)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.booking-card fieldset{padding:0;margin:0 0 25px;border:0}.booking-card legend{font-size:12px;font-weight:600;margin-bottom:12px}.team-options{display:flex;gap:9px}.team-options label{flex:1;cursor:pointer;position:relative}.team-options input{position:absolute;opacity:0}.team-options span{display:block;text-align:center;border:1px solid #cfcec2;padding:12px 5px;border-radius:6px;font-size:12px}.team-options input:checked+span{background:#f5e6e3;border-color:var(--red);color:var(--red)}.team-options input:focus-visible+span{outline:2px solid var(--red);outline-offset:3px}.booking-card form>.marketing-button{border:0;width:100%;font-family:inherit}.booking-card button:disabled{opacity:.6;cursor:wait;transform:none}.booking-card .form-footnote{font-size:10px;line-height:1.7;text-align:center;color:var(--muted);margin-top:15px}.booking-card .form-consent{display:flex;flex-direction:row;align-items:flex-start;gap:10px;font-size:11px;font-weight:400;line-height:1.7}.form-consent input{accent-color:var(--red);margin-top:4px}.form-back{display:block;background:none;border:0;margin:18px auto 0;color:var(--muted);font-size:12px}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.booking-card .form-error{padding:12px;border:1px solid #c98480;background:#faedeb;color:#8a2428;font-size:12px;line-height:1.6;margin-bottom:16px}.booking-success{padding:25px 0}.success-mark{display:inline-flex;background:#e7eddf;color:#53674a;padding:15px;border-radius:50%;margin-bottom:25px}.booking-success p{font-size:14px;color:var(--muted);line-height:1.8;margin:20px 0}.booking-summary{display:grid;gap:9px;background:#f0efe6;border-radius:8px;padding:20px;font-size:13px}.booking-bottom{text-align:center;padding:70px 25px;background:#eae8dc}.booking-bottom h2{font-size:clamp(32px,4vw,48px);margin:18px auto;letter-spacing:-1.8px}.booking-bottom p{max-width:560px;margin:20px auto;color:var(--muted);line-height:1.8;font-size:14px}.booking-bottom .text-link{justify-content:center}.screenshot-tour{margin:50px auto 0;max-width:1180px}.screenshot-tabs{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:24px}.screenshot-tabs button{border:1px solid #c9c8bb;border-radius:24px;background:transparent;padding:12px 20px;color:var(--ink);font-size:12px}.screenshot-tabs button[aria-selected=true]{background:var(--ink);color:#fff}.screenshot-tour figure{margin:0}.screenshot-tour img{display:block;width:100%;border:1px solid #cecec1;border-radius:12px;box-shadow:0 20px 50px #25272012}.screenshot-tour figcaption{max-width:650px;text-align:center;margin:20px auto;font-size:13px;line-height:1.8;color:var(--muted)}@keyframes page-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.booking-layout{gap:35px;padding-inline:25px}.pricing-wrap{gap:35px}.booking-story h1{font-size:48px}.booking-card{padding:25px}.pricing-aside h2{font-size:35px}}@media(max-width:650px){.booking-layout,.pricing-wrap{grid-template-columns:1fr;padding:35px 20px 50px;gap:35px}.booking-story{padding:0}.booking-story h1{font-size:46px;letter-spacing:-2px}.booking-story-note{display:none}.booking-story>.text-link{margin-top:25px}.booking-card{padding:25px 20px}.public-intro{padding-top:50px}.public-intro h1{letter-spacing:-2px;font-size:40px}.price-card{padding:25px}.price-topline{flex-wrap:wrap}.form-grid{gap:10px}.marketing-nav .brand-caption{display:none}.booking-story>p{font-size:14px}.booking-card h2{font-size:25px}}@media(prefers-reduced-motion:reduce){.booking-card{animation:none}}@media(prefers-reduced-motion:no-preference){.marketing-hero h1,.public-intro h1,.booking-story h1{animation:page-arrive .65s ease both}.marketing-hero>p,.public-intro>p,.booking-story>p{animation:page-arrive .65s .08s ease both}.hero-product{animation:page-arrive .8s .15s ease both}.screenshot-tour img{transition:box-shadow .25s}.screenshot-tour img:hover{box-shadow:0 24px 65px #25272020}}.marketing .placelyi-wordmark{display:block;width:155px;height:auto;max-width:100%;object-fit:contain}.marketing .placelyi-mark{background:none;padding:0;border-radius:0;object-fit:contain;flex-shrink:0}.demo-sidebar .placelyi-wordmark{width:110px}.brand-film-section{background:#eae8dc}.film-heading{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:end;margin-bottom:35px}.film-heading p{color:var(--muted);font-size:14px;line-height:1.9}.film-heading .text-link{margin-top:20px}.brand-film-player{background:#252720;border-radius:14px;overflow:hidden;box-shadow:0 25px 65px #25272020}.brand-film-player video{display:block;width:100%;aspect-ratio:16/9;background:#252720;object-fit:contain}.film-transcript{font-size:12px;color:var(--muted);margin-top:20px;line-height:1.9}.film-transcript summary{cursor:pointer;text-decoration:underline;text-underline-offset:4px}.film-transcript p{max-width:850px;padding-top:16px}.care-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:55px}.care-principles article{border-top:1px solid #c9c6b9;padding-top:24px}.care-principles article>span{font-size:9px;letter-spacing:1.5px;color:var(--muted)}.care-principles h3{font-size:25px;line-height:1.2;letter-spacing:-.8px;margin:18px 0}.care-principles p{font-size:12px;line-height:1.9;color:var(--muted)}@media(max-width:760px){.marketing .placelyi-wordmark{width:135px}.film-heading{grid-template-columns:1fr;gap:24px}.care-principles{grid-template-columns:1fr;gap:24px;margin-top:35px}.brand-film-player{border-radius:8px}.care-principles h3{font-size:25px}.marketing-nav{gap:10px}.nav-actions{gap:15px}}@media(min-width:761px)and (max-width:980px){.marketing-nav .nav-actions>.marketing-button{display:none}.marketing-nav .nav-links{gap:18px}}.marketing .skip-link:not(:focus){clip-path:inset(50%);height:1px;width:1px;padding:0;overflow:hidden}.marketing .skip-link:focus{clip-path:none;width:auto;height:auto;padding:15px;top:15px}.workspace-root{min-height:100vh}.workspace-screen{width:100%;min-width:0}.workspace-screen>*{min-width:0}.workspace-screen .MuiTypography-h4{font-size:clamp(24px,2.1vw,31px);font-weight:600;letter-spacing:-.8px}.workspace-screen .MuiTypography-h5{letter-spacing:-.45px}.workspace-screen .MuiTableCell-root{font-variant-numeric:tabular-nums}.workspace-screen .MuiTableContainer-root{overscroll-behavior-x:contain}.workspace-screen .MuiTableCell-head{font-weight:600}.workspace-screen .MuiButton-root{white-space:nowrap}.workspace-screen .MuiTabs-root{max-width:100%}.workspace-screen .MuiTab-root{flex-shrink:0}.workspace-skip{position:fixed;top:-80px;left:16px;padding:12px 18px;z-index:1600;color:#292d25;background:#fffefb;border:1px solid #dedfd3;border-radius:8px}.workspace-skip:focus{top:12px}.workspace-dashboard{font-family:Work Sans,Segoe UI,sans-serif}.workspace-dashboard .dashboard-widgets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.workspace-dashboard .dashboard-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:28px}.workspace-dashboard button,.workspace-native-modal button{transition:background-color .15s,border-color .15s}.workspace-dashboard button:hover:not(:disabled),.workspace-native-modal button:hover:not(:disabled){filter:brightness(.98)}.workspace-dashboard input,.workspace-dashboard select,.workspace-dashboard textarea,.workspace-native-modal input,.workspace-native-modal select,.workspace-native-modal textarea{font-family:inherit}.workspace-native-modal{padding:20px;font-family:Work Sans,Segoe UI,sans-serif}.workspace-native-modal>div{max-height:calc(100dvh - 40px);overflow-y:auto}@media(max-width:1250px){.workspace-dashboard .dashboard-widgets,.workspace-dashboard .dashboard-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.workspace-dashboard .dashboard-widgets{grid-template-columns:minmax(0,1fr);gap:16px}.workspace-dashboard .dashboard-summary{gap:10px}.workspace-screen .MuiTypography-h4{font-size:25px}.workspace-screen .MuiTableCell-root{padding:12px}.workspace-screen .MuiTableCell-head{font-size:9px}.workspace-screen .MuiButton-root{max-width:100%}.workspace-screen .MuiTab-root{padding-inline:13px}.workspace-native-modal{padding:12px}}@media print{.workspace-root>nav,.workspace-root>header,.workspace-skip{display:none!important}.workspace-root #workspace-main{width:100%!important;padding:0!important}.workspace-root #workspace-main>.MuiToolbar-root{display:none}.workspace-dashboard .dashboard-widgets{grid-template-columns:repeat(2,minmax(0,1fr))}}
