.motion-lab-page{font-family:Arial,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.brand-journey .word-swap{z-index:3!important;width:6ch!important;height:1.05em!important;color:var(--text)!important;letter-spacing:-.055em!important;filter:drop-shadow(0 30px 70px #0000006b)!important;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important;font-size:clamp(4.8rem,14vw,15rem)!important;font-weight:850!important;line-height:1!important;position:relative!important}.brand-journey .word-swap>span{will-change:transform!important;position:absolute!important;top:0!important}.brand-journey .swap-web{transform:translate(calc(var(--swap-progress) * 2.6ch), calc(var(--journey-lane) * .7em))!important;font-weight:850!important;left:0!important}.brand-journey .swap-site{transform:translate(calc(var(--swap-progress) * -3ch), calc(var(--journey-lane) * -.7em))!important;font-weight:850!important;left:3ch!important}.brand-journey .swap-mark{width:.72ch!important;height:1em!important;color:var(--accent)!important;filter:drop-shadow(0 0 24px rgba(var(--accent-rgb), .75))!important;font-style:normal!important;position:absolute!important;top:0!important;left:calc(100% + .11ch)!important}.brand-journey .swap-mark b{display:block!important;position:absolute!important}.brand-journey .mark-question{opacity:calc(1 - var(--question-progress))!important;transform:translateY(calc(var(--question-progress) * -.08em)) scale(calc(1 - var(--question-progress) * .18))!important;transform-origin:50% 68%!important;filter:drop-shadow(0 0 8px rgba(var(--accent-rgb), .3))!important;font-family:inherit!important;font-size:.82em!important;font-weight:850!important;line-height:1!important;top:.14em!important;left:-.3em!important}.brand-journey .mark-dot{aspect-ratio:1!important;background:var(--accent)!important;width:.15em!important;box-shadow:0 0 20px var(--accent), 0 0 55px rgba(var(--accent-rgb), .85)!important;opacity:var(--dot-progress)!important;transform:scale(calc(.2 + var(--dot-progress) * .8))!important;border-radius:50%!important;top:.7em!important;left:-.3ch!important}@media (width<=700px){.brand-journey{height:220vh!important}.brand-journey-sticky{padding-inline:6vw!important}.brand-journey-sticky:before{width:78vw!important}.brand-journey .word-swap{width:6ch!important;font-size:clamp(2.8rem,14.5vw,15rem)!important}.brand-journey .journey-copy{max-width:76vw!important}.brand-journey .journey-copy-start{top:15vh!important;left:6vw!important}.brand-journey .journey-copy-end{bottom:16vh!important;right:6vw!important}.brand-journey .journey-copy strong{font-size:7vw!important}.brand-journey .journey-scope{flex-direction:column!important;gap:4px!important;font-size:10px!important;bottom:9vh!important}.brand-journey .journey-scope span:last-child{text-align:left!important}.brand-journey .journey-scroll{display:none!important}}.brand-journey .journey-scroll{color:#6d7c76!important;font:500 8px var(--font-mono)!important;letter-spacing:.16em!important;text-transform:uppercase!important;opacity:calc(1 - var(--journey-progress) * 3.5)!important;pointer-events:none!important;align-items:center!important;gap:14px!important;transition:opacity .2s!important;display:flex!important;position:absolute!important;bottom:4vh!important;right:6vw!important}.brand-journey .journey-scroll>i{background:var(--line)!important;width:55px!important;height:1px!important;display:inline-block!important;position:relative!important;overflow:hidden!important}.brand-journey .journey-scroll>i:after{content:""!important;background:var(--accent)!important;width:20px!important;height:1px!important;animation:2s infinite travel!important;position:absolute!important}.recognition-head{grid-template-columns:1.6fr .6fr!important;align-items:end!important;gap:8vw!important;display:grid!important}.recognition-head h2{margin:55px 0 30px!important}.recognition-head>p{width:100%!important;max-width:none!important;color:var(--muted)!important;margin:0 0 38px!important;font-size:16px!important;line-height:1.7!important}@media (width<=900px){.recognition-head{grid-template-columns:1fr!important;gap:20px!important}}.hero-copy .eyebrow{animation:.8s cubic-bezier(.16,1,.3,1) .1s both heroEyebrowIn}.hero-copy h1{animation:1s cubic-bezier(.16,1,.3,1) .25s both heroTitleIn}.hero-copy .lead{animation:.9s cubic-bezier(.16,1,.3,1) .45s both heroLeadIn}.hero-actions{animation:.9s cubic-bezier(.16,1,.3,1) .6s both heroActionsIn}.core-scene{animation:1.3s cubic-bezier(.16,1,.3,1) .2s both heroSceneIn}@keyframes heroEyebrowIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes heroTitleIn{0%{opacity:0;filter:blur(8px);transform:translateY(30px)scale(.97)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes heroLeadIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes heroActionsIn{0%{opacity:0;transform:translateY(16px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes heroSceneIn{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}.recognition-head{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(35px)}.recognition.is-revealed .recognition-head,.recognition.is-visible .recognition-head{opacity:1;transform:translateY(0)}.ambition-card{opacity:0;transition:transform var(--medium) var(--ease), background var(--medium), border-color var(--medium), box-shadow var(--medium);will-change:opacity, transform;position:relative;overflow:hidden;transform:translateY(40px)scale(.95)}.recognition.is-revealed .ambition-card,.recognition.is-visible .ambition-card{animation:ambitionCascadeIn .8s cubic-bezier(.16, 1, .3, 1) calc(var(--card-index,0) * 80ms + 80ms) both}@keyframes ambitionCascadeIn{0%{opacity:0;transform:translateY(45px)scale(.93)}to{opacity:1;transform:translateY(0)scale(1)}}.ambition-card:after{content:"";background:linear-gradient(90deg, transparent, rgba(var(--accent-rgb), .15), transparent);pointer-events:none;width:60%;height:100%;position:absolute;top:0;left:-100%;transform:skew(-20deg)}.ambition-card:hover:after{animation:.8s ease-out forwards cardLightSweep}@keyframes cardLightSweep{0%{opacity:0;left:-100%}30%{opacity:1}to{opacity:0;left:200%}}.ambition-card:hover{box-shadow:0 30px 70px #0009, 0 0 35px rgba(var(--accent-rgb), .22)!important;border-color:rgba(var(--accent-rgb), .5)!important;background:rgba(var(--accent-rgb), .04)!important;transform:translateY(-8px)scale(1.02)!important}.possibility-head{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(35px)}.possibilities.is-revealed .possibility-head,.possibilities.is-visible .possibility-head{opacity:1;transform:translateY(0)}.service-row{opacity:0;will-change:opacity, transform;transform:translate(-35px)}.possibilities.is-revealed .service-row,.possibilities.is-visible .service-row{animation:serviceRowCascade .7s cubic-bezier(.16, 1, .3, 1) calc(var(--service-index,0) * 70ms + .1s) both}@keyframes serviceRowCascade{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}.service-preview-blueprint-sidebar{opacity:0;will-change:opacity, transform;align-self:start;min-height:610px;transition:opacity .9s cubic-bezier(.16,1,.3,1) .2s,transform .9s cubic-bezier(.16,1,.3,1) .2s;position:sticky;top:96px;transform:translateY(40px)scale(.96)}.possibilities.is-revealed .service-preview-blueprint-sidebar,.possibilities.is-visible .service-preview-blueprint-sidebar{opacity:1;transform:translateY(0)scale(1)}.service-preview-blueprint-sidebar .blueprint-stage{box-sizing:border-box;justify-content:center;align-items:center;width:100%;height:100%;min-height:200px;padding:14px;display:flex}.service-preview-blueprint-sidebar .blueprint-stage>*{max-width:100%}.intake-heading{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(35px)}.smart-intake-section.is-revealed .intake-heading,.smart-intake-section.is-visible .intake-heading,.intake.is-revealed .intake-heading,.intake.is-visible .intake-heading{opacity:1;transform:translateY(0)}.smart-intake-console{opacity:0;will-change:opacity, transform;transition:opacity .85s cubic-bezier(.16,1,.3,1) .15s,transform .85s cubic-bezier(.16,1,.3,1) .15s;transform:translateY(40px)scale(.98)}.smart-intake-section.is-revealed .smart-intake-console,.smart-intake-section.is-visible .smart-intake-console,.intake.is-revealed .smart-intake-console,.intake.is-visible .smart-intake-console{opacity:1;transform:translateY(0)scale(1)}.smart-intake-console{background:var(--panel-bg);border:1px solid var(--line);border-radius:var(--radius-lg,24px);padding:44px 40px;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000059}.intake-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:30px;padding-bottom:24px;display:flex}.intake-concept-badge{border:1px solid var(--line);font:500 11px var(--font-mono);color:var(--muted);letter-spacing:.04em;background:#ffffff0a;border-radius:20px;align-items:center;gap:10px;padding:6px 14px;display:inline-flex}.intake-step-badge{font:500 11px var(--font-mono);color:var(--text);letter-spacing:.04em;background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:8px;padding:5px 12px;display:inline-flex}.hud-code{color:#fff;font-weight:700}.intake-autosave-status{font:500 11px var(--font-mono);color:var(--muted)}.autosave-saving,.autosave-saved,.autosave-idle{align-items:center;gap:8px;display:inline-flex}.autosave-saved{color:#5ce69c}.autosave-saved svg{width:14px;height:14px}.save-spinner{border:2px solid rgba(var(--accent-rgb), .2);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.6s linear infinite spin;display:inline-block}.save-spinner.white{border-color:#000 #0003 #0003}.smart-idea-box{flex-direction:column;gap:16px;display:flex}.smart-idea-header-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.smart-idea-label{color:var(--text);letter-spacing:-.02em;font-size:1.15rem;font-weight:540}.btn-skip-top-link{color:#8d9b96;font:500 12px var(--font-mono);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;transition:all .2s;display:inline-flex}.btn-skip-top-link:hover{color:var(--accent);background:rgba(var(--accent-rgb), .08);transform:translate(2px)}.smart-textarea-container{border:1px solid var(--line);transition:border-color var(--medium), box-shadow var(--medium);background:#00000040;border-radius:18px;position:relative}.smart-textarea-container:focus-within{border-color:rgba(var(--accent-rgb), .6);box-shadow:0 0 25px rgba(var(--accent-rgb), .15)}.smart-textarea{width:100%;min-height:160px;color:var(--text);resize:vertical;background:0 0;border:none;outline:none;padding:24px 24px 70px;font-family:inherit;font-size:1.05rem;line-height:1.6}.smart-textarea::placeholder{color:var(--muted);opacity:.65}.textarea-mic-toolbar{align-items:center;gap:12px;display:flex;position:absolute;bottom:16px;right:18px}.btn-start-rec{border:1px solid var(--line);color:var(--text);font:500 12px var(--font-mono);cursor:pointer;transition:all var(--fast);background:#ffffff0f;border-radius:30px;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.btn-start-rec svg{color:var(--accent);font-size:15px}.btn-start-rec:hover{background:rgba(var(--accent-rgb), .12);border-color:rgba(var(--accent-rgb), .4);color:#fff;transform:translateY(-1px)}.recording-live-hud{background:#e628281f;border:1px solid #e6282859;border-radius:30px;align-items:center;gap:12px;padding:6px 14px;animation:1.5s infinite pulseGlow;display:inline-flex}.rec-pulse-badge{font:600 11px var(--font-mono);color:#ff5252;letter-spacing:.05em;align-items:center;gap:8px;display:inline-flex}.rec-red-dot{background:#f33;border-radius:50%;width:8px;height:8px;animation:.9s infinite alternate recBlink;box-shadow:0 0 10px #f33}@keyframes recBlink{0%{opacity:1;transform:scale(1)}to{opacity:.4;transform:scale(.8)}}@keyframes pulseGlow{0%,to{box-shadow:0 0 10px #e6282833}50%{box-shadow:0 0 20px #e6282866}}.btn-stop-rec{color:#fff;font:600 11px var(--font-mono);cursor:pointer;transition:transform var(--fast);background:#f33;border:none;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.btn-stop-rec:hover{transform:scale(1.05)}.rec-processing-hud{font:500 11px var(--font-mono);color:var(--muted);background:#ffffff0d;border-radius:20px;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.voice-inline-error{color:#ffd479;background:#f0a02814;border:1px solid #f0a02840;border-radius:12px;justify-content:space-between;align-items:center;padding:12px 18px;font-size:13px;display:flex}.voice-inline-error button{color:#ffd479;font:500 11px var(--font-mono);cursor:pointer;background:0 0;border:1px solid #f0a02866;border-radius:8px;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.idea-quick-chips{margin-top:10px}.idea-quick-chips small{font:500 10px var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:10px;display:block}.chips-row{flex-wrap:wrap;gap:8px;display:flex}.chips-row button{border:1px solid var(--line);color:var(--muted);cursor:pointer;transition:all var(--fast);background:#ffffff08;border-radius:20px;padding:8px 14px;font-size:13px}.chips-row button:hover{background:rgba(var(--accent-rgb), .08);border-color:rgba(var(--accent-rgb), .3);color:var(--text);transform:translateY(-1px)}.intake-actions-bar{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:36px;padding-top:24px;display:flex}.btn-skip-question,.btn-back-step{color:var(--muted);cursor:pointer;text-underline-offset:4px;transition:color var(--fast);background:0 0;border:none;padding:10px 0;font-size:14px;text-decoration:underline}.btn-skip-question:hover,.btn-back-step:hover{color:var(--text)}.btn-proceed-contact,.btn-submit-final,.btn-reset-flow{cursor:pointer;transition:transform var(--medium) var(--ease), box-shadow var(--medium);border-radius:30px;align-items:center;gap:12px;padding:14px 28px;font-size:15px;font-weight:550;display:inline-flex}.btn-proceed-contact:hover,.btn-submit-final:hover,.btn-reset-flow:hover{box-shadow:0 10px 25px rgba(var(--accent-rgb), .3);transform:translateY(-2px)}.idea-summary-pill{background:rgba(var(--accent-rgb), .06);border:1px solid rgba(var(--accent-rgb), .2);border-radius:14px;justify-content:space-between;align-items:center;margin-bottom:30px;padding:16px 20px;display:flex}.pill-content small{font:500 9px var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--accent);margin-bottom:4px;display:block}.pill-content p{color:var(--text);margin:0;font-size:14px;line-height:1.4}.btn-edit-idea-link{border:1px solid rgba(var(--accent-rgb), .3);color:var(--text);font:500 11px var(--font-mono);cursor:pointer;white-space:nowrap;transition:background var(--fast);background:0 0;border-radius:20px;padding:6px 14px}.btn-edit-idea-link:hover{background:rgba(var(--accent-rgb), .15)}.contact-form-heading{margin-bottom:24px}.contact-form-heading h3{color:var(--text);margin:0 0 6px;font-size:1.5rem;font-weight:550}.contact-form-heading p{color:var(--muted);margin:0;font-size:14px}.smart-fields-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-bottom:24px;display:grid}.smart-field-group{flex-direction:column;gap:8px;display:flex}.smart-field-group.full-width{grid-column:1/-1}.smart-field-group label,.budget-title-label{font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.smart-field-group label small,.budget-title-label small{text-transform:none;letter-spacing:normal;opacity:.7}.smart-field-group input,.smart-field-group select,.smart-field-group textarea,.custom-budget-input-box input{border:1px solid var(--line);width:100%;color:var(--text);transition:border-color var(--fast), box-shadow var(--fast);background:#00000040;border-radius:12px;outline:none;padding:14px 16px;scroll-margin-top:110px;scroll-margin-bottom:30vh;font-family:inherit;font-size:16px}.smart-field-group input:focus,.smart-field-group select:focus,.smart-field-group textarea:focus,.custom-budget-input-box input:focus{border-color:rgba(var(--accent-rgb), .6);box-shadow:0 0 15px rgba(var(--accent-rgb), .15)}.smart-budget-section{margin-bottom:24px}.budget-options-grid{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.budget-pill-btn{border:1px solid var(--line);color:var(--muted);cursor:pointer;transition:all var(--fast);background:#ffffff08;border-radius:24px;padding:10px 16px;font-size:13px}.budget-pill-btn:hover{color:var(--text);background:#ffffff12}.budget-pill-btn.is-selected{background:var(--accent);border-color:var(--accent);color:var(--bg);box-shadow:0 0 16px rgba(var(--accent-rgb), .4);font-weight:600}.custom-budget-input-box{margin-top:12px}.submission-notice{border:1px solid var(--line);color:var(--muted);background:#ffffff05;border-radius:12px;margin-top:20px;padding:12px 18px;font-size:13px}.submission-notice-text{align-items:center;gap:12px;display:flex}.submission-notice-text svg{color:var(--accent);flex-shrink:0;font-size:16px}.intake-step-success{text-align:center;padding:20px 10px}.success-badge-icon{background:rgba(var(--accent-rgb), .15);border:2px solid var(--accent);width:68px;height:68px;color:var(--accent);box-shadow:0 0 35px rgba(var(--accent-rgb), .35);border-radius:50%;place-items:center;margin:0 auto 24px;font-size:30px;animation:.6s cubic-bezier(.16,1,.3,1) both successPop;display:grid}@keyframes successPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.success-header-copy h3{letter-spacing:-.04em;margin:0 0 10px;font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:550}.success-header-copy p{max-width:580px;color:var(--muted);margin:0 auto 36px;font-size:15px;line-height:1.6}.success-overview-card{border:1px solid var(--line);text-align:left;background:#00000040;border-radius:18px;flex-direction:column;gap:14px;max-width:640px;margin:0 auto 28px;padding:24px 28px;display:flex}.overview-row{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:baseline;padding-bottom:10px;font-size:13.5px;display:flex}.overview-row:last-child{border-bottom:none;flex-direction:column;gap:6px;padding-bottom:0}.overview-row>span:first-child{font:500 10px var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.highlight-time{color:var(--accent);font-weight:600}.overview-quote{color:var(--text);background:#ffffff08;border-radius:8px;width:100%;margin:0;padding:12px 14px;font-style:italic;line-height:1.5}.post-submit-ai-card{background:rgba(var(--accent-rgb), .05);border:1px solid rgba(var(--accent-rgb), .2);text-align:left;border-radius:14px;max-width:640px;margin:0 auto 36px;padding:20px 24px}.ai-card-top{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.ai-spark-tag{font:600 11px var(--font-mono);color:var(--accent);letter-spacing:.06em}.ai-card-top small{font:500 9px var(--font-mono);text-transform:uppercase;color:var(--muted)}.ai-loading-state{font:500 12px var(--font-mono);color:var(--muted);align-items:center;gap:10px;padding:10px 0;display:flex}.ai-status-live{color:var(--accent);font:600 10px var(--font-mono);letter-spacing:.08em}.ai-summary-text{color:var(--text);margin:0;font-size:13.5px;line-height:1.6}.ai-metrics-pills{border-top:1px solid rgba(var(--accent-rgb), .15);grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;padding-top:16px;display:grid}.metric-tag{border:1px solid rgba(var(--accent-rgb), .2);background:#0000004d;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.metric-tag small{font:500 8.5px var(--font-mono);text-transform:uppercase;color:var(--muted);letter-spacing:.08em}.metric-tag strong{color:var(--accent);font-size:11.5px;font-weight:550;line-height:1.35}@media (width<=700px){.ai-metrics-pills{grid-template-columns:1fr}}.success-actions{justify-content:center;display:flex}@media (width<=800px){.smart-intake-console{padding:28px 20px}.smart-fields-grid{grid-template-columns:1fr}.intake-topbar{flex-direction:column;align-items:flex-start;gap:12px}.intake-actions-bar{flex-direction:column-reverse;align-items:stretch;gap:16px}.btn-proceed-contact,.btn-submit-final{justify-content:center;width:100%}.overview-row{flex-direction:column;gap:4px}}.blueprint-reveal-box{transition:transform .4s var(--ease), box-shadow .4s var(--ease);position:relative}.boot-hud-overlay{z-index:30;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c0e0ded;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;animation:.25s bootOverlayFade;display:flex;position:absolute;inset:0}.boot-scanline{background:linear-gradient(90deg, transparent, var(--accent), transparent);height:3px;box-shadow:0 0 18px var(--accent);animation:.55s linear infinite scanlineSweep;position:absolute;left:0;right:0}.boot-status-box{text-align:center;max-width:320px;padding:20px}.boot-spinner{border:2px solid rgba(var(--accent-rgb), .2);border-top-color:var(--accent);border-radius:50%;width:26px;height:26px;animation:.6s linear infinite spin;display:inline-block}.boot-status-box p{font:700 11px var(--font-mono);color:var(--accent);letter-spacing:.1em;margin:14px 0 8px}.boot-bar-track{background:#ffffff1a;border-radius:4px;width:100%;height:4px;margin-bottom:8px;overflow:hidden}.boot-bar-fill{background:var(--accent);height:100%;box-shadow:0 0 10px var(--accent);transition:width 40ms linear}.boot-status-box small{color:var(--muted);font:500 9px var(--font-mono)}.particle-canvas{z-index:1000;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.particle-laser-line{stroke:var(--accent);stroke-width:2px;stroke-dasharray:6 6;opacity:.75;animation:.55s linear infinite laserDash}.particle-photon{fill:#fff;stroke:var(--accent);stroke-width:3px;filter:drop-shadow(0 0 14px var(--accent)) drop-shadow(0 0 30px var(--accent));animation:.5s cubic-bezier(.16,1,.3,1) forwards photonFly}@keyframes scanlineSweep{0%{top:0%}to{top:100%}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes bootOverlayFade{0%{opacity:0}to{opacity:1}}@keyframes laserDash{to{stroke-dashoffset:-24px}}@keyframes photonFly{to{transform:translate(0)}}.contact-section{background:var(--bg);border-top:1px solid var(--line);padding:16vh 7vw 18vh;position:relative;overflow:hidden}.contact-head{grid-template-columns:1.4fr .65fr;align-items:end;column-gap:8vw;margin-bottom:70px;display:grid}.contact-head h2{letter-spacing:-.07em;color:var(--text);margin:0;font-size:clamp(3.4rem,7vw,8rem);font-weight:510;line-height:.87}.contact-head p{color:var(--muted);margin:0;font-size:16px;line-height:1.7}.contact-grid{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--panel-bg);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.contact-card{border-right:1px solid var(--line);min-height:170px;color:var(--text);transition:background var(--medium), transform var(--medium);background:0 0;flex-direction:column;justify-content:space-between;padding:32px 30px;text-decoration:none;display:flex;position:relative}.contact-card:last-child{border-right:none}.contact-card:hover{background:rgba(var(--accent-rgb), .05)}.contact-card small{color:var(--muted);font:500 9px var(--font-mono);text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:9px;display:inline-flex}.contact-channel-icon{color:var(--accent);justify-content:center;align-items:center;font-size:14px;display:inline-flex}.contact-card strong{letter-spacing:-.04em;color:var(--text);justify-content:space-between;align-items:center;margin-top:22px;font-size:clamp(1.3rem,2.1vw,2.1rem);font-weight:540;display:flex}.contact-card strong i{background:rgba(var(--accent-rgb), .08);width:32px;height:32px;color:var(--accent);transition:transform var(--medium), background var(--medium);border-radius:50%;place-items:center;font-style:normal;display:grid}.contact-card strong i svg{width:14px;height:14px}.contact-card:hover strong i{background:var(--accent);color:var(--bg);transform:translate(3px,-3px)}.main-footer{background:var(--bg);padding:35px 7vw 45px;border-top:none!important}.footer-bar{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;font-size:12px;display:grid}.footer-brand{justify-self:start;align-items:center;display:inline-flex}.footer-copyright{text-align:center;color:#8d9b96;white-space:nowrap;justify-self:center;font-size:11.5px;line-height:1.5}.footer-back-to-top{color:var(--muted);transition:color var(--fast);white-space:nowrap;justify-self:end;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.footer-back-to-top:hover{color:var(--text)}.footer-arrow-icon{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--text);transition:border-color var(--fast), background var(--fast);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.footer-back-to-top:hover .footer-arrow-icon{border-color:var(--accent);background:rgba(var(--accent-rgb), .15);color:var(--accent)}.footer-arrow-icon svg{width:13px;height:13px}[data-reveal] .contact-head{opacity:0;filter:blur(10px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1),filter .9s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}[data-reveal] .contact-grid{opacity:0;filter:blur(8px);transition:opacity .9s cubic-bezier(.16,1,.3,1) .15s,transform .9s cubic-bezier(.16,1,.3,1) .15s,filter .9s cubic-bezier(.16,1,.3,1) .15s;transform:translateY(45px)}[data-reveal].is-revealed .contact-head,[data-reveal].is-revealed .contact-grid{opacity:1;filter:blur();transform:translateY(0)}.contact-card{transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s,border-color .3s,box-shadow .3s}.contact-card:hover{box-shadow:0 20px 50px #00000080, 0 0 30px rgba(var(--accent-rgb), .15);background:rgba(var(--accent-rgb), .05)!important;transform:translateY(-6px)!important}.possibility-content{position:relative}.possibilities.is-revealed .def-stage-box,.possibilities.is-visible .def-stage-box{animation:.8s cubic-bezier(.16,1,.3,1) both stage-build-in}@keyframes stage-build-in{0%{opacity:0;transform:scale(.96)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.service-preview-blueprint-sidebar .blueprint-stage{animation:1.2s cubic-bezier(.16,1,.3,1) forwards blueprint-wire-ignite}@keyframes blueprint-wire-ignite{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.modal-visual .blueprint-stage{transform-origin:50%!important;flex:none!important;justify-content:center!important;align-items:center!important;width:250px!important;height:140px!important;animation:.6s cubic-bezier(.16,1,.3,1) both modalBlueprintRise!important;display:flex!important;transform:scale(1.85)!important}.modal-visual .software-stage{transform:scale(1.6)!important}@keyframes modalBlueprintRise{0%{opacity:0;transform:scale(1.6)translateY(20px)}to{opacity:1;transform:scale(1.85)translateY(0)}}@media (width<=700px){.modal-visual{min-height:220px!important;max-height:240px!important}.modal-visual .blueprint-stage{animation:none!important;transform:scale(1.15)!important}.modal-visual .software-stage{transform:scale(.95)!important}}.smart-intake-section.is-revealed .smart-intake-console,.smart-intake-section.is-visible .smart-intake-console,.intake.is-revealed .smart-intake-console,.intake.is-visible .smart-intake-console{animation:.85s cubic-bezier(.16,1,.3,1) forwards console-entrance}@keyframes console-entrance{0%{opacity:0;box-shadow:0 0 0 rgba(var(--accent-rgb), 0);transform:translateY(35px)scale(.97)}50%{box-shadow:0 0 40px rgba(var(--accent-rgb), .2)}to{opacity:1;box-shadow:0 35px 100px #000000b3, 0 0 40px rgba(var(--accent-rgb), .12);transform:translateY(0)scale(1)}}.intake-step-contact .smart-fields-grid>div{animation:.5s cubic-bezier(.16,1,.3,1) both field-stagger-in}.intake-step-contact .smart-fields-grid>div:first-child{animation-delay:50ms}.intake-step-contact .smart-fields-grid>div:nth-child(2){animation-delay:.1s}.intake-step-contact .smart-fields-grid>div:nth-child(3){animation-delay:.15s}.intake-step-contact .smart-fields-grid>div:nth-child(4){animation-delay:.2s}.intake-step-contact .smart-fields-grid>div:nth-child(5){animation-delay:.25s}.intake-step-contact .smart-fields-grid>div:nth-child(6){animation-delay:.3s}.intake-step-contact .smart-fields-grid>div:nth-child(7){animation-delay:.35s}@keyframes field-stagger-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.contact-head{margin-bottom:40px;display:block}.contact-head h2{margin-bottom:25px}.contact-grid{grid-template-columns:1fr}.contact-card{border-right:none;border-bottom:1px solid var(--line);min-height:130px;padding:24px 20px}.contact-card:last-child{border-bottom:none}.footer-bar{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;gap:16px 12px;display:grid}.footer-brand{grid-area:1/1;justify-self:start}.footer-back-to-top{grid-area:1/2;justify-self:end}.footer-copyright{text-align:center;color:#8d9b96;grid-area:2/1/auto/-1;justify-self:center;font-size:11.5px;line-height:1.5;display:block}}
