.contact-page{gap:clamp(58px,7vw,92px);display:grid}.contact-hero{align-items:center;gap:clamp(28px,5vw,54px);padding-top:10px;display:grid}.hero-copy{gap:18px;display:grid}.contact-page .eyebrow{margin:0}.contact-page h1{max-width:830px;color:var(--ink-900);letter-spacing:0;margin:0;font-size:3rem}.contact-page .intro{color:var(--ink-600);max-width:760px;margin:0;font-size:1.08rem;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:4px;display:flex}.hero-whatsapp{min-height:58px;color:var(--emerald-800);background:#ffffffb8;border:1px solid #10b98152;border-radius:18px;justify-content:center;align-items:center;padding:0 28px;font-weight:800;text-decoration:none;transition:transform .26s,box-shadow .26s,border-color .26s;display:inline-flex;box-shadow:0 10px 28px #064e3b14}.hero-whatsapp:hover{border-color:#10b9819e;transform:translateY(-3px);box-shadow:0 18px 44px #064e3b24}.response-console{isolation:isolate;min-height:390px;transform-style:preserve-3d;align-content:space-between;padding:24px;display:grid;position:relative;overflow:hidden}.response-console:before{content:"";z-index:0;background:linear-gradient(140deg,#ffffffdb,#ecfdf566),repeating-linear-gradient(90deg,#065f460f 0 1px,#0000 1px 40px);position:absolute;inset:0}.contact-page .response-console:after,.contact-page .contact-card:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(112deg,#0000 0%,#ffffffb8 42%,#0000 62%);animation:7s ease-in-out infinite surface-sheen;position:absolute;inset:1px;transform:translate(-78%)}.contact-page .console-header,.contact-page .console-ring,.contact-page .console-stats{z-index:1;position:relative}.console-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.console-status{color:var(--emerald-800);letter-spacing:.1em;text-transform:uppercase;background:#10b9811f;border:1px solid #10b98138;border-radius:999px;padding:8px 12px;font-size:.76rem;font-weight:900}.console-light{background:var(--emerald-500);border-radius:50%;width:14px;height:14px;animation:2.6s ease-in-out infinite status-pulse;box-shadow:0 0 0 8px #10b9811f}.console-ring{aspect-ratio:1;background:linear-gradient(var(--glass-strong), var(--glass-strong)) padding-box, conic-gradient(from 18deg, var(--emerald-700), var(--teal-400), #f59e0b, var(--emerald-700)) border-box;border:10px solid #0000;border-radius:50%;align-content:center;place-items:center;width:min(220px,68%);margin:18px auto;display:grid;transform:translateZ(34px);box-shadow:inset 0 0 28px #10b98129,0 24px 60px #064e3b2e}.console-ring strong{color:var(--ink-900);font-family:var(--font-heading);font-size:3.2rem;line-height:1}.console-ring span{color:var(--ink-500);font-size:.82rem;font-weight:800}.console-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.console-stats div{background:#ffffff94;border:1px solid #10b98124;border-radius:18px;align-content:center;gap:4px;min-height:88px;padding:12px;display:grid;box-shadow:inset 0 1px #ffffffbf}.console-stats strong{color:var(--emerald-700);font-family:var(--font-heading);font-size:1.5rem;line-height:1}.console-stats span{color:var(--ink-600);font-size:.76rem;font-weight:800;line-height:1.35}.contact-grid{align-items:stretch;gap:16px;display:grid}.contact-card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(22px)saturate(170%);isolation:isolate;transform-style:preserve-3d;background:#ffffffb8;border:1px solid #66a8a147;padding:clamp(20px,3vw,30px);transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s cubic-bezier(.22,1,.36,1),border-color .36s;position:relative;overflow:hidden;box-shadow:0 20px 60px #064e3b1a,inset 0 1px #fffc}.contact-card:hover{border-color:#10b98161;transform:perspective(1200px)rotateX(1.8deg)rotateY(-1.8deg)translateY(-7px);box-shadow:0 30px 78px #064e3b29,inset 0 1px #ffffffeb}.form-card,.channels-card{align-content:start;gap:18px;display:grid}.card-glow{z-index:0;pointer-events:none;background:linear-gradient(#ffffffc7,#0000 34%),repeating-linear-gradient(135deg,#10b9810d 0 1px,#0000 1px 18px);position:absolute;inset:0}.contact-page .contact-card>:not(.card-glow){z-index:1;position:relative}.channel-grid{gap:10px;display:grid}.channel-card{color:inherit;background:#ffffff8a;border:1px solid #10b98124;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:12px;padding:14px;text-decoration:none;transition:transform .26s,background .26s,border-color .26s;display:grid;box-shadow:inset 0 1px #ffffffbd}.channel-card:hover{background:#ecfdf5c2;border-color:#10b98157;transform:translate(6px)}.channel-code{aspect-ratio:1;color:#fff;background:linear-gradient(135deg, var(--emerald-700), var(--teal-500));text-transform:uppercase;border-radius:14px;place-items:center;width:42px;font-size:.75rem;font-weight:900;display:grid;box-shadow:0 12px 24px #05966938}.channel-meta{gap:3px;display:grid}.channel-meta strong{color:var(--ink-900);line-height:1.2}.channel-meta em{color:var(--emerald-700);overflow-wrap:anywhere;font-style:normal;font-weight:800}.channel-meta small{color:var(--ink-500);line-height:1.5}.priority-panel{background:linear-gradient(135deg,#064e3bf2,#059669eb),#064e3bf0;border-radius:22px;gap:12px;margin-top:4px;padding:18px;display:grid;box-shadow:0 20px 48px #064e3b38}.contact-page .priority-panel>span{color:var(--emerald-200);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:900}.contact-page .priority-panel h3{color:#fff;letter-spacing:0;font-size:1.32rem}.stacked-buttons{gap:10px;display:grid}.contact-support{border-block:1px solid #10b98121;align-items:start;gap:clamp(24px,5vw,52px);padding-block:clamp(26px,5vw,44px);display:grid}.support-copy{gap:14px;max-width:560px;display:grid}.contact-page .support-copy h2,.contact-page .fit-strip h2{letter-spacing:0;font-size:2.55rem}.contact-page .support-copy p:not(.eyebrow){color:var(--ink-600);line-height:1.8}.intake-timeline{gap:12px;display:grid}.timeline-card{background:#ffffffad;border:1px solid #10b98129;border-radius:22px;padding:18px;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:0 14px 38px #064e3b14}.timeline-card:hover{transform:translateY(-5px);box-shadow:0 22px 58px #064e3b21}.contact-page .timeline-card span{aspect-ratio:1;color:#fff;background:linear-gradient(135deg, var(--emerald-700), var(--teal-500));width:48px;font-family:var(--font-heading);border-radius:16px;place-items:center;margin-bottom:14px;font-weight:800;display:grid}.contact-page .timeline-card h3{letter-spacing:0;font-size:1.14rem}.contact-page .timeline-card p{margin-top:8px;line-height:1.65}.market-panel{border-radius:var(--radius-lg);isolation:isolate;background:linear-gradient(135deg,#ecfdf5db,#ffffffa8),#ffffffb3;border:1px solid #10b98129;align-items:start;gap:22px;padding:clamp(24px,4vw,36px);display:grid;position:relative;overflow:hidden;box-shadow:0 20px 58px #064e3b17}.market-panel:after{content:"";z-index:0;pointer-events:none;border-radius:inherit;background:linear-gradient(112deg,#0000 0%,#ffffffb8 42%,#0000 62%);animation:7s ease-in-out infinite surface-sheen;position:absolute;inset:1px;transform:translate(-78%)}.market-panel>*{z-index:1;position:relative}.market-copy{gap:12px;display:grid}.contact-page .market-copy h2{color:var(--ink-900);letter-spacing:0;margin:0;font-size:2.45rem;line-height:1.08}.market-copy p:not(.eyebrow){color:var(--ink-600);margin:0;line-height:1.75}.market-copy ul{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.market-copy li{color:var(--ink-600);line-height:1.5}.market-copy li:before{content:"";background:var(--emerald-700);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block;box-shadow:0 0 0 4px #10b9811f}.market-grid{gap:10px;display:grid}.market-grid article{background:#ffffffad;border:1px solid #10b98124;border-radius:18px;gap:6px;padding:14px;display:grid;box-shadow:inset 0 1px #ffffffc2}.market-grid span{color:var(--emerald-700);letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.market-grid strong{color:var(--ink-800);line-height:1.25}.fit-strip{border-radius:var(--radius-lg);border:1px solid #10b98129;background:linear-gradient(135deg,#ecfdf5d6,#ffffffa3),#ffffffad;border-bottom:22px;align-items:center;gap:20px;padding:clamp(24px,4vw,36px);display:grid;box-shadow:0 20px 58px #064e3b17}.contact-page .fit-strip ul{flex-wrap:wrap;gap:10px;list-style:none;display:flex}.contact-page .fit-strip li{color:var(--emerald-800);background:#ffffffb8;border:1px solid #10b9812e;border-radius:999px;padding:10px 13px;font-size:.86rem;font-weight:800}@keyframes surface-sheen{0%,38%{transform:translate(-78%)}68%,to{transform:translate(78%)}}@keyframes status-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.72;transform:scale(.82)}}@media (width>=900px){.contact-hero{grid-template-columns:minmax(0,1.1fr) minmax(340px,.64fr)}.contact-page h1{font-size:4.4rem}.contact-grid{grid-template-columns:minmax(0,1fr) minmax(360px,1fr)}.contact-support{grid-template-columns:minmax(0,.82fr) minmax(440px,1fr)}.market-panel{grid-template-columns:minmax(0,.74fr) minmax(0,1fr)}.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.fit-strip{grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}}@media (width<=720px){.contact-page h1{font-size:2.35rem}.contact-page .intro{font-size:1rem}.contact-page .hero-actions .ui-button,.hero-whatsapp{width:100%}.console-stats{grid-template-columns:1fr}.contact-page .support-copy h2,.contact-page .market-copy h2,.contact-page .fit-strip h2{font-size:2rem}}@media (prefers-reduced-motion:reduce){.contact-page .response-console:after,.contact-page .contact-card:after,.contact-page .market-panel:after,.contact-page .console-light{animation:none}.contact-page .contact-card:hover,.contact-page .hero-whatsapp:hover,.contact-page .channel-card:hover,.contact-page .timeline-card:hover{transform:none}}
