.concierge-page{--c-ink:#101522;--c-ground:#f3f0e8;--c-muted:#505767;--c-white:#fffef9;--c-accent:#d9ff57;background:var(--c-ground);color:var(--c-ink);font-size:17px;line-height:1.6}.c-wrap{width:min(1240px,100% - 80px);margin-inline:auto}.concierge-page h1,.concierge-page h2,.concierge-page h3{letter-spacing:-.045em;margin:0;font-weight:600;line-height:1.04}.concierge-page h1,.concierge-page h2,.c-brand,.c-price,.c-total strong{font-family:var(--font-apple-serif),Georgia,serif}.concierge-page h2{font-size:clamp(38px,4.1vw,62px)}.concierge-page h3{font-size:28px}.concierge-page p{margin:18px 0}.concierge-page button,.concierge-page input,.concierge-page select,.concierge-page textarea{font:inherit}.concierge-page button{cursor:pointer}.concierge-page button:focus-visible,.concierge-page a:focus-visible,.concierge-page summary:focus-visible{outline-offset:5px;outline:3px solid #7556ff}.c-nav{justify-content:space-between;align-items:center;gap:30px;min-height:100px;display:flex}.c-brand{letter-spacing:-.05em;font-size:34px;font-weight:700}.c-nav>div{align-items:center;gap:30px;font-size:15px;display:flex}.c-nav button{background:var(--c-ink);color:var(--c-white);border:0;padding:12px 19px}.c-hero{grid-template-columns:1fr 1fr;align-items:start;gap:35px;padding-block:70px 90px;display:grid}.c-hero h1{font-size:clamp(54px,6.3vw,91px);line-height:.96}.c-hero-copy>p{max-width:440px}.c-hero-copy>p:first-of-type{margin-block:30px;font-size:20px}.c-action{background:var(--c-accent);min-height:54px;color:var(--c-ink);border:0;justify-content:center;align-items:center;gap:25px;padding:15px 22px;font-weight:650;transition:transform .18s;display:inline-flex}.c-action:hover{transform:translateY(-3px)}.c-note{color:var(--c-muted);font-size:14px;line-height:1.5}.c-stage{clip-path:polygon(0 25px,25px 0,100% 0,100% 100%,0 100%);background:#7556ff;margin-top:110px;padding:36px 28px 24px}.c-example{background:var(--c-white);min-height:330px;padding:25px;font-size:15px}.c-example-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.c-example-head span{color:var(--c-muted);font-size:12px}.c-customer{background:#eeece5;padding:13px 16px;animation:.3s both c-arrive;margin-left:18%!important}.c-concierge{max-width:85%;padding:13px 0;animation:.3s both c-arrive}.c-handover{background:#e5edcf;padding:15px;animation:.3s both c-arrive}.c-handover p{margin:6px 0}.c-demo-next{background:var(--c-ink);color:var(--c-white);border:0;width:100%;margin-top:10px;padding:12px}.c-sectors{flex-wrap:wrap;gap:10px;padding-top:20px;display:flex}.c-sectors button{color:var(--c-white);background:0 0;border:0;padding:7px 9px;font-size:13px}.c-sectors button[aria-pressed=true]{background:var(--c-accent);color:var(--c-ink)}.c-argument{grid-template-columns:1fr 1fr;gap:80px;padding-block:50px 110px;display:grid}.c-argument>div{max-width:520px}.c-argument p:first-child{margin-top:0}.c-work{background:var(--c-ink);color:var(--c-white);padding-block:90px}.c-work h2{max-width:760px}.c-work-grid{grid-template-columns:1fr 1fr;gap:90px;margin-top:65px;display:grid}.c-work-steps article{max-width:440px;margin-bottom:48px}.c-work-steps p{color:#d2d4db}.c-records{flex-direction:column;gap:14px;display:flex}.c-records>div{background:#242a36;padding:25px}.c-records span,.c-records strong,.c-records small{display:block}.c-records span{color:var(--c-accent);font-size:15px}.c-records strong{margin:8px 0;font-size:21px;font-weight:500;line-height:1.4}.c-records small{color:#d2d4db}.c-economics{grid-template-columns:1fr 1fr;gap:90px;padding-block:110px;display:grid}.c-calculator{background:var(--c-white);padding:35px;font-size:15px}.c-calculator label{margin-bottom:22px;display:block}.c-calculator output{float:right;font-weight:700}.c-calculator input[type=range]{accent-color:#101522;width:100%;margin-block:20px;display:block}.c-calculator input[type=number]{background:var(--c-ground);border:1px solid #6a707b;width:100%;margin-top:10px;padding:9px;display:block}.c-total{background:var(--c-accent);padding:24px}.c-total span{font-size:13px;display:block}.c-total strong{font-size:70px;line-height:1.1;display:block}.c-calculator>p{font-size:14px}.c-pricing{background:#dfe5d3;padding-block:90px}.c-price-grid{grid-template-columns:1fr 1fr;gap:90px;margin-top:50px;display:grid}.c-plan-names button{text-align:left;letter-spacing:-.04em;color:var(--c-muted);background:0 0;border:0;padding:8px 0;font-size:clamp(26px,3vw,42px);line-height:1.2;display:block}.c-plan-names button[aria-pressed=true]{color:var(--c-ink);text-underline-offset:9px;text-decoration:underline;text-decoration-thickness:4px}.c-plan-names p{max-width:360px;margin-top:35px;font-size:15px}.c-price{letter-spacing:-.05em;line-height:1;margin:0!important;font-size:90px!important}.c-price span{letter-spacing:0;font-size:17px}.c-price-detail ul{margin-block:25px;padding-left:20px;line-height:1.8}.c-faq{grid-template-columns:.8fr 1.2fr;gap:90px;padding-block:110px;display:grid}.c-faq details{background:#e8e6df;margin-bottom:8px;padding:22px 25px}.c-faq summary{cursor:pointer;font-weight:550;line-height:1.4}.c-faq details[open]{background:var(--c-accent)}.c-faq details p{font-size:16px}.c-request{background:var(--c-ink);color:var(--c-white);padding-block:90px}.c-request-grid{grid-template-columns:1fr 1fr;gap:90px;display:grid}.c-request-grid>div:first-child>p{color:#d2d4db;max-width:390px}.c-request a:not(.c-action){text-underline-offset:4px;text-decoration:underline}.c-form{background:var(--c-white);color:var(--c-ink);padding:35px}.c-form label{margin-bottom:18px;font-size:14px;font-weight:600;display:block}.c-form input,.c-form select,.c-form textarea{background:#f3f0e8;border:1px solid #8a8d92;border-radius:0;width:100%;min-width:0;margin-top:7px;padding:11px;font-size:16px;font-weight:400;display:block}.c-form textarea{min-height:210px;font-size:14px}.c-form>form>p:first-child{margin-top:0;font-size:25px;line-height:1.2}.c-form .c-action{width:100%}.c-secondary{background:0 0;border:0;padding:14px 0;text-decoration:underline;display:block;font-size:14px!important}.c-form h3{font-size:28px}.c-footer{align-items:center;gap:25px;min-height:130px;font-size:14px;display:flex}.c-footer p{margin-right:auto}.c-hero-copy>*{animation:.6s both c-arrive}.c-hero-copy>h1{animation-delay:50ms}.c-hero-copy>p{animation-delay:.14s}.c-hero-copy>button{animation-delay:.22s}.c-stage{animation:.75s .2s both c-arrive}.c-example-head,.c-customer,.c-demo-next,.c-sectors{animation:.6s .3s both c-arrive}@keyframes c-arrive{0%{opacity:.2;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.c-wrap{width:calc(100% - 48px)}.c-hero{gap:24px}.c-stage{margin-top:75px;padding:25px 16px 18px}.c-hero h1{font-size:68px}.c-sector-page h1{font-size:clamp(40px,6.5vw,68px)}.c-hero-copy>p:first-of-type{font-size:18px}.c-argument,.c-work-grid,.c-economics,.c-price-grid,.c-faq,.c-request-grid{gap:40px}.c-form,.c-calculator{padding:25px}.c-nav>div{gap:17px}}@media (max-width:650px){.c-wrap{width:calc(100% - 40px)}.c-nav{gap:15px;min-height:84px}.c-nav>div>a{display:none}.c-nav button{padding:10px 14px;font-size:13px}.c-brand{font-size:29px}.c-hero{padding-top:32px;padding-bottom:60px;display:block}.c-hero h1{font-size:clamp(52px,12vw,72px)}.c-hero-copy>p:first-of-type{margin-block:24px;font-size:17px}.c-hero-copy .c-action{width:100%}.c-stage{margin-top:42px;clip-path:polygon(0 22px,22px 0,100% 0,100% 100%,0 100%);margin-inline:-20px;padding:28px 16px 18px}.c-example{min-height:310px;padding:22px}.c-example-head{gap:10px}.c-argument,.c-work-grid,.c-economics,.c-price-grid,.c-faq,.c-request-grid{display:block}.c-argument{padding-block:10px 65px}.c-argument>div{margin-top:28px}.c-work,.c-pricing,.c-request{padding-block:65px}.c-work-grid,.c-records{margin-top:40px}.c-economics{padding-block:65px}.c-calculator{margin-top:35px;padding:24px}.c-total strong{font-size:60px}.c-price-grid{margin-top:28px}.c-price-detail{margin-top:35px}.c-plan-names button{font-size:30px}.c-price{font-size:80px!important}.c-faq{padding-block:65px}.c-faq>div{margin-top:30px}.c-faq details{padding:20px}.c-request .c-form{margin-top:35px;padding:24px}.c-footer{flex-wrap:wrap;gap:15px 23px;padding-block:30px}.c-footer p{width:calc(100% - 125px);font-size:13px}.c-footer>a:not(.c-brand){font-size:14px}.concierge-page h2{font-size:40px}.concierge-page h3{font-size:27px}}@media (prefers-reduced-motion:reduce){.concierge-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
