:root{--checkin-accent: #c97b5a;--checkin-accent-light: #e8a87c;--checkin-bg-warm: #f9f7f4}.header{background-color:#fff!important;border-bottom:1px solid #eee;box-shadow:0 1px 4px #0000000a}.header.header--solid{background-color:#ffffffeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid rgba(61,139,122,.08);box-shadow:0 1px 12px #0000000a}.checkin-hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:8rem 2rem 6rem;position:relative;overflow:hidden;background:radial-gradient(ellipse at 80% 10%,rgba(232,168,124,.18) 0%,transparent 45%),radial-gradient(ellipse at 10% 90%,rgba(79,160,142,.18) 0%,transparent 45%),linear-gradient(160deg,var(--color-gradient-start, #b8d4ce) 0%,#d4e4df 40%,var(--color-gradient-end, #f5e6d3) 100%);background-size:200% 200%,200% 200%,100% 100%;animation:heroBgDrift 22s ease-in-out infinite}@keyframes heroBgDrift{0%,to{background-position:0% 0%,0% 0%,0% 0%}50%{background-position:8% 12%,-10% -6%,0% 0%}}.checkin-hero:before{content:"";position:absolute;top:-20%;right:-10%;width:720px;height:720px;background:radial-gradient(circle,rgba(61,139,122,.09) 0%,transparent 70%);border-radius:50%;animation:checkinFloat 25s ease-in-out infinite;pointer-events:none;z-index:0}.checkin-hero:after{content:"";position:absolute;bottom:-15%;left:-8%;width:520px;height:520px;background:radial-gradient(circle,rgba(201,123,90,.09) 0%,transparent 70%);border-radius:50%;animation:checkinFloat 18s ease-in-out infinite reverse;pointer-events:none;z-index:0}@keyframes checkinFloat{0%,to{transform:translate(0) scale(1)}25%{transform:translate(20px,-15px) scale(1.03)}50%{transform:translate(-10px,20px) scale(.97)}75%{transform:translate(15px,10px) scale(1.02)}}.checkin-hero__decos{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:hidden}.checkin-hero__decos .deco{position:absolute;opacity:0;animation:decoEntrance 1.1s cubic-bezier(.22,1,.36,1) both;will-change:transform,opacity}.checkin-hero__decos .deco svg{display:block;width:100%;height:100%;filter:drop-shadow(0 4px 10px rgba(45,107,94,.1))}.deco--1{top:14%;left:9%;width:42px;height:42px;animation-delay:.8s}.deco--2{top:22%;right:11%;width:34px;height:34px;animation-delay:.9s}.deco--3{bottom:22%;left:12%;width:48px;height:48px;animation-delay:1.05s}.deco--4{top:34%;right:6%;width:24px;height:24px;animation-delay:1.15s}.deco--5{bottom:30%;right:16%;width:16px;height:16px;animation-delay:1.25s}.deco--6{top:55%;left:5%;width:22px;height:22px;animation-delay:1s}.deco--1 svg{animation:decoFloatA 7s ease-in-out infinite;transform-origin:center}.deco--2 svg{animation:decoFloatB 9s ease-in-out infinite}.deco--3 svg{animation:decoFloatC 8s ease-in-out infinite}.deco--4 svg{animation:decoFloatA 10s ease-in-out infinite reverse}.deco--5 svg{animation:decoFloatB 6s ease-in-out infinite}.deco--6 svg{animation:decoFloatC 11s ease-in-out infinite reverse}@keyframes decoEntrance{0%{opacity:0;transform:scale(.35) rotate(-18deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes decoFloatA{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-22px) rotate(14deg)}}@keyframes decoFloatB{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(10px,-14px) rotate(-10deg)}66%{transform:translate(-6px,-22px) rotate(9deg)}}@keyframes decoFloatC{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-16px) scale(1.12)}}.checkin-hero__content{position:relative;z-index:3;max-width:780px}.checkin-hero__content:before{content:"";position:absolute;top:42%;left:50%;width:78%;height:52%;background:radial-gradient(ellipse at 30% 40%,rgba(232,168,124,.35) 0%,transparent 60%),radial-gradient(ellipse at 75% 60%,rgba(79,160,142,.28) 0%,transparent 60%);filter:blur(55px);transform:translate(-50%,-50%);z-index:-1;animation:glowPulse 6.5s ease-in-out infinite;pointer-events:none}@keyframes glowPulse{0%,to{opacity:.55;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.12)}}.checkin-hero__scroll{position:absolute;bottom:1.75rem;left:50%;transform:translate(-50%);width:26px;height:42px;border:2px solid rgba(45,107,94,.35);border-radius:100px;display:flex;justify-content:center;padding-top:7px;opacity:0;animation:scrollFadeIn .9s ease 1.4s forwards;z-index:3;background:#ffffff40;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.checkin-hero__scroll span{display:block;width:3px;height:8px;background:var(--color-primary-dark, #2d6b5e);border-radius:100px;animation:scrollBounce 1.8s ease-in-out infinite}@keyframes scrollFadeIn{to{opacity:.85}}@keyframes scrollBounce{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(12px);opacity:.25}}.checkin-hero__badge{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:var(--color-primary-dark, #2d6b5e);color:var(--color-white, #fff);border-radius:100px;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2rem;opacity:0;animation:checkinFadeInDown .7s cubic-bezier(.22,1,.36,1) .1s both}.checkin-hero__badge span{width:6px;height:6px;background:var(--color-primary-light, #4fa08e);border-radius:50%;animation:checkinPulse 2s ease-in-out infinite}@keyframes checkinPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.85)}}.checkin-hero h1{font-family:var(--font-family, "Helvetica Neue", Helvetica, Arial, sans-serif);font-size:clamp(2.5rem,6vw,4.2rem);font-weight:700;line-height:1.1;color:var(--color-primary-dark, #2d6b5e);margin-bottom:1.5rem;opacity:0;animation:checkinFadeInUp .8s cubic-bezier(.22,1,.36,1) .15s both}.checkin-hero h1 em{font-style:italic;color:var(--checkin-accent);background:linear-gradient(100deg,#c97b5a,#d98968,#f5d4b3,#d98968,#c97b5a);background-size:260% 100%;background-position:0% 50%;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation:headingSheen 5.5s ease-in-out infinite;display:inline-block;position:relative;padding:0 .08em 0 .02em}.checkin-hero h1 em:after{content:"";position:absolute;left:10%;right:14%;bottom:.06em;height:.08em;background:linear-gradient(90deg,transparent,rgba(201,123,90,.55),transparent);border-radius:2px;transform-origin:center;animation:underlineSweep 5.5s ease-in-out infinite}@keyframes headingSheen{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes underlineSweep{0%,to{transform:scaleX(.6);opacity:.6}50%{transform:scaleX(1);opacity:1}}.checkin-hero__sub{font-size:1.15rem;color:var(--color-text-light, #757575);max-width:580px;margin:0 auto 2rem;line-height:1.7;opacity:0;animation:checkinFadeInUp .8s cubic-bezier(.22,1,.36,1) .25s both}.checkin-hero__highlights{display:flex;justify-content:center;flex-wrap:wrap;gap:.6rem;margin-bottom:2.5rem}.hero-mobile-br,.checkin-hero__sub--mobile,.checkin-hero__meta,.checkin-btn-primary .cta-price{display:none}.checkin-hero__highlight{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1.05rem;background:#ffffffa6;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.6);border-radius:100px;font-size:.82rem;font-weight:600;color:var(--color-primary-dark, #2d6b5e);transition:all .35s cubic-bezier(.22,1,.36,1);box-shadow:0 2px 10px #2d6b5e0f;opacity:0;animation:highlightPop .75s cubic-bezier(.34,1.56,.64,1) both}.checkin-hero__highlights .checkin-hero__highlight:nth-child(1){animation-delay:.5s}.checkin-hero__highlights .checkin-hero__highlight:nth-child(2){animation-delay:.58s}.checkin-hero__highlights .checkin-hero__highlight:nth-child(3){animation-delay:.66s}.checkin-hero__highlights .checkin-hero__highlight:nth-child(4){animation-delay:.74s}.checkin-hero__highlight:hover{background:#ffffffeb;transform:translateY(-3px);box-shadow:0 8px 22px #2d6b5e24;border-color:#fff}@keyframes highlightPop{0%{opacity:0;transform:translateY(14px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}.checkin-hero__highlight svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.checkin-hero__cta-group{display:flex;gap:.9rem;justify-content:center;align-items:center;flex-wrap:wrap;opacity:0;animation:checkinFadeInUp .8s cubic-bezier(.22,1,.36,1) .45s both}.checkin-btn-primary{display:inline-flex;align-items:center;gap:.65rem;padding:1.1rem 2.35rem;background:linear-gradient(135deg,#2d6b5e,#3d8b7a);color:var(--color-white, #fff);text-decoration:none;border-radius:100px;font-weight:700;font-size:1rem;letter-spacing:.005em;transition:all .45s cubic-bezier(.22,1,.36,1);border:none;cursor:pointer;position:relative;overflow:hidden;box-shadow:0 6px 20px #2d6b5e47,0 2px 4px #2d6b5e26,inset 0 1px #fff3}.checkin-btn-primary:before{content:"";position:absolute;top:0;left:-120%;width:100%;height:100%;background:linear-gradient(120deg,transparent 25%,rgba(255,255,255,.22) 50%,transparent 75%);transition:left .75s cubic-bezier(.22,1,.36,1);pointer-events:none}.checkin-btn-primary:hover{transform:translateY(-3px);box-shadow:0 14px 36px #2d6b5e61,0 4px 10px #2d6b5e33,inset 0 1px #ffffff47}.checkin-btn-primary:hover:before{left:120%}.checkin-btn-primary:active{transform:translateY(-1px);box-shadow:0 6px 14px #2d6b5e33}.checkin-btn-primary .arrow{display:inline-flex;transition:transform .4s cubic-bezier(.22,1,.36,1);font-size:1.1em}.checkin-btn-primary:hover .arrow{transform:translate(5px)}.checkin-btn-secondary{display:inline-flex;align-items:center;gap:.65rem;padding:1.1rem 2.1rem;background:#ffffffb3;color:var(--color-primary-dark, #2d6b5e);text-decoration:none;border-radius:100px;font-weight:700;font-size:1rem;border:1.5px solid rgba(255,255,255,.9);transition:all .4s cubic-bezier(.22,1,.36,1);cursor:pointer;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 4px 18px #2d6b5e14,inset 0 1px #fff9}.checkin-btn-secondary:hover{background:#fff;transform:translateY(-3px);box-shadow:0 14px 32px #2d6b5e24;border-color:#fff}.checkin-btn-secondary:hover .play-icon{background:#2d6b5e2e;transform:scale(1.1)}.checkin-btn-secondary .play-icon{width:22px;height:22px;border-radius:50%;background:#2d6b5e1a;display:inline-flex;align-items:center;justify-content:center;transition:all .35s cubic-bezier(.22,1,.36,1);flex-shrink:0}.checkin-btn-secondary .play-icon svg{width:9px;height:9px;fill:currentColor;margin-left:1px}.checkin-hero__price{margin-top:2rem;opacity:0;animation:checkinFadeInUp .8s cubic-bezier(.22,1,.36,1) .55s both;display:inline-flex;align-items:center;gap:.75rem;background:#ffffffd1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.9);border-radius:100px;padding:.45rem 1.4rem .45rem .45rem;box-shadow:0 8px 26px #2d6b5e1a,inset 0 1px #ffffffe6;transition:all .4s cubic-bezier(.22,1,.36,1)}.checkin-hero__price:hover{transform:translateY(-2px);box-shadow:0 14px 36px #2d6b5e24}.checkin-hero__price .price-tag{font-weight:800;font-size:1.18rem;color:var(--color-white, #fff);background:linear-gradient(135deg,#2d6b5e,#3d8b7a);padding:.5rem 1.05rem;border-radius:100px;letter-spacing:-.01em;box-shadow:0 4px 12px #2d6b5e4d,inset 0 1px #fff3}.checkin-hero__price .price-context{font-size:.85rem;font-weight:600;color:var(--color-primary-dark, #2d6b5e);white-space:nowrap}@keyframes checkinFadeInUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes checkinFadeInDown{0%{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.checkin-what-is{padding:6rem 2rem;background:var(--color-primary-dark, #2d6b5e);color:var(--color-white, #fff)}.checkin-what-is .container{max-width:var(--container-max, 1200px);margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.checkin-what-is h2{font-weight:700;font-size:clamp(2rem,4vw,2.8rem);line-height:1.2;margin-bottom:1.5rem}.checkin-what-is h2 em{font-style:italic;color:var(--checkin-accent-light)}.checkin-what-is p{font-size:1.05rem;line-height:1.8;opacity:.9;margin-bottom:1.25rem}.checkin-not-list{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.checkin-not-item{display:flex;align-items:flex-start;gap:.75rem;font-size:.95rem;line-height:1.6}.checkin-not-item .icon{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.85rem;margin-top:2px}.checkin-not-item.yes .icon{background:#4fa08e33;color:var(--color-primary-light, #4fa08e)}.checkin-not-item.no .icon{background:#ffffff1a;color:#ffffff80}.checkin-stat-cards{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.checkin-stat-card{background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:2.15rem 1.5rem;text-align:center;transition:all .55s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.checkin-stat-card.reveal{opacity:0;transform:translateY(30px) scale(.94);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1),background .4s ease,border-color .4s ease,box-shadow .4s ease}.checkin-stat-card.reveal.visible{opacity:1;transform:translateY(0) scale(1)}.checkin-stat-cards .checkin-stat-card:nth-child(1){transition-delay:0s}.checkin-stat-cards .checkin-stat-card:nth-child(2){transition-delay:.08s}.checkin-stat-cards .checkin-stat-card:nth-child(3){transition-delay:.16s}.checkin-stat-cards .checkin-stat-card:nth-child(4){transition-delay:.24s}.checkin-stat-card:before{content:"";position:absolute;top:50%;left:50%;width:180%;height:180%;transform:translate(-50%,-50%);background:radial-gradient(circle at center,rgba(232,168,124,.18) 0%,transparent 50%);opacity:0;transition:opacity .55s ease;pointer-events:none}.checkin-stat-card:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.04) 0%,transparent 50%);pointer-events:none}.checkin-stat-card:hover{background:#ffffff1a;transform:translateY(-7px) scale(1.02);border-color:#e8a87c4d;box-shadow:0 22px 50px #0003}.checkin-stat-card:hover:before{opacity:1}.checkin-stat-card .number{font-weight:800;font-size:2.9rem;margin-bottom:.55rem;letter-spacing:-.03em;line-height:1;display:inline-block;background:linear-gradient(135deg,#f5d6b8,#e8a87c,#c97b5a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:var(--checkin-accent-light);position:relative}.checkin-stat-card.visible .number{animation:statPop .75s cubic-bezier(.34,1.56,.64,1) both;animation-delay:inherit}@keyframes statPop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.1)}to{opacity:1;transform:scale(1)}}.checkin-stat-card .label{font-size:.85rem;opacity:.78;line-height:1.5;font-weight:500}.checkin-stat-card .sublabel{font-size:.72rem;opacity:.55;line-height:1.4;font-weight:400;margin-top:.35rem;font-style:italic}.checkin-how{padding:7rem 2rem;background:var(--checkin-bg-warm)}.checkin-how .container{max-width:var(--container-max, 1200px);margin:0 auto}.checkin-section-header{text-align:center;margin-bottom:4rem}.checkin-section-header h2{font-weight:700;font-size:clamp(2rem,4vw,2.8rem);color:var(--color-primary-dark, #2d6b5e);margin-bottom:1rem;line-height:1.2}.checkin-section-header p{font-size:1.1rem;color:var(--color-text-light, #757575);max-width:550px;margin:0 auto}.checkin-journey{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;max-width:1000px;margin:0 auto;counter-reset:step}.checkin-step-card{position:relative;background:var(--color-white, #fff);border-radius:24px;padding:2.25rem 1.75rem;box-shadow:0 2px 20px #2d6b5e0a;border:1px solid rgba(61,139,122,.06);transition:all .45s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;align-items:center;text-align:center}.checkin-step-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px #2d6b5e1a;border-color:#3d8b7a1f}.checkin-step-card:hover .checkin-step-card__illustration{transform:translateY(-3px)}.checkin-step-card.reveal:nth-child(2){transition-delay:.1s}.checkin-step-card.reveal:nth-child(3){transition-delay:.2s}.checkin-step-card__illustration{width:100%;max-width:240px;aspect-ratio:240 / 150;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:center;transition:transform .5s cubic-bezier(.22,1,.36,1)}.checkin-step-card__illustration svg{width:100%;height:100%;display:block;overflow:visible}.checkin-step-card__number{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--color-primary, #3d8b7a);margin-bottom:.6rem;background:#3d8b7a0f;padding:.3rem .75rem;border-radius:100px}.checkin-step-card__title{font-weight:700;font-size:1.15rem;color:var(--color-primary-dark, #2d6b5e);margin-bottom:.65rem;line-height:1.3}.checkin-step-card__desc{font-size:.88rem;color:var(--color-text-light, #757575);line-height:1.6;margin-bottom:1.25rem;flex:1}.checkin-step-card__detail{padding:.5rem .85rem;background:var(--checkin-bg-warm, #faf7f4);border-radius:100px;font-size:.72rem;font-weight:600;color:var(--color-text-muted, #888);letter-spacing:.01em}.checkin-step-card__connector{display:none}@media(min-width:769px){.checkin-step-card__connector{display:block;position:absolute;right:-1.5rem;top:50%;transform:translateY(-50%);width:1.5rem;height:2px;background:#3d8b7a26}.checkin-step-card:last-child .checkin-step-card__connector{display:none}}@media(max-width:768px){.checkin-journey{grid-template-columns:1fr;gap:.75rem;max-width:100%}}.checkin-experts{padding:5rem 2rem 7rem;background:var(--color-gray-light, #f5f5f5);position:relative}.checkin-experts:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--color-border, #e5e5e5),transparent)}.checkin-experts .container{max-width:var(--container-max, 1200px);margin:0 auto}.checkin-experts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem;margin-top:3rem;max-width:900px;margin-left:auto;margin-right:auto}.checkin-expert-card{background:var(--color-white, #fff);border-radius:28px;overflow:hidden;box-shadow:0 4px 30px #2d6b5e12;transition:all .55s cubic-bezier(.22,1,.36,1);display:flex;flex-direction:column;border:1px solid rgba(61,139,122,.06);position:relative;isolation:isolate}.checkin-expert-card:before{content:"";position:absolute;top:-80px;right:-80px;width:240px;height:240px;background:radial-gradient(circle,rgba(232,168,124,.22) 0%,transparent 65%);border-radius:50%;pointer-events:none;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .5s ease;z-index:0;opacity:.8}.checkin-expert-card:after{content:"";position:absolute;bottom:-100px;left:-60px;width:220px;height:220px;background:radial-gradient(circle,rgba(61,139,122,.1) 0%,transparent 65%);border-radius:50%;pointer-events:none;transition:transform .7s cubic-bezier(.22,1,.36,1);z-index:0}.checkin-expert-card:hover{transform:translateY(-10px);box-shadow:0 28px 72px #2d6b5e29;border-color:#3d8b7a24}.checkin-expert-card:hover:before{transform:translate(-15px,15px) scale(1.25);opacity:1}.checkin-expert-card:hover:after{transform:translate(10px,-10px) scale(1.15)}.checkin-expert-photo{position:relative;height:380px;overflow:hidden;background:linear-gradient(145deg,#d4e4df,#e8d5c0 60%,#f5e6d3);z-index:1}.checkin-expert-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(45,107,94,.18) 100%);pointer-events:none;z-index:2}.checkin-expert-photo img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .75s cubic-bezier(.22,1,.36,1),filter .5s ease;filter:saturate(1.05) contrast(1.02)}.checkin-expert-card:hover .checkin-expert-photo img{transform:scale(1.06);filter:saturate(1.1) contrast(1.04)}.checkin-expert-info{padding:1.9rem 1.75rem 1.6rem;flex:1;display:flex;flex-direction:column;position:relative;z-index:2;background:#fff}.checkin-expert-name{font-weight:800;font-size:1.5rem;color:var(--color-primary-dark, #2d6b5e);margin-bottom:.3rem;letter-spacing:-.01em;line-height:1.2}.checkin-expert-title{font-size:.82rem;color:var(--checkin-accent);font-weight:700;margin-bottom:1.2rem;letter-spacing:.02em;line-height:1.45;padding-top:.6rem;position:relative}.checkin-expert-title:before{content:"";position:absolute;top:0;left:0;width:26px;height:2.5px;background:var(--checkin-accent);border-radius:2px}.checkin-expert-bio{font-size:.9rem;color:var(--color-text-light, #6b6b6b);line-height:1.7;margin-bottom:1.35rem;flex:1;position:relative;padding-left:1rem;border-left:3px solid rgba(232,168,124,.45);font-style:italic}.checkin-expert-credentials{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.2rem;padding-top:1.2rem;border-top:1px dashed rgba(61,139,122,.18)}.checkin-credential-tag{display:inline-flex;align-items:center;gap:.4rem;padding:.42rem .8rem;background:linear-gradient(135deg,#3d8b7a14,#3d8b7a0a);border:1px solid rgba(61,139,122,.12);border-radius:10px;font-size:.72rem;font-weight:600;color:var(--color-primary-dark, #2d6b5e);letter-spacing:.005em;transition:all .3s ease}.checkin-credential-tag:before{content:"✓";font-size:.7rem;color:var(--color-primary, #3d8b7a);font-weight:800;line-height:1}.checkin-credential-tag:hover{background:#3d8b7a1f;border-color:#3d8b7a38}.checkin-expert-meta{display:flex;align-items:center;gap:.75rem;padding-top:.3rem;margin-bottom:1.3rem}.checkin-meta-lang{font-size:.8rem;color:var(--color-text-muted, #777);display:inline-flex;align-items:center;gap:.45rem;font-weight:600}.checkin-meta-lang svg{width:16px;height:16px;stroke:var(--color-primary, #3d8b7a);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.book-expert-btn{display:flex;align-items:center;justify-content:center;gap:.55rem;width:100%;padding:1rem 1.5rem;background:linear-gradient(135deg,#2d6b5e,#3d8b7a);color:var(--color-white, #fff);border:none;border-radius:16px;font-weight:700;font-size:.95rem;letter-spacing:.005em;cursor:pointer;transition:all .4s cubic-bezier(.22,1,.36,1);text-decoration:none;margin-top:auto;position:relative;overflow:hidden;box-shadow:0 6px 20px #2d6b5e38,inset 0 1px #ffffff2e}.book-expert-btn:before{content:"";position:absolute;top:0;left:-120%;width:100%;height:100%;background:linear-gradient(120deg,transparent 25%,rgba(255,255,255,.2) 50%,transparent 75%);transition:left .75s cubic-bezier(.22,1,.36,1);pointer-events:none}.book-expert-btn:hover:before{left:120%}.book-expert-btn:hover{transform:translateY(-3px);box-shadow:0 14px 34px #2d6b5e4d,inset 0 1px #ffffff40}.book-expert-btn:active{transform:translateY(-1px);box-shadow:0 6px 14px #2d6b5e33}.book-expert-btn .arrow{transition:transform .35s cubic-bezier(.22,1,.36,1)}.book-expert-btn:hover .arrow{transform:translate(5px)}.checkin-expert-photo-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-primary-dark, #2d6b5e) 0%,var(--color-primary, #3d8b7a) 50%,var(--color-primary-light, #4fa08e) 100%);font-weight:700;font-size:4rem;color:#ffffff4d;letter-spacing:-.02em}.checkin-pricing{padding:7rem 2rem;background:var(--color-white, #fff);position:relative;overflow:hidden}.checkin-pricing:before{content:"";position:absolute;top:10%;left:50%;transform:translate(-50%);width:900px;height:900px;background:radial-gradient(circle,rgba(61,139,122,.055) 0%,transparent 55%);border-radius:50%;pointer-events:none}.checkin-pricing:after{content:"";position:absolute;bottom:5%;right:10%;width:300px;height:300px;background:radial-gradient(circle,rgba(232,168,124,.08) 0%,transparent 60%);border-radius:50%;pointer-events:none}.checkin-pricing .container{position:relative;z-index:1}.checkin-pricing-card{max-width:600px;margin:3.5rem auto 0;background:linear-gradient(165deg,#fbf8f4,#f5efe4);border-radius:32px;overflow:hidden;border:1px solid rgba(61,139,122,.1);transition:all .55s cubic-bezier(.22,1,.36,1);box-shadow:0 10px 40px #2d6b5e14,0 1px #fffc inset;position:relative}.checkin-pricing-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg,#2d6b5e,#3d8b7a 25%,#e8a87c 60%,#c97b5a);background-size:200% 100%;animation:pricingGradientSlide 7s ease-in-out infinite;z-index:2}@keyframes pricingGradientSlide{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}.checkin-pricing-card:after{content:"";position:absolute;top:-80px;right:-80px;width:260px;height:260px;background:radial-gradient(circle,rgba(61,139,122,.09) 0%,transparent 65%);border-radius:50%;pointer-events:none}.checkin-pricing-card:hover{box-shadow:0 26px 70px #2d6b5e29,0 1px #fffc inset;transform:translateY(-6px)}.checkin-pricing-badge{position:absolute;top:24px;left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:.4rem;padding:.48rem .95rem;background:#ffffffeb;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:var(--color-primary-dark, #2d6b5e);border-radius:100px;font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;border:1px solid rgba(45,107,94,.14);box-shadow:0 4px 14px #2d6b5e1a;z-index:3;white-space:nowrap}.checkin-pricing-badge:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--color-primary, #3d8b7a);box-shadow:0 0 0 3px #3d8b7a2e}.checkin-pricing-top{padding:4.75rem 2.5rem 2.25rem;text-align:center;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.checkin-pricing-starting{font-size:.7rem;font-weight:800;color:var(--color-primary, #3d8b7a);text-transform:uppercase;letter-spacing:.14em;margin:0 0 1.6rem;padding:.4rem .95rem;background:#3d8b7a14;border-radius:100px}.checkin-pricing-top .price{font-weight:800;font-size:4.4rem;letter-spacing:-.035em;margin:0 0 1rem;line-height:1;background:linear-gradient(135deg,#2d6b5e,#3d8b7a 60%,#4fa08e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;color:var(--color-primary-dark, #2d6b5e)}.checkin-pricing-top .price-desc{font-size:.95rem;color:var(--color-text-light, #6b6b6b);line-height:1.65;max-width:420px;margin:0 auto}.checkin-pricing-divider{height:1px;background:linear-gradient(to right,transparent,rgba(61,139,122,.22),transparent);margin:0 2.5rem;position:relative}.checkin-pricing-divider:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:var(--color-primary, #3d8b7a);box-shadow:0 0 0 4px #fbf8f4,0 0 0 5px #3d8b7a40}.checkin-pricing-bottom{padding:2.25rem 2.5rem 2.5rem;position:relative;z-index:1}.checkin-pricing-includes-label{display:block;font-size:.72rem;font-weight:800;color:var(--color-primary-dark, #2d6b5e);text-transform:uppercase;letter-spacing:.12em;text-align:center;margin-bottom:1.2rem;opacity:.7}.checkin-pricing-includes{display:grid;grid-template-columns:1fr 1fr;gap:.9rem 1.25rem}.checkin-pricing-item{display:flex;align-items:flex-start;gap:.7rem;padding:.35rem 0}.checkin-pricing-item .check{width:22px;height:22px;background:linear-gradient(135deg,#3d8b7a,#4fa08e);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;color:#fff;font-size:.7rem;font-weight:800;box-shadow:0 3px 8px #3d8b7a47,inset 0 1px #fff3}.checkin-pricing-item span:last-child{font-size:.88rem;color:var(--color-text, #1a1a1a);line-height:1.5;font-weight:600}.checkin-pricing-cta{text-align:center;margin-top:2.2rem}.checkin-pricing-cta .checkin-btn-primary{width:100%;justify-content:center;padding:1.15rem 2rem;font-size:1.02rem}.checkin-pricing-guarantee{margin-top:1rem;font-size:.78rem;color:var(--color-text-muted, #888);display:flex;align-items:center;justify-content:center;gap:.4rem}.checkin-pricing-guarantee svg{width:14px;height:14px;stroke:var(--color-primary, #3d8b7a);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:480px){.checkin-pricing-includes{grid-template-columns:1fr}}.checkin-faq{padding:7rem 2rem;background:var(--color-white, #fff)}.checkin-faq .container{max-width:750px;margin:0 auto}.checkin-faq .faq__list{margin-top:3rem}.checkin-faq .faq__icon{flex-shrink:0;transition:transform .4s cubic-bezier(.22,1,.36,1)}.checkin-faq .faq__item.active .faq__icon{transform:rotate(180deg)}.checkin-faq .faq__question{transition:color .3s ease}.checkin-faq .faq__question:hover{color:var(--color-primary-dark, #2d6b5e)}.checkin-enquiry{padding:5rem 2rem;background:var(--color-gray-light, #f5f5f5)}.checkin-enquiry .container{max-width:600px;margin:0 auto;text-align:center}.checkin-enquiry h2{font-weight:700;font-size:clamp(1.6rem,3vw,2.2rem);color:var(--color-primary-dark, #2d6b5e);margin-bottom:.75rem}.checkin-enquiry>.container>p{font-size:1rem;color:var(--color-text-light, #757575);margin-bottom:2rem;line-height:1.7}.checkin-enquiry-form{background:var(--color-white, #fff);border-radius:20px;padding:2rem;text-align:left;box-shadow:0 2px 24px #2d6b5e0f}.checkin-form-row{margin-bottom:1.25rem}.checkin-form-row:last-of-type{margin-bottom:0}.checkin-form-label{display:block;font-size:.82rem;font-weight:600;color:var(--color-primary-dark, #2d6b5e);margin-bottom:.4rem}.checkin-form-input,.checkin-form-textarea{width:100%;padding:.75rem 1rem;border:1.5px solid var(--color-border, #e5e5e5);border-radius:12px;font-size:.92rem;color:var(--color-text, #1a1a1a);background:var(--checkin-bg-warm);transition:border-color .2s,box-shadow .2s;outline:none}.checkin-form-input:focus,.checkin-form-textarea:focus{border-color:var(--color-primary, #3d8b7a);box-shadow:0 0 0 3px #3d8b7a14}.checkin-form-input--error{border-color:#d32f2f}.checkin-form-textarea{min-height:100px;resize:vertical}.checkin-form-row-inline{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.checkin-form-phone-group{display:grid;grid-template-columns:80px 1fr;gap:.5rem}.checkin-form-error{display:none;font-size:.75rem;color:#d32f2f;margin-top:.3rem}.checkin-form-error--visible{display:block}.checkin-form-submit{display:flex;align-items:center;justify-content:center;width:100%;margin-top:1.5rem;padding:.9rem 2rem;background:var(--color-primary-dark, #2d6b5e);color:var(--color-white, #fff);border:none;border-radius:14px;font-weight:600;font-size:.95rem;cursor:pointer;transition:all .3s ease}.checkin-form-submit:hover{background:var(--color-primary, #3d8b7a);transform:translateY(-1px)}.checkin-form-submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.checkin-form-msg{margin-top:1rem;font-size:.88rem;text-align:center;min-height:1.25rem}.checkin-form-msg--success{color:var(--color-primary, #3d8b7a)}.checkin-form-msg--error{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;padding:.75rem 1rem;border-radius:10px;font-size:.875rem;line-height:1.4;margin-top:.75rem}.checkin-disclaimer{padding:2rem;text-align:center;background:var(--checkin-bg-warm);border-top:1px solid var(--color-border, #e5e5e5)}.checkin-disclaimer p{font-size:.82rem;color:var(--color-text-muted, #888);max-width:700px;margin:0 auto;line-height:1.6}.booking-modal{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#1e463c73;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);opacity:0;pointer-events:none;transition:opacity .35s ease;padding:1rem}.booking-modal--open{opacity:1;pointer-events:auto}.booking-modal__inner{position:relative;background:var(--color-white, #fff);border-radius:24px;width:100%;max-width:520px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 80px #1e463c33,0 0 0 1px #3d8b7a0f;animation:modalSlideUp .4s cubic-bezier(.22,1,.36,1)}@keyframes modalSlideUp{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.booking-modal__close{position:absolute;top:1rem;right:1rem;width:36px;height:36px;border-radius:50%;background:var(--color-gray-light, #f5f5f5);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--color-text-light, #757575);transition:all .2s;z-index:2}.booking-modal__close:hover{background:var(--color-border, #e5e5e5);color:var(--color-primary-dark, #2d6b5e)}.booking-modal__header{padding:2rem 2rem 0}.booking-modal__expert-name{font-weight:700;font-size:1.4rem;color:var(--color-primary-dark, #2d6b5e);margin-bottom:.25rem}.booking-modal__subtitle{font-size:.88rem;color:var(--color-text-muted, #888)}.modal-calendar{padding:1.5rem 2rem}.modal-calendar__nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.modal-calendar__month{font-weight:700;font-size:1.1rem;color:var(--color-primary-dark, #2d6b5e);transition:opacity .2s ease}.modal-calendar__btn{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--color-border, #e5e5e5);background:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:var(--color-text-light, #757575);transition:all .2s}.modal-calendar__btn:hover{border-color:var(--color-primary, #3d8b7a);color:var(--color-primary-dark, #2d6b5e)}.modal-calendar__btn:disabled{opacity:.3;cursor:not-allowed}.modal-calendar__weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.modal-calendar__weekday{text-align:center;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted, #888);padding:.5rem 0}.modal-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;transition:opacity .25s ease}.modal-calendar__grid.is-loading{pointer-events:none}.modal-calendar__grid.is-loading .cal-day{color:transparent!important;background:none!important;box-shadow:none!important;position:relative;overflow:hidden}.modal-calendar__grid.is-loading .cal-day--current:after,.modal-calendar__grid.is-loading .cal-day--today:after{content:"";position:absolute;inset:4px;border-radius:8px;background:linear-gradient(90deg,#f0ede8 25%,#e5e0d8,#f0ede8 75%);background-size:400px 100%;animation:calShimmer 1.4s ease-in-out infinite}@keyframes calShimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.modal-calendar__loading{display:none;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 0;font-size:.8rem;color:var(--color-text-muted, #888)}.modal-calendar__grid.is-loading~.modal-calendar__loading{display:flex}.loading-dot{width:6px;height:6px;border-radius:50%;background:var(--color-primary, #3d8b7a);animation:loadingBounce 1.2s ease-in-out infinite}.loading-dot:nth-child(2){animation-delay:.15s}.loading-dot:nth-child(3){animation-delay:.3s}@keyframes loadingBounce{0%,80%,to{opacity:.2;transform:scale(.8)}40%{opacity:1;transform:scale(1.2)}}.cal-day{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:.85rem;border-radius:10px;color:var(--color-text-muted, #888);transition:all .2s cubic-bezier(.22,1,.36,1)}.cal-day--current{color:var(--color-text, #1a1a1a)}.cal-day--today{font-weight:700;color:var(--color-primary-dark, #2d6b5e);box-shadow:inset 0 0 0 2px #3d8b7a40}.cal-day--has-slots{background:#3d8b7a14;color:var(--color-primary-dark, #2d6b5e);font-weight:600;cursor:pointer}.cal-day--has-slots:hover{background:#3d8b7a2e;transform:scale(1.08)}.cal-day--selected{background:var(--color-primary-dark, #2d6b5e)!important;color:var(--color-white, #fff)!important;box-shadow:none!important}.modal-calendar__tz{text-align:center;font-size:.75rem;color:var(--color-text-muted, #888);margin-top:.75rem}.modal-calendar__empty{text-align:center;padding:1.5rem 0;font-size:.88rem;color:var(--color-text-muted, #888);display:none}.modal-slots{padding:0 2rem 2rem;display:none}.modal-slots__label{font-size:.82rem;font-weight:600;color:var(--color-primary-dark, #2d6b5e);margin-bottom:.75rem}.modal-slots__grid{display:flex;flex-wrap:wrap;gap:.5rem}.slot-chip{padding:.5rem 1rem;border:1.5px solid var(--color-border, #e5e5e5);border-radius:10px;font-size:.82rem;font-weight:600;color:var(--color-text, #1a1a1a);background:var(--color-white, #fff);cursor:pointer;transition:all .25s cubic-bezier(.22,1,.36,1);opacity:0;animation:slotChipIn .35s cubic-bezier(.22,1,.36,1) forwards}.slot-chip:nth-child(1){animation-delay:0s}.slot-chip:nth-child(2){animation-delay:.05s}.slot-chip:nth-child(3){animation-delay:.1s}.slot-chip:nth-child(4){animation-delay:.15s}.slot-chip:nth-child(5){animation-delay:.2s}.slot-chip:nth-child(6){animation-delay:.25s}.slot-chip:hover{border-color:var(--color-primary, #3d8b7a);background:#3d8b7a0d;color:var(--color-primary-dark, #2d6b5e);transform:translateY(-1px)}.slot-chip--selected{background:var(--color-primary-dark, #2d6b5e)!important;border-color:var(--color-primary-dark, #2d6b5e)!important;color:var(--color-white, #fff)!important;transform:scale(1.02)}@keyframes slotChipIn{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-slots__empty{font-size:.85rem;color:var(--color-text-muted, #888);padding:.5rem 0}.slot-shimmer{display:inline-block;width:88px;height:40px;border-radius:12px;background:linear-gradient(90deg,#f5f0e8 25%,#ebe5db,#f5f0e8 75%);background-size:400px 100%;animation:shimmer 1.4s ease-in-out infinite}.slot-shimmer:nth-child(2){animation-delay:.15s}.slot-shimmer:nth-child(3){animation-delay:.3s}@keyframes shimmer{0%{background-position:-200px 0}to{background-position:200px 0}}.modal-form{padding:1.5rem 2rem 2rem;display:none}.modal-form__selected{font-size:.88rem;color:var(--color-primary-dark, #2d6b5e);font-weight:600;margin-bottom:1.25rem;padding:.75rem 1rem;background:#3d8b7a0f;border-radius:10px;text-align:center}.reveal{opacity:0;transform:translateY(32px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.reveal.visible{opacity:1;transform:translateY(0)}.checkin-expert-card.reveal:nth-child(2){transition-delay:.15s}.checkin-stat-card:nth-child(2){transition-delay:.06s}.checkin-stat-card:nth-child(3){transition-delay:.12s}.checkin-stat-card:nth-child(4){transition-delay:.18s}.checkin-pricing-item:nth-child(2){transition-delay:.05s}.checkin-pricing-item:nth-child(3){transition-delay:.1s}.checkin-pricing-item:nth-child(4){transition-delay:.15s}@media(max-width:768px){.checkin-hero{padding:6.5rem 1.25rem 3rem;min-height:auto}.checkin-hero__scroll,.deco--4,.deco--5,.deco--6{display:none}.deco--1{width:30px;height:30px;top:11%;left:5%}.deco--2{width:26px;height:26px;top:15%;right:6%}.deco--3{width:34px;height:34px;bottom:16%;left:6%}.checkin-hero__content:before{filter:blur(40px)}.checkin-what-is{padding:4rem 1rem}.checkin-what-is .container{grid-template-columns:1fr;gap:2.5rem;padding:0}.checkin-how{padding:5rem 1rem}.checkin-how .container{padding:0}.checkin-experts{padding:4rem 1rem 5rem}.checkin-experts .container{padding:0}.checkin-experts-grid{grid-template-columns:1fr;gap:1.5rem}.checkin-pricing{padding:5rem 1rem}.checkin-pricing .container{padding:0}.checkin-faq{padding:5rem 1rem}.checkin-faq .container{padding:0}.checkin-enquiry{padding:4rem 1rem}.checkin-enquiry .container{padding:0}.checkin-disclaimer{padding:1.5rem 1rem}.checkin-form-row-inline{grid-template-columns:1fr}.booking-modal__inner{max-height:95vh;border-radius:20px}.booking-modal{padding:.5rem}.booking-modal__header{padding:1.5rem 1.5rem 0}.booking-modal__expert-name{font-size:1.2rem}.modal-calendar{padding:1rem 1.25rem}.modal-calendar__weekday{font-size:.65rem;padding:.35rem 0}.cal-day{font-size:.8rem;border-radius:8px}.modal-slots{padding:0 1.25rem 1.5rem}.modal-form{padding:1.25rem 1.25rem 1.5rem}.checkin-section-header{margin-bottom:2.5rem}.checkin-expert-photo{height:300px}}@media(max-width:480px){.checkin-hero{min-height:auto;padding:4rem 1.5rem 3rem;text-align:left}.checkin-hero__content{width:100%;max-width:420px;margin:0 auto}.hero-mobile-br{display:initial}.checkin-hero h1{font-size:3.4rem;line-height:.95;letter-spacing:-.035em;margin-bottom:1.25rem}.checkin-hero h1 em{padding:0 .04em 0 0}.checkin-hero__badge{margin-bottom:1.5rem;font-size:.66rem;padding:.4rem .9rem;letter-spacing:.1em}.checkin-hero__sub{display:none}.checkin-hero__sub--mobile{display:block;font-size:1rem;line-height:1.5;color:var(--color-primary-dark, #2d6b5e);opacity:.78;margin:0 0 2rem;max-width:28ch}.checkin-hero__highlights{display:none}.checkin-hero__meta{display:block;font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-primary-dark, #2d6b5e);opacity:.55;margin:0 0 1rem}.checkin-hero__cta-group{display:block;margin:0}.checkin-btn-primary{display:flex;width:100%;justify-content:center;align-items:center;gap:.5rem;padding:1.05rem 1.5rem;font-size:1rem;border-radius:16px;box-shadow:0 12px 28px #2d6b5e52,0 2px 4px #2d6b5e26,inset 0 1px #ffffff38}.checkin-btn-primary .cta-price{display:inline;font-weight:700}.checkin-btn-secondary{display:inline-flex;width:auto;margin:1.1rem 0 0 .25rem;padding:.4rem 0;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;font-size:.88rem;font-weight:600;color:var(--color-primary-dark, #2d6b5e);opacity:.7;gap:.4rem;border-radius:0}.checkin-btn-secondary:hover{background:transparent;transform:none;box-shadow:none;opacity:1}.checkin-btn-secondary .play-icon{width:16px;height:16px;background:#2d6b5e1f}.checkin-btn-secondary .play-icon svg{width:7px;height:7px}.checkin-hero__price{display:none}.deco--1{top:9%;right:6%;left:auto;width:28px;height:28px;opacity:.85}.deco--2{display:none}.deco--3{bottom:18%;right:6%;left:auto;width:30px;height:30px;opacity:.55}.deco--4,.deco--5,.deco--6{display:none}.checkin-what-is{padding:3.5rem 1.5rem 4rem}.checkin-what-is .container{gap:2rem}.checkin-what-is h2{font-size:2.4rem;line-height:1.05;letter-spacing:-.02em;margin-bottom:1.25rem}.checkin-what-is p{font-size:.98rem;line-height:1.7;margin-bottom:1rem}.checkin-not-list{gap:.75rem;margin-top:1.25rem}.checkin-not-item{font-size:.9rem;line-height:1.55}.checkin-not-item .icon{width:24px;height:24px;font-size:.78rem}.checkin-stat-cards{grid-template-columns:1fr 1fr;gap:.65rem}.checkin-stat-card{padding:1.25rem .9rem;border-radius:16px}.checkin-stat-card .number{font-size:1.95rem}.checkin-stat-card .label{font-size:.78rem}.checkin-stat-card .sublabel{font-size:.7rem}.checkin-how{padding:3.5rem .75rem}.checkin-journey{max-width:100%;gap:.75rem}.checkin-step-card{padding:1.5rem 1.25rem;border-radius:18px}.checkin-step-card__title{font-size:1.05rem}.checkin-step-card__desc{font-size:.84rem;margin-bottom:1rem}.checkin-experts{padding:3rem .75rem 4rem}.checkin-experts-grid{gap:1.25rem;margin-top:1.5rem}.checkin-expert-card{border-radius:22px}.checkin-expert-photo{height:300px}.checkin-expert-info{padding:1.4rem 1.35rem 1.3rem}.checkin-expert-name{font-size:1.28rem}.checkin-expert-title{font-size:.78rem;margin-bottom:.95rem}.checkin-expert-bio{font-size:.85rem;line-height:1.65;padding-left:.85rem}.checkin-credential-tag{font-size:.68rem;padding:.35rem .65rem}.book-expert-btn{padding:.9rem 1.25rem;font-size:.9rem;border-radius:14px}.checkin-pricing{padding:3.5rem .75rem}.checkin-pricing-card{border-radius:22px}.checkin-pricing-badge{top:18px;font-size:.58rem;padding:.38rem .8rem;letter-spacing:.08em}.checkin-pricing-top{padding:3.25rem 1.25rem 1.5rem;text-align:center}.checkin-pricing-starting{font-size:.65rem;margin-bottom:.55rem;padding:.3rem .75rem}.checkin-pricing-top .price{font-size:2.9rem}.checkin-pricing-top .price-desc{font-size:.85rem}.checkin-pricing-divider{margin:0 1.25rem}.checkin-pricing-bottom{padding:1.6rem 1.25rem}.checkin-pricing-includes-label{font-size:.66rem;margin-bottom:1rem}.checkin-pricing-includes{grid-template-columns:1fr;gap:.75rem}.checkin-pricing-item span:last-child{font-size:.85rem}.checkin-pricing-cta .checkin-btn-primary{font-size:.95rem;padding:.95rem 1.5rem}.checkin-pricing-guarantee{font-size:.72rem;margin-top:.85rem}.checkin-faq{padding:3.5rem .75rem}.checkin-enquiry{padding:3rem .75rem}.checkin-enquiry-form{padding:1.25rem;border-radius:16px}.checkin-disclaimer{padding:1.25rem .75rem}.checkin-section-header h2{font-size:1.7rem}.checkin-section-header p{font-size:.92rem}.checkin-section-header{margin-bottom:1.75rem}}@media(hover:none){.checkin-step-card:hover,.checkin-expert-card:hover,.checkin-pricing-card:hover,.checkin-stat-card:hover{transform:none;box-shadow:inherit}}
