.conversion-review{display:flex;flex-direction:column;gap:1.1rem;padding:1.25rem 1.3rem 1.1rem;border-radius:14px;border:1px solid rgba(94,176,255,.22);background:#0a0f24c7;color:#f5f7ff;font-family:Space Grotesk Variable,ui-sans-serif,system-ui,sans-serif}.conversion-review__header{display:flex;flex-direction:column;gap:.3rem}.conversion-review__eyebrow{margin:0;font-size:11px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:#a5cbffbf}.conversion-review__heading{margin:0;font-family:Fraunces Variable,Georgia,serif;font-weight:900;font-size:clamp(20px,2.6vw,26px);line-height:1.15;color:#fff}.conversion-review__sub{margin:0;font-size:13px;line-height:1.55;color:#f5f7ffa6}.conversion-review__sub strong{color:#fff}.conversion-review__list{display:flex;flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none}.conversion-review__item{display:flex;flex-direction:column;gap:.5rem;padding:.75rem .85rem;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#ffffff08}.conversion-review__item.is-editing{border-color:#5eb0ff8c;background:#1024448c}.conversion-review__question{font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#a5cbffc7}.conversion-review__row{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.conversion-review__answer{margin:0;font-size:15px;line-height:1.45;color:#fff;overflow-wrap:anywhere;flex:1}.conversion-review__editor{display:flex;flex-direction:column;gap:.5rem}.conversion-review__editor-input{width:100%;padding:.6rem .8rem;border-radius:8px;border:1px solid rgba(94,176,255,.45);background:#0006;color:#fff;font-family:inherit;font-size:14.5px}.conversion-review__editor-input:focus-visible{outline:2px solid #5eb0ff;outline-offset:2px}.conversion-review__editor-actions{display:flex;gap:.4rem}.conversion-review__btn{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .95rem;min-height:44px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:transparent;color:#fff;font-family:inherit;font-size:12.5px;font-weight:700;letter-spacing:.03em;cursor:pointer;transition:background .2s ease,border-color .2s ease,opacity .2s ease}.conversion-review__btn:hover:not(:disabled){background:#ffffff14;border-color:#fff6}.conversion-review__btn:focus-visible{outline:2px solid #5eb0ff;outline-offset:2px}.conversion-review__btn:disabled{cursor:default;opacity:.5}.conversion-review__btn--inline{min-height:44px;padding:.35rem .75rem;font-size:11.5px;align-self:center}.conversion-review__editor-input--multiline{min-height:110px;resize:vertical}.conversion-review__edit-error{margin:0;font-size:12px;color:#fca5a5}.conversion-review__btn--primary{background:#5eb0ff4d;border-color:#5eb0ffa6}.conversion-review__btn--primary:hover:not(:disabled){background:#5eb0ff73}.conversion-review__btn--send{padding:.7rem 1.3rem;font-size:13px;letter-spacing:.05em}.conversion-review__error{display:flex;flex-direction:column;gap:.4rem;padding:.85rem 1rem;border-radius:10px;border:1px solid rgba(255,100,100,.4);background:#3c141480}.conversion-review__error-title{margin:0;font-weight:700;color:#ffd0d0}.conversion-review__error-text{margin:0;font-size:13.5px;color:#ffdcdce6}.conversion-review__error-meta{margin:0;font-size:11.5px;color:#ffdcdc99}.conversion-review__error-meta code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#ffe6e6e6}.conversion-review__ready-note{margin:0;padding:.75rem .9rem;border-radius:10px;border:1px solid rgba(126,231,160,.4);background:#1c382880;font-size:13px;color:#c8f5dcf2;line-height:1.5}.conversion-review__ready-note code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#fff;background:#00000059;padding:.05rem .3rem;border-radius:4px}.conversion-review__empty{margin:0;padding:.9rem 1rem;border-radius:10px;background:#ffffff08;border:1px dashed rgba(255,255,255,.12);color:#f5f7ff99;font-size:13px;text-align:center}.conversion-review__footer{display:flex;gap:.5rem;justify-content:space-between;flex-wrap:wrap;padding-top:.3rem}.conversion-review__footnote{margin:0;font-size:11.5px;color:#f5f7ff73;line-height:1.5}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:560px){.conversion-review{padding:1rem}.conversion-review__footer .conversion-review__btn{flex:1 1 auto}}.contact-page{position:relative;isolation:isolate;min-height:100vh;background:var(--bg);color:var(--ink);padding:clamp(6vh,9vh,8rem) clamp(1.5rem,4vw,3rem) clamp(4vh,7vh,6rem);overflow:hidden}.contact-page__bg{position:absolute;inset:0;z-index:0;pointer-events:none}.contact-page__aura{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);width:80%;height:70%;background:radial-gradient(ellipse at center,rgba(77,127,255,.22),rgba(77,127,255,.04) 45%,transparent 70%);filter:blur(80px)}.contact-page__grid{position:absolute;inset:0;background-image:linear-gradient(rgba(77,127,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(77,127,255,.04) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 30%,transparent 90%);mask-image:radial-gradient(ellipse 80% 60% at 50% 40%,black 30%,transparent 90%)}.contact-page__particles{position:absolute;inset:0}.contact-page__particle{position:absolute;width:3px;height:3px;border-radius:50%;background:var(--ai-blue-bright);box-shadow:0 0 8px var(--ai-glow);opacity:.5}.contact-page__particle--1{top:15%;left:12%;animation:contact-drift-a 14s ease-in-out infinite}.contact-page__particle--2{top:65%;left:20%;animation:contact-drift-b 16s ease-in-out infinite}.contact-page__particle--3{top:25%;right:15%;animation:contact-drift-c 12s ease-in-out infinite}.contact-page__particle--4{top:75%;right:8%;animation:contact-drift-d 18s ease-in-out infinite}.contact-page__particle:nth-child(n+5){animation-delay:-4s;opacity:.25}.contact-page__particle:nth-child(n+9){animation-delay:-8s;opacity:.35;width:2px;height:2px}.contact-page__particle:nth-child(n+13){animation-delay:-12s;opacity:.4}.contact-page__particle:nth-child(n+17){animation-delay:-6s;opacity:.2}@keyframes contact-drift-a{0%,to{transform:translate(0)}50%{transform:translate(35px,-25px)}}@keyframes contact-drift-b{0%,to{transform:translate(0)}50%{transform:translate(-30px,-20px)}}@keyframes contact-drift-c{0%,to{transform:translate(0)}50%{transform:translate(-25px,30px)}}@keyframes contact-drift-d{0%,to{transform:translate(0)}50%{transform:translate(25px,-30px)}}.contact-page__inner{position:relative;z-index:3;max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.contact-page__header{text-align:center}.contact-page__kicker{display:inline-flex;align-items:center;gap:.5rem;font-family:Space Grotesk Variable,ui-sans-serif,system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.34em;text-transform:uppercase;color:var(--ai-blue-bright);padding:.35rem .7rem;border:1px solid var(--ai-border);border-radius:999px;background:var(--surface);margin-bottom:1rem}.contact-page__kicker-dot{width:5px;height:5px;border-radius:50%;background:var(--ai-blue);box-shadow:0 0 6px var(--ai-blue);animation:contact-page-pulse 2.6s ease-in-out infinite}@keyframes contact-page-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.contact-page__title{font-family:var(--font-display);font-weight:900;font-stretch:70%;font-size:clamp(30px,4.5vw,54px);letter-spacing:-.03em;line-height:1;color:var(--ink);margin:0 0 .85rem}.contact-page__title em{color:var(--ai-blue-bright);font-style:italic;text-shadow:0 0 24px var(--ai-glow-soft)}.contact-page__sub{font-family:Space Grotesk Variable,ui-sans-serif,system-ui,sans-serif;font-size:13.5px;line-height:1.6;color:var(--muted);margin:0 auto;max-width:34rem}.contact-page__form{display:flex;flex-direction:column;gap:1.15rem;padding:1.75rem;border:1px solid var(--ai-border);border-radius:16px;background:var(--surface);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 30px 60px -30px #000c,inset 0 1px #ffffff0a}.contact-page__row{display:grid;grid-template-columns:1fr 1fr;gap:1.15rem}@media(max-width:640px){.contact-page__row{grid-template-columns:1fr}}.contact-page__field{display:flex;flex-direction:column;gap:.4rem}.contact-page__field-label{font-family:Space Grotesk Variable,ui-sans-serif,system-ui,sans-serif;font-size:10.5px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.contact-page__field input,.contact-page__field select,.contact-page__field textarea{width:100%;padding:.75rem .85rem;border:1px solid var(--ai-border);border-radius:8px;background:var(--surface-muted);color:var(--ink);font-family:Space Grotesk Variable,ui-sans-serif,system-ui,sans-serif;font-size:16px;transition:border-color .25s ease,box-shadow .25s ease,background .25s ease;appearance:none;-webkit-appearance:none}.contact-page__field input::placeholder,.contact-page__field textarea::placeholder{color:var(--muted)}.contact-page__field input:focus,.contact-page__field select:focus,.contact-page__field textarea:focus{outline:none;border-color:var(--ai-blue-bright);box-shadow:0 0 0 4px #4d7fff26,inset 0 0 12px #4d7fff14;background:var(--surface-muted)}.contact-page__field textarea{resize:vertical;min-height:110px}.contact-page__field select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'><path d='M2 4 l4 4 l4 -4' stroke='%236BA6FF' stroke-width='1.5' fill='none' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right .85rem center;padding-right:2.2rem}.contact-page__field select option{background:var(--surface);color:var(--ink)}.contact-page__actions{display:flex;flex-direction:column;align-items:flex-start;gap:.6rem;padding-top:.35rem}.contact-page__submit{position:relative;display:inline-flex;align-items:center;gap:.55rem;padding:.9rem 1.75rem;border-radius:999px;background:#086fcc;color:#fff;border:1px solid var(--ai-blue-bright);font-family:Space Grotesk Variable,ui-sans-serif,system-ui,sans-serif;font-size:14.5px;font-weight:700;cursor:pointer;overflow:hidden;box-shadow:0 12px 32px -10px var(--ai-glow),inset 0 1px #ffffff40;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.contact-page__submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 40px -8px var(--ai-glow),inset 0 1px #fff6}.contact-page__submit:disabled{opacity:.6;cursor:wait}.contact-page__submit-arrow{display:inline-block;transition:transform .3s ease}.contact-page__submit:hover:not(:disabled) .contact-page__submit-arrow{transform:translate(4px)}.contact-page__submit-glow{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.25) 50%,transparent 70%);transform:translate(-100%);animation:contact-shine 5s ease-in-out infinite;pointer-events:none}@keyframes contact-shine{0%,to{transform:translate(-100%)}50%{transform:translate(100%)}}.contact-page__note{font-family:Space Grotesk Variable,ui-sans-serif,system-ui,sans-serif;font-size:11.5px;color:var(--muted);margin:0}.contact-page__error{padding:.75rem .9rem;border-radius:8px;background:#ef444414;border:1px solid rgba(239,68,68,.35);color:var(--form-error, #fca5a5);font-size:13px;display:flex;align-items:center;gap:.55rem}.contact-page__error span{color:#ef4444}.contact-page__field-error{margin:0;font-size:12px;color:var(--form-error, #fca5a5)}.contact-page__field input[aria-invalid=true],.contact-page__field textarea[aria-invalid=true]{border-color:#ef4444b3}.contact-page__success{text-align:center;padding:2.5rem 1.5rem;border:1px solid var(--ai-border);border-radius:16px;background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.contact-page__success-orb{width:68px;height:68px;margin:0 auto 1.25rem;border-radius:50%;background:radial-gradient(circle at center,#dcebff,#4d7fffd9 60%,#1e40af33);display:flex;align-items:center;justify-content:center;color:var(--ink);box-shadow:0 0 30px var(--ai-blue)}.contact-page__success-orb svg{width:30px;height:30px}.contact-page__success-title{font-family:var(--font-display);font-weight:900;font-stretch:72%;font-size:clamp(26px,3.5vw,38px);color:var(--ink);margin:0 0 .5rem}.contact-page__success-sub{color:var(--muted);font-size:13.5px;margin:0 0 1.5rem}.contact-page__link-btn{background:transparent;border:1px solid var(--ai-border);color:var(--ai-blue-bright);font-family:Space Grotesk Variable,ui-sans-serif,system-ui,sans-serif;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:.55rem 1.1rem;border-radius:999px;cursor:pointer;transition:border-color .25s ease,background .25s ease}.contact-page__link-btn:hover{border-color:var(--ai-blue-bright);background:#4d7fff14}@media(prefers-reduced-motion:reduce){.contact-page__particle,.contact-page__kicker-dot,.contact-page__submit-glow{animation:none}}
