/* Shared navigation and the first dedicated service page. */
.header .dropdown{width:560px;padding:24px;left:-35px;top:100%;background:linear-gradient(135deg,#1c2514,#10150c);border-color:#c3f53c30;box-shadow:0 25px 70px #0008}.dropdown:before{content:'';position:absolute;left:0;right:0;height:12px;top:-12px}.menu-eyebrow{font-size:10px;letter-spacing:.14em;color:#a6b58d;margin:0 0 15px}.service-menu-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px 15px}.service-menu-grid>a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:6px;font-size:13px;line-height:1.4;transition:background .2s}.service-menu-grid>a>span:last-child{color:#95ab6e}.service-menu-grid>a:hover,.service-menu-grid>a:focus-visible{background:#c3f53c10;color:#e6f6cd}.service-menu-grid .menu-featured{background:#c3f53c13;border:1px solid #c3f53c28;color:#dafa9e}.dropdown .menu-all{display:flex;justify-content:space-between;border-top:1px solid #ffffff12;margin-top:15px;padding:17px 12px 0;color:#c3f53c;font-size:12px}.mobile-menu{max-height:calc(100svh - 135px);overflow:auto}.mobile-services>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:10px 0;list-style:none}.mobile-services>summary::-webkit-details-marker{display:none}.mobile-services>div{border-left:1px solid #c3f53c44;padding-left:12px}.mobile-services a{font-size:14px;color:#c5d1b5}.service-directory article{display:flex;align-items:center;gap:35px;padding:35px 0;border-bottom:1px solid #ffffff15;scroll-margin-top:40px}.directory-number{font-family:var(--display);font-size:24px;color:#7b9658;min-width:40px}.service-directory h2{font-size:35px;margin-bottom:12px}.service-directory p{font-size:16px;margin-bottom:0;max-width:700px}.service-directory article>.text-link,.directory-inquire{margin-left:auto;white-space:nowrap}.directory-inquire{border:0;border-bottom:1px solid #ffffff30;background:none;padding:9px 0;font-size:14px;color:#cbd6b9}.receptionist-hero{padding:175px 0 75px;background:radial-gradient(ellipse at 90% 30%,#c3f53c12,transparent 55%),#090c07;overflow:hidden}.receptionist-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:55px;align-items:center}.receptionist-intro h1{font-size:clamp(48px,5.1vw,76px);line-height:1.02;letter-spacing:-.065em}.receptionist-intro .eyebrow{display:flex;gap:9px;align-items:center;font-size:9px;line-height:1.6}.receptionist-intro .lead{font-size:17px;line-height:1.8;max-width:520px}.receptionist-intro .hero-actions{gap:20px}.receptionist-intro .button{font-size:13px}.receptionist-note{font-size:11px;margin-top:26px;color:#94a47c}.receptionist-stage{position:relative;perspective:1200px;transform-style:preserve-3d;padding:20px 0}.receptionist-stage .detailed-hero{animation:receptionist-float 7s ease-in-out infinite;transform:rotateY(-9deg) rotateX(3deg);transform-style:preserve-3d;position:relative;z-index:2}.receptionist-stage .call-window{box-shadow:20px 35px 90px #0009,-1px -1px 0 #c3f53c35}.receptionist-stage .booking-toast{transform:translateZ(45px) rotate(2deg)}.spatial-ring{position:absolute;border:1px solid #c3f53c22;border-radius:50%;width:560px;height:560px;left:-25px;top:20px;transform:rotateX(64deg) rotateZ(-20deg);animation:spatial-orbit 15s linear infinite}.spatial-ring.ring-b{width:620px;height:620px;left:-55px;top:-10px;transform:rotateX(48deg) rotateY(30deg);animation-direction:reverse;opacity:.5}.spatial-label{display:block;text-align:center;font-size:8px;letter-spacing:.15em;color:#75885a;margin-top:12px}.receptionist-proof-strip{padding:35px 0;border-block:1px solid #ffffff12;background:#11160d}.receptionist-proof-strip .container{display:flex;justify-content:space-between;gap:30px}.receptionist-proof-strip strong{font-family:var(--display);font-size:27px;font-weight:400;display:block;color:#e4efcf;letter-spacing:-.03em}.receptionist-proof-strip span{display:block;font-size:12px;color:#94a37b;margin-top:5px}.receptionist-editorial{display:grid;grid-template-columns:1.15fr 1fr;gap:25px 80px}.receptionist-editorial>.eyebrow{grid-column:span 2;margin-bottom:0}.receptionist-editorial h2{font-size:53px;margin:0}.receptionist-editorial .lead{font-size:19px}.receptionist-editorial>div>p:last-child{font-size:16px}.scenario-buttons{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:26px}.scenario-buttons button,.portfolio-filters button{background:#141b0e;border:1px solid #ffffff18;border-radius:6px;padding:11px 17px;font-size:13px;color:#c0cdb0;transition:background .2s,border-color .2s}.scenario-buttons button.selected,.portfolio-filters button.selected{background:#c3f53c;color:#182005;border-color:#c3f53c}.scenario-stage{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:center;padding:45px;border:1px solid #c3f53c25;border-radius:20px;background:linear-gradient(125deg,#1a2312,#0e130b)}.scenario-transcript{padding:27px;border:1px solid #ffffff15;background:#080c06;border-radius:13px;box-shadow:0 20px 45px #0004}.scenario-heading{display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.13em;color:#9cad86;border-bottom:1px solid #ffffff12;padding-bottom:15px}.scenario-heading .ui-icon{width:18px;color:#c3f53c}.scenario-person{margin-top:25px}.scenario-person>span{font-size:9px;letter-spacing:.14em;color:#8fa079}.scenario-person p{font-size:18px;color:#e0e9d1;margin:9px 0 0;min-height:55px}.scenario-person.assistant p{color:#d2f38f;font-size:19px;min-height:90px}.scenario-outcome{display:flex;align-items:flex-start;gap:10px;border-top:1px solid #ffffff12;padding-top:20px;margin-top:22px;font-size:12px;color:#b1c497;line-height:1.6}.scenario-outcome .ui-icon{width:16px;height:16px;color:#c3f53c}.scenario-routing{text-align:center}.scenario-routing h3{font-size:28px;line-height:1.2;margin-bottom:15px}.scenario-routing>p{font-size:15px;max-width:330px;margin:0 auto 16px}.scenario-routing>small{font-size:11px;color:#82906f;display:block;max-width:300px;margin:auto;line-height:1.6}.route-orbit{display:grid;place-items:center;width:120px;height:120px;border:1px solid #c3f53c40;border-radius:50%;background:radial-gradient(circle at 35% 25%,#c3f53c25,#17220c 60%);box-shadow:0 0 0 18px #c3f53c04,0 0 0 38px #c3f53c02;position:relative;margin:15px auto 45px;transform:rotateX(15deg)}.route-orbit>.ui-icon{width:43px;height:43px;color:#d5fb84}.route-orbit-dot{position:absolute;inset:-1px;animation:orbit-dot 7s linear infinite;border-radius:50%}.route-orbit-dot:before{content:'';width:7px;height:7px;background:#c3f53c;box-shadow:0 0 16px #c3f53c70;border-radius:50%;position:absolute;top:-3px;left:calc(50% - 3px)}.receptionist-capabilities{padding-top:25px}.receptionist-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:45px}.receptionist-feature-grid article{padding:31px;border-top:1px solid #c3f53c40;background:linear-gradient(#c3f53c05,transparent);border-radius:12px 12px 0 0}.receptionist-feature-grid .ui-icon{color:#c3f53c;width:27px;height:27px;margin-bottom:25px}.receptionist-feature-grid h3{font-size:25px;margin-bottom:15px}.receptionist-feature-grid p{font-size:15px;line-height:1.75;margin:0}.receptionist-setup{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:start}.receptionist-setup>div:first-child{position:sticky;top:60px}.setup-stack{display:flex;flex-direction:column;gap:18px;perspective:1000px}.setup-stack article{border:1px solid #c7cfb9;border-radius:12px;padding:28px 30px;background:#fbfcf7;box-shadow:0 12px 40px #25331408;transform:rotateY(-3deg);transition:transform .35s}.setup-stack article:hover{transform:rotateY(0) translateX(-5px)}.setup-stack article>span{font-size:10px;letter-spacing:.13em;color:#718250}.setup-stack h3{font-size:26px;margin:15px 0 10px}.setup-stack p{font-size:15px;margin-bottom:0}.receptionist-boundary{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center}.receptionist-boundary>div>.ui-icon{width:38px;height:38px;color:#c3f53c;margin-bottom:25px}.receptionist-boundary h2{font-size:44px}.receptionist-boundary p{font-size:16px}.lead-section{background:radial-gradient(ellipse at 10% 70%,#c3f53c0a,transparent 55%),#0d1209}.lead-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;align-items:start}.lead-layout h2{font-size:58px}.lead-layout .lead{font-size:17px}.lead-expectations{border-block:1px solid #ffffff14;margin:35px 0;padding:20px 0}.lead-expectations p{font-size:14px;display:flex;gap:15px;margin:12px 0}.lead-expectations span{font-size:11px;color:#b7d58c}.lead-small{font-size:12px;color:#8e9f79;line-height:1.7}.lead-form{padding:30px;background:#171f11;border:1px solid #c3f53c27;border-radius:16px;box-shadow:0 30px 80px #0003}.form-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.13em;color:#a9be8b;border-bottom:1px solid #ffffff15;margin-bottom:25px;padding-bottom:20px}.form-top>span:last-child{font-size:22px}.lead-form label{display:block;font-size:13px;font-weight:500;color:#d9e3cd;margin-bottom:18px}.lead-form label>span:not(.optional){color:#c3f53c}.lead-form .optional{font-size:10px;color:#91a07b;margin-left:4px}.lead-form input:not([type=checkbox]),.lead-form select,.lead-form textarea{display:block;width:100%;min-width:0;margin-top:8px;padding:12px;border:1px solid #6b7858;border-radius:6px;background:#0d1309;color:#e3edda;font:inherit;font-size:14px;min-height:47px}.lead-form textarea{resize:vertical;min-height:125px}.lead-form input::placeholder,.lead-form textarea::placeholder{color:#79886c;font-size:12px}.lead-form input:focus,.lead-form textarea:focus,.lead-form select:focus{outline:2px solid #c3f53c;outline-offset:2px;border-color:#c3f53c}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lead-form label>small{display:block;font-size:10px;color:#8f9f7c;font-weight:400;margin-top:7px}.lead-form .consent-label{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:11px;line-height:1.65;margin-top:4px}.consent-label input{margin:3px 0 0;width:17px;height:17px;flex-shrink:0;accent-color:#c3f53c}.lead-form .consent-label>span{color:#a3b491}.form-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.lead-submit{width:100%;margin-top:5px}.lead-submit:disabled{cursor:wait;opacity:.65;transform:none}.form-status{font-size:13px;line-height:1.6;color:#d8edae}.form-status:not(:empty){padding:12px 14px;border:1px solid #c3f53c33;border-radius:6px;margin:10px 0 17px;background:#c3f53c07}.form-status.error{border-color:#eea98d55;color:#ffd2bd;background:#eea98d08}.form-status.success{border-color:#c3f53c70}.form-footnote{font-size:10px;text-align:center;margin:14px 0 0}.lead-form [aria-invalid=true]{border-color:#efb095!important}
/* Portfolio: editable concepts, never implied client proof. */
.portfolio-hero{padding-bottom:70px}.portfolio-notice{max-width:760px;font-size:12px;color:#96a77f;border-left:2px solid #c3f53c65;padding-left:15px;margin-top:30px}.portfolio-section{padding-top:35px}.portfolio-toolbar{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:42px}.portfolio-filters{display:flex;flex-wrap:wrap;gap:8px}.portfolio-filters button{font-size:12px}.portfolio-count{font-size:12px;color:#8fa376;white-space:nowrap}.portfolio-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px 30px}.portfolio-card[hidden]{display:none}.project-open{display:block;width:100%;height:100%;text-align:left;border:0;background:none;padding:0;color:inherit;cursor:pointer}.portfolio-art{height:355px;border:1px solid #c3f53c18;border-radius:16px;background:radial-gradient(ellipse at 50% 65%,#c3f53c10,transparent 65%),#151d10;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;perspective:1000px;transition:border-color .25s}.project-open:hover .portfolio-art{border-color:#c3f53c65}.concept-corner{position:absolute;top:16px;left:18px;font-size:8px;letter-spacing:.14em;color:#8b9e70;z-index:4}.portfolio-card-body{padding:25px 3px 0}.portfolio-card-body h2{font-size:32px;line-height:1.15;margin:14px 0 15px}.portfolio-card-body p{font-size:14px;max-width:490px;line-height:1.8}.project-action{display:flex;justify-content:space-between;border-top:1px solid #ffffff14;padding-top:15px;font-size:12px;color:#b6c998}.project-action b{font-weight:400;font-size:20px}.portfolio-voice{width:80%;max-width:380px;padding-top:20px}.voice-mini-orb{width:78px;height:78px;border:1px solid #c3f53c55;background:radial-gradient(circle at 30% 20%,#536f24,#131e08 70%);box-shadow:0 0 0 15px #c3f53c04,0 0 0 30px #c3f53c02;display:grid;place-items:center;border-radius:50%;margin:0 auto 15px}.voice-mini-orb .ui-icon{width:30px;height:30px;color:#c3f53c}.portfolio-mini-route{display:flex;align-items:center;justify-content:center;gap:12px}.portfolio-mini-route span{font-size:9px;padding:8px 10px;background:#c3f53c09;border:1px solid #c3f53c25;border-radius:6px;color:#c4d8a6}.portfolio-mini-route b{font-size:12px;font-weight:400;color:#7c9658}.portfolio-browser{width:84%;transform:rotateY(-9deg) rotateX(5deg) rotate(-3deg);border:1px solid #d4d7bc55;border-radius:10px;overflow:hidden;box-shadow:20px 30px 50px #0005;transition:transform .5s}.project-open:hover .portfolio-browser{transform:rotateY(-3deg) rotateX(0) rotate(-1deg)}.portfolio-browser-top{padding:10px 13px;background:#d4d9c5;color:#6f7a5b;font-size:8px;letter-spacing:2px;display:flex;justify-content:space-between}.portfolio-browser-top>span{font-size:7px;letter-spacing:1px}.evergreen-concept{position:relative;min-height:235px;padding:30px 22px;background:#eef0e5;color:#243b24}.evergreen-concept small{font-size:7px;letter-spacing:.13em;position:relative;z-index:2}.evergreen-concept strong{position:relative;z-index:2;display:block;font-family:var(--display);font-size:33px;font-weight:500;line-height:1.03;letter-spacing:-.04em;margin:15px 0 20px}.evergreen-concept>span{font-size:8px;display:inline-block;background:#34492d;color:#f1f7e9;padding:9px;position:relative;z-index:2}.evergreen-photo{background:url(/assets/lobby.webp) center/cover;position:absolute;right:0;top:0;bottom:0;width:36%;opacity:.8}.portfolio-scheduler{width:76%;max-width:360px;border:1px solid #d9e4ca30;border-radius:16px;padding:25px;background:#f0f4e7;color:#233513;box-shadow:15px 20px 45px #0005;transform:rotate(-3deg);transition:transform .4s}.project-open:hover .portfolio-scheduler{transform:rotate(0)}.portfolio-scheduler>span{font-size:8px;letter-spacing:.12em;color:#75885c}.portfolio-scheduler>strong{display:block;font-family:var(--display);font-size:26px;letter-spacing:-.04em;margin:8px 0 20px;font-weight:500}.scheduler-options{display:flex;gap:7px}.scheduler-options i{font-size:9px;font-style:normal;padding:7px 9px;border:1px solid #b8cba4;border-radius:4px;color:#526c37}.scheduler-options i:first-child{background:#d2e7b4}.scheduler-dates{display:flex;justify-content:space-between;margin:20px 0}.scheduler-dates>span{font-size:7px;text-align:center;min-width:43px;padding:7px 6px;color:#70845a;border-radius:6px}.scheduler-dates b{display:block;font-size:22px;font-weight:400;color:#344f1b;font-family:var(--display)}.scheduler-dates .selected{background:#263d17;color:#b6d690}.scheduler-dates .selected b{color:#e0f1c4}.scheduler-time{border-top:1px solid #c2d2af;padding-top:14px;display:flex;justify-content:space-between;font-size:10px;color:#58723b}.scheduler-time span{font-size:9px;color:#273e17}.portfolio-phone{width:195px;border:5px solid #2e3e21;border-radius:28px;background:#10190a;padding:25px 17px 23px;box-shadow:20px 25px 60px #0005;transform:rotateY(-12deg) rotate(6deg);transition:transform .4s}.project-open:hover .portfolio-phone{transform:rotateY(-3deg) rotate(2deg)}.phone-speaker{height:4px;width:42px;background:#344825;border-radius:8px;margin:-13px auto 18px}.portfolio-phone>small{font-size:6px;letter-spacing:.08em;color:#819766}.portfolio-phone>strong{display:block;font-family:var(--display);font-weight:400;font-size:25px;letter-spacing:-.04em;color:#ecf4e2;margin:8px 0 20px}.phone-request{padding:13px 10px;background:#c3f53c0c;border:1px solid #c3f53c33;border-radius:8px;display:flex;gap:7px;align-items:center}.phone-request .ui-icon{width:20px;height:20px;color:#c3f53c}.phone-request>span{font-size:8px;color:#97ae7b}.phone-request strong{display:block;font-size:11px;color:#c7deaa;margin-top:4px}.phone-progress{display:flex;gap:5px;margin:16px 0}.phone-progress i{height:3px;flex:1;border-radius:5px;background:#c3f53c50}.phone-progress i:first-child{background:#c3f53c}.portfolio-phone>p{font-size:10px;color:#adbe98;line-height:1.7;margin:0 0 17px}.phone-action{display:block;padding:9px;background:#c3f53c;border-radius:5px;font-size:9px;color:#23380c;text-align:center}.portfolio-studio{width:85%;padding:30px;background:linear-gradient(135deg,#263419,#0c1308);border:1px solid #c3f53c35;transform:rotate(-3deg);box-shadow:15px 20px 55px #0006;border-radius:8px}.portfolio-studio>span{font-size:8px;letter-spacing:.13em;color:#aac38c}.portfolio-studio>strong{display:block;font-family:var(--display);font-size:33px;font-weight:400;line-height:1.1;letter-spacing:-.05em;margin:25px 0}.portfolio-studio>div{display:flex;gap:8px}.portfolio-studio>div>span{font-size:8px;border:1px solid #c3f53c30;border-radius:20px;padding:5px 9px;color:#b6ca9c}.portfolio-studio>p{border-top:1px solid #ffffff15;padding-top:15px;margin:20px 0 0;display:flex;justify-content:space-between;font-size:9px;color:#a4bb87}.portfolio-empty{font-size:16px;padding:40px;text-align:center}.project-dialog{max-width:700px;padding:45px;background:linear-gradient(130deg,#1d2813,#0e1509);border-color:#c3f53c45}.project-close{position:absolute;right:17px;top:12px;border:0;background:none;font-size:30px;color:#bed997}.project-dialog h2{font-size:43px}.project-dialog h3{font-size:22px;margin-top:25px}.project-dialog p{font-size:15px;color:#b4c5a0}.project-dialog ul{padding-left:19px;color:#c3d4af;font-size:15px;line-height:1.9}.project-dialog .project-note{font-size:12px;color:#91a478;border-top:1px solid #ffffff15;padding-top:18px}.project-dialog .button{margin-top:15px}.scenario-stage.scene-switched .scenario-person{animation:scenario-enter .4s ease both}.scenario-stage.scene-switched .scenario-person.assistant{animation-delay:.1s}
@keyframes receptionist-float{0%,100%{transform:rotateY(-9deg) rotateX(3deg) translateY(0)}50%{transform:rotateY(-5deg) rotateX(1deg) translateY(-9px)}}@keyframes spatial-orbit{to{rotate:360deg}}@keyframes orbit-dot{to{rotate:360deg}}@keyframes scenario-enter{from{opacity:.4;translate:0 5px}to{opacity:1;translate:0 0}}
@media(max-width:1100px){.receptionist-hero-grid{gap:30px}.receptionist-intro h1{font-size:57px}.receptionist-intro .lead{font-size:16px}.receptionist-editorial{gap:25px 45px}.receptionist-editorial h2{font-size:44px}.scenario-stage{gap:25px;padding:30px}.scenario-transcript{padding:22px}.receptionist-feature-grid{gap:18px}.receptionist-feature-grid article{padding:23px}.receptionist-feature-grid h3{font-size:23px}.receptionist-setup,.lead-layout{gap:45px}.lead-layout h2{font-size:48px}.lead-form{padding:25px}.receptionist-boundary{gap:40px}.receptionist-boundary h2{font-size:39px}.portfolio-art{height:320px}.portfolio-card-body h2{font-size:29px}}
@media(max-width:800px){.service-directory article{flex-wrap:wrap;gap:15px;padding:28px 0}.directory-number{font-size:20px;min-width:30px}.service-directory article>div{flex:1;min-width:70%}.service-directory h2{font-size:29px}.service-directory p{font-size:15px}.service-directory article>.text-link,.directory-inquire{margin-left:45px}.receptionist-hero{padding:130px 0 50px}.receptionist-hero-grid{grid-template-columns:1fr;gap:25px}.receptionist-intro h1{font-size:clamp(43px,8vw,63px)}.receptionist-intro .eyebrow{font-size:8px;max-width:400px}.receptionist-intro .lead{font-size:17px;max-width:560px}.receptionist-stage{max-width:550px;width:100%;margin:auto;padding:0}.receptionist-stage .detailed-hero{transform:rotateY(-5deg);animation:none}.spatial-ring{max-width:100%;left:0;width:100%;height:500px}.spatial-ring.ring-b{width:110%;max-width:110%;left:-5%;height:550px}.receptionist-proof-strip{padding:25px 0}.receptionist-proof-strip .container{gap:20px;flex-wrap:wrap}.receptionist-proof-strip strong{font-size:21px}.receptionist-proof-strip span{font-size:10px}.receptionist-editorial{grid-template-columns:1fr;gap:20px}.receptionist-editorial>.eyebrow{grid-column:1}.receptionist-editorial h2{font-size:39px}.receptionist-editorial .lead{font-size:18px}.scenario-buttons{gap:7px}.scenario-buttons button{padding:10px 13px;font-size:12px}.scenario-stage{grid-template-columns:1fr;padding:22px;gap:40px}.scenario-transcript{padding:20px}.scenario-person p{font-size:17px;min-height:0}.scenario-person.assistant p{font-size:18px;min-height:0}.scenario-routing{padding-bottom:5px}.route-orbit{width:90px;height:90px;margin-bottom:32px}.route-orbit>.ui-icon{width:32px;height:32px}.receptionist-feature-grid{grid-template-columns:1fr 1fr;gap:15px}.receptionist-feature-grid article{padding:23px 15px}.receptionist-feature-grid h3{font-size:23px}.receptionist-feature-grid p{font-size:14px}.receptionist-setup{grid-template-columns:1fr;gap:25px}.receptionist-setup>div:first-child{position:static}.setup-stack article{transform:none;padding:25px}.receptionist-boundary{grid-template-columns:1fr;gap:15px}.receptionist-boundary h2{font-size:38px}.lead-layout{grid-template-columns:1fr;gap:25px}.lead-layout h2{font-size:44px}.lead-layout h2 br{display:none}.lead-form{padding:25px 20px}.lead-expectations{margin:25px 0}.portfolio-toolbar{display:block;margin-bottom:30px}.portfolio-count{display:block;margin-top:18px}.portfolio-filters{gap:7px}.portfolio-filters button{font-size:11px;padding:10px 12px}.portfolio-grid{grid-template-columns:1fr;gap:42px}.portfolio-art{height:355px}.portfolio-card-body h2{font-size:31px}.portfolio-card-body p{font-size:15px}.portfolio-notice{font-size:11px}.project-dialog{padding:35px 25px}.project-dialog h2{font-size:34px}.project-dialog .eyebrow{font-size:9px}}
@media(max-width:420px){.receptionist-intro h1{font-size:43px}.receptionist-note{font-size:10px}.receptionist-proof-strip strong{font-size:18px}.receptionist-proof-strip .container>div:last-child{width:100%;border-top:1px solid #ffffff12;padding-top:15px}.receptionist-feature-grid{grid-template-columns:1fr}.receptionist-feature-grid article{padding:25px 20px}.receptionist-feature-grid h3{font-size:25px}.receptionist-feature-grid p{font-size:15px}.form-row{grid-template-columns:1fr;gap:0}.lead-form{padding:22px 17px}.portfolio-art{height:310px}.portfolio-scheduler{width:84%;padding:20px}.portfolio-studio>strong{font-size:28px}.portfolio-mini-route{gap:7px}.portfolio-mini-route span{font-size:8px;padding:7px}.evergreen-concept strong{font-size:28px}.portfolio-card-body h2{font-size:28px}}
@media(prefers-reduced-motion:reduce){.receptionist-stage .detailed-hero,.spatial-ring,.route-orbit-dot{animation:none!important}.portfolio-browser,.portfolio-phone,.portfolio-scheduler,.setup-stack article{transition:none}}
/* Service-specific spatial previews, sharing the approved Receptionist composition. */
.service-demo{position:relative;width:100%;max-width:540px;margin:auto;border:1px solid #c3f53c45;border-radius:22px;background:linear-gradient(145deg,#252c1b,#10150e 60%);box-shadow:0 35px 100px #0009,inset 0 1px #ffffff18;transform:rotateY(-9deg) rotateX(5deg);animation:serviceFloat 9s ease-in-out infinite;overflow:hidden}.service-demo-top,.service-demo-bottom{display:flex;justify-content:space-between;gap:16px;padding:22px;color:#c3f53c;font-size:12px;letter-spacing:.09em;border-bottom:1px solid #ffffff14}.service-demo-bottom{border-top:1px solid #ffffff14;border-bottom:0;color:#a8b09e;font-size:12px}.service-chat,.service-app-demo,.service-game-demo,.service-analytics,.service-workflow{padding:32px;min-height:340px}.service-chat p,.service-analytics>p{font-size:12px;letter-spacing:.12em;color:#a4ad96}.service-chat blockquote{margin:12px 0 24px;padding:20px;border-radius:15px 15px 15px 0;background:#ffffff0b;font-size:18px;line-height:1.5}.service-chat .chat-answer{background:#c3f53c;color:#18200b;border-radius:15px 15px 0 15px;animation:demoAnswer 6s ease-in-out infinite}.chat-typing{display:flex;gap:6px;margin:16px 0}.chat-typing i{width:7px;height:7px;background:#c3f53c;border-radius:50%;animation:demoPulse 1.4s infinite}.chat-typing i:nth-child(2){animation-delay:.2s}.chat-typing i:nth-child(3){animation-delay:.4s}.demo-result{display:block;color:#aab39e;font-size:14px;line-height:1.6;margin-top:22px}.service-browser{margin:28px;background:#eef1e7;color:#14200d;border-radius:12px;overflow:hidden}.demo-browser-bar{background:#d7ddcc;padding:12px;font-size:12px}.demo-browser-bar span{float:right}.demo-site-content{padding:30px;position:relative}.demo-site-content small{font-size:12px}.demo-site-content strong{display:block;font-size:44px;line-height:1.05;margin:22px 0;letter-spacing:-.04em}.demo-layout{display:flex;gap:10px;margin:20px 0}.demo-layout span{height:60px;flex:1;background:#b8c0ac;border-radius:5px;animation:layoutShift 7s ease-in-out infinite}.demo-layout span:nth-child(2){background:#a5be73;animation-delay:.5s}.demo-layout span:nth-child(3){background:#24341b;animation-delay:1s}.demo-action{background:#c3f53c;padding:12px;font-size:14px;width:max-content;max-width:100%;border-radius:6px}.demo-cursor{position:absolute;font-size:36px;right:24px;bottom:24px;animation:cursorMove 7s infinite;color:#10170b}.demo-bars{display:flex;align-items:end;gap:20px;height:245px;padding-top:20px}.demo-bars>div{flex:1;height:100%;display:flex;flex-direction:column;justify-content:end;text-align:center}.demo-bars i{display:block;height:var(--bar);background:linear-gradient(#c3f53c,#425d18);border-radius:8px 8px 0 0;transform-origin:bottom;animation:growMetric 6s ease-in-out var(--delay) infinite}.demo-bars span{font-size:12px;color:#bcc4b2;margin-top:12px}.demo-analytics-note{font-size:12px;color:#aab39e;margin-top:26px}.service-app-demo>strong,.service-game-demo>strong{display:block;font-size:30px;margin:20px 0;line-height:1.2}.service-app-demo small,.service-game-demo small{font-size:12px;color:#c3f53c;letter-spacing:.1em}.demo-app-row{display:flex;justify-content:space-between;gap:20px;padding:20px;margin:10px 0;background:#ffffff09;border:1px solid #ffffff18;border-radius:12px;animation:workflowStep 6s infinite}.demo-app-row:nth-of-type(2){animation-delay:1s}.demo-app-row:nth-of-type(3){animation-delay:2s}.demo-app-row b{color:#c3f53c}.demo-game-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.demo-game-grid span{display:grid;place-items:center;height:45px;background:#c3f53c12;border:1px solid #c3f53c30;border-radius:8px;color:#c3f53c;animation:gameCell 4s var(--delay) infinite}.demo-progress{height:5px;background:#ffffff15;margin-top:22px;border-radius:5px;overflow:hidden}.demo-progress i{display:block;height:100%;background:#c3f53c;animation:growMetric 6s infinite;transform-origin:left}.service-workflow>div{display:flex;align-items:center;gap:16px;padding:22px 18px;border:1px solid #c3f53c20;border-radius:12px;margin:0 0 15px;background:#ffffff04;animation:workflowStep 5s var(--delay) infinite}.service-workflow span{color:#a2af8a;font-size:12px}.service-workflow strong{font-size:16px;line-height:1.5;flex:1}.service-workflow b{color:#c3f53c}.service-journey{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:45px}.journey-choice{font:inherit;text-align:left;color:#dfe5d6;background:#ffffff05;border:1px solid #ffffff20;border-radius:16px;padding:26px;cursor:pointer;transition:background .3s,transform .3s}.journey-choice>span{font-size:14px;color:#a8b595;display:block;margin-bottom:30px}.journey-choice strong{display:block;font-size:20px;line-height:1.4}.journey-choice i{display:block;height:3px;background:#c3f53c25;margin-top:28px;transform-origin:left}.journey-choice.selected{border-color:#c3f53c;background:#c3f53c10;transform:translateY(-5px)}.journey-choice.selected i{background:#c3f53c;animation:growMetric .6s both}.journey-choice:focus-visible{outline:2px solid #c3f53c;outline-offset:4px}.journey-detail{padding:36px;margin-top:24px;background:linear-gradient(100deg,#c3f53c0d,transparent);border-left:2px solid #c3f53c}.journey-detail>span{color:#c3f53c;font-size:12px;letter-spacing:.1em}.journey-detail h3{font-size:28px;margin:16px 0}.journey-detail p{font-size:18px;color:#b8c0af;max-width:800px;line-height:1.6}@keyframes serviceFloat{0%,100%{transform:rotateY(-9deg) rotateX(5deg) translateY(0)}50%{transform:rotateY(-3deg) rotateX(2deg) translateY(-12px)}}@keyframes demoAnswer{0%,10%{opacity:.4;transform:translateY(10px)}30%,90%{opacity:1;transform:none}100%{opacity:.4;transform:translateY(10px)}}@keyframes demoPulse{50%{opacity:.3;transform:translateY(-4px)}}@keyframes layoutShift{50%{transform:translateY(-5px);opacity:.65}}@keyframes cursorMove{50%{transform:translate(-70px,-30px)}}@keyframes growMetric{0%,100%{transform:scale(.85)}50%{transform:scale(1)}}@keyframes workflowStep{0%,100%{border-color:#c3f53c20;background:#ffffff04}35%{border-color:#c3f53c90;background:#c3f53c15}}@keyframes gameCell{30%{background:#c3f53c;color:#101708;transform:translateY(-4px)}}@media(max-width:800px){.service-journey{grid-template-columns:1fr 1fr}.service-demo{max-width:520px;transform:none}.journey-choice{padding:20px}.journey-choice strong{font-size:17px}.service-chat,.service-app-demo,.service-game-demo,.service-analytics,.service-workflow{padding:24px}.dedicated-service .receptionist-stage{min-height:480px}}@media(max-width:420px){.service-demo-top,.service-demo-bottom{padding:16px;letter-spacing:0}.demo-site-content{padding:22px}.demo-site-content strong{font-size:35px}.service-browser{margin:18px}.demo-bars{gap:10px}.journey-detail{padding:25px}.journey-choice{padding:16px}.journey-choice strong{font-size:16px}}@media(prefers-reduced-motion:reduce){.service-demo,.service-demo *,.journey-choice.selected i{animation:none!important;transform:none!important}}

.mobile-services a[aria-current="page"]{color:#c3f53c;background:#c3f53c13;border-radius:8px}
