:root{--night:#07111f;--text:#f6f8fc;--muted:#bac8d9;--amber:#f5a524;--blue:#4d88ff;--line:rgba(255,255,255,.16);--header:76px;--max:1240px}*{box-sizing:border-box}html{background:var(--night);scroll-behavior:smooth;scroll-snap-type:y mandatory}body{margin:0;background:var(--night);color:var(--text);font:16px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Tahoma,Arial,sans-serif;overflow-x:hidden}body,a,button,summary{font-family:inherit}a{color:inherit}.skip{position:fixed;inset-inline-start:-9999px;top:10px;z-index:100;background:#fff;color:#07111f;padding:10px 14px;border-radius:8px}.skip:focus{inset-inline-start:12px}.site-head{position:fixed;z-index:50;inset:0 0 auto;height:var(--header);display:flex;align-items:center;background:linear-gradient(180deg,rgba(2,8,18,.94),rgba(2,8,18,.58),transparent);backdrop-filter:blur(12px)}.head-row{width:min(calc(100% - 32px),var(--max));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;min-width:0}.brand img{width:clamp(112px,10vw,148px);height:48px;object-fit:contain;object-position:left center;filter:drop-shadow(0 8px 20px rgba(0,0,0,.35))}[dir=rtl] .brand img{object-position:right center}.brand span{font-size:.72rem;line-height:1.2;color:var(--muted);max-width:132px}.menu summary{display:none;cursor:pointer}.menu-panel{display:flex;align-items:center;gap:18px}.nav-link{text-decoration:none;color:var(--muted);font-weight:700;font-size:.86rem;white-space:nowrap}.nav-link:hover,.nav-link:focus-visible{color:#fff}.lang{padding:8px 11px;border:1px solid var(--line);border-radius:999px}.sound{width:42px;height:42px;border:1px solid var(--line);border-radius:999px;color:#fff;background:rgba(255,255,255,.07);cursor:pointer}.sound:hover,.sound:focus-visible{background:rgba(255,255,255,.15)}.deck{position:relative}.slide{position:relative;isolation:isolate;min-height:100svh;scroll-snap-align:start;scroll-snap-stop:always;display:grid;align-items:center;overflow:hidden;padding:calc(var(--header) + 30px) max(24px,calc((100vw - var(--max))/2)) 72px}.slide-art{position:absolute;z-index:-3;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.035);opacity:.86;transition:transform 1.2s cubic-bezier(.2,.8,.2,1),opacity .8s ease}.slide:before{content:"";position:absolute;z-index:-2;inset:0;background:linear-gradient(90deg,rgba(2,9,20,.98),rgba(2,9,20,.9) 34%,rgba(2,9,20,.45) 64%,rgba(2,9,20,.1))}[dir=rtl] .slide:before{background:linear-gradient(270deg,rgba(2,9,20,.98),rgba(2,9,20,.9) 34%,rgba(2,9,20,.45) 64%,rgba(2,9,20,.1))}.slide:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(0deg,rgba(2,8,18,.72),transparent 32%)}.slide.is-active .slide-art{transform:scale(1);opacity:1}.slide-content{width:min(100%,720px);padding:clamp(22px,3vw,42px);border:1px solid var(--line);border-radius:28px;background:linear-gradient(145deg,rgba(3,12,26,.86),rgba(7,24,43,.58));box-shadow:0 28px 90px rgba(0,0,0,.32);backdrop-filter:blur(18px)}.hero .slide-content{width:min(100%,820px)}.eyebrow,.step{display:inline-flex;align-items:center;gap:9px;color:#ffd58c;font-weight:850;letter-spacing:.13em;text-transform:uppercase;font-size:.75rem}.eyebrow:before,.step:before{content:"";width:24px;height:2px;background:var(--amber)}h1,h2{margin:.24em 0 .34em;line-height:.98;letter-spacing:-.045em;text-wrap:balance}h1{font-size:clamp(2.55rem,6.5vw,6.25rem)}h2{font-size:clamp(2.1rem,5vw,4.8rem)}.lead,.slide-copy{font-size:clamp(1rem,1.5vw,1.28rem);color:var(--muted);max-width:68ch}.actions,.related{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.button,.next-prompt{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:11px 17px;border-radius:999px;border:1px solid transparent;background:linear-gradient(135deg,var(--amber),#ffca6f);color:#07111f;text-decoration:none;font-weight:850;cursor:pointer;transition:transform .2s ease,filter .2s ease}.button.alt{color:#fff;background:rgba(255,255,255,.08);border-color:var(--line)}.button:hover,.button:focus-visible,.next-prompt:hover,.next-prompt:focus-visible{transform:translateY(-2px);filter:brightness(1.08)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #8db4ff;outline-offset:3px}.next-prompt{position:absolute;inset-inline-start:max(24px,calc((100vw - var(--max))/2));bottom:24px;min-height:42px;background:rgba(4,14,28,.74);color:#fff;border-color:var(--line);font-size:.84rem}.faq-list{max-height:48svh;overflow:auto;padding-inline-end:8px}.faq-list details{border-top:1px solid var(--line);padding:15px 0}.faq-list summary{font-weight:800;cursor:pointer}.faq-list p{color:var(--muted)}.final .slide-content{width:min(100%,850px)}.contact-line{display:flex;gap:16px;flex-wrap:wrap;color:var(--muted);margin-top:20px}.contact-line a{color:#fff}.deck-controls{position:fixed;z-index:45;inset-inline-end:20px;bottom:20px;display:flex;align-items:center;gap:8px;padding:7px;border:1px solid var(--line);border-radius:999px;background:rgba(3,12,26,.74);backdrop-filter:blur(16px)}.deck-controls button{width:42px;height:42px;border:0;border-radius:999px;background:rgba(255,255,255,.08);color:#fff;font-size:1.15rem;cursor:pointer}.deck-controls button:disabled{opacity:.35;cursor:not-allowed}.counter{min-width:58px;text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;font-size:.82rem}.progress{position:fixed;z-index:55;inset:0 0 auto;height:3px;background:rgba(255,255,255,.08)}.progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,var(--amber),var(--blue));transition:width .35s ease}.slide-dots{position:fixed;z-index:44;inset-inline-end:27px;top:50%;transform:translateY(-50%);display:grid;gap:9px}.slide-dots button{width:9px;height:9px;padding:0;border:1px solid rgba(255,255,255,.72);border-radius:50%;background:transparent;cursor:pointer}.slide-dots button[aria-current=true]{background:var(--amber);border-color:var(--amber);transform:scale(1.35)}.copyright{display:block;margin-top:26px;color:#91a3b8;font-size:.82rem}
@media(max-width:880px){:root{--header:70px}.brand span{display:none}.menu summary{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--line);border-radius:999px;color:#fff;list-style:none;font-weight:900}.menu summary::-webkit-details-marker{display:none}.menu-panel{display:none;position:absolute;inset:64px 16px auto;padding:18px;border:1px solid var(--line);border-radius:20px;background:rgba(2,9,20,.97);box-shadow:0 24px 70px rgba(0,0,0,.44);flex-wrap:wrap}.menu[open] .menu-panel{display:flex}.slide{padding-inline:18px}.slide-content{padding:22px;border-radius:22px}h1{font-size:clamp(2.35rem,13vw,4.2rem)}h2{font-size:clamp(2rem,11vw,3.5rem)}.slide:before,[dir=rtl] .slide:before{background:linear-gradient(0deg,rgba(2,9,20,.99),rgba(2,9,20,.84) 58%,rgba(2,9,20,.2))}.slide-art{object-position:65% center}.slide-dots{display:none}.deck-controls{inset-inline-end:12px;bottom:12px}.next-prompt{bottom:16px;max-width:52vw}.faq-list{max-height:45svh}}
@media(min-width:881px){.menu:not([open])>.menu-panel{display:flex}}
@media(max-height:680px){.slide{align-items:start;padding-top:calc(var(--header) + 16px);overflow-y:auto}.slide-content{padding:18px}h1{font-size:clamp(2rem,8vh,4rem)}h2{font-size:clamp(1.8rem,7vh,3.2rem)}.next-prompt{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.slide-art,.progress span,.button,.next-prompt{transition:none!important}.slide-art,.slide.is-active .slide-art{transform:none}.button:hover,.next-prompt:hover{transform:none}}

/* Theme twins and language-safe composition. */
.theme,.sound{width:42px;height:42px;border:1px solid var(--line);border-radius:999px;color:#fff;background:rgba(255,255,255,.07);cursor:pointer}.theme:hover,.theme:focus-visible,.sound:hover,.sound:focus-visible{background:rgba(255,255,255,.15)}
.slide-content{justify-self:start;max-width:min(720px,48vw)}.hero .slide-content{max-width:min(820px,52vw)}[dir=rtl] .slide-content{justify-self:end}
[dir=rtl] .slide-art{transform:scaleX(-1) scale(1.035)}[dir=rtl] .slide.is-active .slide-art{transform:scaleX(-1) scale(1)}
html[data-theme=light]{--night:#f3f6fa;--text:#0a1728;--muted:#42546b;--line:rgba(10,23,40,.16);background:#f3f6fa;color-scheme:light}html[data-theme=light] body{background:#f3f6fa;color:var(--text)}html[data-theme=light] .site-head{background:linear-gradient(180deg,rgba(250,252,255,.96),rgba(250,252,255,.72),transparent)}html[data-theme=light] .nav-link{color:#34475e}html[data-theme=light] .nav-link:hover,html[data-theme=light] .nav-link:focus-visible{color:#07111f}html[data-theme=light] .theme,html[data-theme=light] .sound{color:#07111f;background:rgba(255,255,255,.76)}html[data-theme=light] .slide:before{background:linear-gradient(90deg,rgba(247,249,252,.98),rgba(247,249,252,.9) 34%,rgba(247,249,252,.42) 64%,rgba(247,249,252,.04))}html[data-theme=light][dir=rtl] .slide:before{background:linear-gradient(270deg,rgba(247,249,252,.98),rgba(247,249,252,.9) 34%,rgba(247,249,252,.42) 64%,rgba(247,249,252,.04))}html[data-theme=light] .slide:after{background:linear-gradient(0deg,rgba(239,244,250,.66),transparent 32%)}html[data-theme=light] .slide-content{background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(242,247,252,.82));box-shadow:0 28px 80px rgba(28,52,82,.16)}html[data-theme=light] .eyebrow,html[data-theme=light] .step{color:#8b5200}html[data-theme=light] .button.alt{color:#0a1728;background:rgba(255,255,255,.78)}html[data-theme=light] .next-prompt,html[data-theme=light] .deck-controls{background:rgba(255,255,255,.84);color:#0a1728}html[data-theme=light] .deck-controls button{background:rgba(10,23,40,.08);color:#0a1728}html[data-theme=light] .slide-dots button{border-color:#30445c}html[data-theme=light] .contact-line a{color:#0a1728}html[data-theme=light] .copyright{color:#53667d}
@media(max-width:880px){.slide{align-items:end;padding-top:48svh;padding-bottom:76px;background:var(--night)}.slide-art{height:46svh;bottom:auto;object-position:68% center}.slide-content,.hero .slide-content{justify-self:stretch;max-width:none;width:100%;max-height:44svh;overflow:auto;background:rgba(3,12,26,.95);backdrop-filter:none}[dir=rtl] .slide-art{object-position:32% center}.slide:before,[dir=rtl] .slide:before{background:linear-gradient(0deg,var(--night) 0 51%,transparent 66%)}html[data-theme=light] .menu-panel{background:rgba(250,252,255,.98)}html[data-theme=light] .menu summary{color:#07111f;background:rgba(255,255,255,.78)}html[data-theme=light] .slide-content{background:rgba(255,255,255,.97)}html[data-theme=light] .slide:before,html[data-theme=light][dir=rtl] .slide:before{background:linear-gradient(0deg,#f3f6fa 0 51%,transparent 66%)}}
@media(prefers-reduced-motion:reduce){[dir=rtl] .slide-art,[dir=rtl] .slide.is-active .slide-art{transform:scaleX(-1)}}

/* v0.3 viewport-safe presentation shell. */
:root{--app-height:100dvh;--header-live:76px;--safe-top:max(12px,env(safe-area-inset-top));--safe-bottom:max(18px,env(safe-area-inset-bottom));--floating-clearance:92px}
html{height:100%;overscroll-behavior-y:contain}.site-head{height:auto;min-height:var(--header-live);padding-top:env(safe-area-inset-top);background:linear-gradient(180deg,rgba(2,8,18,.98),rgba(2,8,18,.82) 72%,transparent)}
.head-row{min-height:68px}.brand span{display:grid;gap:2px}.brand small{font-size:.66rem;color:var(--muted);font-weight:650}.head-tools{display:flex;align-items:center;gap:7px;margin-inline-start:auto}.tool{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.08);color:var(--text);font-weight:850;text-decoration:none;cursor:pointer}.tool:hover,.tool:focus-visible{background:rgba(255,255,255,.17)}
.menu{position:relative}.menu summary{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--line);border-radius:999px;color:var(--text);background:rgba(255,255,255,.08);list-style:none;cursor:pointer;font-weight:900}.menu summary::-webkit-details-marker{display:none}.menu-panel{display:none;position:absolute;inset-block-start:calc(100% + 12px);inset-inline-end:0;width:min(420px,calc(100vw - 24px));max-height:calc(var(--app-height) - var(--header-live) - 24px);overflow:auto;padding:14px;border:1px solid var(--line);border-radius:20px;background:rgba(2,9,20,.97);box-shadow:0 24px 70px rgba(0,0,0,.44);grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.menu[open] .menu-panel{display:grid}.nav-link{padding:10px 12px;border-radius:12px;white-space:normal}.nav-link.current{background:rgba(245,165,36,.18);color:var(--text)}
.slide{height:var(--app-height);min-height:var(--app-height);padding-block-start:calc(var(--header-live) + 20px);padding-block-end:calc(var(--safe-bottom) + 74px);contain:layout paint}.slide-content,.hero .slide-content{max-width:min(760px,52vw);max-height:calc(var(--app-height) - var(--header-live) - var(--safe-bottom) - 112px);overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.page-kicker{margin-bottom:8px;color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.slide-copy,.lead{margin-block-end:0}.next-prompt{bottom:calc(var(--safe-bottom) + 15px)}.deck-controls{bottom:calc(var(--safe-bottom) + 10px);inset-inline-end:var(--floating-clearance)}.slide-dots{max-height:62vh;overflow:auto;padding:8px}.faq-slide .slide-content{max-width:min(780px,54vw)}
html[data-theme=light] .site-head{background:linear-gradient(180deg,rgba(250,252,255,.98),rgba(250,252,255,.86) 72%,transparent)}html[data-theme=light] .tool,html[data-theme=light] .menu summary{color:#07111f;background:rgba(255,255,255,.82)}html[data-theme=light] .menu-panel{background:rgba(250,252,255,.98)}
@media(max-width:880px){:root{--header-live:66px;--mobile-art:clamp(190px,37dvh,340px);--floating-clearance:76px}.head-row{min-height:58px;gap:8px;width:calc(100% - 20px)}.brand img{width:clamp(92px,27vw,120px);height:40px}.brand span{display:none}.head-tools{gap:5px}.tool,.menu summary{width:38px;height:38px}.menu-panel{position:fixed;inset:calc(var(--header-live) + 8px) 10px auto;width:auto;grid-template-columns:1fr 1fr}.slide{display:flex;align-items:flex-end;padding:calc(var(--header-live) + var(--mobile-art) + 8px) 12px calc(var(--safe-bottom) + 68px);overflow:hidden}.slide-art{inset:var(--header-live) 0 auto;height:var(--mobile-art);object-position:64% center}.slide-content,.hero .slide-content,.faq-slide .slide-content{width:100%;max-width:none;max-height:calc(var(--app-height) - var(--header-live) - var(--mobile-art) - var(--safe-bottom) - 78px);min-height:0;padding:clamp(16px,4.4vw,22px);border-radius:20px;overflow:auto}.slide:before,[dir=rtl] .slide:before{background:linear-gradient(0deg,var(--night) 0 calc(100% - var(--mobile-art) - var(--header-live) + 34px),transparent calc(100% - var(--mobile-art) - var(--header-live) + 92px))}h1{font-size:clamp(1.8rem,8.4vw,3.25rem);line-height:1.02}h2{font-size:clamp(1.65rem,7.7vw,2.9rem);line-height:1.04}.lead,.slide-copy{font-size:clamp(.9rem,3.6vw,1.04rem);line-height:1.48}.actions,.related{margin-top:16px;gap:8px}.button{min-height:43px;padding:9px 13px;font-size:.82rem}.next-prompt{display:none}.deck-controls{inset-inline:auto;left:50%;right:auto;transform:translateX(-50%);bottom:calc(var(--safe-bottom) + 8px)}.contact-line,.copyright{font-size:.76rem;margin-top:12px}.eyebrow,.step{font-size:.68rem}.page-kicker{font-size:.64rem}}
@media(max-width:420px){.head-tools .sound{display:inline-flex}.menu-panel{grid-template-columns:1fr}.slide-content,.hero .slide-content{padding:15px}.button.alt{background:rgba(255,255,255,.13)}}
@media(max-height:620px){:root{--mobile-art:29dvh}.slide-content,.hero .slide-content{max-height:calc(var(--app-height) - var(--header-live) - var(--mobile-art) - var(--safe-bottom) - 66px)}h1{font-size:clamp(1.55rem,7vh,2.7rem)}h2{font-size:clamp(1.45rem,6.5vh,2.45rem)}.actions,.related{margin-top:10px}}
@media(min-width:881px) and (max-height:720px){.slide-content,.hero .slide-content{padding:22px;max-height:calc(var(--app-height) - var(--header-live) - 88px)}h1{font-size:clamp(2.2rem,7.8vh,4.5rem)}h2{font-size:clamp(2rem,7.2vh,4rem)}}
@media(min-width:881px){h1{font-size:clamp(2.45rem,min(5.1vw,7.6vh),4.9rem)}h2{font-size:clamp(2.05rem,min(4.5vw,7vh),4.35rem)}}
@media(max-width:880px){:root{--mobile-art:clamp(170px,32dvh,300px)}.button{min-height:40px;padding:8px 10px;font-size:.74rem;letter-spacing:-.01em}}

/* v0.4 locked presentation stage: one viewport, one card, no long-page reveal. */
html,body{height:100%;overflow:hidden;overscroll-behavior:none}html{scroll-snap-type:none}.deck{position:relative;height:var(--app-height);overflow:hidden}.slide{position:absolute;inset:0;z-index:0;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(5%);transition:opacity .46s ease,transform .58s cubic-bezier(.2,.8,.2,1),visibility 0s linear .58s}.slide.is-active{z-index:1;opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);transition-delay:0s}.brand img{width:48px;height:48px;border-radius:50%;object-fit:cover;object-position:center 34%;filter:none;border:2px solid rgba(245,165,36,.8);box-shadow:0 8px 24px rgba(0,0,0,.32)}.hero .personal-art{left:auto;right:0;width:64%;object-position:center 42%}[dir=rtl] .hero .personal-art{left:0;right:auto;transform:scale(1.035)}[dir=rtl] .hero.is-active .personal-art{transform:scale(1)}
@media(max-width:880px){.brand img{width:40px;height:40px}.hero .personal-art,[dir=rtl] .hero .personal-art{left:0;right:0;width:100%;object-position:50% 38%;transform:none}.hero.is-active .personal-art,[dir=rtl] .hero.is-active .personal-art{transform:none}}
@media(prefers-reduced-motion:reduce){.slide,.slide.is-active{transition:none;transform:none}}

/* Entry soundtrack consent and persistent contact actions. */
.entry-gate{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:20px;background:radial-gradient(circle at 50% 35%,rgba(77,136,255,.2),transparent 32%),rgba(2,8,18,.96);transition:opacity .35s ease,visibility .35s ease}.entry-gate.is-dismissed{opacity:0;visibility:hidden;pointer-events:none}.entry-card{width:min(620px,100%);padding:clamp(24px,5vw,48px);border:1px solid var(--line);border-radius:30px;text-align:center;background:linear-gradient(145deg,rgba(10,31,56,.97),rgba(3,13,28,.97));box-shadow:0 36px 110px rgba(0,0,0,.55)}.entry-card .eyebrow{justify-content:center}.entry-card h2{font-size:clamp(2rem,7vw,4rem)}.entry-card p{color:var(--muted)}.entry-mark{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 20px;border:2px solid var(--amber);border-radius:50%;font-weight:900;font-size:1.3rem;color:#fff}.entry-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:24px}.entry-source{display:inline-block;margin-top:18px;color:var(--muted);font-size:.78rem}.soundtrack{position:fixed;width:1px;height:1px;inset:auto auto 0 0;overflow:hidden;opacity:.001;pointer-events:none}.music.is-playing{color:#07111f;background:linear-gradient(135deg,var(--amber),#ffca6f);box-shadow:0 0 0 4px rgba(245,165,36,.16)}.button.whatsapp{color:#04180e;background:linear-gradient(135deg,#25d366,#8cf0b3)}.contact-dock{position:fixed;z-index:46;inset-inline-start:18px;bottom:calc(var(--safe-bottom) + 10px);display:flex;gap:7px;padding:7px;border:1px solid var(--line);border-radius:999px;background:rgba(3,12,26,.78);backdrop-filter:blur(16px)}.contact-dock a{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;text-decoration:none;font-weight:900;font-size:.8rem;background:rgba(255,255,255,.09);color:#fff}.contact-dock a:hover,.contact-dock a:focus-visible{transform:translateY(-2px);background:rgba(255,255,255,.18)}.contact-dock .dock-whatsapp{background:#25d366;color:#04180e}html[data-theme=light] .entry-gate{background:radial-gradient(circle at 50% 35%,rgba(77,136,255,.16),transparent 32%),rgba(241,246,251,.97)}html[data-theme=light] .entry-card{background:rgba(255,255,255,.97)}html[data-theme=light] .entry-mark{color:#07111f}html[data-theme=light] .contact-dock{background:rgba(255,255,255,.88)}html[data-theme=light] .contact-dock a{color:#07111f;background:rgba(10,23,40,.08)}html[data-theme=light] .contact-dock .dock-whatsapp{background:#25d366;color:#04180e}
@media(max-width:880px){.entry-card{padding:24px 18px}.entry-card h2{font-size:clamp(1.8rem,9vw,2.8rem)}.contact-dock{inset-inline-start:8px;bottom:calc(var(--safe-bottom) + 9px);gap:4px;padding:5px}.contact-dock a{width:38px;height:38px}.head-tools{gap:3px}.tool,.menu summary{width:36px;height:36px}.deck-controls{bottom:calc(var(--safe-bottom) + 62px)}}
@media(max-width:420px){.contact-dock{display:none}.head-tools .music{display:inline-flex}.entry-actions .button{width:100%}}
@media(prefers-reduced-motion:reduce){.entry-gate,.contact-dock a{transition:none}}

/* Contact-to-CRM slide. */
.lead-form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.lead-form label{display:grid;gap:6px;color:var(--muted);font-size:.84rem;font-weight:700}.lead-form .wide{grid-column:1/-1}.lead-form input,.lead-form textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.08);color:var(--text);padding:11px 13px;font:inherit}.lead-form textarea{resize:vertical}.lead-form .button{justify-self:start}.lead-form .trap{position:absolute;left:-9999px}.form-notice{padding:10px 13px;border:1px solid var(--line);border-radius:12px}.form-notice.success{border-color:#4bcf91;color:#b7f3d5}html[data-theme=light] .lead-form input,html[data-theme=light] .lead-form textarea{background:rgba(255,255,255,.82)}@media(max-width:620px){.lead-form{grid-template-columns:1fr}.lead-form .wide{grid-column:auto}}

/* Evidence-rich project, skill and system cards. */
.card-status{display:inline-flex;float:inline-end;max-width:52%;margin:0 0 8px 14px;padding:6px 10px;border:1px solid rgba(245,165,36,.36);border-radius:999px;background:rgba(245,165,36,.12);color:#ffd58c;font-size:.7rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.capability-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.capability-tags span{display:inline-flex;align-items:center;min-height:31px;padding:5px 10px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.075);color:#e8eef7;font-size:clamp(.7rem,.85vw,.82rem);font-weight:750;line-height:1.25}.slide-content:has(.capability-tags) h2{font-size:clamp(1.95rem,min(4.1vw,6.4vh),4rem)}html[data-theme=light] .card-status{color:#744400;background:rgba(245,165,36,.16)}html[data-theme=light] .capability-tags span{background:rgba(10,23,40,.055);color:#15263a}@media(max-width:880px){.card-status{float:none;max-width:100%;margin:0 0 7px}.capability-tags{gap:6px;margin-top:14px}.capability-tags span{min-height:28px;padding:4px 8px;font-size:.68rem}.slide-content:has(.capability-tags) h2{font-size:clamp(1.55rem,7vw,2.6rem)}}@media(max-height:620px){.capability-tags{margin-top:10px}.capability-tags span{min-height:26px;padding:3px 8px}}
