/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}html,body{background-color:#fbf9f7!important}body{overflow-x:hidden}:root{--cream:#f8f4f1;--beige:#e7d9ce;--ink:#070707;--white:#fff;--line:#cfc2b8;--muted:#68625e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.wrap{width:min(1180px,100% - 48px);margin:auto}.siteHeader{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50;background:#f8f4f1f0;border-bottom:1px solid #0000001f;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;height:82px;display:flex}.wordmark{letter-spacing:-.06em;flex-direction:column;font-size:16px;line-height:.88;display:flex}.wordmark span{letter-spacing:.28em;font-size:12px}.navLinks{gap:30px;font-size:12px;display:flex}.navLinks a:hover{opacity:.55}.pill{border-radius:99px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:12px;font-weight:700;transition:all .2s;display:inline-flex}.pill:hover{transform:translateY(-2px)}.pill.black{background:var(--ink);color:#fff}.pill.outline{border:1px solid var(--ink)}.hero{grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;min-height:720px;padding-top:68px;padding-bottom:68px;display:grid}.kicker{text-transform:uppercase;letter-spacing:.18em;font-size:10px;font-weight:700}.hero .heroHeadline{letter-spacing:-.065em;margin:28px 0 30px;font-size:clamp(55px,6.6vw,94px);line-height:.92}.hero .heroHeadline em,.footer h2 em{font-family:Georgia,serif;font-weight:400}.lead{color:var(--muted);max-width:680px;font-size:17px;line-height:1.65}.heroActions{gap:10px;margin:34px 0 45px;display:flex}.trustline{border-top:1px solid var(--line);gap:28px;padding-top:22px;display:flex}.trustline span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:4px;font-size:10px;display:flex}.trustline b{color:var(--ink);letter-spacing:-.02em;font-size:18px}.portrait{margin:0;position:relative}.portraitFrame{background:var(--beige);border:1px solid var(--ink);border-radius:180px 180px 12px 12px;height:570px;overflow:hidden}.portrait img{object-fit:cover;object-position:center;width:100%;height:100%}.portrait figcaption{background:var(--white);border:1px solid var(--ink);flex-direction:column;gap:4px;padding:15px 18px;display:flex;position:absolute;bottom:24px;left:-28px}.portrait figcaption span{font-size:15px;font-weight:800}.portrait figcaption b{letter-spacing:.12em;text-transform:uppercase;font-size:9px}.proofStrip{background:var(--ink);color:#fff}.proofGrid{grid-template-columns:repeat(4,1fr);display:grid}.proofGrid div{border-right:1px solid #333;flex-direction:column;padding:32px;display:flex}.proofGrid div:first-child{border-left:1px solid #333}.proofGrid strong{letter-spacing:-.04em;font-size:28px}.proofGrid div > span{text-transform:uppercase;letter-spacing:.1em;color:#aaa;margin-top:7px;font-size:10px}.splitSection{grid-template-columns:30% 70%;padding:120px 0;display:grid}.sectionLabel{text-transform:uppercase;letter-spacing:.16em;font-size:10px;font-weight:700}.sectionLabel span{border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;margin-right:10px;display:inline-flex}.aboutCopy h2,.sectionHead h2{letter-spacing:-.055em;max-width:850px;margin:0 0 35px;font-size:clamp(40px,5vw,67px);line-height:1.03}.aboutCopy p{max-width:800px;color:var(--muted);font-size:17px;line-height:1.75}.aboutLinks{gap:28px;margin-top:35px;display:flex}.aboutLinks a{border-bottom:1px solid;padding-bottom:7px;font-size:12px;font-weight:700}.beigeSection{background:var(--beige);padding:120px 0}.sectionHead{grid-template-columns:30% 70%;margin-bottom:60px;display:grid}.sectionHead>div:last-child>p{color:var(--muted);font-size:15px}.serviceGrid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.serviceGrid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#ffffff47;min-height:280px;padding:28px;position:relative}.serviceGrid article>span{font-size:10px}.serviceGrid h3{letter-spacing:-.03em;margin:55px 0 15px;font-size:24px}.serviceGrid p{color:var(--muted);max-width:300px;font-size:13px;line-height:1.65}.serviceGrid i{font-style:normal;position:absolute;bottom:24px;right:24px}.workSection{padding:120px 0}.case{border:1px solid var(--ink);grid-template-columns:1fr 1.15fr;margin-top:30px;display:grid}.caseIntro{padding:50px}.badge{text-transform:uppercase;letter-spacing:.16em;background:var(--beige);border-radius:99px;padding:9px 13px;font-size:9px;display:inline-block}.case h3{letter-spacing:-.045em;margin:35px 0 22px;font-size:44px;line-height:1.04}.caseIntro>p{color:var(--muted);font-size:14px;line-height:1.7}.caseMetrics{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:36px;display:grid}.caseMetrics div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;padding:18px;display:flex}.caseMetrics b{font-size:23px}.caseMetrics div > span{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:5px;font-size:9px}.screen{background:#fff;flex-direction:column;margin:0;display:flex;overflow:hidden}.screen img{object-fit:cover;width:100%;height:100%;display:block}.screen figcaption{text-transform:uppercase;letter-spacing:.1em;border-top:1px solid var(--line);color:var(--muted);padding:13px 16px;font-size:9px}.googleCase .screen img{object-position:left center}.metaCase{background:var(--ink);color:#fff;grid-template-columns:1.15fr 1fr}.metaCase .caseIntro>p{color:#aaa}.darkBadge{background:var(--beige);color:var(--ink)}.beforeAfter{align-items:center;gap:22px;margin-top:35px;display:flex}.beforeAfter div{border-top:1px solid #555;flex-direction:column;padding-top:12px;display:flex}.beforeAfter span{text-transform:uppercase;color:#999;font-size:9px}.beforeAfter b{margin-top:4px;font-size:22px}.beforeAfter i{font-size:24px;font-style:normal}.case .note{color:#ccc;margin-top:25px;font-size:11px}.evidenceGallery{grid-template-columns:1fr 1fr;gap:28px;margin-top:28px;display:grid}.evidenceGallery .screen{border:1px solid var(--line)}.blackSection{background:var(--ink);color:#fff;padding:120px 0}.lightHead{border-bottom:1px solid #333;padding-bottom:50px}.timeline article{border-bottom:1px solid #333;grid-template-columns:30% 70%;padding:38px 0;display:grid}.year{color:#999;font-size:11px}.timeline h3{margin:0 0 8px;font-size:28px}.timeline b{text-transform:uppercase;letter-spacing:.12em;color:#cbbbae;font-size:10px}.timeline p{color:#999;max-width:680px;font-size:13px;line-height:1.65}.toolRow{grid-template-columns:30% 70%;margin-top:55px;display:grid}.toolRow span{text-transform:uppercase;letter-spacing:.13em;font-size:10px}.toolRow p{color:#aaa;margin:0;font-size:12px;line-height:1.8}.processGrid{border-top:1px solid var(--ink);border-left:1px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.processGrid article{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);min-height:220px;padding:28px}.processGrid span{font-size:10px}.processGrid h3{margin:55px 0 12px;font-size:26px}.processGrid p{color:var(--muted);font-size:12px;line-height:1.5}.faqSection{padding-top:110px}.faqList{border-top:1px solid var(--ink)}details{border-bottom:1px solid var(--ink);padding:0}summary{cursor:pointer;justify-content:space-between;padding:28px 0;font-size:20px;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}details p{color:var(--muted);max-width:820px;margin:0 0 28px;line-height:1.7}.footer{background:var(--ink);color:#fff;padding:110px 0 30px}.pill.cream{background:var(--beige);color:var(--ink)}.footerActions{align-items:center;gap:30px;display:flex}.footerActions>a:last-child{color:#aaa;font-size:12px}.footerBottom{text-transform:uppercase;letter-spacing:.12em;color:#777;border-top:1px solid #333;justify-content:space-between;margin-top:100px;padding-top:24px;font-size:9px;display:flex}.footerBottom div{gap:22px;display:flex}@media (width<=850px){.wrap{width:min(100% - 28px,1180px)}.navLinks{display:none}.hero{grid-template-columns:1fr;padding-top:55px}.heroCopy{order:1}.portrait{order:2;max-width:520px}.portraitFrame{height:600px}.proofGrid{grid-template-columns:1fr 1fr}.splitSection,.sectionHead{grid-template-columns:1fr;gap:35px}.serviceGrid{grid-template-columns:1fr 1fr}.case,.metaCase{grid-template-columns:1fr}.metaCase .screen{order:2}.evidenceGallery,.processGrid{grid-template-columns:1fr}.splitSection,.beigeSection,.workSection,.blackSection,.processSection{padding-top:85px;padding-bottom:85px}}@media (width<=520px){.nav{height:72px}.nav>.pill{min-height:42px;padding:0 15px}.hero{min-height:0}.hero .heroHeadline{font-size:55px}.heroActions,.trustline{flex-direction:column}.portraitFrame{height:500px}.portrait figcaption{left:12px}.proofGrid,.serviceGrid,.processGrid{grid-template-columns:1fr}.caseIntro{padding:32px 24px}.case h3{font-size:35px}.caseMetrics{grid-template-columns:1fr 1fr}.timeline article,.toolRow{grid-template-columns:1fr;gap:15px}.footerActions,.footerBottom,.aboutLinks{flex-direction:column;align-items:flex-start}}:root{--cream:#fbf9f7;--beige:#eadfd7;--ink:#131020;--line:#d8cec7;--muted:#716b74;--violet:#7550e8;--shadow:0 24px 70px #3123431f}body{font-family:Inter,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}.siteHeader{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fbf9f7b8;border-bottom:1px solid #fffc}.pill{border-radius:14px;transition:all .25s;box-shadow:0 8px 24px #1f182d14}.pill.black{background:linear-gradient(135deg,#17121f,#41265f)}.pill.outline{background:#ffffffa3;border-color:#1310202e}.hero{position:relative}.heroGlow{filter:blur(10px);pointer-events:none;z-index:-1;border-radius:50%;position:absolute}.glowOne{background:radial-gradient(circle,#c7e5ffe6,#c7e5ff00 68%);width:560px;height:470px;top:20px;right:-210px}.glowTwo{background:radial-gradient(circle,#f4d3e9bf,#f4d3e900 68%);width:520px;height:420px;bottom:-40px;left:-260px}.kicker span{color:#5333b2;background:#fff;border:1px solid #7550e82e;border-radius:99px;margin-right:10px;padding:8px 11px;display:inline-flex;box-shadow:0 8px 30px #7550e81a}.portrait{justify-content:center;align-items:flex-end;min-height:590px;display:flex}.portraitAura{filter:drop-shadow(0 30px 50px #2c204024);background:linear-gradient(145deg,#e3d6ffd1,#cdefffe6 48%,#f9dbeacc);border-radius:48% 52% 43% 57%/38% 41% 59% 62%;width:112%;height:86%;animation:9s ease-in-out infinite morph;position:absolute;bottom:0}.portraitFrame{background:0 0;border:0;border-radius:48% 52% 44% 56%/35% 40% 60% 65%;width:94%;height:570px;position:relative;-webkit-mask-image:linear-gradient(#000 84%,#0000 100%);mask-image:linear-gradient(#000 84%,#0000 100%)}.portrait img{object-position:center top;filter:drop-shadow(0 22px 32px #1813232e)}.portrait figcaption{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);background:#ffffffd1;border:1px solid #fffffff2;border-radius:14px;left:-18px}.floatingProof{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);box-shadow:var(--shadow);z-index:3;background:#ffffffd6;border:1px solid #fffffff2;border-radius:16px;flex-direction:column;padding:14px 17px;animation:5s ease-in-out infinite float;display:flex;position:absolute}.floatingProof small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px}.floatingProof strong{margin-top:3px;font-size:20px}.proofTop{top:100px;right:-22px}.proofBottom{flex-direction:row;align-items:center;gap:10px;animation-delay:-2s;bottom:78px;right:-8px}.proofBottom div{flex-direction:column;display:flex}.statusDot{background:#38b873;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 6px #38b87321}.processShell{background:linear-gradient(145deg,#fbfaf9 10%,#f5effa 48%,#eef8fd 100%);border-radius:34px;margin:22px;box-shadow:inset 0 0 0 1px #ffffffe6}.processSection{padding:120px 0}.processIntro{text-align:center;max-width:820px;margin:0 auto 62px}.softBadge{color:#5635ba;background:#ffffffbf;border:1px solid #7550e824;border-radius:99px;padding:8px 13px;font-size:10px;display:inline-flex;box-shadow:0 8px 24px #5b3d8514}.processIntro h2{letter-spacing:-.055em;margin:25px 0 18px;font-size:clamp(42px,5.2vw,68px);line-height:1}.processIntro h2 em{font-family:Georgia,serif;font-weight:400}.processIntro>p{color:var(--muted);line-height:1.7}.processGrid{border:0;grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.processGrid article{background:#ffffffad;border:1px solid #fffffff2;border-radius:26px;min-width:0;padding:27px;overflow:hidden;box-shadow:0 24px 60px #3e2d5517}.stepCopy>span{color:#6744d2;background:#f0eaff;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:10px;display:inline-flex}.processGrid h3{letter-spacing:-.035em;margin:22px 0 10px;font-size:25px}.processGrid p{color:var(--muted);min-height:58px;font-size:12px;line-height:1.6}.miniUI{background:#fffffff0;border:1px solid #eeeaf1;border-radius:19px;min-height:225px;margin-top:28px;padding:18px;animation:6s ease-in-out infinite cardFloat;box-shadow:0 18px 40px #281c391a}.processGrid article:nth-child(2) .miniUI{animation-delay:-2s}.processGrid article:nth-child(3) .miniUI{animation-delay:-4s}.uiTop{justify-content:space-between;align-items:center;margin-bottom:19px;font-size:11px;display:flex}.uiTop i{color:#8d8793;font-size:9px;font-style:normal}.auditScore{background:linear-gradient(120deg,#f4efff,#f1faff);border-radius:13px;align-items:center;gap:10px;margin-bottom:12px;padding:13px;display:flex}.auditScore strong{color:#6942d5;font-size:28px}.auditScore span{color:var(--muted);font-size:10px}.checkLine{align-items:center;gap:9px;padding:7px 2px;font-size:10px;display:flex}.checkLine i{color:#fff;background:#7651e4;border-radius:50%;place-items:center;width:17px;height:17px;font-style:normal;display:grid}.adVariant{border:1px solid #e5dcfa;border-radius:12px;grid-template-columns:auto 1fr;gap:6px 9px;margin:10px 0;padding:13px;display:grid}.adVariant span{color:#6847c7;background:#ede7ff;border-radius:99px;padding:4px 6px;font-size:8px}.adVariant b{font-size:10px}.adVariant i{color:#3ca36b;grid-column:2;font-size:8px;font-style:normal}.mutedVariant{opacity:.62}.progress{background:#eee9f2;border-radius:99px;height:5px;margin-top:18px;overflow:hidden}.progress span{background:linear-gradient(90deg,#7c4ff0,#b56ee7);border-radius:99px;height:100%;display:block}.chartBars{border-bottom:1px solid #ece8ef;align-items:flex-end;gap:7px;height:114px;padding:0 4px 8px;display:flex}.chartBars i{background:linear-gradient(#9270ed,#d6c9fb);border-radius:5px 5px 2px 2px;flex:1;display:block}.chartBars i:first-child{height:28%}.chartBars i:nth-child(2){height:42%}.chartBars i:nth-child(3){height:38%}.chartBars i:nth-child(4){height:64%}.chartBars i:nth-child(5){height:57%}.chartBars i:nth-child(6){height:78%}.chartBars i:nth-child(7){height:92%}.scaleMetrics{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.scaleMetrics div{flex-direction:column;display:flex}.scaleMetrics small{color:var(--muted);font-size:8px}.scaleMetrics b{color:#4a2ca1;margin-top:3px;font-size:18px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes cardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes morph{0%,to{border-radius:48% 52% 43% 57%/38% 41% 59% 62%}50%{border-radius:55% 45% 52% 48%/45% 55%}}@media (prefers-reduced-motion:reduce){.floatingProof,.portraitAura,.miniUI{animation:none}}@media (width<=850px){.processGrid{grid-template-columns:1fr}.processShell{margin:12px}.portrait{max-width:560px}.proofTop{right:5px}.proofBottom{right:12px}}@media (width<=520px){.kicker span{margin-bottom:10px}.portrait{min-height:520px}.portraitFrame{height:510px}.floatingProof{padding:10px 12px}.proofTop{top:80px}.proofBottom{bottom:55px}.processSection{padding:80px 0}.processIntro h2{font-size:43px}.processGrid article{padding:22px}}.portrait{isolation:isolate}.portraitAura{z-index:0}.portraitFrame{z-index:1;box-shadow:0 28px 70px #261c3324;-webkit-mask-image:none;mask-image:none}[data-reveal]{opacity:0;transition:opacity .72s cubic-bezier(.2,.8,.2,1),transform .72s cubic-bezier(.2,.8,.2,1);transition-delay:var(--delay,0s);transform:translateY(34px)scale(.985)}[data-reveal].is-visible{opacity:1;transform:none}.vibrantGrid{border:0;gap:16px}.vibrantGrid article{background:linear-gradient(145deg,var(--card-color),#ffffffd1 68%);border:1px solid #13102014;border-radius:26px;min-height:310px;padding:25px;transition:transform .35s,box-shadow .35s;overflow:hidden;box-shadow:0 18px 55px #1f1a3214}.vibrantGrid article:hover{transform:translateY(-8px);box-shadow:0 28px 70px #1f1a3226}.serviceTop{justify-content:space-between;align-items:center;display:flex}.serviceTop>span{background:#ffffff9e;border-radius:99px;padding:7px 9px}.serviceTop>i{background:#ffffffb8;border-radius:15px;place-items:center;width:48px;height:48px;font-size:22px;display:grid;position:static;box-shadow:0 8px 24px #1e192c14}.vibrantGrid h3{margin:42px 0 14px}.vibrantGrid p{max-width:330px;font-size:13px}.serviceMotion{align-items:flex-end;gap:7px;height:48px;margin-top:21px;display:flex}.serviceMotion b{background:#1310201f;border-radius:7px 7px 3px 3px;width:24%;height:30%;animation:2.8s ease-in-out infinite serviceBars;display:block}.serviceMotion b:nth-child(2){height:68%;animation-delay:-.8s}.serviceMotion b:nth-child(3){height:45%;animation-delay:-1.6s}@keyframes serviceBars{0%,to{transform-origin:bottom;opacity:.55;transform:scaleY(.68)}50%{opacity:1;transform:scaleY(1)}}.proofStory{background:linear-gradient(145deg,#fff,#f6f2faeb);border:1px solid #1310201a;border-radius:34px;margin:34px 0 80px;padding:18px;box-shadow:0 30px 90px #281e381c}.proofScreen{background:#f5f6f9;border:1px solid #1310201f;border-radius:23px;box-shadow:0 18px 52px #231c301f}.proofScreen img{aspect-ratio:16/8.3;object-fit:cover;object-position:top left}.proofScreen figcaption{background:#fff}.browserBar{background:#f7f7f9;border-bottom:1px solid #e5e3e8;align-items:center;gap:7px;height:39px;padding:0 14px;display:flex}.browserBar i{background:#ff756b;border-radius:50%;width:8px;height:8px}.browserBar i:nth-child(2){background:#ffca54}.browserBar i:nth-child(3){background:#55c878}.browserBar span{color:#908a94;text-align:center;background:#fff;border-radius:7px;flex:1;margin-left:10px;padding:6px 18px;font-size:9px}.proofDetails{grid-template-columns:1.3fr 1fr;align-items:end;gap:60px;padding:45px 34px 28px;display:grid}.proofNarrative h3{letter-spacing:-.05em;max-width:690px;margin:24px 0 18px;font-size:clamp(36px,4.2vw,58px);line-height:1.02}.proofNarrative p{color:var(--muted);max-width:680px;font-size:14px;line-height:1.75}.googleBadge{color:#2364c7;background:#dff0ff}.metaBadge{color:#5f3bb6;background:#e8e2ff}.proofDetails .caseMetrics{background:#fff;border-radius:18px;margin:0;overflow:hidden}.resultShift{color:#fff;background:#171221;border-radius:21px;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;padding:24px;display:grid;position:relative}.resultShift div{flex-direction:column;display:flex}.resultShift span{color:#aaa;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.resultShift b{margin-top:5px;font-size:26px}.resultShift i{color:#a786ff;font-style:normal}.resultShift>strong{color:#153a27;background:#82e5b1;border-radius:99px;padding:11px;font-size:13px;position:absolute;top:-22px;right:20px;box-shadow:0 9px 25px #29a36538}.processShell{background:radial-gradient(circle at 10% 10%,#e3f8ff,#0000 34%),radial-gradient(circle at 86% 16%,#f4ddff,#0000 34%),linear-gradient(145deg,#faf7ff,#fff8ef);border-radius:0;margin:30px 0}.psychologySection{padding:125px 0}.formulaFlow{grid-template-columns:repeat(5,1fr);gap:13px;display:grid;position:relative}.formulaFlow article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbd;border:1px solid #fffffff2;border-radius:25px;min-height:325px;padding:22px;position:relative;box-shadow:0 20px 55px #37274c1a}.formulaFlow article:first-child{background:linear-gradient(150deg,#e3f5ff,#fff)}.formulaFlow article:nth-child(2){background:linear-gradient(150deg,#ffe9d7,#fff)}.formulaFlow article:nth-child(3){background:linear-gradient(150deg,#ede2ff,#fff)}.formulaFlow article:nth-child(4){background:linear-gradient(150deg,#fff0bd,#fff)}.formulaFlow article:nth-child(5){background:linear-gradient(150deg,#dff8e9,#fff)}.formulaIcon{color:#fff;background:#171221;border-radius:18px;place-items:center;width:54px;height:54px;margin-bottom:22px;font-size:22px;animation:3.2s ease-in-out infinite iconPulse;display:grid;box-shadow:0 12px 26px #1712212e}.formulaFlow article:nth-child(2) .formulaIcon{animation-delay:-.5s}.formulaFlow article:nth-child(3) .formulaIcon{animation-delay:-1s}.formulaFlow article:nth-child(4) .formulaIcon{animation-delay:-1.5s}.formulaFlow article:nth-child(5) .formulaIcon{animation-delay:-2s}.formulaFlow article>span{color:#716a79;font-size:9px}.formulaFlow small{text-transform:uppercase;letter-spacing:.1em;color:#7a7180;margin:18px 0 8px;font-size:8px;display:block}.formulaFlow h3{letter-spacing:-.035em;margin:0 0 14px;font-size:22px;line-height:1.08}.formulaFlow p{color:var(--muted);font-size:11px;line-height:1.65}.flowArrow{z-index:4;color:#fff;background:#171221;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;animation:1.8s ease-in-out infinite arrowMove;display:grid;position:absolute;top:50%;right:-16px;box-shadow:0 8px 18px #16112033}.formulaEquation{color:#fff;background:#171221;border-radius:22px;justify-content:center;align-items:center;gap:22px;margin-top:34px;padding:22px 28px;display:flex;box-shadow:0 18px 45px #1d152a29}.formulaEquation span{font-size:12px}.formulaEquation b{color:#a98cf7}.formulaEquation strong{color:#0000;background:linear-gradient(90deg,#bca8ff,#8fe2c1);-webkit-background-clip:text;background-clip:text;font-size:18px}@keyframes iconPulse{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-7px)rotate(3deg)}}@keyframes arrowMove{0%,to{transform:translate(-2px)}50%{transform:translate(3px)}}.faqSection{background:#f7f4f9;padding:125px 0}.faqHeader{justify-content:space-between;align-items:end;margin-bottom:54px;display:flex}.faqHeader h2{letter-spacing:-.055em;margin:35px 0 15px;font-size:clamp(42px,5vw,66px);line-height:1}.faqHeader p{color:var(--muted)}.faqCards{grid-template-columns:1fr 1fr;gap:16px;display:grid}.faqCards details{background:#fff;border:1px solid #13102017;border-radius:22px;overflow:hidden;box-shadow:0 16px 42px #2b203b0f}.faqCards summary{grid-template-columns:38px 1fr 34px;align-items:center;gap:12px;padding:25px;font-size:16px;display:grid}.faqCards summary i{color:#6040b7;background:#eee6ff;border-radius:11px;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;display:grid}.faqCards summary b{font-weight:650;line-height:1.3}.faqCards summary span{color:#fff;background:#171221;border-radius:50%;place-items:center;width:32px;height:32px;transition:transform .3s;display:grid}.faqCards details[open] summary span{background:#7751e8;transform:rotate(45deg)}.faqCards .answer{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.faqCards details[open] .answer{grid-template-rows:1fr}.faqCards .answer p{margin:0;padding:0 76px 26px;font-size:13px;overflow:hidden}@media (width<=1050px){.formulaFlow{grid-template-columns:repeat(2,1fr)}.formulaFlow article:last-child{grid-column:1/-1}.flowArrow{display:none}}@media (width<=850px){.proofDetails{grid-template-columns:1fr;gap:30px}.faqCards{grid-template-columns:1fr}.faqHeader{flex-direction:column;align-items:flex-start;gap:24px}}@media (width<=620px){.formulaFlow{grid-template-columns:1fr}.formulaFlow article:last-child{grid-column:auto}.formulaEquation{flex-wrap:wrap;gap:12px}.proofStory{border-radius:24px;padding:9px}.proofDetails{padding:30px 15px 18px}.proofScreen{border-radius:17px}.proofScreen img{aspect-ratio:1.35}.faqCards summary{grid-template-columns:36px 1fr 32px;padding:20px 17px}.faqCards .answer p{padding:0 65px 22px}.vibrantGrid{grid-template-columns:1fr}.psychologySection,.faqSection{padding:85px 0}}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}.serviceMotion b,.formulaIcon,.flowArrow{animation:none}}.proofScreen img,.evidenceGallery .screen img{aspect-ratio:auto;object-fit:contain;object-position:center top;background:#fff;height:auto}.proofScreen{height:auto}.proofStory,.proofDetails,.proofNarrative,.heroCopy,.portrait,.sectionHead>div,.aboutCopy{min-width:0}@media (width>=851px) and (width<=1100px){.wrap{width:min(100% - 64px,1180px)}.navLinks{gap:18px}.hero{grid-template-columns:minmax(0,1.08fr) minmax(330px,.92fr);gap:38px;padding-top:54px;padding-bottom:60px}.hero .heroHeadline{font-size:clamp(54px,6.2vw,72px)}.portraitFrame{height:510px}.trustline{gap:18px}.proofDetails{gap:35px;padding-inline:28px}}@media (width<=850px){.wrap{width:min(100% - 40px,720px)}.nav{height:74px}.hero{grid-template-columns:1fr;gap:54px;padding-top:52px;padding-bottom:70px}.hero .heroHeadline{max-width:760px;font-size:clamp(54px,9vw,72px)}.heroCopy{width:100%}.portrait{width:min(100%,560px);margin-inline:auto}.portraitFrame{aspect-ratio:1;height:auto}.portrait img{object-position:center top}.trustline{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.proofGrid{grid-template-columns:repeat(2,1fr)}.proofStory{margin-bottom:58px}.proofScreen img{width:100%;height:auto}.proofDetails{grid-template-columns:1fr;gap:30px;padding:36px 26px 24px}.evidenceGallery{grid-template-columns:1fr}.serviceGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.wrap{width:calc(100% - 32px)}.siteHeader .wordmark{flex:none}.nav>.pill{white-space:nowrap;min-height:44px;padding:0 17px}.hero{gap:44px;padding-top:42px;padding-bottom:58px}.hero .kicker{flex-wrap:wrap;align-items:center;gap:11px;line-height:1.55;display:flex}.hero .kicker span{margin:0}.hero .heroHeadline{letter-spacing:-.058em;overflow-wrap:normal;word-break:normal;margin:25px 0 24px;font-size:clamp(42px,12.2vw,54px);line-height:.96}.lead{font-size:16px;line-height:1.65}.heroActions{grid-template-columns:1fr;gap:10px;margin:28px 0 38px;display:grid}.heroActions .pill{width:100%}.trustline{border-top:1px solid var(--line);grid-template-columns:1fr;gap:0;padding-top:0}.trustline span{border-bottom:1px solid var(--line);padding:19px 0}.portrait{width:100%;min-height:0}.portraitFrame{aspect-ratio:1;border-radius:42% 58% 44% 56%/38% 42% 58% 62%;width:100%;height:auto}.portraitAura{width:105%;height:90%}.floatingProof{max-width:46%}.proofTop{top:58px;right:4px}.proofBottom{bottom:50px;right:5px}.proofGrid{grid-template-columns:1fr 1fr}.proofGrid div,.proofGrid div:first-child{border-bottom:1px solid #333;border-left:0;border-right:1px solid #333;padding:22px 18px}.proofGrid strong{font-size:23px}.splitSection,.beigeSection,.workSection,.blackSection{padding-top:74px;padding-bottom:74px}.aboutCopy h2,.sectionHead h2{font-size:clamp(38px,11vw,50px)}.serviceGrid{grid-template-columns:1fr}.proofStory{border-radius:22px;margin:24px 0 52px;padding:8px}.proofScreen{border-radius:15px}.proofScreen img{aspect-ratio:auto!important;object-fit:contain!important;height:auto!important}.browserBar{height:34px;padding-inline:10px}.proofDetails{gap:25px;padding:28px 13px 16px}.proofNarrative h3{font-size:clamp(34px,10vw,45px)}.caseMetrics b{font-size:20px}.resultShift{gap:9px;padding:21px 16px}.resultShift b{font-size:21px}.resultShift>strong{right:12px}.evidenceGallery{gap:18px}.formulaEquation{justify-content:flex-start}.faqHeader .pill{width:100%}.footer h2{font-size:clamp(48px,14vw,65px)}}@media (width<=380px){.wrap{width:calc(100% - 24px)}.nav>.pill{padding-inline:13px;font-size:11px}.hero .heroHeadline{font-size:40px}.proofGrid{grid-template-columns:1fr}.floatingProof{display:none}.faqCards summary{grid-template-columns:32px 1fr 30px;gap:8px}}html,body{overflow-x:clip}.pill.whatsapp{color:#fff;background:linear-gradient(135deg,#25d366,#159447);border:0;box-shadow:0 12px 30px #25d3663d}.hero{padding-top:48px}.heroCopy{transform:translateY(-8px)}.portrait{transform:translateY(-24px)}.portraitFrame{animation:7s ease-in-out infinite portraitBreath}.portraitAura{animation:9s ease-in-out infinite morph,7s ease-in-out infinite auraDrift}.portrait figcaption{animation:5.5s ease-in-out infinite captionFloat}@keyframes portraitBreath{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes auraDrift{0%,to{transform:rotate(-1deg)scale(1)}50%{transform:rotate(1.5deg)scale(1.025)}}@keyframes captionFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.enhancedTimeline{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:48px;display:grid}.enhancedTimeline article{background:linear-gradient(145deg,#7550e838,#ffffff0b);border-radius:24px;transition:transform .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 20px 55px #0000002e;border:1px solid #ffffff1a!important;padding:30px!important;display:block!important}.enhancedTimeline article:nth-child(2){background:linear-gradient(145deg,#30bf8233,#ffffff0b)}.enhancedTimeline article:nth-child(3){background:linear-gradient(145deg,#409eff33,#ffffff0b)}.enhancedTimeline article:nth-child(4){background:linear-gradient(145deg,#f49f4a33,#ffffff0b)}.enhancedTimeline article:hover{transform:translateY(-6px);border-color:#ffffff40!important}.enhancedTimeline .year{background:#ffffff1a;border-radius:99px;margin-bottom:25px;padding:7px 11px;width:auto!important;display:inline-flex!important}.experienceNumber{color:#ffffff0f;font-size:64px;font-weight:800;line-height:1;position:absolute;top:15px;right:20px}.enhancedTimeline h3{margin:0 0 8px!important;font-size:25px!important}.enhancedTimeline p{color:#bbb4c4!important;font-size:13px!important;line-height:1.72!important}.skillPanel{border-top:1px solid #39343f;grid-template-columns:190px 1fr;gap:30px;padding:30px 0;display:grid}.skillPanel>span{text-transform:uppercase;letter-spacing:.14em;color:#bca8ff;font-size:11px}.skillChips{flex-wrap:wrap;gap:10px;display:flex}.skillChips b{color:#f7f2fb;background:#fff1;border:1px solid #ffffff21;border-radius:13px;align-items:center;min-height:42px;padding:0 15px;font-size:12px;transition:all .25s;display:inline-flex}.skillChips b:hover{background:#7550e847;border-color:#bca8ff73;transform:translateY(-3px)}@media (width<=850px){.heroCopy,.portrait{transform:none}.enhancedTimeline{grid-template-columns:1fr}.skillPanel{grid-template-columns:1fr;gap:18px}.hero{padding-top:46px}}@media (width<=620px){.hero .heroHeadline{max-width:11ch}.enhancedTimeline article{padding:23px!important}.skillChips{gap:8px}.skillChips b{min-height:39px;padding:0 12px;font-size:11px}}@media (prefers-reduced-motion:reduce){.portraitFrame,.portraitAura,.portrait figcaption{animation:none}}.wordmark{white-space:nowrap;letter-spacing:-.045em;line-height:1;display:block}.wordmark b{font-size:16px}.proofStrip{background:radial-gradient(circle at 18% 0,#7550e842,#0000 35%),radial-gradient(circle at 80% 110%,#25d36621,#0000 32%),#110d1c;position:relative;overflow:hidden}.proofStrip:before{content:"";background:linear-gradient(110deg,#0000 15%,#ffffff09 48%,#0000 72%);animation:8s ease-in-out infinite proofShimmer;position:absolute;inset:0;transform:translate(-100%)}.proofGrid{position:relative}.proofGrid div{transition:background .3s,transform .3s}.proofGrid div:hover{background:#ffffff0b;transform:translateY(-4px)}.proofGrid strong{color:#0000;background:linear-gradient(90deg,#fff,#d7c9ff 60%,#91e5bd);-webkit-background-clip:text;background-clip:text}.proofGrid div > span{color:#d4cedd}@keyframes proofShimmer{0%,62%,to{transform:translate(-100%)}82%{transform:translate(100%)}}.credentialsGrid{border-top:1px solid #39343f;grid-template-columns:1.2fr .8fr;gap:18px;margin-top:12px;padding-top:42px;display:grid}.credentialCard{background:linear-gradient(145deg,#ffffff14,#ffffff09);border:1px solid #ffffff1c;border-radius:22px;grid-template-columns:auto 1fr;gap:20px;padding:26px;display:grid;box-shadow:0 18px 45px #00000024}.educationCard{background:linear-gradient(145deg,#4893ff29,#ffffff09)}.languageCard{background:linear-gradient(145deg,#f49f4a26,#ffffff09)}.credentialIcon{color:#d8caff;background:#ffffff1c;border-radius:14px;place-items:center;width:46px;height:46px;font-size:20px;display:grid}.credentialCard small{text-transform:uppercase;letter-spacing:.14em;color:#bca8ff;font-size:10px}.credentialCard h3{color:#fff;margin:12px 0 7px;font-size:21px}.credentialCard p{color:#bbb4c4;margin:0;font-size:13px}.credentialTags{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.credentialTags b,.languageList span{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:11px}.credentialTags b{color:#e9e2ef;padding:8px 10px;font-size:10px}.languageList{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px;display:grid}.languageList span{flex-direction:column;padding:11px;display:flex}.languageList b{color:#fff;font-size:11px}.languageList em{color:#bca8ff;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:9px;font-style:normal}.footerKicker{color:#fff;text-shadow:0 1px 12px #ffffff3d;background:#ffffff14;border:1px solid #ffffff38;border-radius:99px;align-items:center;gap:10px;padding:11px 15px;display:inline-flex}.footerKicker .statusDot{background:#4de68d;width:8px;height:8px;display:block;position:static;box-shadow:0 0 0 6px #4de68d1f}.footerEmail{color:#fff;border-bottom:1px solid #ffffff73;padding:12px 2px;font-weight:650;transition:all .2s}.footerEmail:hover{color:#cdbdff;border-color:#cdbdff}@media (width<=850px){.credentialsGrid{grid-template-columns:1fr}.proofGrid div:hover{transform:none}}@media (width<=620px){.wordmark b{font-size:13px}.credentialsGrid{padding-top:30px}.credentialCard{grid-template-columns:1fr;padding:21px}.languageList{grid-template-columns:1fr}.footerActions{flex-direction:column;align-items:flex-start}.footerEmail{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){.proofStrip:before{animation:none}}@font-face{font-family:Stack Sans Text;src:url(../fonts/StackSansText-VariableFont_wght.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Apple Garamond;src:url(../fonts/AppleGaramond.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Apple Garamond;src:url(../fonts/AppleGaramond-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Apple Garamond;src:url(../fonts/AppleGaramond-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}body,h1,h2,h3,.wordmark,.proofGrid strong,.caseMetrics b,.resultShift b,.credentialCard h3,.navLinks,.pill,.kicker,.sectionLabel,.badge,.browserBar,.proofGrid div > span,.caseMetrics div > span,.year,.experienceNumber,.skillPanel>span,.skillChips,.credentialCard small,.credentialTags,.languageList,.footerBottom{font-family:Stack Sans Text,Arial,sans-serif}.hero .heroHeadline em,.processIntro h2 em,.footer h2 em{font-family:Apple Garamond,Georgia,serif;font-style:italic;font-weight:400}.footer{color:#f8f4f1;background:#08090d;padding:115px 0 36px;position:relative;overflow:clip}.footer:before{content:"";border:1px solid #e7d9ce1f;border-radius:50%;width:360px;height:360px;position:absolute;top:45%;right:-175px;box-shadow:0 0 90px #e7d9ce0d}.footerStage{text-align:center;position:relative}.footerOverline{color:#e7d9ce;letter-spacing:.28em;margin:0;font-size:10px;font-weight:700}.footer h2{letter-spacing:-.065em;max-width:970px;margin:34px auto 26px;font-size:clamp(62px,8.2vw,118px);line-height:.82}.footer h2 em{color:#e7d9ce}.footerIntro{color:#aaa3a0;max-width:720px;margin:0 auto;font-size:17px;line-height:1.7}.footerActions{justify-content:center;gap:12px;margin-top:50px}.footerPrimary{color:#131020;background:#f8f4f1;min-height:58px;padding-inline:28px}.footerSecondary{color:#f8f4f1;border:1px solid #f8f4f13d;min-height:58px;padding-inline:28px}.footerBottom{text-align:left}@media (width<=620px){body,main,.hero,.splitSection,.workSection{color:var(--ink);background:#fbf9f7}.beigeSection{color:var(--ink);background:#eadfd7}.processShell,.faqSection{color:var(--ink);background:linear-gradient(145deg,#fbf9f7,#f3ebe5)}.blackSection,.proofStrip,.footer{color:#fff;background:#131020}.siteHeader{color:var(--ink);background:#fbf9f7f0}.hero .heroHeadline{letter-spacing:-.055em;font-size:clamp(41px,12vw,53px)}.lead,.aboutCopy p,.sectionHead p{color:#716b74}.footer{padding:82px 0 28px}.footerStage{width:calc(100% - 32px)}.footerOverline{font-size:8px}.footer h2{margin:26px auto 22px;font-size:clamp(48px,15vw,68px);line-height:.88}.footerIntro{font-size:14px;line-height:1.65}.footerActions{gap:10px;width:100%;margin-top:34px}.footerActions .pill{white-space:normal;text-align:center;width:100%;padding:14px 18px;line-height:1.35}.footerBottom{gap:18px;margin-top:65px}.footerBottom div{flex-wrap:wrap}.heroActions{width:100%}.heroActions .pill{min-height:50px;padding-inline:14px}.portraitFrame{max-height:520px}.proofGrid div{min-width:0}.proofGrid strong{overflow-wrap:anywhere}}@media (width<=380px){.nav{gap:8px}.nav>.pill{padding-inline:10px;font-size:9px}.wordmark b{font-size:12px}.hero .heroHeadline{font-size:39px}.portraitFrame{max-height:450px}.proofGrid{grid-template-columns:1fr}.footer h2{font-size:46px}.footerPrimary,.footerSecondary{font-size:9px}}.portraitFrame{overflow:hidden!important}.portraitFrame img{width:100%;height:100%;display:block;border-radius:inherit!important}.screen,.proofScreen,.evidenceGallery .screen{background-color:#fff!important;border-radius:23px!important;overflow:hidden!important}.screen img,.proofScreen img,.evidenceGallery .screen img{display:block;background-color:#fff!important;border-radius:0!important}@media (width<=620px){:root{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important}html,body,main{background-color:#fbf9f7!important}.siteHeader,.hero,.splitSection,.workSection,.faqSection{color:#131020!important;background-color:#fbf9f7!important}.beigeSection{color:#131020!important;background-color:#eadfd7!important}.processShell{color:#131020!important;background:linear-gradient(145deg,#fbf9f7,#f3ebe5)!important}.vibrantGrid article{color:#131020!important}.vibrantGrid article p,.proofNarrative p,.faqCards .answer p{color:#716b74!important}.proofStory,.faqCards details{color:#131020!important;background:#fff!important}.screen,.proofScreen,.evidenceGallery .screen{border-radius:18px!important}.portraitFrame{border-radius:42% 58% 44% 56%/38% 42% 58% 62%!important}.blackSection{color:#fff!important;background:#131020!important}.proofStrip{color:#fff!important;background:radial-gradient(circle at 18% 0,#7550e842,#0000 35%),#110d1c!important}.footer{color:#f8f4f1!important;background:#08090d!important}}@media (prefers-color-scheme:dark){html,body,main,.siteHeader,.hero,.splitSection,.workSection,.faqSection{color:#131020;background-color:#fbf9f7}.beigeSection{color:#131020;background-color:#eadfd7}.blackSection,.proofStrip,.footer{color:#fff}}

/* September 2026: contact CTA states, heading motion and blue footer accents. */
.pill {
  transition: background-color .25s ease, color .25s ease, border-color .25s ease,
    box-shadow .25s ease, transform .25s ease;
}
.pill.black { background: #241932; }
.pill.whatsapp { background: #168642; }
.pill:focus-visible, .aboutLinks a:focus-visible, .footerBottom a:focus-visible {
  outline: 3px solid #60a5fa;
  outline-offset: 5px;
}
.pill.black:is(:hover, :focus-visible),
.pill.footerPrimary:is(:hover, :focus-visible),
.pill.footerSecondary:is(:hover, :focus-visible) {
  background: #1d4ed8;
  color: #fff;
  border-color: #60a5fa;
  box-shadow: 0 12px 30px rgb(37 99 235 / 25%);
  transform: translateY(-2px);
}
.pill.whatsapp:is(:hover, :focus-visible) {
  background: #0e6330;
  color: #fff;
  box-shadow: 0 12px 30px rgb(22 134 66 / 28%);
  transform: translateY(-2px);
}
.aboutLinks a, .footerBottom a { transition: color .25s ease; }
.aboutLinks a:is(:hover, :focus-visible) { color: #1d4ed8; }
.footerBottom a:is(:hover, :focus-visible) { color: #93c5fd; }
.hero .heroHeadline { animation: headingEntrance .95s cubic-bezier(.16, 1, .3, 1) both; }
.hero .heroHeadline em {
  color: #1d4ed8;
  background: linear-gradient(110deg, #1e40af 10%, #2563eb 35%, #6941c6 55%, #1e40af 80%);
  background-size: 220% 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation: headingShimmer 7s ease-in-out 1s 2;
}
@keyframes headingEntrance {
  from { opacity: 0; transform: translateY(22px); }
  to { opacity: 1; transform: translateY(0); }
}
@keyframes headingShimmer {
  0%, 100% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
}
.footer {
  background: #080f22 !important;
  color: #eff6ff !important;
}
.footer:before {
  border-color: rgb(96 165 250 / 22%);
  box-shadow: 0 0 90px rgb(37 99 235 / 12%);
}
.footerOverline, .footer h2 em { color: #60a5fa; }
.footerIntro { color: #b7c6de; }
.footer .footerPrimary { background: #2563eb; color: #fff; }
.footer .footerSecondary {
  background: rgb(37 99 235 / 10%);
  border-color: rgb(96 165 250 / 45%);
  color: #bfdbfe;
}
.footer .footerPrimary:is(:hover, :focus-visible),
.footer .footerSecondary:is(:hover, :focus-visible) { background: #1d4ed8; color: #fff; }
.footerBottom { border-color: rgb(96 165 250 / 22%); color: #a4b6d0; }
@media (prefers-reduced-motion: reduce) {
  .hero .heroHeadline, .hero .heroHeadline em { animation: none; }
  .pill { transition: none; }
  .pill:is(:hover, :focus-visible) { transform: none; }
}
@media (forced-colors: active) {
  .hero .heroHeadline em { background: none; -webkit-text-fill-color: currentColor; }
}

/* A single cinematic word reveal on each page load; normal wrapping stays intact. */
.hero .heroHeadline { animation: none; perspective: 900px; }
.heroWord {
  display: inline-block;
  transform-origin: 50% 100%;
  animation: heroWordReveal 1.15s cubic-bezier(.16, 1, .3, 1) both;
  animation-delay: calc(180ms + var(--word-index) * 105ms);
}
.hero .heroHeadline em {
  background: none;
  -webkit-text-fill-color: currentColor;
  animation: none;
}
.hero .heroHeadline em .heroWord {
  background: linear-gradient(110deg, #1e40af 10%, #2563eb 35%, #6941c6 55%, #1e40af 80%);
  background-size: 220% 100%;
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  animation-name: heroWordReveal, headingShimmer;
  animation-duration: 1.15s, 5s;
  animation-timing-function: cubic-bezier(.16, 1, .3, 1), ease-in-out;
  animation-delay: calc(180ms + var(--word-index) * 105ms), 1.6s;
  animation-iteration-count: 1, 2;
}
@keyframes heroWordReveal {
  from { opacity: 0; transform: translate3d(0, .48em, 0) rotateX(-32deg); filter: blur(7px); }
  to { opacity: 1; transform: translate3d(0, 0, 0) rotateX(0); filter: blur(0); }
}
.evidenceGallery { align-items: stretch; }
.evidenceCard {
  min-width: 0;
  padding: 14px;
  border: 1px solid rgb(19 16 32 / 10%);
  border-radius: 32px;
  background: linear-gradient(145deg, #fff, #f2f5fc);
  box-shadow: 0 22px 60px rgb(40 30 56 / 10%);
}
.evidenceGallery .evidenceCard .screen {
  height: 100%;
  border-color: rgb(19 16 32 / 12%);
  box-shadow: 0 12px 32px rgb(35 28 48 / 10%);
}
.evidenceGallery .browserBar { flex-shrink: 0; }
.evidenceGallery .screen img { flex-shrink: 0; }
.evidenceGallery figcaption { flex: 1; background: #fff; }
@media (max-width:620px) {
  .evidenceCard { padding: 8px; border-radius: 25px; }
  .evidenceGallery .browserBar span { min-width: 0; padding-inline: 8px; }
}
@media (prefers-reduced-motion: reduce) {
  .heroWord, .hero .heroHeadline em .heroWord { animation: none; opacity: 1; transform: none; filter: none; }
}
@media (forced-colors: active) {
  .hero .heroHeadline em .heroWord { background: none; -webkit-text-fill-color: currentColor; }
}

/* Approved CV/portfolio content, integrated into the existing visual system. */
.nav { gap: 18px; }
.navActions { display: flex; align-items: center; gap: 10px; flex-shrink: 0; }
.navActions .pill { white-space: nowrap; padding-inline: 17px; }
.pill.outline:is(:hover, :focus-visible) { background: #1d4ed8; color: #fff; border-color: #1d4ed8; }
.heroIdentityRow { display: flex; flex-wrap: wrap; align-items: center; gap: 14px; }
.hero .heroIdentity { margin: 0; font-size: 11px; line-height: 1.65; font-weight: 700; letter-spacing: .12em; text-transform: uppercase; color: #534d5e; max-width: 440px; }
.hireBadge { display: inline-flex; align-items: center; gap: 8px; padding: 9px 13px; border: 1px solid rgb(117 80 232 / 18%); border-radius: 99px; background: #fff; color: #5333b2; font-size: 10px; font-weight: 700; letter-spacing: .1em; text-transform: uppercase; transition: color .25s, background-color .25s; }
.hireBadge:is(:hover, :focus-visible) { background: #1d4ed8; color: white; }
.hireBadge:focus-visible { outline: 3px solid #60a5fa; outline-offset: 4px; }
.hireDot { display: inline-block; width: 7px; height: 7px; border-radius: 50%; background: #2fa56b; flex-shrink: 0; }
.hero .heroHeadline { font-weight: 700; }
.socialPills { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 28px; }
.socialPills .pill { min-height: 42px; border-radius: 99px; padding-inline: 18px; }
.footerBottom .socialPills { margin-top: 0; }
.footerBottom { align-items: center; gap: 24px; padding-bottom: 70px; }
.footerBottom .socialPills .pill { color: #bfdbfe; border-color: rgb(96 165 250 / 45%); background: rgb(37 99 235 / 10%); text-transform: none; letter-spacing: normal; }
.footerBottom .socialPills .pill:is(:hover, :focus-visible) { background: #1d4ed8; color: white; }
.metaMetrics div:nth-child(n+3) { background: #17142a; color: white; }
.metaMetrics div:nth-child(n+3) span { color: #c9c5d6; }
.enhancedTimeline article:first-child .year { background: #168642; color: #fff; }
.enhancedTimeline article:nth-child(5) { background: linear-gradient(145deg, rgb(244 159 74 / 20%), rgb(255 255 255 / 4.5%)); }
.floatingWhatsapp { position: fixed; bottom: max(20px, env(safe-area-inset-bottom)); right: 20px; z-index: 60; gap: 9px; border-radius: 99px; box-shadow: 0 10px 28px rgb(21 19 31 / 25%); }
.floatingWhatsapp .hireDot { background: white; }
section[id], footer[id] { scroll-margin-top: 110px; }
@media (min-width:851px) and (max-width:1100px) {
  .nav { flex-wrap: wrap; height: auto; padding-block: 15px; }
  .navLinks { order: 3; width: 100%; justify-content: center; }
}
@media (max-width:620px) {
  .nav { height: auto; min-height: 116px; padding-block: 14px; flex-wrap: wrap; justify-content: center; gap: 12px; }
  .wordmark { text-align: center; width: 100%; }
  .navActions { width: 100%; justify-content: center; gap: 10px; }
  .navActions .pill { min-height: 42px; font-size: 11px; padding-inline: 17px; }
  .hero .heroIdentity { font-size: 10px; letter-spacing: .08em; }
  .heroIdentityRow { gap: 13px; }
  .socialPills .pill { font-size: 11px; padding-inline: 15px; }
  .footerBottom { align-items: center; text-align: center; padding-bottom: 65px; }
  .footerBottom .socialPills { justify-content: center; gap: 8px; }
  .floatingWhatsapp { right: 14px; bottom: max(14px, env(safe-area-inset-bottom)); min-height: 46px; padding-inline: 17px; font-size: 11px; }
  section[id], footer[id] { scroll-margin-top: 135px; }
}

/* Scroll choreography is an enhancement: never hide content without the controller. */
[data-reveal], [data-reveal].is-visible { opacity: 1; transform: none; transition-delay: 0ms; }
[data-motion-state="pending"] { opacity: 0; }
.enhancedTimeline { perspective: 1200px; }
.enhancedTimeline article { transform-origin: 50% 100%; }
.proofGrid strong, .floatingProof strong, .caseMetrics b { font-variant-numeric: tabular-nums; }
.heroIdentityRow { gap: 0; }
.vibrantGrid article, .evidenceCard, .credentialCard {
  transition: transform .35s ease, box-shadow .35s ease, border-color .35s ease;
}
@media (hover:hover) and (prefers-reduced-motion:no-preference) {
  .evidenceCard:hover, .credentialCard:hover { transform: translateY(-5px); box-shadow: 0 28px 65px rgb(40 30 56 / 14%); }
}
@media (prefers-reduced-motion:reduce) {
  html { scroll-behavior: auto; }
  [data-motion-state="pending"] { opacity: 1; }
  .vibrantGrid article, .evidenceCard, .credentialCard, .enhancedTimeline article { transition: none; }
  .enhancedTimeline article:hover, .vibrantGrid article:hover { transform: none; }
}

/* Availability row and FAQ action retain their intended desktop width. */
.hero .heroIdentity { display: flex; align-items: center; flex-wrap: wrap; gap: 10px 14px; max-width: none; color: var(--ink); letter-spacing: .08em; }
.availabilityBadge { display: inline-flex; align-items: center; flex-shrink: 0; padding: 10px 13px; border: 1px solid #e1d7ff; border-radius: 99px; background: #fff; color: #6236d9; box-shadow: 0 8px 28px rgb(99 54 217 / 6%); white-space: nowrap; }
.faqHeader { gap: 28px; }
.faqHeader > div { min-width: 0; }
.faqHeader > .pill { flex-shrink: 0; white-space: nowrap; }
@media (min-width: 1101px) { .hero .heroIdentity { flex-wrap: nowrap; font-size: 10px; letter-spacing: .055em; white-space: nowrap; } }
@media (max-width: 620px) { .hero .heroIdentity { font-size: 10px; gap: 10px; } }

/* Mobile navigation only: the existing desktop header is untouched. */
.mobileMenu { display: none; }
@media (max-width: 850px) {
  .siteHeader .nav { position: relative; height: 64px; min-height: 64px; padding-block: 0; flex-wrap: nowrap; justify-content: space-between; gap: 12px; }
  .siteHeader .wordmark { width: auto; text-align: left; font-size: 14px; white-space: nowrap; }
  .siteHeader .navLinks, .siteHeader .navActions { display: none; }
  .siteHeader .mobileMenu { display: block; padding: 0; margin: 0; border: 0; }
  .mobileMenu > summary { display: flex; align-items: center; justify-content: center; gap: 8px; min-width: 80px; height: 44px; padding: 0 12px; border: 1px solid #ded9e5; border-radius: 13px; background: #fff; color: #241932; font: 600 12px "Stack Sans Text", Arial, sans-serif; cursor: pointer; list-style: none; }
  .mobileMenu > summary::-webkit-details-marker { display: none; }
  .mobileMenu > summary::marker { content: ""; }
  .mobileMenuIcon { display: grid; gap: 4px; width: 16px; }
  .mobileMenuIcon i { display: block; height: 2px; width: 16px; border-radius: 2px; background: currentColor; }
  .mobileMenu[open] > summary { background: #241932; color: white; border-color: #241932; }
  .mobileMenuPanel { position: absolute; top: calc(100% + 8px); left: 0; right: 0; padding: 12px; border: 1px solid #e3dfea; border-radius: 20px; background: #fbf9f7; box-shadow: 0 18px 48px rgb(19 16 32 / 16%); max-height: calc(100vh - 88px); max-height: calc(100dvh - 88px); overflow-y: auto; overscroll-behavior: contain; }
  .mobileMenuLinks { display: grid; gap: 2px; }
  .mobileMenuLinks a { display: flex; align-items: center; min-height: 44px; padding: 10px 14px; border-radius: 10px; font-size: 14px; font-weight: 600; }
  .mobileMenuLinks a:is(:hover, :focus-visible) { background: #dbeafe; color: #1d4ed8; }
  .mobileMenuActions { display: grid; grid-template-columns: 1fr 1fr; gap: 8px; margin-top: 10px; padding-top: 12px; border-top: 1px solid #e3dfea; }
  .mobileMenuActions .pill { min-height: 44px; padding-inline: 8px; font-size: 11px; white-space: nowrap; }
  .mobileMenu :is(summary, a):focus-visible { outline: 3px solid #2563eb; outline-offset: 3px; }
  section[id], footer[id] { scroll-margin-top: 80px; }
}
