@layer legacy { .signature-content *{box-sizing:border-box;margin:0;padding:0} :root{ --page:#f5f8fc; --surface:#ffffff; --surface-2:#f9fcff; --ink:#07111f; --text:#182436; --muted:#617184; --line:#d9e4ef; --line-strong:#c8d6e5; --brand:#5aba4a; --brand-dark:#3d9b35; --navy:#0b1728; --blue:#2357d8; --amber:#c7851f; --shadow:0 22px 60px rgba(15,23,42,.12); --soft-shadow:0 12px 32px rgba(15,23,42,.08); } .signature-content,.signature-content{overflow-x:hidden;scroll-behavior:smooth} .signature-content{font-family:'Inter',Arial,sans-serif;background:var(--page);color:var(--text);line-height:1.55;text-rendering:optimizeLegibility} .signature-content a{text-decoration:none;color:inherit} .signature-content button,.signature-content input,.signature-content textarea,.signature-content select{font:inherit} .signature-content button{border:0} .signature-content .container{width:min(1240px,94%);margin:0 auto} .signature-content .executive-hero{position:relative;min-height:calc(100svh - 72px);overflow:hidden;padding:3.2rem 0 3.4rem;background:radial-gradient(circle at 8% 3%,rgba(90,186,74,.17),transparent 32%),radial-gradient(circle at 94% 2%,rgba(35,87,216,.12),transparent 36%),linear-gradient(180deg,#ffffff 0%,#f6f9fc 62%,#edf4fa 100%);border-bottom:1px solid #dbe7f2} .signature-content .executive-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(15,23,42,.042) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.042) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(180deg,rgba(0,0,0,.68),transparent 82%);pointer-events:none} .signature-content .executive-hero:after{content:"";position:absolute;left:50%;bottom:-220px;width:720px;height:300px;border-radius:999px;background:radial-gradient(circle,rgba(90,186,74,.2),transparent 70%);transform:translateX(-50%);filter:blur(8px);pointer-events:none} .signature-content .hero-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;min-height:calc(100svh - 72px - 6.6rem);text-align:center} .signature-content .hero-top{display:block;max-width:900px;margin:0 auto} .signature-content .eyebrow{display:inline-flex;align-items:center;gap:.46rem;padding:.44rem .74rem;border-radius:999px;background:#eef8ed;color:#2e672a;border:1px solid rgba(90,186,74,.28);font-size:.72rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase;margin-bottom:1rem} .signature-content .eyebrow:before{content:"";width:.42rem;height:.42rem;border-radius:999px;background:var(--brand);box-shadow:0 0 0 6px rgba(90,186,74,.13)} .signature-content h1{max-width:860px;margin:0 auto 1rem;color:var(--ink);font-size:clamp(2.25rem,5.2vw,5.1rem);line-height:.98;letter-spacing:-.08em} .signature-content .hero-copy p{max-width:710px;margin:0 auto;color:var(--muted);font-size:clamp(.98rem,1.18vw,1.14rem);line-height:1.76} .signature-content .hero-proof{display:flex;justify-content:center;flex-wrap:wrap;gap:.62rem;margin:1.35rem auto 1.3rem;max-width:820px} .signature-content .proof-pill{display:inline-flex;align-items:center;gap:.46rem;min-height:38px;padding:.46rem .72rem;border-radius:999px;background:rgba(255,255,255,.84);border:1px solid #d9e5ef;color:#3d4d62;font-size:.78rem;font-weight:800;box-shadow:0 8px 18px rgba(15,23,42,.05)} .signature-content .proof-pill:before{content:"";width:.42rem;height:.42rem;border-radius:999px;background:var(--brand);flex-shrink:0} .signature-content .open-calendar-btn{display:inline-flex;align-items:center;justify-content:center;gap:.52rem;min-height:52px;margin-top:1.25rem;padding:.88rem 1.3rem;border-radius:14px;background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;font-size:.94rem;font-weight:900;box-shadow:0 18px 32px rgba(61,155,53,.26);cursor:pointer;transition:transform .18s ease,box-shadow .18s ease} .signature-content .open-calendar-btn:hover{transform:translateY(-2px);box-shadow:0 22px 38px rgba(61,155,53,.32)} .signature-content .open-calendar-btn:after{content:"";width:.42rem;height:.42rem;border-radius:999px;background:#fff;box-shadow:0 0 0 5px rgba(255,255,255,.18)} .signature-content .host-card{max-width:560px;margin:1.25rem auto 0;background:rgba(255,255,255,.86);border:1px solid #d9e4ef;border-radius:26px;padding:1.05rem;box-shadow:var(--soft-shadow);backdrop-filter:blur(14px);text-align:left} .signature-content .host-line{display:flex;gap:.82rem;align-items:center} .signature-content .host-avatar{position:relative;width:56px;height:56px;border-radius:19px;background:linear-gradient(135deg,#0b1728,#1b3357);display:grid;place-items:center;color:#fff;font-size:1rem;font-weight:900;letter-spacing:-.04em;box-shadow:0 14px 26px rgba(11,23,40,.22)} .signature-content .host-avatar:after{content:"";position:absolute;right:-3px;bottom:-3px;width:14px;height:14px;border-radius:50%;background:var(--brand);border:3px solid #fff} .signature-content .host-card span{display:block;color:#64748b;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase} .signature-content .host-card strong{display:block;color:#0f172a;font-size:1rem;line-height:1.26;margin-top:.08rem} .signature-content .host-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:.52rem;margin-top:.9rem} .signature-content .host-meta div{border:1px solid #dfe8f1;border-radius:15px;background:#f9fcff;padding:.68rem .58rem} .signature-content .host-meta b{display:block;color:#0f172a;font-size:.84rem;line-height:1.1} .signature-content .host-meta small{display:block;color:#64748b;font-size:.7rem;line-height:1.25;margin-top:.18rem} .signature-content .booking-console{display:grid;grid-template-columns:minmax(400px,480px) minmax(580px,1fr);gap:0;background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:30px;box-shadow:var(--shadow);overflow:hidden;backdrop-filter:blur(16px)} .signature-content .console-pane{min-height:0;padding:1.18rem} .signature-content .meeting-pane{background:linear-gradient(180deg,#0d1a2d,#101f34);color:#e9f2fb;position:relative;overflow:hidden} .signature-content .meeting-pane:before{content:"";position:absolute;inset:auto -80px -90px auto;width:260px;height:260px;border-radius:999px;background:rgba(90,186,74,.22);filter:blur(2px)} .signature-content .meeting-pane>*{position:relative} .signature-content .meeting-badge{display:inline-flex;align-items:center;gap:.46rem;padding:.38rem .58rem;border-radius:999px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);color:#ccf7c5;font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem} .signature-content .meeting-badge:before{content:"";width:.36rem;height:.36rem;border-radius:999px;background:var(--brand)} .signature-content .meeting-pane h2{font-size:1.36rem;line-height:1.13;letter-spacing:-.04em;color:#fff;margin-bottom:.76rem} .signature-content .meeting-pane p{color:#b9c7d9;font-size:.84rem;line-height:1.62} .signature-content .detail-list{display:grid;gap:.68rem;margin:1.14rem 0} .signature-content .detail-item{display:flex;gap:.68rem;align-items:flex-start} .signature-content .detail-icon{width:30px;height:30px;border-radius:10px;background:rgba(255,255,255,.09);border:1px solid rgba(255,255,255,.13);display:grid;place-items:center;color:#a1f992;font-size:.68rem;font-weight:900;flex-shrink:0} .signature-content .detail-item strong{display:block;color:#fff;font-size:.82rem} .signature-content .detail-item span{display:block;color:#aebed0;font-size:.74rem;line-height:1.46;margin-top:.08rem} .signature-content .agenda-mini{display:none} .signature-content .calendar-pane{background:#fff;border-right:1px solid var(--line);padding:1.12rem} .signature-content .calendar-head{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin-bottom:.72rem} .signature-content .calendar-title span{display:block;color:#64748b;font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em} .signature-content .calendar-title strong{display:block;color:#0f172a;font-size:1rem;line-height:1.18;margin-top:.1rem} .signature-content .month-controls{display:flex;gap:.38rem} .signature-content .month-btn{width:34px;height:34px;border-radius:11px;border:1px solid #d7e2ed;background:#f8fbff;color:#132238;font-size:1rem;font-weight:900;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease} .signature-content .month-btn:hover:not(:disabled){transform:translateY(-1px);border-color:rgba(90,186,74,.48);background:#f0f9ef} .signature-content .month-btn:disabled{opacity:.36;cursor:not-allowed} .signature-content .weekday-grid,.signature-content .month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.28rem} .signature-content .weekday-grid{margin-bottom:.36rem} .signature-content .weekday-grid span{text-align:center;color:#7a899c;font-size:.62rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em} .signature-content .month-day{min-height:40px;border-radius:12px;border:1px solid transparent;background:transparent;color:#0f172a;font-weight:850;font-size:.8rem;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease} .signature-content .month-day:hover:not(:disabled){transform:translateY(-1px);background:#f2fbf1;border-color:rgba(90,186,74,.42);box-shadow:0 10px 20px rgba(15,23,42,.06)} .signature-content .month-day.active{background:linear-gradient(135deg,#5aba4a,#3d9b35);color:#fff;border-color:#3d9b35;box-shadow:0 12px 22px rgba(61,155,53,.22)} .signature-content .month-day.today{border-color:#aac3de} .signature-content .month-day:disabled{color:#c1cad5;cursor:not-allowed} .signature-content .month-day.empty{visibility:hidden} .signature-content .calendar-note{display:flex;align-items:flex-start;gap:.46rem;margin-top:.72rem;border:1px solid #dce7f1;background:#f8fbff;border-radius:14px;padding:.62rem;color:#64748b;font-size:.72rem;line-height:1.42} .signature-content .calendar-note:before{content:"i";display:grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#eef7ee;color:#2e672a;font-size:.68rem;font-weight:900;flex-shrink:0} .signature-content .time-pane{background:linear-gradient(180deg,#fbfdff,#f4f8fc);padding:1.28rem 1.72rem} .signature-content .slot-picker{margin-top:.9rem;padding:.9rem;border:1px solid #dce7f1;border-radius:17px;background:linear-gradient(180deg,#f8fbff,#fff);box-shadow:0 10px 24px rgba(15,23,42,.04)} .signature-content .timezone-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.58rem} .signature-content .timezone-row label{color:#64748b;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase} .signature-content .timezone-row select{max-width:210px;border:1px solid #d4e0eb;border-radius:12px;background:#fff;color:#0f172a;padding:.54rem .68rem;font-size:.8rem;font-weight:850;outline:none} .signature-content .fixed-timezone{display:inline-flex;align-items:center;min-height:34px;padding:.48rem .68rem;border:1px solid #d4e0eb;border-radius:12px;background:#fff;color:#0f172a;font-size:.8rem;font-weight:850} .signature-content .slot-caption{display:block;color:#64748b;font-size:.72rem;line-height:1.4;margin-bottom:.58rem} .signature-content .selected-date{display:block;color:#0f172a;font-size:.9rem;font-weight:900;line-height:1.28;margin-bottom:.54rem} .signature-content .slot-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:0} .signature-content .slot-button{min-height:40px;border:1px solid #d3dfeb;background:#fff;color:#182436;border-radius:13px;font-size:.8rem;font-weight:900;cursor:pointer;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease} .signature-content .slot-button:hover{transform:translateY(-1px);border-color:rgba(35,87,216,.35);box-shadow:0 10px 20px rgba(15,23,42,.06)} .signature-content .slot-button.active{background:#0b1728;color:#fff;border-color:#0b1728;box-shadow:0 14px 24px rgba(11,23,40,.18)} .signature-content .discovery-details{position:relative;padding:1.15rem 4rem 1.15rem 1.18rem;border:1px solid #dce7f1;border-radius:20px;background:#fff;box-shadow:0 10px 24px rgba(15,23,42,.05)} .signature-content .discovery-kicker{display:inline-flex;align-items:center;gap:.42rem;color:#2e672a;background:#eef8ed;border:1px solid rgba(90,186,74,.26);border-radius:999px;padding:.34rem .58rem;font-size:.66rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.75rem} .signature-content .discovery-kicker:before{content:"";width:.34rem;height:.34rem;border-radius:999px;background:var(--brand)} .signature-content .discovery-details h2{font-size:1.22rem;line-height:1.12;letter-spacing:-.045em;color:#0b1728;margin-bottom:.6rem} .signature-content .discovery-details p{color:#64748b;font-size:.82rem;line-height:1.56} .signature-content .discovery-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.68rem;margin-top:.86rem} .signature-content .discovery-detail{border:1px solid #e0e9f2;border-radius:14px;background:#f8fbff;padding:.72rem .78rem} .signature-content .discovery-detail b{display:block;color:#0f172a;font-size:.76rem;line-height:1.2} .signature-content .discovery-detail span{display:block;color:#64748b;font-size:.68rem;line-height:1.35;margin-top:.16rem} .signature-content .request-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.68rem 1rem;margin-top:.88rem;padding-top:.88rem;border-top:1px solid #dde8f2} .signature-content .compact-field{display:grid;gap:.28rem} .signature-content .compact-field.full-field{grid-column:1/-1} .signature-content .compact-field label{color:#526276;font-size:.68rem;font-weight:850;letter-spacing:.03em} .signature-content .compact-field input,.signature-content .compact-field textarea{width:100%;border:1px solid #d1deea;border-radius:12px;background:#fff;color:#0f172a;font-size:.84rem;line-height:1.35;padding:.6rem .76rem;outline:none;transition:border-color .18s ease,box-shadow .18s ease} .signature-content .compact-field input:focus,.signature-content .compact-field textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px rgba(90,186,74,.13)} .signature-content .compact-field textarea{min-height:72px;resize:vertical} .signature-content .submit-row{display:grid;grid-column:1/-1;gap:.4rem;margin-top:.04rem} .signature-content .submit-btn{width:100%;min-height:44px;border-radius:13px;background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;font-size:.86rem;font-weight:900;cursor:pointer;box-shadow:0 14px 26px rgba(61,155,53,.23);transition:transform .18s ease,opacity .18s ease} .signature-content .submit-btn:hover{transform:translateY(-1px)} .signature-content .submit-btn:disabled{opacity:.64;cursor:not-allowed;transform:none} .signature-content .form-note{color:#68788b;font-size:.7rem;line-height:1.35;text-align:center} .signature-content .form-status{display:none;align-items:center;justify-content:center;gap:.62rem;border-radius:14px;padding:.72rem .86rem;font-size:.8rem;line-height:1.4;text-align:left;font-weight:850} .signature-content .form-status.show{display:flex;animation:statusSlideIn .36s cubic-bezier(.2,.8,.2,1) both} .signature-content .form-status.success{background:linear-gradient(135deg,rgba(22,101,52,.1),rgba(90,186,74,.12));border:1px solid rgba(22,101,52,.26);color:#14532d;box-shadow:0 14px 30px rgba(22,101,52,.08)} .signature-content .form-status.success:before{content:"OK";display:grid;place-items:center;width:24px;height:24px;border-radius:999px;background:linear-gradient(135deg,var(--brand),var(--brand-dark));color:#fff;font-size:.54rem;font-weight:900;box-shadow:0 0 0 7px rgba(90,186,74,.14);flex-shrink:0;animation:successPulse 1.2s ease-in-out infinite} .signature-content .form-status.error{background:rgba(185,28,28,.08);border:1px solid rgba(185,28,28,.24);color:#991b1b} .signature-content .form-status.loading{background:rgba(35,87,216,.08);border:1px solid rgba(35,87,216,.22);color:#1d4ed8} .signature-content .form-status.loading:before{content:"";width:18px;height:18px;border-radius:999px;border:2px solid rgba(29,78,216,.22);border-top-color:#1d4ed8;flex-shrink:0;animation:spin .78s linear infinite} @keyframes statusSlideIn{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}} @keyframes successPulse{0%,100%{transform:scale(1);box-shadow:0 0 0 7px rgba(90,186,74,.14)}50%{transform:scale(1.06);box-shadow:0 0 0 11px rgba(90,186,74,.06)}} @keyframes spin{to{transform:rotate(360deg)}} .signature-content.calendar-modal-open{overflow:hidden} .signature-content .calendar-modal{position:fixed;inset:0;z-index:10050;display:grid;place-items:center;padding:clamp(1.1rem,3vw,2rem);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,visibility .24s ease} .signature-content .calendar-modal.is-open{opacity:1;visibility:visible;pointer-events:auto} .signature-content .calendar-modal-backdrop{position:absolute;inset:0;background:rgba(7,17,31,.62);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)} .signature-content .calendar-modal-panel{position:relative;z-index:1;width:min(1180px,calc(100vw - 2rem));max-height:calc(100dvh - 2.4rem);overflow:auto;border-radius:30px;background:#fff;border:1px solid rgba(255,255,255,.64);box-shadow:0 30px 90px rgba(2,6,23,.38);transform:translateY(14px) scale(.985);transition:transform .24s ease} .signature-content .calendar-modal.is-open .calendar-modal-panel{transform:translateY(0) scale(1)} .signature-content .calendar-modal-close{position:absolute;top:.9rem;right:.9rem;z-index:7;width:40px;height:40px;border-radius:14px;background:#0b1728;color:#fff;font-size:1.2rem;line-height:1;cursor:pointer;display:grid;place-items:center;box-shadow:0 12px 24px rgba(11,23,40,.2);transition:transform .18s ease,background .18s ease} .signature-content .calendar-modal-close:hover{transform:translateY(-1px);background:#17243a} .signature-content .calendar-modal .booking-console{width:100%;border:0;border-radius:0;box-shadow:none;background:#fff} .signature-content .calendar-modal .calendar-pane{border-left:0} .signature-content .calendar-modal .time-pane{border-left:1px solid var(--line)} .signature-content .slot-empty{grid-column:1/-1;border:1px dashed #cbd8e6;border-radius:13px;background:#f8fbff;color:#64748b;font-size:.78rem;font-weight:800;line-height:1.45;padding:.78rem;text-align:center} .signature-content .outcome-section{padding:3.6rem 0 1.1rem;background:#f8fbff} .signature-content .section-kicker{display:inline-flex;padding:.42rem .72rem;border-radius:999px;background:#eef8ed;color:#2e672a;border:1px solid rgba(90,186,74,.28);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.85rem} .signature-content .section-heading{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:end;gap:1.4rem;margin-bottom:1.35rem} .signature-content .section-heading h2{font-size:clamp(1.75rem,3vw,2.7rem);line-height:1.08;letter-spacing:-.05em;color:#0b1728;max-width:720px} .signature-content .section-heading p{max-width:480px;color:#64748b;font-size:.96rem;line-height:1.72} .signature-content .outcome-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem} .signature-content .outcome-card{position:relative;overflow:hidden;background:#fff;border:1px solid #dce7f1;border-radius:22px;padding:1.15rem;box-shadow:0 12px 30px rgba(15,23,42,.06);transition:transform .2s ease,border-color .2s ease} .signature-content .outcome-card:hover{transform:translateY(-4px);border-color:rgba(90,186,74,.45)} .signature-content .outcome-card:before{content:"";position:absolute;width:100px;height:100px;border-radius:999px;right:-46px;top:-46px;background:rgba(90,186,74,.1)} .signature-content .outcome-card .mark{position:relative;width:38px;height:38px;border-radius:14px;background:#eef8ed;border:1px solid rgba(90,186,74,.24);display:grid;place-items:center;color:#2e672a;font-weight:900;margin-bottom:.86rem} .signature-content .outcome-card h3{position:relative;font-size:.98rem;line-height:1.28;margin-bottom:.46rem;color:#0f172a} .signature-content .outcome-card p{position:relative;color:#65748a;font-size:.84rem;line-height:1.58} .signature-content .fit-section{padding:1.15rem 0 4.2rem;background:#f8fbff} .signature-content .fit-panel{display:grid;grid-template-columns:1fr;gap:1rem;align-items:stretch;background:#fff;border:1px solid #dce7f1;border-radius:28px;padding:1.2rem;box-shadow:0 16px 42px rgba(15,23,42,.07);overflow:hidden} .signature-content .fit-copy{padding:.65rem .75rem .2rem} .signature-content .fit-copy span{display:inline-flex;color:#2e672a;background:#eef8ed;border:1px solid rgba(90,186,74,.26);border-radius:999px;padding:.38rem .66rem;font-size:.7rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.85rem} .signature-content .fit-copy h2{max-width:760px;font-size:clamp(1.55rem,2.6vw,2.35rem);line-height:1.1;letter-spacing:-.045em;margin-bottom:.75rem;color:#0b1728} .signature-content .fit-copy p{max-width:780px;color:#64748b;font-size:.94rem;line-height:1.68} .signature-content .fit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem} .signature-content .fit-item{background:#f8fbff;border:1px solid #dce7f1;border-radius:18px;padding:1rem} .signature-content .fit-item b{display:block;color:#0f172a;font-size:.9rem;margin-bottom:.28rem} .signature-content .fit-item small{display:block;color:#64748b;font-size:.78rem;line-height:1.5} @media (max-width:1180px){.signature-content .booking-console{grid-template-columns:minmax(360px,420px) minmax(480px,1fr)} .signature-content .console-pane{padding:1rem} .signature-content .nav-item>a,.signature-content .nav-item>span{padding:0 .72rem} .signature-content .nav-cta{padding:.62rem .92rem} } @media (max-width:1024px){.signature-content{padding-top:72px} .signature-content nav{position:fixed;top:0;left:0;right:0} .signature-content .nav-hamburger{display:inline-flex} .signature-content .nav-links{display:none} .signature-content .nav-cta{display:none} .signature-content .executive-hero{min-height:auto;padding:2rem 0} .signature-content .hero-inner{display:block;min-height:0} .signature-content .hero-top{display:block} .signature-content .host-card{max-width:520px} .signature-content .booking-console{grid-template-columns:1fr} .signature-content .console-pane{min-height:0} .signature-content .meeting-pane{border-radius:0} .signature-content .calendar-pane{border-right:0;border-bottom:1px solid var(--line)} .signature-content .outcome-grid,.signature-content .fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))} .signature-content .fit-panel{grid-template-columns:1fr} .signature-content .footer-top{grid-template-columns:1fr 1fr} } @media (max-width:700px){.signature-content .container{width:min(100% - 1.35rem,1240px)} .signature-content .executive-hero{padding:1.05rem 0 1.35rem} .signature-content .hero-top{gap:.65rem;margin-bottom:.72rem} .signature-content h1{font-size:clamp(2.05rem,10vw,2.72rem);line-height:1.03} .signature-content .hero-copy p{font-size:.92rem;line-height:1.58} .signature-content .hero-proof{display:grid;grid-template-columns:1fr 1fr;gap:.36rem} .signature-content .proof-pill{justify-content:center;text-align:center;min-height:30px;font-size:.68rem;padding:.32rem .42rem} .signature-content .proof-pill:nth-child(n+3){display:none} .signature-content .host-card{display:none} .signature-content .host-meta{grid-template-columns:1fr} .signature-content .booking-console{border-radius:22px} .signature-content .meeting-pane{display:none} .signature-content .calendar-head{align-items:flex-start} .signature-content .month-grid{gap:.3rem} .signature-content .month-day{min-height:46px;border-radius:13px} .signature-content .slot-grid{grid-template-columns:1fr;gap:.48rem} .signature-content .slot-button{min-height:44px} .signature-content .timezone-row{display:grid} .signature-content .timezone-row select{max-width:100%} .signature-content .section-heading{display:block} .signature-content .section-heading p{margin-top:.65rem} .signature-content .outcome-grid,.signature-content .fit-grid{grid-template-columns:1fr} .signature-content .fit-panel{border-radius:22px} .signature-content .fit-copy{padding:.8rem} .signature-content .footer-top{grid-template-columns:1fr} .signature-content .footer-brand{padding:.9rem} .signature-content .footer-bottom{display:block} .signature-content .footer-bottom-links{margin-top:.55rem;flex-wrap:wrap} } @media (max-width:1024px){.signature-content .calendar-modal-panel{width:min(780px,calc(100vw - 1.5rem))} .signature-content .calendar-modal .calendar-pane,.signature-content .calendar-modal .time-pane{border-left:0} .signature-content .calendar-modal .booking-console{border-radius:0} .signature-content .calendar-modal .meeting-pane{display:none} .signature-content .calendar-modal .calendar-pane{padding:3.95rem 1.15rem 1.15rem} .signature-content .calendar-modal .time-pane{padding:1.15rem} } @media (max-width:700px){.signature-content .calendar-modal{padding:.75rem;align-items:start} .signature-content .calendar-modal-panel{width:calc(100vw - 1.5rem);max-height:calc(100dvh - 1.5rem);border-radius:24px} .signature-content .calendar-modal-close{top:.85rem;right:.85rem;width:40px;height:40px;border-radius:14px} .signature-content .calendar-modal .calendar-pane{padding:3.8rem 1rem 1rem} .signature-content .calendar-modal .time-pane{padding:1rem} .signature-content .calendar-modal .calendar-note{display:none} .signature-content .calendar-modal .booking-console{border-radius:0} .signature-content .request-form,.signature-content .discovery-detail-grid{grid-template-columns:1fr} .signature-content .discovery-details{padding:1rem} .signature-content .slot-grid{grid-template-columns:1fr} .signature-content .slot-button{min-height:42px} } @media (prefers-reduced-motion:reduce){.signature-content *,.signature-content *:before,.signature-content *:after{animation:none ;transition:none ;scroll-behavior:auto } } }