.conversation-page{background:var(--paper,#f4f0e6);color:var(--ink,#171717);font-family:Inter,sans-serif}.conversation-intro{padding:clamp(45px,6vw,90px) 5% clamp(38px,5vw,65px);background:var(--pink,#fa1679)}.conversation-intro h1{font:850 clamp(56px,7vw,108px)/1.02 Inter,sans-serif;letter-spacing:-.06em;margin:24px 0}.conversation-intro h1 em{font:400 .7em/1.12 var(--font-marker,cursive);letter-spacing:0;color:var(--paper,#f4f0e6)}.conversation-intro>p{font:450 clamp(17px,1.6vw,22px)/1.5 Inter,sans-serif;margin:0;max-width:46ch}.conversation-routes{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7%;padding:clamp(40px,6vw,85px) 5%}.conversation-routes>section{min-width:0}.conversation-route-number{display:block;font:11px/1.5 var(--font-mono,monospace);letter-spacing:.05em;margin-bottom:22px}.conversation-routes h2{font:750 clamp(33px,3.5vw,52px)/1.09 Inter,sans-serif;letter-spacing:-.045em;margin:0 0 23px}.conversation-meeting>p{font:17px/1.6 Inter,sans-serif;max-width:42ch;margin:0 0 28px}.conversation-calendar{display:block;width:100%;border:1px solid var(--ink,#171717);text-align:left;background:#ffe326;border-radius:6px;padding:25px;color:var(--ink,#171717);box-shadow:5px 6px 0 var(--ink,#171717);cursor:pointer;transition:transform .2s,box-shadow .2s}.conversation-calendar:hover{transform:translate(-2px,-2px);box-shadow:7px 8px 0 var(--ink,#171717)}.conversation-calendar-top{display:flex;align-items:center;justify-content:space-between;gap:15px;font:10px/1.5 var(--font-mono,monospace)}.conversation-calendar-art{display:flex;gap:24px;align-items:center;padding:22px 0 26px}.conversation-calendar-art>span{font:800 clamp(72px,8vw,116px)/1 Inter,sans-serif;letter-spacing:-.08em}.conversation-calendar-art b{display:block;font:700 23px/1.3 Inter,sans-serif;letter-spacing:-.03em}.conversation-calendar-art small{display:block;font:15px/1.4 Inter,sans-serif;margin-top:8px}.conversation-calendar-cta{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #17171766;padding-top:20px;font:700 17px/1.4 Inter,sans-serif}.conversation-email-direct{display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:underline;text-underline-offset:5px;font:13px/1.5 Inter,sans-serif;margin-top:27px;min-height:44px;overflow-wrap:anywhere}.conversation-guided{scroll-margin-top:110px}.conversation-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.conversation-choice-grid button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:83px;padding:17px;background:transparent;color:inherit;border:1px solid #17171755;border-radius:4px;text-align:left;font:550 15px/1.4 Inter,sans-serif;cursor:pointer;transition:background .2s,border-color .2s}.conversation-choice-grid button svg{flex:none}.conversation-choice-grid button:hover{border-color:var(--ink,#171717);background:#e7e2d4}.conversation-choice-grid button[aria-pressed=true]{background:var(--ink,#171717);color:var(--paper,#f4f0e6);border-color:var(--ink,#171717)}.conversation-followup{margin-top:27px;padding-top:24px;border-top:1px solid #17171733}.conversation-followup label{display:block;font:600 16px/1.45 Inter,sans-serif;margin-bottom:11px}.conversation-followup label small{display:block;font:400 12px/1.5 Inter,sans-serif;margin-top:6px}.conversation-followup textarea,.conversation-followup input{display:block;box-sizing:border-box;width:100%;border:1px solid #17171766;border-radius:4px;background:#fffdf7;padding:14px;color:var(--ink,#171717);font:16px/1.5 Inter,sans-serif;margin:0 0 18px}.conversation-followup textarea{resize:vertical;min-height:110px}.conversation-next{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.conversation-next button,.conversation-send{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;border:0;border-radius:99px;background:var(--ink,#171717);color:var(--paper,#f4f0e6);padding:14px 20px;font:600 14px/1.4 Inter,sans-serif;cursor:pointer}.conversation-next button+button{background:none;color:var(--ink,#171717);border-radius:0;padding-inline:0;text-decoration:underline;text-underline-offset:5px}.conversation-privacy{font:12px/1.5 Inter,sans-serif;margin:12px 0 18px;max-width:42ch}.conversation-error{font:14px/1.5 Inter,sans-serif;color:#a6103f}.conversation-success{padding:28px;background:#dcebd9;border:1px solid #849b7f;border-radius:5px}.conversation-success h3{font:750 30px/1.2 Inter,sans-serif;margin:15px 0}.conversation-success p{font:16px/1.5 Inter,sans-serif;overflow-wrap:anywhere}.conversation-success button{background:none;border:0;padding:14px 0;font:600 14px/1.5 Inter,sans-serif;text-decoration:underline;cursor:pointer}.conversation-page :is(button,a,input,textarea):focus-visible{outline:3px solid var(--ink,#171717);outline-offset:5px}.conversation-page button:disabled{opacity:.65;cursor:wait}@media(max-width:760px){.conversation-intro{padding:38px 22px}.conversation-intro h1{font-size:clamp(54px,12vw,84px);margin:22px 0}.conversation-routes{grid-template-columns:minmax(0,1fr);gap:44px;padding:38px 22px}.conversation-routes h2{font-size:35px}.conversation-meeting>p{font-size:16px}.conversation-guided{padding-top:35px;border-top:1px solid #17171744}.conversation-calendar{padding:22px}.conversation-calendar-art>span{font-size:91px}.conversation-choice-grid button{padding:14px;font-size:14px;min-height:80px}.conversation-route-number{margin-bottom:18px}}@media(max-width:350px){.conversation-choice-grid{grid-template-columns:1fr}.conversation-choice-grid button{min-height:56px}.conversation-calendar-art{gap:18px}.conversation-calendar-art>span{font-size:76px}}@media(prefers-reduced-motion:reduce){.conversation-calendar,.conversation-choice-grid button{transition:none}.conversation-calendar:hover{transform:none}}
