.contact-section.section-even{background-color:hsl(var(--background));background-image:linear-gradient(180deg, #14191f 0%, hsl(var(--background)) clamp(3rem, 10vh, 8rem));padding:3.5rem 0 2.5rem}.contact-section.section-even:after{background:0 0!important}.contact-shell{z-index:1;max-width:72rem;position:relative}.contact-hero{max-width:68rem;margin-inline:auto}.contact-eyebrow{color:hsl(var(--primary));letter-spacing:.4em;margin:0;font-size:.72rem;font-weight:700;line-height:1}.contact-hero h2,.contact-hero h3{color:hsl(var(--foreground));letter-spacing:-.035em;margin:1.55rem 0 0;font-size:clamp(2.25rem,3.4vw,3.9rem);font-weight:700;line-height:1.06}.contact-title-dot{color:hsl(var(--primary))}.contact-description{max-width:48rem;color:hsl(var(--muted-foreground));margin:1.25rem auto 0;font-size:clamp(.95rem,1.15vw,1.2rem);line-height:1.65}.conversation-form{width:100%;min-width:0}.conversation-header,.conversation-footer{color:hsl(var(--muted-foreground));justify-content:space-between;align-items:center;gap:1rem;font-size:.68rem;line-height:1.4;display:flex}.conversation-header{color:hsl(var(--foreground));letter-spacing:.08em;font-size:.7rem;font-weight:700}.conversation-header span:first-child{color:hsl(var(--primary));letter-spacing:.18em}.conversation-progress{grid-template-columns:repeat(7,minmax(0,1fr));gap:.3rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.conversation-progress li{min-width:0}.conversation-progress li:after{background:hsl(var(--border));content:"";border-radius:999px;height:.3rem;transition:background-color .18s,box-shadow .18s;display:block}.conversation-progress li.is-complete:after,.conversation-progress li.is-current:after{background:hsl(var(--primary))}.conversation-progress li.is-current:after{box-shadow:0 0 .6rem hsl(var(--primary) / .38)}.conversation-progress li span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.conversation-step-label{color:hsl(var(--muted-foreground));margin-top:.85rem;font-size:.75rem}.conversation-panel{min-height:25rem;padding:.8rem 0 1.75rem}.conversation-panel-forward{animation:.18s both conversation-enter-forward}.conversation-panel-back{animation:.18s both conversation-enter-back}@keyframes conversation-enter-forward{0%{opacity:0;transform:translate(.45rem)}to{opacity:1;transform:translate(0)}}@keyframes conversation-enter-back{0%{opacity:0;transform:translate(-.45rem)}to{opacity:1;transform:translate(0)}}.conversation-question{max-width:44rem;color:hsl(var(--foreground));letter-spacing:-.025em;margin:0;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:700;line-height:1.15}.conversation-question:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:.35rem;border-radius:.15rem}.conversation-choice-list{gap:.55rem;margin-top:1.5rem;display:grid}.conversation-choice{border:1px solid hsl(var(--border));background:hsl(var(--background) / .72);width:100%;min-height:3.35rem;color:hsl(var(--foreground));text-align:left;border-radius:.75rem;align-items:center;gap:.75rem;padding:.8rem 1rem;font-size:clamp(.9rem,1.1vw,1rem);line-height:1.35;transition:border-color .18s,background-color .18s,transform .18s;display:flex}.conversation-choice:hover,.conversation-choice:focus-visible,.conversation-choice.is-selected{border-color:hsl(var(--primary));background:hsl(var(--primary) / .1)}.conversation-choice:active{transform:translateY(1px)}.conversation-choice:focus-visible,.conversation-back:focus-visible,.conversation-skip:focus-visible,.conversation-copy:focus-visible{outline:2px solid hsl(var(--primary));outline-offset:3px}.conversation-choice-indicator{border:2px solid hsl(var(--muted-foreground) / .7);width:1.05rem;height:1.05rem;color:hsl(var(--primary));border-radius:999px;flex:0 0 1.05rem;justify-content:center;align-items:center;display:inline-flex}.conversation-choice-indicator svg{stroke-width:3px;width:.7rem;height:.7rem}.conversation-choice.is-selected .conversation-choice-indicator{border-color:hsl(var(--primary));background:hsl(var(--primary) / .14)}.conversation-input-step,.conversation-follow-up,.conversation-custom-input,.conversation-fields{gap:.65rem;margin-top:1.5rem;display:grid}.conversation-input-step label,.conversation-follow-up label,.conversation-custom-input label,.conversation-fields label{color:hsl(var(--foreground));font-size:.85rem;font-weight:600}.conversation-input-actions,.conversation-summary-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.conversation-input-actions svg,.conversation-follow-up button svg,.conversation-summary-actions a svg,.conversation-submit svg,.conversation-copy svg{width:1rem;height:1rem}.conversation-skip,.conversation-back{min-height:2.75rem;color:hsl(var(--muted-foreground));text-align:left;text-underline-offset:.2rem;align-items:center;gap:.35rem;padding:.5rem 0;font-size:.82rem;text-decoration:underline;display:inline-flex}.conversation-skip:hover,.conversation-back:not(:disabled):hover{color:hsl(var(--primary))}.conversation-skip{background:0 0;border:0}.conversation-error{color:#fda4af;margin:0;font-size:.82rem;line-height:1.4}.conversation-url-field{min-width:0;display:flex}.conversation-url-field>span{border:1px solid hsl(var(--border));background:hsl(var(--background));color:hsl(var(--muted-foreground));border-right:0;border-radius:.375rem 0 0 .375rem;flex:none;align-items:center;padding-inline:.75rem;font-size:.9rem;display:inline-flex}.conversation-url-field input{border-radius:0 .375rem .375rem 0;min-width:0}.conversation-custom-input>button{justify-self:start}.conversation-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-privacy,.conversation-help,.conversation-no-send{color:hsl(var(--muted-foreground));margin:1rem 0 0;font-size:.8rem;line-height:1.55}.conversation-submit{width:100%;margin-top:1.5rem}.conversation-summary-list{gap:.75rem;margin:1.5rem 0 0;display:grid}.conversation-summary-list>div{border-bottom:1px solid hsl(var(--border) / .75);grid-template-columns:minmax(8rem,.4fr) minmax(0,1fr);gap:1rem;padding-bottom:.7rem;display:grid}.conversation-summary-list dt{color:hsl(var(--muted-foreground));font-size:.78rem}.conversation-summary-list dd{min-width:0;color:hsl(var(--foreground));overflow-wrap:anywhere;margin:0;font-size:.88rem}.conversation-summary-actions{margin-top:1.5rem}.conversation-preview{scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground) / .55) transparent;width:100%;min-height:13rem;margin-top:1.25rem}.conversation-copy{margin-top:.75rem}.conversation-footer{border-top:1px solid hsl(var(--border));padding-top:.85rem}.conversation-back:disabled{cursor:not-allowed;opacity:.35;text-decoration:none}@media (prefers-reduced-motion:reduce){.conversation-panel-forward,.conversation-panel-back,.conversation-choice,.conversation-progress li:after{transition:none;animation:none}}@media (width<=767px){.conversation-header{flex-direction:column;align-items:flex-start;gap:.35rem}.conversation-fields{grid-template-columns:1fr}.conversation-input-actions,.conversation-footer{flex-direction:column;align-items:stretch}.conversation-input-actions .button,.conversation-footer .button{width:100%}.conversation-summary-list>div{grid-template-columns:1fr;gap:.25rem}}.brief-select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.brief-preview{scrollbar-width:thin;scrollbar-color:hsl(var(--muted-foreground) / .55) transparent}.brief-preview::-webkit-scrollbar{width:.5rem}.brief-preview::-webkit-scrollbar-track{background:0 0}.brief-preview::-webkit-scrollbar-thumb{background:hsl(var(--muted-foreground) / .55);background-clip:content-box;border:2px solid #0000;border-radius:999px}.brief-preview::-webkit-scrollbar-thumb:hover{background:hsl(var(--primary));background-clip:content-box}.contact-intent-grid{border-bottom:1px solid hsl(var(--border));grid-template-columns:repeat(2,minmax(0,1fr));max-width:68rem;margin:3rem auto 0;padding-bottom:2.5rem;display:grid}.contact-intent-group{min-width:0;padding-inline:clamp(1rem,6vw,7rem)}.contact-intent-group+.contact-intent-group{border-left:1px solid hsl(var(--border))}.contact-intent-group h3{color:hsl(var(--muted-foreground));letter-spacing:.35em;font-size:.72rem;font-weight:700}.contact-intent-group ul{gap:1.25rem;margin-top:1.75rem;padding:0;list-style:none;display:grid}.contact-intent-group li{align-items:flex-start;gap:1rem;font-size:clamp(.95rem,1.1vw,1.15rem);line-height:1.5;display:flex}.contact-intent-group li svg{width:1.65rem;height:1.65rem;color:hsl(var(--primary));flex-shrink:0}.contact-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.375rem,1.5vw,1.25rem);width:100%;margin:3rem auto 0;display:grid}.contact-action{border:1px solid hsl(var(--border));min-width:0;min-height:2.75rem;color:hsl(var(--foreground));border-radius:.375rem;justify-content:center;align-items:center;padding:.625rem 1.5rem;font-size:.875rem;font-weight:700;line-height:1.25;transition:border-color .18s,background-color .18s;display:flex;position:relative}.contact-action:hover,.contact-action:focus-visible{border-color:hsl(var(--primary));background:hsl(var(--primary) / .08)}.contact-action-main{text-align:center;justify-content:center;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.contact-action-main svg{flex-shrink:0;width:1rem;height:1rem}.contact-action>svg:last-child{width:1rem;height:1rem;position:absolute;right:.75rem}@media (width>=768px){.contact-action-main>span{white-space:nowrap}}@media (width<=767px){.contact-action{border-radius:.6rem;min-height:5.5rem;padding:.75rem .25rem;font-size:clamp(.6875rem,2.8vw,.875rem)}.contact-action-main{flex-direction:column;gap:.4rem}.contact-action-main>span{overflow-wrap:anywhere}.contact-action-main svg{width:1.125rem;height:1.125rem}.contact-action>svg:last-child{display:none}.contact-hero h2,.contact-hero h3{margin-top:1.2rem;font-size:clamp(2rem,8vw,2.75rem)}.contact-intent-grid{grid-template-columns:1fr;gap:1.75rem}.contact-intent-group{padding-inline:0}.contact-intent-group+.contact-intent-group{border-left:0;border-top:1px solid hsl(var(--border));padding-top:1.75rem}}
