.architecture-showcase-site{--architecture-ink: #25251f;--architecture-moss: #646a4b;--architecture-paper: #f4f0e7;min-height:610px;overflow:hidden;background:var(--architecture-paper);color:var(--architecture-ink);font-family:Manrope,Arial,sans-serif}.architecture-showcase-nav{min-height:62px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:0 34px;border-bottom:1px solid rgba(37,37,31,.13);background:#f4f0e7f0}.architecture-showcase-nav>strong{font-family:Fraunces,Georgia,serif;font-size:1.05rem;font-weight:600;letter-spacing:-.025em}.architecture-showcase-nav>strong span{color:var(--architecture-moss)}.architecture-showcase-nav nav{display:flex;align-items:center;gap:28px;color:#25251f8f;font-size:.59rem}.architecture-showcase-nav-cta{justify-self:end;color:var(--architecture-moss);font-size:.59rem;font-weight:800}.architecture-showcase-hero{min-height:520px;display:grid;grid-template-columns:minmax(320px,.78fr) minmax(520px,1.22fr)}.architecture-showcase-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:42px clamp(34px,4.2vw,58px) 34px}.architecture-showcase-copy>p{margin:0;color:var(--architecture-moss);font-size:.57rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.architecture-showcase-copy>h3{max-width:410px;margin:18px 0 0;font-family:Fraunces,Georgia,serif;font-size:clamp(2.55rem,3.35vw,3.6rem);font-weight:600;letter-spacing:-.052em;line-height:.94}.architecture-showcase-copy>span{max-width:390px;margin-top:22px;color:#25251f9e;font-size:.7rem;line-height:1.65}.architecture-showcase-copy>a{width:-moz-fit-content;width:fit-content;min-height:42px;margin-top:22px;display:inline-flex;align-items:center;padding:0 17px;border-radius:999px;background:var(--architecture-ink);color:#fffdf7;font-size:.61rem;font-weight:800;text-decoration:none}.architecture-showcase-copy>a:focus-visible,.architecture-story-replay:focus-visible{outline:2px solid #4b6fff;outline-offset:3px}.architecture-showcase-copy dl{max-width:420px;margin:28px 0 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.architecture-showcase-copy dl div{padding-top:11px;border-top:1px solid rgba(37,37,31,.15)}.architecture-showcase-copy dt{color:var(--architecture-moss);font-size:.53rem;font-weight:800}.architecture-showcase-copy dd{margin:5px 0 0;color:#25251f99;font-size:.58rem;line-height:1.45}.architecture-story-media{position:relative;min-width:0;min-height:520px;margin:0;overflow:hidden;background:#d7d0c2}.architecture-story-frame{position:absolute;inset:0;overflow:hidden}.architecture-story-photo{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:51% center;object-position:51% center;filter:saturate(.9) contrast(.96) sepia(.08);transform:scale(1.025)}.architecture-story-plan-layer{position:absolute;inset:0;z-index:2;padding:34px;display:grid;grid-template-rows:auto 1fr auto;background:linear-gradient(108deg,#f4f0e7fa,#efeadef0),repeating-linear-gradient(90deg,transparent 0 52px,rgba(100,106,75,.08) 53px);color:var(--architecture-ink);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transform-origin:left center}.architecture-story-plan-kicker,.architecture-story-plan-scale{position:relative;z-index:2;color:#25251f8f;font-size:.5rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.architecture-story-plan-scale{justify-self:end}.architecture-plan{width:min(100%,570px);height:100%;justify-self:center;fill:none;stroke:var(--architecture-moss);stroke-linecap:square;stroke-linejoin:miter}.architecture-plan-guides{opacity:.12;stroke-width:.8;stroke-dasharray:3 7}.architecture-plan-drawing{stroke-width:2}.architecture-plan-door{stroke:#a66e45;stroke-width:1.4}.architecture-plan-furniture{opacity:.44;stroke-width:1}.architecture-plan-measures{opacity:.42;stroke-width:1}.architecture-story-light{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(102deg,rgba(255,250,232,.24),transparent 45%);opacity:0}.architecture-story-frame figcaption{position:absolute;left:20px;bottom:18px;z-index:4;max-width:280px;padding:12px 14px;background:#f7f3eae6;box-shadow:0 18px 44px #25251f21;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.architecture-story-frame figcaption span{display:block;color:var(--architecture-moss);font-size:.48rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.architecture-story-frame figcaption strong{margin-top:4px;display:block;font-family:Fraunces,Georgia,serif;font-size:.88rem;font-weight:600;line-height:1.15}.architecture-story-replay{position:absolute;right:18px;bottom:18px;z-index:5;min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 13px;border:1px solid rgba(255,255,255,.4);border-radius:999px;background:#22201bb8;color:#fff;font:inherit;font-size:.5rem;font-weight:800;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.architecture-story-replay i{font-style:normal}.architecture-story-replay:disabled{display:none}.architecture-story-media.is-near:not(.is-reduced-motion) .architecture-story-photo{animation:architecture-photo-reveal 3.6s cubic-bezier(.2,.78,.2,1) both}.architecture-story-media.is-near:not(.is-reduced-motion) .architecture-story-plan-layer{animation:architecture-plan-sheet 3.6s cubic-bezier(.55,.04,.2,1) both}.architecture-story-media.is-near:not(.is-reduced-motion) .architecture-plan-drawing path,.architecture-story-media.is-near:not(.is-reduced-motion) .architecture-plan-measures path{stroke-dasharray:920;stroke-dashoffset:920;animation:architecture-line-draw 1.65s .18s cubic-bezier(.4,0,.2,1) forwards}.architecture-story-media.is-near:not(.is-reduced-motion) .architecture-story-light{animation:architecture-light-pass 3.6s ease-out both}.architecture-story-media.is-near:not(.is-reduced-motion) figcaption,.architecture-story-media.is-near:not(.is-reduced-motion) .architecture-story-replay{animation:architecture-caption-in .6s 2.85s ease-out both}.architecture-story-media.is-reduced-motion .architecture-story-plan-layer{padding:18px;background:linear-gradient(90deg,rgba(244,240,231,.68),rgba(244,240,231,.05) 64%,transparent);clip-path:none;opacity:.5}.architecture-story-media.is-reduced-motion .architecture-story-plan-kicker,.architecture-story-media.is-reduced-motion .architecture-story-plan-scale{display:none}.architecture-story-media.is-reduced-motion .architecture-plan{width:58%;justify-self:start}.architecture-showcase-footer{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 34px;border-top:1px solid rgba(37,37,31,.12);color:#25251f80;font-size:.52rem}.architecture-showcase-footer>span{font-weight:800;letter-spacing:.08em;text-transform:uppercase}.architecture-mobile-preview{--architecture-ink: #25251f;--architecture-moss: #646a4b;display:flex;flex-direction:column;color:var(--architecture-ink)}.architecture-mobile-preview .phone-notch{flex:0 0 auto}.architecture-mobile-preview header{display:flex;align-items:center;justify-content:space-between}.architecture-mobile-preview header strong{font-family:Fraunces,Georgia,serif;font-size:.73rem;font-weight:600}.architecture-mobile-preview header span{color:#25251f85;font-size:.42rem;text-transform:uppercase}.architecture-mobile-media{position:relative;height:150px;margin-top:18px;overflow:hidden;border-radius:2px 32px 2px 2px;background:#d8d1c3}.architecture-mobile-media img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.88) sepia(.05)}.architecture-mobile-media .architecture-plan{position:absolute;inset:0 auto auto 0;width:58%;height:64%;padding:7px;background:#f4f0e7bd;stroke-width:1.6}.architecture-mobile-media small{position:absolute;right:7px;bottom:7px;padding:4px 6px;background:#f4f0e7d6;font-size:.35rem}.architecture-mobile-preview>p{margin:16px 0 0!important;color:var(--architecture-moss);font-size:.4rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.architecture-mobile-preview>h3{margin:7px 0 0;font-family:Fraunces,Georgia,serif;font-size:1.08rem;font-weight:600;letter-spacing:-.035em;line-height:1}.architecture-mobile-preview>span{margin-top:9px;color:#25251f94;font-size:.43rem;line-height:1.45}.architecture-mobile-preview>b{margin-top:13px;display:block;padding:9px;border-radius:999px;background:var(--architecture-ink);color:#fff;font-size:.43rem;text-align:center}@keyframes architecture-line-draw{to{stroke-dashoffset:0}}@keyframes architecture-plan-sheet{0%,38%{opacity:1;clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}56%{opacity:.98;clip-path:polygon(0 0,37% 0,29% 100%,0 100%)}76%,to{opacity:0;clip-path:polygon(0 0,8% 0,0 36%,0 0)}}@keyframes architecture-photo-reveal{0%,32%{filter:saturate(.2) contrast(.9) sepia(.18);transform:scale(1.045)}72%,to{filter:saturate(.9) contrast(.96) sepia(.08);transform:scale(1.025)}}@keyframes architecture-light-pass{0%,44%{opacity:0;transform:translate(-38%)}62%{opacity:.7}to{opacity:.12;transform:translate(38%)}}@keyframes architecture-caption-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:860px){.architecture-showcase-nav{grid-template-columns:1fr auto;padding-inline:24px}.architecture-showcase-nav nav{display:none}.architecture-showcase-hero{grid-template-columns:1fr}.architecture-showcase-copy{padding:36px 28px}.architecture-story-media{min-height:440px}}@media(prefers-reduced-motion:reduce){.architecture-story-photo,.architecture-story-plan-layer,.architecture-plan-drawing path,.architecture-plan-measures path,.architecture-story-light,.architecture-story-frame figcaption,.architecture-story-replay{animation:none!important}}.clinic-showcase-site{--clinic-ink: #26312d;--clinic-sage: #6f8876;--clinic-sage-dark: #4d6656;--clinic-mineral: #d9d0c3;--clinic-ivory: #f8f3eb;min-height:610px;overflow:hidden;background:var(--clinic-ivory);color:var(--clinic-ink);font-family:Manrope,Arial,sans-serif}.clinic-showcase-nav{min-height:60px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:26px;padding:0 32px;border-bottom:1px solid rgba(38,49,45,.12);background:#f8f3ebf5}.clinic-showcase-nav>strong{font-size:.9rem;font-weight:800;letter-spacing:-.035em}.clinic-showcase-nav>strong span{color:var(--clinic-sage)}.clinic-showcase-nav nav{display:flex;gap:28px;color:#26312d91;font-size:.57rem}.clinic-showcase-nav-cta{justify-self:end;color:var(--clinic-sage-dark);font-size:.58rem;font-weight:800}.clinic-showcase-hero{min-height:310px;display:grid;grid-template-columns:minmax(470px,1.12fr) minmax(330px,.88fr);border-bottom:1px solid rgba(38,49,45,.12)}.clinic-showcase-photo{position:relative;min-width:0;min-height:310px;margin:0;overflow:hidden;background:#ddd5cb}.clinic-showcase-photo:after{position:absolute;inset:0;background:linear-gradient(90deg,transparent 55%,rgba(248,243,235,.16));content:"";pointer-events:none}.clinic-showcase-photo img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center 43%;object-position:center 43%;filter:saturate(.75) contrast(.96) sepia(.07)}.clinic-showcase-photo figcaption{position:absolute;left:22px;bottom:20px;z-index:2;max-width:270px;padding:11px 13px;background:#f8f3ebe6;color:var(--clinic-ink);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.clinic-showcase-photo figcaption span{display:block;color:var(--clinic-sage-dark);font-size:.46rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.clinic-showcase-photo figcaption strong{margin-top:4px;display:block;font-family:Fraunces,Georgia,serif;font-size:.86rem;font-weight:600;line-height:1.2}.clinic-showcase-photo>svg{position:absolute;right:18px;bottom:0;z-index:2;width:70px;height:112px;fill:#6f88761f;stroke:#ffffffb3;stroke-width:1.25}.clinic-showcase-copy{display:flex;flex-direction:column;justify-content:center;padding:30px clamp(30px,4vw,50px);background:linear-gradient(rgba(38,49,45,.035) 1px,transparent 1px),var(--clinic-ivory);background-size:100% 58px}.clinic-showcase-copy>p{margin:0;color:var(--clinic-sage-dark);font-size:.54rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.clinic-showcase-copy>h3{max-width:430px;margin:14px 0 0;font-size:clamp(2.45rem,3.55vw,3.45rem);font-weight:650;letter-spacing:-.06em;line-height:.96}.clinic-showcase-copy>span{max-width:390px;margin-top:18px;color:#26312d9e;font-size:.66rem;line-height:1.6}.clinic-showcase-copy ul{margin:21px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:7px 16px;list-style:none}.clinic-showcase-copy li{display:flex;align-items:center;gap:7px;color:#26312dad;font-size:.56rem;font-weight:750}.clinic-showcase-copy li:before{width:6px;height:6px;border:1px solid var(--clinic-sage);border-radius:50%;content:""}.clinic-guided-contact{min-height:200px;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);background:#f2ece3}.clinic-guided-question,.clinic-guided-answer{padding:24px 32px}.clinic-guided-question{border-right:1px solid rgba(38,49,45,.12)}.clinic-guided-question>span,.clinic-guided-answer>span{color:var(--clinic-sage-dark);font-size:.47rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.clinic-guided-question h4{margin:8px 0 0;font-family:Fraunces,Georgia,serif;font-size:1.35rem;font-weight:600}.clinic-guided-question>div{margin-top:17px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid rgba(38,49,45,.14);border-bottom:1px solid rgba(38,49,45,.14)}.clinic-guided-question button{min-height:46px;padding:0 10px;border:0;border-right:1px solid rgba(38,49,45,.12);background:transparent;color:#26312d96;font:inherit;font-size:.54rem;font-weight:750;cursor:pointer}.clinic-guided-question button:last-child{border-right:0}.clinic-guided-question button[aria-pressed=true]{background:var(--clinic-sage-dark);color:#fff}.clinic-guided-answer{display:flex;flex-direction:column;justify-content:center;background:#e4ded4;animation:clinic-answer-in .36s cubic-bezier(.2,.75,.2,1) both}.clinic-guided-answer strong{margin-top:8px;display:block;font-size:.9rem;line-height:1.25}.clinic-guided-answer p{max-width:390px;margin:8px 0 0!important;color:#26312d99;font-size:.56rem;line-height:1.55}.clinic-guided-answer button{width:-moz-fit-content;width:fit-content;min-height:38px;margin-top:13px;padding:0 14px;border:0;background:var(--clinic-ink);color:#fff;font:inherit;font-size:.51rem;font-weight:800;cursor:pointer}.clinic-guided-answer button:disabled{background:var(--clinic-sage);cursor:default}.clinic-guided-question button:focus-visible,.clinic-guided-answer button:focus-visible{outline:2px solid #3157f6;outline-offset:3px}.clinic-showcase-footer{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 32px;border-top:1px solid rgba(38,49,45,.12);color:#26312d7a;font-size:.48rem}.clinic-showcase-footer>span{font-weight:800;letter-spacing:.08em;text-transform:uppercase}.clinic-mobile-preview{--clinic-ink: #26312d;--clinic-sage: #6f8876;--clinic-sage-dark: #4d6656;color:var(--clinic-ink)}.clinic-mobile-preview .phone-notch{flex:0 0 auto}.clinic-mobile-preview>header{display:flex;align-items:center;justify-content:space-between}.clinic-mobile-preview>header strong{font-size:.65rem;font-weight:800;letter-spacing:-.03em}.clinic-mobile-preview>header span{color:#26312d7a;font-size:.38rem;text-transform:uppercase}.clinic-mobile-photo{position:relative;height:118px;margin-top:14px;overflow:hidden;background:#ddd5cb}.clinic-mobile-photo img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;filter:saturate(.76) sepia(.06)}.clinic-mobile-photo small{position:absolute;left:7px;bottom:7px;padding:4px 6px;background:#f8f3ebdb;font-size:.34rem}.clinic-mobile-preview>p{margin:13px 0 0!important;color:var(--clinic-sage-dark);font-size:.38rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.clinic-mobile-preview>h3{margin:6px 0 0;font-size:1rem;font-weight:650;letter-spacing:-.05em;line-height:.98}.clinic-guided-contact--compact{min-height:0;margin-top:12px;display:block;background:transparent}.clinic-guided-contact--compact .clinic-guided-question,.clinic-guided-contact--compact .clinic-guided-answer{padding:0;border:0;background:transparent}.clinic-guided-contact--compact .clinic-guided-question h4{margin-top:0;font-family:Manrope,Arial,sans-serif;font-size:.48rem;font-weight:800}.clinic-guided-contact--compact .clinic-guided-question>div{margin-top:7px;grid-template-columns:1fr;border:1px solid rgba(38,49,45,.14)}.clinic-guided-contact--compact .clinic-guided-question button{min-height:26px;border-right:0;border-bottom:1px solid rgba(38,49,45,.12);font-size:.4rem}.clinic-guided-contact--compact .clinic-guided-question button:last-child{border-bottom:0}.clinic-guided-contact--compact .clinic-guided-answer{margin-top:7px}.clinic-guided-contact--compact .clinic-guided-answer>span{font-size:.34rem}.clinic-guided-contact--compact .clinic-guided-answer strong{margin-top:3px;font-size:.5rem}.clinic-guided-contact--compact .clinic-guided-answer button{min-height:27px;margin-top:6px;padding-inline:9px;font-size:.39rem}@keyframes clinic-answer-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:860px){.clinic-showcase-nav{grid-template-columns:1fr auto;padding-inline:22px}.clinic-showcase-nav nav{display:none}.clinic-showcase-hero{grid-template-columns:1fr}.clinic-showcase-photo{min-height:340px}.clinic-showcase-copy{padding:32px 26px}.clinic-guided-contact{grid-template-columns:1fr}.clinic-guided-question{border-right:0;border-bottom:1px solid rgba(38,49,45,.12)}}@media(prefers-reduced-motion:reduce){.clinic-guided-answer{animation:none}}.clinic-showcase-site.is-reduced-motion .clinic-guided-answer,.clinic-mobile-preview.is-reduced-motion .clinic-guided-answer{animation:none}.consulting-showcase-site{--consulting-paper: #f3f0e8;--consulting-ink: #151922;--consulting-cobalt: #3157f6;--consulting-line: rgba(21, 25, 34, .15);min-height:650px;overflow:hidden;background:var(--consulting-paper);color:var(--consulting-ink);font-family:Manrope,Arial,sans-serif}.consulting-showcase-nav{min-height:58px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:0 32px;border-bottom:1px solid var(--consulting-line)}.consulting-showcase-nav>strong{font-size:.88rem;font-weight:850;letter-spacing:-.045em}.consulting-showcase-nav>strong span{color:var(--consulting-cobalt)}.consulting-showcase-nav nav{display:flex;gap:28px;color:#15192287;font-size:.56rem}.consulting-showcase-nav-cta{justify-self:end;color:var(--consulting-cobalt);font-size:.57rem;font-weight:850}.consulting-showcase-hero{min-height:226px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);border-bottom:1px solid var(--consulting-line)}.consulting-showcase-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:0 28px;padding:28px clamp(34px,5vw,64px);background:linear-gradient(90deg,transparent calc(100% - 1px),rgba(21,25,34,.06) 1px);background-size:25% 100%}.consulting-showcase-copy>p{grid-column:1 / -1;margin:0;color:var(--consulting-cobalt);font-size:.5rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.consulting-showcase-copy>h3{max-width:680px;margin:12px 0 0;font-size:clamp(2.45rem,3.5vw,3.55rem);font-weight:630;letter-spacing:-.06em;line-height:.95}.consulting-showcase-copy>span{grid-column:1;max-width:540px;margin-top:15px;color:#15192299;font-size:.64rem;line-height:1.55}.consulting-showcase-copy>a{grid-column:2;grid-row:2 / 4;align-self:end;width:-moz-fit-content;width:fit-content;margin-bottom:2px;padding-bottom:4px;border-bottom:2px solid var(--consulting-cobalt);color:var(--consulting-cobalt);font-size:.56rem;font-weight:850;text-decoration:none}.consulting-showcase-copy>a:focus-visible{outline:2px solid var(--consulting-cobalt);outline-offset:4px}.consulting-showcase-principle{display:flex;flex-direction:column;justify-content:center;padding:28px 34px;background:var(--consulting-ink);color:#f8f5ee}.consulting-showcase-principle>span{color:#8ba4ff;font-size:.47rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.consulting-showcase-principle>strong{max-width:360px;margin-top:12px;font-family:Fraunces,Georgia,serif;font-size:1.2rem;font-weight:560;line-height:1.18}.consulting-showcase-principle>small{margin-top:19px;color:#ffffff80;font-size:.47rem}.consulting-strategy-map{position:relative;min-height:330px;margin:0;overflow:hidden;background:var(--consulting-ink);color:#f7f3eb}.consulting-strategy-stage{position:relative;min-height:330px;overflow:hidden;background:radial-gradient(circle at 50% 48%,rgba(49,87,246,.18),transparent 32%),var(--consulting-ink)}.consulting-strategy-stage:before{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:64px 64px;content:"";opacity:.5}.consulting-strategy-fragments span{position:absolute;z-index:2;color:#ffffff8f;font-size:.5rem;letter-spacing:.04em;white-space:nowrap}.consulting-strategy-fragments span:nth-child(1){left:5%;top:16%;transform:rotate(-3deg)}.consulting-strategy-fragments span:nth-child(2){left:25%;top:8%;transform:rotate(2deg)}.consulting-strategy-fragments span:nth-child(3){left:39%;top:25%}.consulting-strategy-fragments span:nth-child(4){right:34%;top:9%;transform:rotate(-2deg)}.consulting-strategy-fragments span:nth-child(5){right:15%;top:21%;transform:rotate(3deg)}.consulting-strategy-fragments span:nth-child(6){right:4%;top:43%}.consulting-strategy-fragments span:nth-child(7){left:8%;top:55%;transform:rotate(2deg)}.consulting-strategy-fragments span:nth-child(8){left:35%;top:48%;transform:rotate(-2deg)}.consulting-strategy-lines{position:absolute;inset:0;z-index:1;width:100%;height:100%;overflow:visible}.consulting-scattered-paths{fill:none;stroke:#8ba4ff4f;stroke-width:1;stroke-dasharray:4 8}.consulting-strategy-points{fill:var(--consulting-cobalt);opacity:.7}.consulting-route-path{fill:none;stroke:#8ba4ff;stroke-width:1.7;stroke-dasharray:1;stroke-dashoffset:1}.consulting-central-priority{position:absolute;z-index:3;left:50%;top:18%;width:min(460px,56%);text-align:center;transform:translate(-50%,10px) scale(.96);opacity:0}.consulting-central-priority span{color:#8ba4ff;font-size:.45rem;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.consulting-central-priority strong{margin-top:8px;display:block;font-family:Fraunces,Georgia,serif;font-size:clamp(1.45rem,2.3vw,2.2rem);font-weight:560;line-height:1}.consulting-strategy-route{position:absolute;z-index:4;left:9%;right:9%;top:60%;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.consulting-strategy-route li{position:relative;padding:21px 28px 0 0;opacity:0;transform:translateY(8px)}.consulting-strategy-route li:before{position:absolute;left:0;top:-5px;width:9px;height:9px;border:2px solid #8ba4ff;background:var(--consulting-ink);content:""}.consulting-strategy-route li:nth-child(2):before{background:var(--consulting-cobalt)}.consulting-strategy-route i{color:#fff6;font-style:normal;font-size:.42rem}.consulting-strategy-route span{margin-left:8px;color:#8ba4ff;font-size:.45rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.consulting-strategy-route strong{max-width:230px;margin-top:7px;display:block;font-size:.66rem;line-height:1.35}.consulting-strategy-outcome{position:absolute;z-index:4;right:5%;bottom:18px;color:#ffffff94;font-size:.48rem;opacity:0}.consulting-strategy-map.is-active:not(.is-reduced-motion) .consulting-strategy-fragments span{animation:consulting-fragment-quiet 3.1s cubic-bezier(.2,.72,.2,1) both}.consulting-strategy-map.is-active:not(.is-reduced-motion) .consulting-strategy-fragments span:nth-child(2n){animation-delay:90ms}.consulting-strategy-map.is-active:not(.is-reduced-motion) .consulting-scattered-paths{animation:consulting-network-quiet 2.8s ease both}.consulting-strategy-map.is-active:not(.is-reduced-motion) .consulting-strategy-points{animation:consulting-points-quiet 2.8s ease both}.consulting-strategy-map.is-active:not(.is-reduced-motion) .consulting-central-priority{animation:consulting-priority-emerge .9s 1.25s cubic-bezier(.18,.75,.2,1) both}.consulting-strategy-map.is-active:not(.is-reduced-motion) .consulting-route-path{animation:consulting-route-draw 1.15s 1.85s cubic-bezier(.25,.65,.2,1) both}.consulting-strategy-map.is-active:not(.is-reduced-motion) .consulting-strategy-route li{animation:consulting-step-in .62s cubic-bezier(.2,.72,.2,1) both}.consulting-strategy-map.is-active:not(.is-reduced-motion) .consulting-strategy-route li:nth-child(1){animation-delay:2.05s}.consulting-strategy-map.is-active:not(.is-reduced-motion) .consulting-strategy-route li:nth-child(2){animation-delay:2.3s}.consulting-strategy-map.is-active:not(.is-reduced-motion) .consulting-strategy-route li:nth-child(3){animation-delay:2.55s}.consulting-strategy-map.is-active:not(.is-reduced-motion) .consulting-strategy-outcome{animation:consulting-outcome-in .6s 2.85s ease both}.consulting-strategy-map.is-reduced-motion .consulting-strategy-fragments span,.consulting-strategy-map.is-reduced-motion .consulting-scattered-paths,.consulting-strategy-map.is-reduced-motion .consulting-strategy-points{opacity:.14}.consulting-strategy-map.is-reduced-motion .consulting-central-priority{opacity:1;transform:translate(-50%) scale(1)}.consulting-strategy-map.is-reduced-motion .consulting-route-path{stroke-dashoffset:0}.consulting-strategy-map.is-reduced-motion .consulting-strategy-route li,.consulting-strategy-map.is-reduced-motion .consulting-strategy-outcome{opacity:1;transform:none}.consulting-showcase-footer{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 32px;border-top:1px solid var(--consulting-line);color:#15192278;font-size:.46rem}.consulting-showcase-footer>span{font-weight:850;letter-spacing:.08em;text-transform:uppercase}.consulting-mobile-preview{--consulting-paper: #f3f0e8;--consulting-ink: #151922;--consulting-cobalt: #3157f6;color:var(--consulting-ink)}.consulting-mobile-preview .phone-notch{flex:0 0 auto}.consulting-mobile-preview>header{display:flex;align-items:center;justify-content:space-between}.consulting-mobile-preview>header strong{font-size:.57rem;font-weight:850;letter-spacing:-.04em}.consulting-mobile-preview>header span{color:#1519226e;font-size:.36rem;text-transform:uppercase}.consulting-mobile-preview>p{margin:25px 0 0!important;color:var(--consulting-cobalt);font-size:.38rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.consulting-mobile-preview>h3{margin:8px 0 0;font-size:1.18rem;font-weight:640;letter-spacing:-.055em;line-height:.98}.consulting-mobile-preview>span{margin-top:8px;display:block;color:#15192291;font-size:.45rem;line-height:1.45}.consulting-mobile-preview .consulting-mobile-cta{width:-moz-fit-content;width:fit-content;margin-top:9px;padding-bottom:3px;border-bottom:1px solid var(--consulting-cobalt);color:var(--consulting-cobalt);font-family:Manrope,Arial,sans-serif;font-size:.41rem;line-height:1.3}.consulting-strategy-map--compact{min-height:205px;margin-top:14px}.consulting-strategy-map--compact .consulting-strategy-stage{min-height:205px}.consulting-strategy-map--compact .consulting-strategy-stage:before{background-size:34px 34px}.consulting-strategy-map--compact .consulting-strategy-fragments span{display:none}.consulting-strategy-map--compact .consulting-strategy-fragments span:nth-child(1),.consulting-strategy-map--compact .consulting-strategy-fragments span:nth-child(3),.consulting-strategy-map--compact .consulting-strategy-fragments span:nth-child(6){display:block;font-size:.32rem}.consulting-strategy-map--compact .consulting-strategy-fragments span:nth-child(1){left:7%;top:10%}.consulting-strategy-map--compact .consulting-strategy-fragments span:nth-child(3){left:auto;right:7%;top:20%}.consulting-strategy-map--compact .consulting-strategy-fragments span:nth-child(6){right:8%;top:39%}.consulting-strategy-map--compact .consulting-central-priority{top:20%;width:82%}.consulting-strategy-map--compact .consulting-central-priority span{font-size:.29rem}.consulting-strategy-map--compact .consulting-central-priority strong{margin-top:3px;font-size:.78rem}.consulting-strategy-map--compact .consulting-route-path{display:none}.consulting-strategy-map--compact .consulting-strategy-route{left:8%;right:7%;top:52%;display:grid;grid-template-columns:1fr;gap:3px}.consulting-strategy-map--compact .consulting-strategy-route:before{position:absolute;left:3px;top:5px;bottom:7px;width:1px;background:#8ba4ff;transform:scaleY(0);transform-origin:top;content:""}.consulting-strategy-map--compact .consulting-strategy-route li{min-height:24px;display:grid;grid-template-columns:46px 1fr;align-items:start;gap:4px;padding:0 0 0 15px}.consulting-strategy-map--compact .consulting-strategy-route li:before{left:0;top:4px;width:5px;height:5px;border-width:1px}.consulting-strategy-map--compact .consulting-strategy-route i{display:none}.consulting-strategy-map--compact .consulting-strategy-route span{margin:0;padding-top:2px;font-size:.29rem}.consulting-strategy-map--compact .consulting-strategy-route strong{margin:0;font-size:.36rem;line-height:1.22}.consulting-strategy-map--compact .consulting-strategy-outcome{left:8%;right:auto;bottom:8px;font-size:.31rem}.consulting-strategy-map--compact.is-active:not(.is-reduced-motion) .consulting-strategy-route:before{animation:consulting-route-vertical .9s 1.85s cubic-bezier(.25,.65,.2,1) both}.consulting-strategy-map--compact.is-reduced-motion .consulting-strategy-route:before{transform:scaleY(1)}@keyframes consulting-fragment-quiet{0%{opacity:0;filter:blur(1px)}22%{opacity:.65;filter:blur(0)}58%{opacity:.52}to{opacity:.13;transform:translateY(-3px)}}@keyframes consulting-network-quiet{0%{opacity:0}28%{opacity:1}to{opacity:.18}}@keyframes consulting-points-quiet{0%{opacity:0}35%{opacity:.8}to{opacity:.18}}@keyframes consulting-priority-emerge{0%{opacity:0;transform:translate(-50%,10px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes consulting-route-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes consulting-route-vertical{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes consulting-step-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes consulting-outcome-in{0%{opacity:0}to{opacity:1}}@media(max-width:860px){.consulting-showcase-nav{grid-template-columns:1fr auto;padding-inline:22px}.consulting-showcase-nav nav{display:none}.consulting-showcase-hero{grid-template-columns:1fr}.consulting-showcase-copy{grid-template-columns:1fr;padding:34px 26px}.consulting-showcase-copy>a{grid-column:1;grid-row:auto;margin-top:18px}.consulting-showcase-principle{min-height:190px}}@media(prefers-reduced-motion:reduce){.consulting-strategy-map *{animation:none!important}.consulting-strategy-fragments span,.consulting-scattered-paths,.consulting-strategy-points{opacity:.14}.consulting-central-priority{opacity:1;transform:translate(-50%) scale(1)}.consulting-route-path{stroke-dashoffset:0}.consulting-strategy-map--compact .consulting-strategy-route:before{transform:scaleY(1)}.consulting-strategy-route li,.consulting-strategy-outcome{opacity:1;transform:none}}.construction-showcase-site{position:relative;min-height:700px;display:grid;grid-template-rows:62px minmax(570px,1fr) 68px;overflow:hidden;background:#f3eee5;color:#202526}.construction-showcase-site--lab{min-height:700px}.construction-showcase-nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;padding:0 28px;border-bottom:1px solid rgba(32,37,38,.12)}.construction-showcase-nav>strong{font-family:Fraunces,Georgia,serif;font-size:1.2rem;letter-spacing:0}.construction-showcase-nav>strong span{color:#d35738}.construction-showcase-nav nav{display:flex;justify-content:center;gap:26px;color:#20252694;font-size:.58rem;font-weight:700}.construction-showcase-nav-cta{min-height:34px;display:inline-flex;align-items:center;padding:0 13px;border-radius:999px;background:#202526;color:#fff;font-size:.55rem;font-weight:800}.construction-showcase-hero{min-width:0;display:grid;grid-template-columns:minmax(330px,.78fr) minmax(0,1.22fr)}.construction-showcase-site .construction-showcase-copy{align-self:center;padding:48px clamp(34px,4.5vw,58px)}.construction-showcase-copy .universe-headline{max-width:470px;font-size:clamp(2.5rem,3.1vw,3.15rem)}.construction-showcase-support{max-width:390px;margin-top:25px;display:block;color:#2025269e;font-size:.7rem;line-height:1.62}.construction-showcase-site .universe-visual--construction-showcase{min-height:0;display:block;padding:0;background:#d9d4cb}.construction-story-media{position:relative;min-width:0;height:calc(100% - 32px);min-height:540px;margin:16px 18px 16px 0;overflow:hidden;isolation:isolate;border-radius:3px 22px 3px 3px;background:#d9d4cb}.construction-story-three,.construction-story-photo,.construction-pilot-three{position:absolute;inset:0}.construction-story-three{z-index:1;overflow:hidden}.construction-story-photo{z-index:3;margin:0;overflow:hidden;transform-origin:30% 50%}.construction-story-photo:after{position:absolute;inset:0;background:linear-gradient(180deg,#0a0f1005 34%,#0a0f109e);content:""}.construction-story-photo img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:54% center;object-position:54% center;filter:saturate(.8) contrast(1.04)}.construction-story-traces{position:absolute;inset:0;z-index:4;width:100%;height:100%;fill:none;stroke:#e7ebe2e0;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;opacity:0;filter:drop-shadow(0 0 8px rgba(207,231,226,.22))}.construction-story-traces path{stroke-dasharray:1180;stroke-dashoffset:1180}.construction-story-traces path:nth-child(2){stroke:#d35738d1}.construction-story-traces path:nth-child(3){stroke-width:.85}.construction-story-traces path:nth-child(4){stroke:#ffffff7a;stroke-width:.7}.construction-story-caption{position:absolute;left:24px;right:24px;bottom:22px;z-index:5;display:flex;align-items:end;justify-content:space-between;gap:16px;color:#fff;pointer-events:none}.construction-story-caption span{color:#ffffff9e;font-size:.5rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.construction-story-caption strong{font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:600}.construction-story-media.is-scene-ready .construction-story-photo{animation:construction-photo-exit 1.3s cubic-bezier(.72,0,.18,1) 1.8s both}.construction-story-media.is-scene-ready .construction-story-photo img{animation:construction-photo-depth 3.1s cubic-bezier(.2,.7,.2,1) both}.construction-story-media.is-scene-ready .construction-story-traces{animation:construction-traces-stage 2.25s ease .68s both}.construction-story-media.is-scene-ready .construction-story-traces path{animation:construction-traces-draw 1.45s cubic-bezier(.3,.75,.25,1) .68s both}.construction-story-media.is-scene-ready .construction-story-caption{animation:construction-caption-shift 1.05s ease 2.15s both}.construction-pilot-three{overflow:hidden;background:#d9d4cb}.construction-pilot-canvas{width:100%;height:100%;display:block}.construction-pilot-loading{position:absolute;inset:0;display:grid;place-items:center;color:#27302f7a;font-size:.54rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.construction-pilot-fallback{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(145deg,#d8d1c7,#eee9e1)}.construction-pilot-fallback svg{width:92%;height:86%;overflow:visible;fill:none;stroke:#303938;stroke-width:2}.construction-pilot-fallback .fallback-grid{stroke:#8c938d;stroke-width:1;opacity:.34}.construction-pilot-fallback .fallback-crane{stroke:#d35738;stroke-width:3}.construction-pilot-fallback .fallback-building{stroke-width:4}.construction-pilot-fallback .fallback-canopy{fill:#b85a3d;stroke:none}.construction-showcase-proof{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(32,37,38,.12)}.construction-showcase-proof span{min-width:0;display:flex;align-items:center;gap:11px;padding:0 24px;border-right:1px solid rgba(32,37,38,.12);color:#202526ad;font-size:.57rem;font-weight:700}.construction-showcase-proof span:last-child{border-right:0}.construction-showcase-proof b{color:#d35738;font-family:ui-monospace,monospace;font-size:.5rem}.construction-phone-art{position:relative;height:164px;overflow:hidden;background:#272c2d}.construction-phone-art img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:52% center;object-position:52% center;filter:saturate(.78) contrast(1.04)}.construction-phone-art:after{position:absolute;inset:42% 0 0;background:linear-gradient(transparent,#0c1112c2);content:""}.construction-phone-art span{position:absolute;left:9px;bottom:8px;z-index:2;color:#fff;font-size:.38rem;font-weight:800;letter-spacing:.05em}@keyframes construction-traces-draw{0%{stroke-dashoffset:1180}to{stroke-dashoffset:0}}@keyframes construction-traces-stage{0%{opacity:0}18%,66%{opacity:1}to{opacity:0}}@keyframes construction-photo-depth{0%{transform:scale(1);filter:saturate(.8) contrast(1.04)}to{transform:scale(1.075) translate(-1.5%);filter:saturate(.62) contrast(1.08)}}@keyframes construction-photo-exit{0%{transform:translateZ(0);opacity:1}82%{opacity:1}to{transform:translate3d(-104%,0,0) skew(-3deg);opacity:0}}@keyframes construction-caption-shift{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@media(max-width:1120px){.construction-showcase-hero{grid-template-columns:minmax(300px,.74fr) minmax(0,1.26fr)}.construction-showcase-copy{padding-inline:36px}}@media(max-width:900px){.construction-showcase-site,.construction-showcase-site.universe-shell{grid-template-rows:58px auto auto}.construction-showcase-nav{grid-template-columns:1fr auto;padding-inline:22px}.construction-showcase-nav nav{display:none}.construction-showcase-hero{grid-template-columns:1fr}.construction-showcase-copy{padding:44px 38px}.construction-showcase-copy .universe-headline{max-width:620px}.construction-story-media{min-height:520px;margin:0 18px 18px}.construction-showcase-proof{min-height:70px}}@media(max-width:760px){.construction-showcase-nav{padding-inline:16px}.construction-showcase-nav-cta{font-size:0}.construction-showcase-nav-cta:after{font-size:.52rem;content:"Contato ↗"}.construction-showcase-copy{padding:36px 24px 40px}.construction-showcase-copy .universe-headline{font-size:clamp(2.7rem,13vw,3.5rem)}.construction-showcase-support{font-size:.66rem}.construction-story-media{min-height:440px;margin:0 10px 10px}.construction-story-caption{left:16px;right:16px;bottom:16px;align-items:start;flex-direction:column;gap:5px}.construction-story-caption strong{font-size:.84rem}.construction-showcase-proof{grid-template-columns:1fr}.construction-showcase-proof span{min-height:48px;border-right:0;border-bottom:1px solid rgba(32,37,38,.12)}.construction-showcase-proof span:last-child{border-bottom:0}}@media(prefers-reduced-motion:reduce){.construction-story-media.is-scene-ready .construction-story-photo{transform:translate3d(-104%,0,0);opacity:0;animation:none}.construction-story-media.is-scene-ready .construction-story-photo img,.construction-story-media.is-scene-ready .construction-story-traces,.construction-story-media.is-scene-ready .construction-story-traces path,.construction-story-media.is-scene-ready .construction-story-caption{animation:none}.construction-story-media.is-scene-ready .construction-story-traces,.construction-story-media.is-scene-ready .construction-story-caption{opacity:0}}.construction-story-media.is-reduced-motion.is-scene-ready .construction-story-photo{transform:translate3d(-104%,0,0);opacity:0;animation:none}.construction-story-media.is-reduced-motion.is-scene-ready .construction-story-photo img,.construction-story-media.is-reduced-motion.is-scene-ready .construction-story-traces,.construction-story-media.is-reduced-motion.is-scene-ready .construction-story-traces path,.construction-story-media.is-reduced-motion.is-scene-ready .construction-story-caption{animation:none}.construction-story-media.is-reduced-motion.is-scene-ready .construction-story-traces,.construction-story-media.is-reduced-motion.is-scene-ready .construction-story-caption{opacity:0}.local-service-showcase-site{--local-paper: #f2efe8;--local-ink: #111419;--local-graphite: #20252c;--local-metal: #aeb8bb;--local-electric: #4875ff;min-height:610px;overflow:hidden;background:var(--local-paper);color:var(--local-ink);font-family:Manrope,Arial,sans-serif}.local-service-showcase-nav{min-height:58px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;padding:0 32px;border-bottom:1px solid rgba(17,20,25,.13)}.local-service-showcase-nav>strong{font-size:.94rem;font-weight:900;letter-spacing:-.06em}.local-service-showcase-nav>strong span{color:var(--local-electric)}.local-service-showcase-nav nav{display:flex;gap:28px;color:#11141985;font-size:.56rem}.local-service-showcase-nav-cta{justify-self:end;color:var(--local-electric);font-size:.57rem;font-weight:850}.local-service-showcase-hero{min-height:348px;display:grid;grid-template-columns:minmax(330px,.72fr) minmax(0,1.28fr);background:var(--local-ink)}.local-service-showcase-copy{display:flex;flex-direction:column;justify-content:center;padding:34px clamp(34px,4.5vw,58px);color:#f7f4ed}.local-service-showcase-copy>p{margin:0;color:#87a3ff;font-size:.49rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.local-service-showcase-copy>h3{max-width:470px;margin:13px 0 0;font-size:clamp(2.35rem,3.45vw,3.45rem);font-weight:650;letter-spacing:-.065em;line-height:.94}.local-service-showcase-copy>span{max-width:420px;margin-top:17px;color:#ffffff9c;font-size:.63rem;line-height:1.55}.local-service-showcase-copy>a{width:-moz-fit-content;width:fit-content;margin-top:21px;padding-bottom:4px;border-bottom:2px solid var(--local-electric);color:#fff;font-size:.55rem;font-weight:850;text-decoration:none}.local-service-showcase-copy>a:focus-visible{outline:2px solid #87a3ff;outline-offset:4px}.local-service-media{position:relative;min-width:0;min-height:348px;margin:0;overflow:hidden;background:#111419}.local-service-media-stage{position:absolute;inset:0;overflow:hidden}.local-service-media-stage:after{position:absolute;inset:0;z-index:3;background:linear-gradient(90deg,rgba(17,20,25,.35),transparent 28%,transparent 76%,rgba(17,20,25,.18));content:"";pointer-events:none}.local-service-media-base,.local-service-media-finish img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;transform-origin:78% 78%}.local-service-media-base{filter:saturate(.4) contrast(1.04) brightness(.57);transform:scale(1.33)}.local-service-media-finish{position:absolute;inset:0;z-index:1;overflow:hidden;clip-path:inset(0 100% 0 0)}.local-service-media-finish img{filter:saturate(.82) contrast(1.05) brightness(.88);transform:scale(1.3)}.local-service-reflection{position:absolute;z-index:2;top:-18%;bottom:-18%;left:-28%;width:24%;background:linear-gradient(90deg,transparent,rgba(218,232,255,.08) 18%,rgba(255,255,255,.78) 52%,rgba(111,155,255,.22) 72%,transparent);filter:blur(4px);transform:skew(-14deg);opacity:0}.local-service-detail-marker{position:absolute;z-index:4;left:22%;top:23%;display:flex;align-items:center;gap:8px;color:#fffc;font-size:.46rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;opacity:0}.local-service-detail-marker i{width:24px;height:24px;border:1px solid rgba(255,255,255,.78);content:""}.local-service-media-result{position:absolute;z-index:4;right:24px;bottom:22px;max-width:280px;padding:13px 15px;border-left:2px solid var(--local-electric);background:#111419b8;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;transform:translateY(7px)}.local-service-media-result span{display:block;color:#87a3ff;font-size:.43rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.local-service-media-result strong{margin-top:5px;display:block;font-size:.72rem;line-height:1.3}.local-service-media.is-active:not(.is-reduced-motion) .local-service-media-base{animation:local-surface-settle 3.2s cubic-bezier(.2,.72,.2,1) both}.local-service-media.is-active:not(.is-reduced-motion) .local-service-media-finish{animation:local-finish-reveal 2.1s .65s cubic-bezier(.22,.7,.2,1) both}.local-service-media.is-active:not(.is-reduced-motion) .local-service-reflection{animation:local-reflection-pass 2.2s .45s cubic-bezier(.2,.7,.2,1) both}.local-service-media.is-active:not(.is-reduced-motion) .local-service-detail-marker{animation:local-detail-in .85s .85s ease both,local-detail-out .5s 2.15s ease forwards}.local-service-media.is-active:not(.is-reduced-motion) .local-service-media-result{animation:local-result-in .65s 2.55s cubic-bezier(.2,.72,.2,1) both}.local-service-media.is-reduced-motion .local-service-media-base{opacity:0}.local-service-media.is-reduced-motion .local-service-media-finish{clip-path:inset(0)}.local-service-media.is-reduced-motion .local-service-media-result{opacity:1;transform:none}.local-service-media.is-reduced-motion .local-service-reflection,.local-service-media.is-reduced-motion .local-service-detail-marker{display:none}.local-service-showcase-details{min-height:150px;display:grid;grid-template-columns:repeat(3,minmax(0,.72fr)) minmax(260px,1fr);border-top:1px solid rgba(17,20,25,.12)}.local-service-showcase-details>div{padding:24px 20px;border-right:1px solid rgba(17,20,25,.12)}.local-service-showcase-details>div span,.local-service-showcase-details aside>span{color:var(--local-electric);font-size:.44rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.local-service-showcase-details>div strong{margin-top:12px;display:block;font-size:.68rem}.local-service-showcase-details>div small{margin-top:7px;display:block;color:#11141980;font-size:.47rem}.local-service-showcase-details aside{padding:23px 25px;background:#dde2e2}.local-service-showcase-details aside strong{margin-top:9px;display:block;font-family:Fraunces,Georgia,serif;font-size:1rem;font-weight:600}.local-service-showcase-details aside small{max-width:240px;margin-top:6px;display:block;color:#1114198f;font-size:.47rem;line-height:1.45}.local-service-showcase-details aside b{width:-moz-fit-content;width:fit-content;margin-top:12px;padding-bottom:3px;border-bottom:1px solid var(--local-electric);display:block;color:var(--local-electric);font-size:.49rem}.local-service-showcase-footer{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 32px;border-top:1px solid rgba(17,20,25,.12);color:#11141973;font-size:.46rem}.local-service-showcase-footer>span{font-weight:850;letter-spacing:.08em;text-transform:uppercase}.local-service-mobile-preview{--local-ink: #111419;--local-electric: #4875ff;color:var(--local-ink)}.local-service-mobile-preview .phone-notch{flex:0 0 auto}.local-service-mobile-preview>header{display:flex;align-items:center;justify-content:space-between}.local-service-mobile-preview>header strong{font-size:.65rem;font-weight:900;letter-spacing:-.05em}.local-service-mobile-preview>header span{color:#11141970;font-size:.35rem;text-transform:uppercase}.local-service-media--compact{min-height:118px;margin-top:15px}.local-service-media--compact .local-service-media-stage{position:absolute}.local-service-media--compact .local-service-detail-marker{left:12%;top:18%;font-size:.3rem}.local-service-media--compact .local-service-detail-marker i{width:13px;height:13px}.local-service-media--compact .local-service-media-result{right:8px;bottom:7px;max-width:130px;padding:7px 8px}.local-service-media--compact .local-service-media-result span{font-size:.27rem}.local-service-media--compact .local-service-media-result strong{margin-top:2px;font-size:.4rem}.local-service-mobile-preview>p{margin:14px 0 0!important;color:var(--local-electric);font-size:.37rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.local-service-mobile-preview>h3{margin:6px 0 0;font-size:1.03rem;font-weight:660;letter-spacing:-.055em;line-height:.98}.local-service-mobile-services{margin-top:12px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(17,20,25,.14);border-bottom:1px solid rgba(17,20,25,.14)}.local-service-mobile-services span{padding:7px 3px;border-right:1px solid rgba(17,20,25,.14);font-size:.34rem;text-align:center}.local-service-mobile-services span:last-child{border-right:0}.local-service-mobile-preview>small{margin-top:10px;display:block;color:#1114198a;font-size:.36rem}.local-service-mobile-preview .local-service-mobile-cta{width:-moz-fit-content;width:fit-content;margin-top:8px;padding-bottom:3px;border-bottom:1px solid var(--local-electric);color:var(--local-electric);font-family:Manrope,Arial,sans-serif;font-size:.4rem;line-height:1.3}@keyframes local-surface-settle{0%{filter:saturate(.4) contrast(1.04) brightness(.57);transform:scale(1.33)}to{filter:saturate(.52) contrast(1.04) brightness(.67);transform:scale(1.3)}}@keyframes local-finish-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes local-reflection-pass{0%{left:-28%;opacity:0}18%{opacity:.9}82%{opacity:.8}to{left:108%;opacity:0}}@keyframes local-detail-in{0%{opacity:0;transform:translate(-5px,4px)}to{opacity:1;transform:translate(0)}}@keyframes local-detail-out{to{opacity:0;transform:translateY(-3px)}}@keyframes local-result-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:860px){.local-service-showcase-nav{grid-template-columns:1fr auto;padding-inline:22px}.local-service-showcase-nav nav{display:none}.local-service-showcase-hero{grid-template-columns:1fr}.local-service-showcase-copy{padding:34px 26px}.local-service-media{min-height:320px}.local-service-showcase-details{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.local-service-media *{animation:none!important}.local-service-media-base{opacity:0}.local-service-media-finish{clip-path:inset(0)}.local-service-media-result{opacity:1;transform:none}.local-service-reflection,.local-service-detail-marker{display:none}}.premium-site{--ink: #070a12;--ink-soft: #111827;--ivory: #f5f1e8;--paper: #fffdf8;--mist: #edf3ff;--pale-blue: #c7d7ff;--cobalt: #3157f6;--cobalt-deep: #1837b7;--deep-blue: #152a68;--signal: #c7f36b;--warning: #d96748;--line: rgba(7, 10, 18, .14);--line-light: rgba(255, 255, 255, .18);position:relative;min-width:320px;overflow:clip;isolation:isolate;color:var(--ink);background:linear-gradient(180deg,var(--ivory) 0%,#f3f0e8 10%,var(--mist) 17%,#dce7ff 22%,var(--cobalt) 30%,#264dbf 41%,var(--deep-blue) 55%,#0d1a45 68%,var(--ink) 79%,#05070d 100%)}.premium-site *,.premium-site *:before,.premium-site *:after{box-sizing:border-box}.premium-site h1,.premium-site h2,.premium-site h3,.premium-site h4,.premium-site p{margin:0}.premium-site button,.premium-site a,.premium-site summary{-webkit-tap-highlight-color:transparent}.premium-site button:focus-visible,.premium-site a:focus-visible,.premium-site input:focus-visible,.premium-site summary:focus-visible,.premium-site [tabindex="-1"]:focus-visible{outline:3px solid var(--cobalt);outline-offset:4px}.method-scene :focus-visible,.concept-scene :focus-visible,.value-scene :focus-visible,.builder-summary :focus-visible,.faq-scene :focus-visible,.final-scene :focus-visible,.premium-footer :focus-visible{outline-color:var(--signal)}.premium-site>main{position:relative;z-index:3}.skip-link{position:fixed;z-index:100;top:14px;left:18px;padding:12px 18px;border-radius:8px;background:var(--ink);color:#fff;text-decoration:none;transform:translateY(-180%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.section-shell{width:min(1240px,calc(100% - 48px));margin-inline:auto}.section-shell[id]{scroll-margin-top:0}.story-kicker,.eyebrow{font-size:.72rem;font-weight:800;line-height:1.4;letter-spacing:.17em;text-transform:uppercase}.story-kicker{color:var(--cobalt)}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:0 24px;border:1px solid transparent;border-radius:999px;color:inherit;font-size:.82rem;font-weight:800;text-decoration:none;cursor:pointer;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease}.button:hover:not(:disabled){transform:translateY(-2px)}.button-primary{background:var(--cobalt);color:#fff;box-shadow:0 16px 38px #3157f647}.button-primary:hover:not(:disabled){background:var(--cobalt-deep);box-shadow:0 20px 48px #3157f657}.button-dark{background:var(--ink);color:#fff}.button-quiet{border-color:currentColor;background:transparent}.button:disabled{cursor:not-allowed;opacity:.42}.text-link{min-height:48px;display:inline-flex;align-items:center;gap:12px;padding:12px 2px;border-bottom:1px solid currentColor;color:var(--ink);font-size:.8rem;font-weight:800;text-decoration:none}.living-environment{position:absolute;z-index:0;inset:0;overflow:hidden;pointer-events:none}.atmosphere-field{position:absolute;width:min(1200px,90vw);aspect-ratio:1.6;filter:blur(18px);opacity:.45}.atmosphere-field-warm{top:4%;left:-30%;background:radial-gradient(ellipse at center,rgba(255,173,129,.15),transparent 69%);transform:rotate(-16deg)}.atmosphere-field-blue{top:25%;right:-34%;background:radial-gradient(ellipse at center,rgba(200,220,255,.46),transparent 70%);transform:rotate(17deg)}.atmosphere-field-deep{top:61%;left:-28%;background:radial-gradient(ellipse at center,rgba(77,116,255,.18),transparent 70%);transform:rotate(-8deg)}.environment-trace{position:absolute;left:0;width:100%;height:52%;overflow:visible;fill:none;stroke:#3157f629;stroke-width:1;vector-effect:non-scaling-stroke}.environment-trace-a{top:3%}.environment-trace-b{top:45%;stroke:#ffffff1c}.blueprint-fragment{position:absolute;width:260px;height:210px;border-top:1px solid currentColor;border-left:1px solid currentColor;color:#3157f621}.blueprint-fragment:before,.blueprint-fragment:after,.blueprint-fragment span,.blueprint-fragment i{position:absolute;content:""}.blueprint-fragment:before{top:24px;left:0;width:75%;border-top:1px dashed currentColor}.blueprint-fragment:after{top:0;left:34px;height:86%;border-left:1px dashed currentColor}.blueprint-fragment span:nth-child(1){top:-5px;left:96px;width:10px;height:10px;border:1px solid currentColor}.blueprint-fragment span:nth-child(2){left:-5px;top:88px;width:10px;height:10px;border:1px solid currentColor}.blueprint-fragment i{left:76px;top:65px;width:112px;height:78px;border:1px solid currentColor;transform:skewY(-7deg)}.blueprint-fragment-a{top:10%;right:-50px;transform:rotate(9deg)}.blueprint-fragment-b{top:66%;left:-76px;color:#ffffff1a;transform:rotate(-12deg)}.environment-grain{position:absolute;inset:0;opacity:.055;background-image:repeating-linear-gradient(0deg,transparent 0 3px,rgba(0,0,0,.09) 3px 4px),repeating-linear-gradient(90deg,transparent 0 5px,rgba(255,255,255,.08) 5px 6px);background-size:7px 9px,11px 13px;mix-blend-mode:soft-light}.site-nav{position:fixed;z-index:50;top:16px;left:50%;width:min(1180px,calc(100% - 36px));min-height:66px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;padding:8px 10px 8px 18px;border:1px solid rgba(255,255,255,.68);border-radius:999px;background:#faf8f3d6;box-shadow:0 18px 60px #070a121f;-webkit-backdrop-filter:blur(20px) saturate(130%);backdrop-filter:blur(20px) saturate(130%);transform:translate(-50%)}.brand{display:inline-flex;align-items:center;text-decoration:none}.official-logo{display:block;-o-object-fit:contain;object-fit:contain}.official-logo--nav{width:50px;height:50px}.nav-links{display:flex;align-items:center;justify-content:center;gap:25px}.nav-links>a:not(.nav-mobile-cta){position:relative;padding:10px 0;color:#070a12ad;font-size:.72rem;font-weight:700;text-decoration:none}.nav-links>a:not(.nav-mobile-cta):after{position:absolute;right:0;bottom:4px;left:0;height:1px;background:var(--cobalt);content:"";transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.nav-links>a:hover:after{transform:scaleX(1);transform-origin:left}.nav-mobile-cta{display:none}.nav-cta{min-height:48px;padding-inline:22px}.nav-toggle{display:none}.hero-scene{position:relative;min-height:min(980px,100svh);padding-top:128px;padding-bottom:48px;display:flex;flex-direction:column;justify-content:space-between}.hero-meta{display:flex;justify-content:space-between;color:#070a1275;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.63rem;letter-spacing:.1em;text-transform:uppercase}.hero-layout{display:grid;grid-template-columns:minmax(0,1.36fr) minmax(360px,.64fr);align-items:center;gap:clamp(54px,7vw,108px);padding-block:clamp(42px,6vh,72px)}.hero-proof{display:none}.hero-layout{grid-template-columns:minmax(0,1fr);justify-items:center}.hero-copy{max-width:1040px;text-align:center}.hero-copy .eyebrow{margin-bottom:20px;color:var(--cobalt);animation:hero-rise .68s .1s both cubic-bezier(.16,1,.3,1)}.hero-copy h1{max-width:1020px;margin-inline:auto;font-size:clamp(4rem,6.55vw,6.9rem);font-weight:600;letter-spacing:-.074em;line-height:.92;text-wrap:balance;animation:hero-rise .9s .17s both cubic-bezier(.16,1,.3,1)}.hero-copy h1 em{display:inline;color:var(--cobalt);font-family:Fraunces,Georgia,serif;font-style:normal;font-weight:600;letter-spacing:-.06em}.hero-lede{max-width:700px;margin:26px auto 0!important;color:#070a12b3;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.65;text-wrap:pretty;animation:hero-rise .78s .26s both cubic-bezier(.16,1,.3,1)}.hero-actions{margin-top:24px;display:flex;align-items:center;gap:28px;justify-content:center;animation:hero-rise .78s .34s both cubic-bezier(.16,1,.3,1)}.hero-proof{position:relative;min-height:490px;padding:26px;border:1px solid rgba(49,87,246,.18);border-radius:8px 34px;background:#ffffff85;box-shadow:0 32px 90px #1f367d1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:hero-proof-in .9s .3s both cubic-bezier(.16,1,.3,1)}.hero-proof:before,.hero-proof:after{position:absolute;width:44px;height:44px;content:""}.hero-proof:before{top:-8px;left:-8px;border-top:1px solid var(--cobalt);border-left:1px solid var(--cobalt)}.hero-proof:after{right:-8px;bottom:-8px;border-right:1px solid var(--cobalt);border-bottom:1px solid var(--cobalt)}.hero-proof-topline{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;color:#070a1275;font-size:.61rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.hero-proof-topline i{height:1px;background:#3157f63d}.hero-proof-input,.hero-proof-output{display:grid;gap:8px;padding:22px 0}.hero-proof-input small,.hero-proof-output small{color:var(--cobalt);font-size:.65rem;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.hero-proof-input strong,.hero-proof-output strong{max-width:310px;font-family:Fraunces,Georgia,serif;font-size:1.34rem;font-weight:600;line-height:1.25}.hero-proof-output{margin-left:44px}.hero-proof-trace{position:relative;height:96px;padding-top:6px}.hero-proof-trace svg{width:100%;height:84px;overflow:visible;fill:none;stroke:#3157f633;stroke-width:1}.hero-proof-trace .hero-proof-trace-active{stroke:var(--cobalt);stroke-dasharray:92 280;stroke-linecap:square;animation:trace-flow 5.6s linear infinite}.hero-proof-trace span{position:absolute;color:#070a127a;font-size:.58rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hero-proof-trace span:nth-of-type(1){left:2%;bottom:3px}.hero-proof-trace span:nth-of-type(2){left:40%;top:2px}.hero-proof-trace span:nth-of-type(3){right:0;top:34px}.hero-proof-stamp{position:absolute;right:24px;bottom:24px;display:grid;justify-items:end;gap:4px;color:var(--cobalt)}.hero-proof-stamp span{font-size:.56rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.hero-proof-stamp b{font-size:.82rem;letter-spacing:.2em}.hero-capabilities{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(7,10,18,.16);border-bottom:1px solid rgba(7,10,18,.16)}.hero-capabilities span{min-height:48px;display:flex;align-items:center;justify-content:center;border-right:1px solid rgba(7,10,18,.12);color:#070a1294;font-size:.64rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.hero-capabilities span:last-child{border-right:0}.problem-scene{position:relative;min-height:930px;padding-block:150px 130px;display:grid;grid-template-columns:minmax(330px,.78fr) minmax(500px,1.22fr);align-items:center;gap:clamp(60px,9vw,142px)}.problem-heading h2,.transform-heading h2,.method-heading h2,.concept-heading h2,.value-heading h2,.start-heading h2,.faq-heading h2,.final-copy h2{font-size:clamp(3.2rem,5.35vw,6rem);font-weight:600;letter-spacing:-.066em;line-height:.98;text-wrap:balance}.problem-heading h2{margin-top:22px}.problem-heading h2 em,.transform-heading h2 em,.method-heading h2 em,.concept-heading h2 em,.value-heading h2 em,.final-copy h2 em{font-family:Fraunces,Georgia,serif;font-style:normal;font-weight:600}.problem-heading>p:last-child,.transform-heading>p:last-child,.method-heading>p,.concept-heading>p:last-child,.value-heading>p,.start-heading>p:last-child,.faq-heading>p:last-child,.final-copy>p{max-width:650px;margin-top:26px!important;color:#070a12ad;font-size:1rem;line-height:1.78}.problem-visual{min-width:0}.fragmented-presence{position:relative;min-height:580px}.fragment-card{position:absolute;padding:22px;border:1px solid rgba(7,10,18,.13);border-radius:10px;background:#ffffffb8;box-shadow:0 24px 56px #1723411a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fragment-instagram{top:8px;left:4%;width:58%;transform:rotate(-2deg)}.fragment-pdf{top:76px;right:0;width:38%;transform:rotate(4deg)}.fragment-whatsapp{right:5%;bottom:26px;width:46%;transform:rotate(-2deg)}.fragment-link{left:0;bottom:52px;width:42%;transform:rotate(2.5deg)}.fragment-appbar,.fragment-card>span:first-child{display:flex;justify-content:space-between;color:#070a1275;font-size:.58rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.fragment-profile{margin-top:24px;display:flex;align-items:center;gap:14px}.fragment-avatar{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(7,10,18,.18);border-radius:8px;color:var(--cobalt);font-size:.72rem;font-weight:800}.fragment-profile div{display:grid;gap:4px}.fragment-profile strong{font-size:.82rem}.fragment-profile small{color:#070a127a;font-size:.65rem}.fragment-instagram p{margin-top:22px!important;color:#070a1299;font-size:.76rem;line-height:1.55}.fragment-pdf strong{display:block;margin-top:26px;font-family:Fraunces,Georgia,serif;font-size:1.16rem;line-height:1.25}.fragment-pdf small{display:block;margin-top:16px;color:var(--warning);font-size:.61rem}.fragment-whatsapp{border-left:3px solid #36a763}.fragment-whatsapp p{margin-top:20px!important;font-size:.78rem;line-height:1.5}.fragment-whatsapp small{display:block;margin-top:12px;color:#070a127a;font-size:.62rem}.fragment-link{display:grid;gap:8px}.fragment-link b{padding:10px 12px;border:1px solid rgba(7,10,18,.11);font-size:.66rem;font-weight:600;text-align:center}.fragment-traces{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:none;stroke:#3157f62b;stroke-width:1;stroke-dasharray:4 7}.problem-bridge{grid-column:1 / -1;max-width:860px;margin:10px auto 0!important;padding:24px 34px;border-top:1px solid rgba(49,87,246,.24);border-bottom:1px solid rgba(49,87,246,.24);color:#070a12a8;font-family:Fraunces,Georgia,serif;font-size:1.32rem;line-height:1.5;text-align:center}.transform-scene{position:relative;padding-block:120px 170px}.transform-heading{max-width:940px}.transform-heading h2{margin-top:20px}.comparison-orientation{margin:34px 0 0!important;color:#070a1294;font-size:.72rem;font-weight:700;line-height:1.5}.comparison-switch{width:-moz-fit-content;width:fit-content;margin:12px 0 26px;display:grid;grid-template-columns:1fr 1fr;padding:5px;border:1px solid rgba(7,10,18,.15);border-radius:999px;background:#ffffff61;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.comparison-switch button{min-width:210px;min-height:56px;padding:8px 22px;border:0;border-radius:999px;background:transparent;color:#070a1294;font-size:.7rem;font-weight:700;cursor:pointer}.comparison-switch button span{display:block;margin-bottom:2px;font-size:.58rem;letter-spacing:.13em;text-transform:uppercase}.comparison-switch button[aria-pressed=true]{background:var(--ink);color:#fff;box-shadow:0 10px 30px #070a122e}.comparison-stage{position:relative;min-height:690px;display:grid;grid-template-columns:minmax(0,1.8fr) minmax(270px,.7fr);gap:28px 44px;padding:28px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:10px 38px;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),#070a12f5;background-size:48px 48px,48px 48px,auto;color:#fff;box-shadow:0 48px 130px #0e1d4c42}.comparison-stage:after{position:absolute;right:-10%;bottom:-35%;width:54%;aspect-ratio:1.5;background:radial-gradient(ellipse,rgba(49,87,246,.26),transparent 70%);content:"";pointer-events:none}.comparison-visual{position:relative;z-index:2;min-width:0;min-height:590px;animation:compare-enter .52s cubic-bezier(.16,1,.3,1) both}.browser-chrome{min-height:46px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:18px;padding:0 18px;border-bottom:1px solid rgba(7,10,18,.1);color:#070a1280;font-size:.61rem;letter-spacing:.05em}.browser-controls{display:flex;gap:5px}.browser-controls i{width:7px;height:7px;border:1px solid currentColor;border-radius:2px}.before-preview{position:relative;min-height:570px;padding:72px clamp(30px,7vw,90px) 36px;overflow:hidden;border-radius:7px 22px;background:#f6f5f2;color:var(--ink);box-shadow:0 24px 70px #0000003d}.before-preview>.browser-chrome{position:absolute;top:0;right:0;left:0}.before-profile{display:grid;justify-items:center;text-align:center}.before-avatar{width:58px;height:58px;display:grid;place-items:center;border:1px solid rgba(7,10,18,.16);border-radius:12px;background:#ebe9e4;font-size:.78rem;font-weight:800}.before-profile strong{margin-top:16px;font-size:.82rem}.before-profile p{margin-top:10px!important;color:#070a1280;font-size:.68rem;line-height:1.55}.before-links{max-width:480px;margin:26px auto 0;display:grid;gap:10px}.before-links span{min-height:48px;display:grid;place-items:center;border:1px solid rgba(7,10,18,.14);background:#ffffffb3;font-size:.68rem}.before-loose-note{position:absolute;right:24px;bottom:18px;padding:12px 14px;border-left:2px solid var(--warning);color:#070a1280;font-size:.61rem;line-height:1.5;transform:rotate(-2deg)}.before-loose-note b{color:var(--ink)}.after-preview{position:relative;min-height:590px;padding-right:92px}.after-desktop{overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:7px 24px;background:#ece7dd;box-shadow:0 28px 80px #00000057}.browser-chrome-dark{color:#191b197a;border-bottom-color:#191b191c;background:#ffffff85}.after-site{padding:22px;background:#f2eee6;color:#1c201d}.after-site-nav{display:flex;align-items:center;justify-content:space-between;color:#1c201d94;font-size:.56rem}.after-site-nav b{color:#1c201d;font-family:Fraunces,Georgia,serif;font-size:1.18rem}.after-site-nav b span{color:#3157f6;font-family:Manrope,sans-serif;font-size:.78rem}.after-site-hero{min-height:360px;display:grid;grid-template-columns:.86fr 1.14fr;align-items:center;gap:28px;padding-block:30px 26px}.after-site-copy{position:relative;z-index:2;animation:editorial-copy-in .56s 80ms both cubic-bezier(.16,1,.3,1)}.after-site-copy>p{color:#3157f6;font-size:.54rem;font-weight:800;letter-spacing:.15em}.after-site-copy h3{max-width:430px;margin-top:14px;font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,2.85vw,3rem);font-weight:600;letter-spacing:-.048em;line-height:.97}.after-site-copy>span:not(.after-site-button){max-width:420px;margin-top:16px;display:block;color:#1c201da3;font-size:.65rem;line-height:1.58}.after-site-copy>small{margin-top:10px;display:block;color:#1c201d94;font-size:.51rem}.after-site-button{width:-moz-fit-content;width:fit-content;min-height:40px;margin-top:19px;display:inline-flex;align-items:center;padding:0 16px;border-radius:999px;background:#1c201d;color:#fff;font-size:.61rem;font-weight:800}.after-site-button i{margin-left:12px;color:#b8ed5d;font-style:normal}.after-project-media{position:relative;height:290px;margin:0;overflow:hidden;border-radius:3px 34px 3px 3px;background:#c7c0b5;animation:editorial-image-in .7s 80ms both cubic-bezier(.16,1,.3,1)}.after-project-media:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(11,14,12,.62));content:"";pointer-events:none}.after-project-media img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 48%;object-position:50% 48%;transform:scale(1.015);animation:editorial-image-settle 1.1s both cubic-bezier(.16,1,.3,1)}.after-project-media figcaption{position:absolute;right:16px;bottom:14px;left:16px;z-index:2;display:flex;justify-content:space-between;gap:16px;color:#ffffffe0;font-size:.49rem;letter-spacing:.08em;text-transform:uppercase}.after-project-media figcaption span{color:#d8ff8e;font-weight:800}.after-site-proof{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(28,32,29,.14)}.after-site-proof span{min-height:66px;display:grid;grid-template-columns:auto 1fr;align-content:center;-moz-column-gap:8px;column-gap:8px;padding:10px 12px;border-right:1px solid rgba(28,32,29,.12);color:#1c201d8f;font-size:.47rem}.after-site-proof span:last-child{border-right:0}.after-site-proof small{grid-row:1 / span 2;color:#3157f6;font-size:.48rem}.after-site-proof b{color:#1c201d;font-size:.56rem}.after-phone{position:absolute;right:0;bottom:3px;width:160px;min-height:346px;padding:17px 13px;border:5px solid #f5f1e9;border-radius:25px;background:#f2eee6;color:#1c201d;box-shadow:0 24px 58px #0000004d;animation:editorial-phone-in .68s .14s both cubic-bezier(.16,1,.3,1)}.after-phone-top{display:flex;justify-content:space-between;font-family:Fraunces,Georgia,serif;font-size:.72rem}.after-phone-top i{width:18px;border-top:1px solid #1c201d;transform:translateY(5px)}.after-phone-image{height:102px;margin:15px -4px 0;overflow:hidden;border-radius:2px 20px 2px 2px}.after-phone-image img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%}.after-phone p{margin-top:14px!important;color:#3157f6;font-size:.41rem;font-weight:800;letter-spacing:.09em}.after-phone strong{margin-top:7px;display:block;font-family:Fraunces,Georgia,serif;font-size:1.12rem;line-height:1.03}.after-phone>span{margin-top:13px;display:block;padding:9px;border-radius:999px;background:#1c201d;color:#fff;font-size:.5rem;font-weight:800;text-align:center}.after-phone>small{margin-top:12px;display:block;color:#1c201d80;font-size:.38rem;text-align:center}.comparison-copy{position:relative;z-index:2;align-self:center;padding:28px 10px 28px 0}.comparison-copy>small{color:var(--signal);font-size:.6rem;font-weight:800;letter-spacing:.16em}.comparison-copy h3{margin-top:18px;font-family:Fraunces,Georgia,serif;font-size:clamp(2rem,3.2vw,3.35rem);font-weight:600;letter-spacing:-.045em;line-height:1.04}.concept-note{margin-top:16px!important;color:#070a127a;font-size:.66rem;line-height:1.55}.method-scene{position:relative;padding-block:150px 132px;color:#fff}.method-scene .story-kicker,.concept-scene .story-kicker,.value-scene .story-kicker,.start-scene .story-kicker,.faq-scene .story-kicker,.final-scene .story-kicker{color:#b9ceff}.method-heading{max-width:960px}.method-heading h2{margin-top:20px}.method-roadmap{position:relative;min-height:386px;margin-top:68px}.method-roadmap-path{position:absolute;inset:0 0 auto;width:100%;height:180px;overflow:visible;fill:none;pointer-events:none}.method-roadmap-path-halo{stroke:#8db1ff14;stroke-width:14}.method-roadmap-path-base{stroke:#ffffff40;stroke-width:1.35;stroke-dasharray:4 8}.method-roadmap-path-progress{stroke:var(--signal);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.45s cubic-bezier(.16,1,.3,1) .12s}.method-roadmap-stages{position:relative;z-index:1;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none}.method-roadmap-stage{min-width:0;padding:var(--method-stage-offset, 22px) clamp(14px,1.7vw,26px) 0}.method-roadmap-stage--1{--method-stage-offset: 22px}.method-roadmap-stage--2{--method-stage-offset: 102px}.method-roadmap-stage--3{--method-stage-offset: 48px}.method-roadmap-stage--4{--method-stage-offset: 122px}.method-roadmap-node{position:relative;width:32px;height:32px;margin-inline:auto;display:grid;place-items:center;border:1px solid rgba(255,255,255,.56);border-radius:50%;background:#234dd3;box-shadow:0 0 0 7px #3157f64d;color:#fff;transition:color .32s ease var(--method-stage-delay),background-color .32s ease var(--method-stage-delay),border-color .32s ease var(--method-stage-delay),box-shadow .48s ease var(--method-stage-delay)}.method-roadmap-node b{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem;font-weight:700}.method-roadmap-node i{position:absolute;inset:-7px;border:1px solid rgba(199,243,107,0);border-radius:inherit;transition:border-color .42s ease var(--method-stage-delay),transform .42s ease var(--method-stage-delay);transform:scale(.82)}.method-roadmap-copy{max-width:245px;margin:24px auto 0;opacity:.72;transform:translateY(8px);transition:opacity .46s ease var(--method-stage-delay),transform .56s cubic-bezier(.16,1,.3,1) var(--method-stage-delay)}.method-roadmap-copy h3{font-family:Fraunces,Georgia,serif;font-size:clamp(1.42rem,1.8vw,1.78rem);font-weight:600;letter-spacing:-.025em;line-height:1.08}.method-roadmap-copy p{margin-top:14px!important;color:#ffffffad;font-size:.76rem;line-height:1.58}.method-scene.is-roadmap-active .method-roadmap-path-progress{stroke-dashoffset:0}.method-scene.is-roadmap-static .method-roadmap-path-progress{stroke-dashoffset:0;transition:none}.method-scene.is-roadmap-active .method-roadmap-node{border-color:var(--signal);background:var(--signal);box-shadow:0 0 0 7px #c7f36b14;color:#10204d}.method-scene.is-roadmap-active .method-roadmap-node i{border-color:#c7f36b52;transform:scale(1)}.method-scene.is-roadmap-active .method-roadmap-copy{opacity:1;transform:none}.method-scene.is-roadmap-static .method-roadmap-node{border-color:var(--signal);background:var(--signal);color:#10204d;transition:none}.method-scene.is-roadmap-static .method-roadmap-node i{border-color:#c7f36b52;transform:scale(1);transition:none}.method-scene.is-roadmap-static .method-roadmap-copy{opacity:1;transform:none;transition:none}.method-roadmap-stage--1 .method-roadmap-node{background:#fff;border-color:#fff;color:#183baf}.method-roadmap-stage--4 .method-roadmap-node{box-shadow:0 0 0 7px #c7f36b1c,0 0 36px #c7f36b2e}.concept-scene{position:relative;padding-block:150px 180px;color:#fff}.concept-heading{max-width:980px}.concept-heading h2{margin-top:20px}.concept-heading>p:last-child{color:#ffffffad}.concept-disclaimer{width:-moz-fit-content;width:fit-content;max-width:670px;margin-top:34px;display:flex;align-items:center;gap:14px;color:#ffffff8f;font-size:.68rem;line-height:1.55}.concept-disclaimer span{padding:6px 8px;border:1px solid rgba(199,243,107,.42);color:var(--signal);font-size:.54rem;font-weight:800;letter-spacing:.12em}.concept-tabs{margin-top:54px;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.concept-tabs button{min-height:74px;display:flex;align-items:center;justify-content:center;gap:14px;border:0;border-right:1px solid rgba(255,255,255,.14);background:transparent;color:#ffffff94;font-size:.73rem;font-weight:700;cursor:pointer;transition:color .18s ease,background-color .18s ease}.concept-tabs button:last-child{border-right:0}.concept-tabs button span{color:#ffffff57;font-family:ui-monospace,monospace;font-size:.58rem}.concept-tabs button[aria-selected=true]{background:#ffffff1a;color:#fff}.concept-tabs button[aria-selected=true] span{color:var(--signal)}.concept-workbench{position:relative;margin-top:30px;padding:22px 64px 72px;border:1px solid rgba(255,255,255,.14);border-radius:8px 34px;background:#070a1233;box-shadow:0 42px 120px #04081642;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.concept-workbench.is-reduced-motion{transition:none}.concept-workbench.is-reduced-motion .concept-context,.concept-workbench.is-reduced-motion .concept-browser-frame,.concept-workbench.is-reduced-motion .concept-phone{animation:none}.concept-context{min-height:74px;display:grid;grid-template-columns:.35fr 1fr;align-items:center;gap:28px;padding:0 10px 18px;color:#ffffff9e;animation:concept-in .48s cubic-bezier(.16,1,.3,1) both}.concept-context>span{color:var(--signal);font-size:.62rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.concept-context>div{display:grid;gap:5px}.concept-context p{font-size:.76rem;line-height:1.55}.concept-context small{color:#ffffffad;font-size:.62rem}.concept-browser-frame{isolation:isolate;overflow:hidden;width:min(100%,1080px);margin-inline:auto;border:1px solid rgba(255,255,255,.2);border-radius:6px 26px;background:var(--concept-canvas);color:var(--concept-ink);box-shadow:0 24px 64px #04081633;animation:concept-in .42s cubic-bezier(.16,1,.3,1) both}.concept-phone{position:absolute;right:4px;bottom:20px;z-index:4;width:180px;min-height:355px;padding:22px 17px;border:6px solid var(--concept-ink);border-radius:30px;background:var(--concept-canvas);color:var(--concept-ink);box-shadow:0 28px 70px color-mix(in srgb,var(--concept-ink) 22%,transparent);transform:rotate(3deg);animation:concept-phone-in .4s 40ms cubic-bezier(.16,1,.3,1) both}.phone-notch{width:64px;height:13px;margin:-16px auto 23px;border-radius:0 0 12px 12px;background:var(--concept-ink)}.concept-phone>b{font-size:.68rem}.phone-art{height:112px;margin-top:22px;border-radius:3px 45px 3px 3px;background:linear-gradient(145deg,var(--concept-soft),var(--concept-accent))}.concept-phone p{margin-top:20px!important;color:var(--concept-accent);font-size:.42rem;font-weight:800;line-height:1.4;text-transform:uppercase}.concept-phone strong{display:block;margin-top:8px;font-family:Fraunces,Georgia,serif;font-size:1rem;line-height:1.05}.concept-phone>span{display:block;margin-top:16px;padding:9px;border-radius:999px;background:var(--concept-accent);color:#fff;font-size:.47rem;font-weight:800;text-align:center}.concept-browser-bar{min-height:46px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:0 18px;border-bottom:1px solid color-mix(in srgb,var(--concept-ink) 12%,transparent);color:color-mix(in srgb,var(--concept-ink) 54%,transparent);font-size:.6rem}.concept-browser-bar>span{display:flex;gap:5px}.concept-browser-bar i{width:7px;height:7px;border:1px solid currentColor;border-radius:2px}.concept-browser-bar b{font-weight:600}.concept-browser-bar small{font-size:.56rem;letter-spacing:.1em;text-transform:uppercase}.universe-shell{--universe-accent: var(--concept-accent);--universe-soft: var(--concept-soft);position:relative;min-height:610px;display:grid;grid-template-columns:minmax(300px,.72fr) minmax(450px,1.28fr);align-items:stretch;overflow:hidden}.universe-copy{position:relative;z-index:3;align-self:center;padding:54px clamp(34px,5vw,72px)}.universe-eyebrow{color:var(--universe-accent);font-size:.61rem;font-weight:800;letter-spacing:.14em;line-height:1.5;text-transform:uppercase}.universe-headline{max-width:520px;margin-top:20px;font-family:Fraunces,Georgia,serif;font-size:clamp(2.7rem,4vw,4.7rem);font-weight:600;letter-spacing:-.05em;line-height:.98}.universe-highlights{margin:30px 0 0;padding:0;display:grid;gap:0;list-style:none}.universe-highlight{min-height:40px;display:flex;align-items:center;border-bottom:1px solid color-mix(in srgb,var(--concept-ink) 13%,transparent);color:color-mix(in srgb,var(--concept-ink) 68%,transparent);font-size:.68rem}.universe-highlight:before{width:16px;margin-right:10px;border-top:1px solid var(--universe-accent);content:""}.universe-cta{width:-moz-fit-content;width:fit-content;min-height:42px;margin-top:28px;display:inline-flex;align-items:center;padding:0 16px;border:1px solid color-mix(in srgb,var(--concept-ink) 35%,transparent);border-radius:999px;font-size:.64rem;font-weight:800}.universe-visual{position:relative;min-width:0;min-height:610px;overflow:hidden}.universe-shell--construcao{background:linear-gradient(100deg,#f3eee5 0 46%,#e7e0d5 46% 100%)}.universe-visual--construction{background:linear-gradient(145deg,#ded8ce,#f2ece3 54%,#d5cec4)}.universe-construction-crane{position:absolute;inset:5% 3% auto;width:94%;height:55%;overflow:visible;fill:none;stroke:#4b4f4d;stroke-width:1.5}.universe-construction-mast,.universe-construction-jib{stroke:var(--universe-accent);stroke-width:2}.universe-construction-measure,.universe-construction-measure-tick{stroke-dasharray:4 5;opacity:.48}.universe-construction-building{position:absolute;right:8%;bottom:14%;width:58%;border-bottom:3px solid #313638}.universe-construction-floor{height:54px;display:grid;grid-template-columns:8px 1fr 1fr 8px;align-items:stretch;border-top:3px solid #313638}.universe-construction-column{background:#313638}.universe-construction-bay{border-right:1px dashed rgba(49,54,56,.34)}.universe-construction-progress{position:absolute;left:7%;bottom:9%;width:38%;display:grid;grid-template-columns:1fr auto;gap:7px 12px;color:#33383a;font-size:.58rem;text-transform:uppercase}.universe-construction-progress-track{grid-column:1 / -1;height:5px;background:#31363829}.universe-construction-progress-track i{width:88%;height:100%;display:block;background:var(--universe-accent)}.universe-shell--arquitetura{grid-template-columns:.65fr 1.35fr;background:#efede4}.universe-visual--architecture{display:grid;grid-template-columns:.82fr 34px 1.18fr;align-items:center;padding:40px 32px;background:linear-gradient(112deg,#e8e4d8,#f7f4ec 58%,#ddd8cb)}.universe-architecture-plan{position:relative;min-height:390px;display:grid;align-content:center}.universe-architecture-plan-label,.universe-architecture-scale{color:#22271f75;font-size:.55rem;letter-spacing:.12em;text-transform:uppercase}.universe-architecture-drawing{width:100%;margin-block:18px;fill:none;stroke:#555a45;stroke-width:1.25}.universe-architecture-door{stroke:var(--universe-accent)}.universe-architecture-window{stroke-width:2.4}.universe-architecture-guide{stroke-dasharray:4 5;opacity:.35}.universe-architecture-transition{display:grid;gap:10px}.universe-architecture-transition i{width:100%;border-top:1px solid var(--universe-accent)}.universe-architecture-transition i:nth-child(2){transform:translate(8px)}.universe-architecture-space{position:relative;min-height:440px;overflow:hidden;background:#d9d2c5;perspective:600px}.universe-architecture-ceiling{position:absolute;inset:0 0 auto;height:32%;background:linear-gradient(166deg,#eee9df 48%,#c6bfb3 49%)}.universe-architecture-wall{position:absolute;top:24%;bottom:0}.universe-architecture-wall--left{left:0;width:37%;background:#b9b0a2;clip-path:polygon(0 0,100% 12%,100% 100%,0 100%)}.universe-architecture-wall--right{right:0;width:48%;background:#eee8dc;clip-path:polygon(0 11%,100% 0,100% 100%,0 100%)}.universe-architecture-window-light{position:absolute;top:16%;right:16%;width:31%;height:55%;background:linear-gradient(145deg,#ffffffe6,#fff4cd3d);box-shadow:-48px 82px 80px #fff7d485}.universe-architecture-volume{position:absolute;right:36%;bottom:14%;width:30%;height:24%;background:#797a5c;transform:skewY(-9deg)}.universe-architecture-material{position:absolute;right:16px;bottom:14px;color:#22271f85;font-size:.54rem;letter-spacing:.1em;text-transform:uppercase}.universe-shell--clinica{background:linear-gradient(108deg,#f5f0e9 0 44%,#e2efec 44% 100%)}.universe-visual--clinic{min-height:610px;background:linear-gradient(135deg,#dcebe7,#f7f3ed)}.universe-clinic-intake{position:absolute;top:11%;left:7%;width:44%;padding:24px;border:1px solid rgba(30,48,47,.13);border-radius:6px 22px;background:#ffffffa8;box-shadow:0 20px 48px #3357521a}.universe-clinic-kicker{color:var(--universe-accent);font-size:.56rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.universe-clinic-intake strong{margin:15px 0 18px;display:block;font-family:Fraunces,Georgia,serif;font-size:1.5rem}.universe-clinic-field{min-height:40px;margin-top:8px;display:flex;align-items:center;padding:0 12px;border:1px solid rgba(30,48,47,.12);color:#1e302f85;font-size:.61rem}.universe-clinic-journey{position:absolute;top:35%;left:10%;width:72%;fill:var(--universe-soft);stroke:var(--universe-accent);stroke-width:1.5}.universe-clinic-appointment{position:absolute;right:7%;bottom:9%;width:43%;padding:24px;border:1px solid rgba(30,48,47,.13);border-radius:22px 6px;background:#fffdf9;box-shadow:0 22px 58px #33575224}.universe-clinic-status{color:#34766f;font-size:.58rem;font-weight:800}.universe-clinic-status i{width:7px;height:7px;margin-right:7px;display:inline-block;border-radius:2px;background:#59a67f}.universe-clinic-date{margin-top:20px;display:flex;align-items:end;gap:10px}.universe-clinic-date strong{font-family:Fraunces,Georgia,serif;font-size:2.6rem;line-height:1}.universe-clinic-date span{padding-bottom:5px;color:#1e302f80;font-size:.62rem}.universe-clinic-times{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.universe-clinic-times span{padding:8px 4px;border:1px solid rgba(52,118,111,.18);color:#34766f;font-size:.58rem;text-align:center}.universe-clinic-confirmation{margin-top:14px;display:block;padding:11px;border-radius:999px;background:#34766f;color:#fff;font-size:.58rem;font-weight:800;text-align:center}.universe-shell--consultoria{background:linear-gradient(106deg,#eef2fa 0 42%,#101a38 42% 100%)}.universe-shell--consultoria .universe-copy{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.universe-visual--consulting{display:grid;grid-template-columns:1fr 52px 1fr;align-items:center;padding:42px 28px;background:linear-gradient(135deg,#101a38,#17295e);color:#fff}.universe-consulting-complexity,.universe-consulting-decision{position:relative;min-height:430px;padding:18px;border:1px solid rgba(255,255,255,.11)}.universe-consulting-label{color:#8db1ff;font-size:.54rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.universe-consulting-network{width:100%;margin-top:30px;fill:#8db1ff1f;stroke:#8db1ff70;stroke-width:1}.universe-consulting-filter{display:grid;gap:10px}.universe-consulting-filter span{height:1px;background:#8db1ff}.universe-consulting-filter span:nth-child(1){width:100%}.universe-consulting-filter span:nth-child(2){width:72%;justify-self:end}.universe-consulting-filter span:nth-child(3){width:44%;justify-self:end;background:var(--signal)}.universe-consulting-priority{margin-top:84px;padding:20px;border-left:3px solid var(--signal);background:#ffffff0f}.universe-consulting-priority span{color:var(--signal);font-size:.52rem;letter-spacing:.12em;text-transform:uppercase}.universe-consulting-priority strong{margin-top:10px;display:block;font-family:Fraunces,Georgia,serif;font-size:1.7rem}.universe-consulting-priority p{margin-top:9px!important;color:#ffffff94;font-size:.62rem;line-height:1.5}.universe-consulting-axis{position:absolute;right:18px;bottom:20px;left:18px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.16)}.universe-consulting-axis span{padding-top:12px;color:#ffffff7a;font-size:.52rem}.universe-consulting-axis i{width:5px;height:5px;margin-right:5px;display:inline-block;border:1px solid #8db1ff;transform:rotate(45deg)}.value-scene{position:relative;padding-block:94px 82px;color:#fff}.value-heading{max-width:760px}.value-heading h2{margin:0;font-size:clamp(3rem,4.15vw,4.7rem)}.capability-micro-roadmap{position:relative;margin-top:58px;padding-top:54px}.capability-micro-line{position:absolute;top:0;right:0;left:0;width:100%;height:56px;overflow:visible;opacity:.54;transition:opacity .42s ease}.capability-micro-line-base,.capability-micro-line-trace,.capability-micro-line-progress{fill:none;stroke-width:1;vector-effect:non-scaling-stroke}.capability-micro-line-base{stroke:#b0c6ff47}.capability-micro-line-trace{stroke:#dcff90eb;stroke-width:2.25;stroke-dasharray:.085 .915;stroke-dashoffset:1;opacity:0;filter:drop-shadow(0 0 6px rgba(199,243,107,.72))}.capability-micro-line-progress{stroke:#7ea5ffdb;stroke-width:1.35;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.18s cubic-bezier(.22,.72,.2,1) 80ms}.is-capability-active .capability-micro-line,.is-capability-static .capability-micro-line{opacity:1}.is-capability-active .capability-micro-line-progress,.is-capability-static .capability-micro-line-progress{stroke-dashoffset:0}.is-capability-active .capability-micro-line-trace{animation:capability-trace-pass 1.24s cubic-bezier(.22,.72,.2,1) .1s both}.is-capability-static .capability-micro-line-trace{display:none}.capability-nodes{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none}.capability-node{--capability-delay: 0ms;position:relative;min-width:0;padding:20px clamp(16px,2.15vw,34px) 12px;text-align:center;opacity:.72;transform:translateY(6px);transition:opacity .28s ease,transform .38s cubic-bezier(.22,.72,.2,1)}.capability-node:after{position:absolute;top:-27px;left:25%;width:50%;height:1px;background:linear-gradient(90deg,transparent,rgba(199,243,107,.92),transparent);opacity:0;transform:scaleX(.35);transition:opacity .22s ease,transform .36s cubic-bezier(.22,.72,.2,1);content:""}.capability-node-point{position:absolute;top:-36px;left:50%;width:15px;height:15px;display:grid;place-items:center;border:1px solid rgba(159,187,255,.8);border-radius:3px;background:#0b1c50;box-shadow:0 0 0 5px #5a84ec0f;transform:translate(-50%) rotate(45deg) scale(.78);transition:border-color .24s ease,box-shadow .24s ease,transform .38s cubic-bezier(.22,.72,.2,1)}.capability-node-point i{width:3px;height:3px;border-radius:1px;background:var(--signal)}.is-capability-active .capability-node,.is-capability-static .capability-node{opacity:1;transform:translateY(0)}.is-capability-active .capability-node-point,.is-capability-static .capability-node-point{transform:translate(-50%) rotate(45deg) scale(1)}.is-capability-active .capability-node{animation:capability-stage-arrive .48s cubic-bezier(.22,.72,.2,1) var(--capability-delay) backwards}.is-capability-active .capability-node-point{animation:capability-anchor-arrive .46s cubic-bezier(.22,.72,.2,1) var(--capability-delay) backwards}.is-capability-static .capability-node,.is-capability-static .capability-node-point{animation:none}.capability-micro-roadmap[data-active-capability] .capability-node{opacity:.68}.capability-micro-roadmap[data-active-capability=content] .capability-node--content,.capability-micro-roadmap[data-active-capability=design] .capability-node--design,.capability-micro-roadmap[data-active-capability=development] .capability-node--development,.capability-micro-roadmap[data-active-capability=publication] .capability-node--publication{opacity:1;transform:translateY(-3px)}.capability-micro-roadmap[data-active-capability=content] .capability-node--content:after,.capability-micro-roadmap[data-active-capability=design] .capability-node--design:after,.capability-micro-roadmap[data-active-capability=development] .capability-node--development:after,.capability-micro-roadmap[data-active-capability=publication] .capability-node--publication:after{opacity:1;transform:scaleX(1)}.capability-micro-roadmap[data-active-capability=content] .capability-node--content .capability-node-point,.capability-micro-roadmap[data-active-capability=design] .capability-node--design .capability-node-point,.capability-micro-roadmap[data-active-capability=development] .capability-node--development .capability-node-point,.capability-micro-roadmap[data-active-capability=publication] .capability-node--publication .capability-node-point{border-color:#dcff90f5;box-shadow:0 0 0 6px #c7f36b1a,0 0 22px #c7f36b3d;transform:translate(-50%) rotate(45deg) scale(1.16)}.capability-node h3{margin:0;font-family:Fraunces,Georgia,serif}.capability-node h3 button{min-height:48px;padding:0;border:0;background:transparent;color:#ffffffeb;font:inherit;font-size:clamp(1.9rem,2.75vw,3rem);font-weight:600;letter-spacing:-.045em;line-height:.96;text-align:center;cursor:pointer;touch-action:manipulation;transition:color .22s ease,letter-spacing .32s cubic-bezier(.22,.72,.2,1),text-shadow .22s ease}.capability-node--development h3 button{font-size:clamp(1.8rem,2.35vw,2.75rem)}.capability-node h3 button:focus-visible{outline:1px solid rgba(220,255,144,.9);outline-offset:7px;border-radius:2px}.capability-micro-roadmap[data-active-capability=content] .capability-node--content h3 button,.capability-micro-roadmap[data-active-capability=design] .capability-node--design h3 button,.capability-micro-roadmap[data-active-capability=development] .capability-node--development h3 button,.capability-micro-roadmap[data-active-capability=publication] .capability-node--publication h3 button{color:#fff;letter-spacing:-.025em;text-shadow:0 0 22px rgba(139,174,255,.26)}.capability-node p{max-width:230px;margin:8px auto 0!important;color:#ffffffa8;font-size:.72rem;line-height:1.5;text-wrap:balance;transition:color .22s ease}.capability-micro-roadmap[data-active-capability=content] .capability-node--content p,.capability-micro-roadmap[data-active-capability=design] .capability-node--design p,.capability-micro-roadmap[data-active-capability=development] .capability-node--development p,.capability-micro-roadmap[data-active-capability=publication] .capability-node--publication p{color:#ffffffe0}.capability-advanced-line{max-width:780px;margin:40px auto 0!important;padding:19px 0;border-top:1px solid rgba(255,255,255,.16);color:#ffffffb8;font-size:.76rem;line-height:1.55;text-align:center;opacity:.76;transform:translateY(4px);transition:opacity .36s ease .56s,transform .42s cubic-bezier(.22,.72,.2,1) .56s}.is-capability-active .capability-advanced-line,.is-capability-static .capability-advanced-line{opacity:1;transform:translateY(0)}.start-scene{position:relative;padding-block:150px 170px;color:#fff}.start-heading{max-width:920px}.start-heading h2{margin-top:20px}.start-heading>p:last-child{color:#ffffffa8}.start-studio{margin-top:64px;display:grid;grid-template-columns:minmax(0,1.42fr) minmax(300px,.58fr);gap:22px;align-items:stretch}.builder-panel{min-height:620px;padding:clamp(28px,4.2vw,56px);border-radius:8px 30px;background:#fffdf8f5;color:var(--ink);box-shadow:0 42px 120px #00000038}.builder-progress{height:4px;overflow:hidden;background:#070a121a}.builder-progress span{height:100%;display:block;background:linear-gradient(90deg,var(--cobalt),#86aaff);transition:width .32s cubic-bezier(.16,1,.3,1)}.builder-meta{margin-top:22px;display:flex;justify-content:space-between;color:#070a1270;font-family:ui-monospace,monospace;font-size:.6rem;letter-spacing:.11em}.builder-meta span:first-child{color:var(--cobalt);font-weight:800}.builder-summary-mobile{display:none}.builder-question{min-width:0;margin:0;padding:0;border:0;animation:builder-step-in .24s cubic-bezier(.22,.72,.2,1) both}.builder-question-legend,.builder-success h3{max-width:760px;margin-top:32px;font-family:Fraunces,Georgia,serif;font-size:clamp(2.45rem,4.2vw,4.4rem);font-weight:600;letter-spacing:-.05em;line-height:1.02}.builder-question-legend:focus,.builder-success h3:focus{outline:none}.premium-site .builder-question-legend[tabindex="-1"]:focus-visible,.premium-site .builder-success h3[tabindex="-1"]:focus-visible{outline:none;box-shadow:none}.builder-helper{margin-top:13px!important;color:#070a1285;font-size:.68rem;line-height:1.5}.builder-options{margin-top:30px;display:grid;grid-template-columns:1fr 1fr;gap:10px}.builder-options button{min-height:58px;position:relative;display:grid;grid-template-columns:26px 1fr;align-items:center;gap:10px;padding:10px 14px;border:1px solid rgba(7,10,18,.14);border-radius:5px;background:#ffffffa8;color:#070a12c7;font-size:.76rem;font-weight:650;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .16s ease,box-shadow .16s ease}.builder-options button:hover{border-color:#3157f673;transform:translateY(-1px)}.builder-options button>span{color:var(--cobalt);font-size:.72rem;text-align:center}.builder-options button[aria-pressed=true]{border-color:var(--cobalt);background:#3157f614;color:var(--ink);box-shadow:inset 3px 0 0 var(--cobalt)}.builder-options--visual button{min-height:72px}.builder-options--visual button[data-option-id=elegant]{font-family:Fraunces,Georgia,serif;font-size:.92rem}.builder-options--visual button[data-option-id=modern]{border-top-width:3px;font-weight:800}.builder-options--visual button[data-option-id=minimal]{background:#ffffff57;font-weight:500}.builder-options--visual button[data-option-id=striking]{border-right:4px solid var(--cobalt)}.builder-options--visual button[data-option-id=guidance]{grid-column:1 / -1;border-style:dashed;background:#3157f609}.builder-actions{margin-top:34px;display:flex;justify-content:space-between;gap:16px}.builder-actions .button-quiet{color:var(--ink);border-color:#070a1233}.builder-summary{min-height:620px;position:relative;padding:34px;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.17);border-radius:30px 8px;background:#0a163d9e;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.summary-header{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;color:#b9ceff;font-size:.58rem;font-weight:800;letter-spacing:.15em}.summary-header i{height:1px;background:#ffffff2e}.builder-summary>h3{margin-top:28px;font-family:Fraunces,Georgia,serif;font-size:2.4rem;font-weight:600;letter-spacing:-.04em;line-height:1.05;overflow-wrap:anywhere}.summary-identity{margin-top:8px!important;color:#ffffff8f;font-size:.65rem}.builder-summary dl{margin:30px 0 0}.builder-summary dl>div{min-height:56px;display:grid;grid-template-columns:92px 1fr;align-items:center;gap:14px;border-bottom:1px solid rgba(255,255,255,.12)}.builder-summary dt{color:#ffffffa8;font-size:.62rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.builder-summary dd{margin:0;color:#ffffffd6;font-size:.71rem;line-height:1.4}.summary-empty{max-width:240px;margin-top:32px!important;color:#ffffff8f;font-size:.72rem;line-height:1.6}.summary-completion{margin-top:auto;padding-top:22px;display:flex;align-items:baseline;gap:8px;border-top:1px solid rgba(255,255,255,.12)}.summary-completion span{color:var(--signal);font-family:Fraunces,Georgia,serif;font-size:2.2rem;line-height:1}.summary-completion small{color:#ffffff94;font-size:.62rem}.builder-success{min-height:520px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.success-mark{width:128px;display:grid;grid-template-columns:1fr auto;gap:8px;padding:10px 0;border-top:2px solid var(--cobalt);border-bottom:1px solid rgba(7,10,18,.18);color:var(--cobalt);font-size:.56rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.success-mark i{width:18px;border-top:1px solid var(--cobalt);transform:translateY(4px)}.success-mark b{grid-column:1 / -1;color:var(--ink);font-size:.66rem}.builder-success h3{margin-top:30px}.builder-success-lede{margin-top:14px!important;color:#070a1294;font-size:.76rem;line-height:1.6}.builder-identity{width:min(100%,700px);margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.builder-identity label{display:grid;gap:8px;color:#070a12b3;font-size:.68rem;font-weight:700}.builder-identity label small{color:#070a1266;font-weight:500}.builder-identity input{min-height:50px;padding:0 14px;border:1px solid rgba(7,10,18,.15);border-radius:5px;background:#fff;color:var(--ink);font-size:.92rem}.builder-success-actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.builder-success-actions .button-quiet{color:var(--ink);border-color:#070a1233}.reset-link{margin-top:24px;padding:6px 0;border:0;border-bottom:1px solid rgba(7,10,18,.45);background:transparent;color:#070a1294;font-size:.64rem;font-weight:700;cursor:pointer}.faq-scene{position:relative;padding-block:120px 160px;color:#fff}.faq-heading{max-width:760px}.faq-list{margin-top:64px;display:grid;grid-template-columns:1fr 1fr;gap:0 36px;border-top:1px solid rgba(255,255,255,.16)}.faq-item{border-bottom:1px solid rgba(255,255,255,.16)}.faq-item h3{margin:0;font:inherit}.faq-item button{width:100%;min-height:84px;display:grid;grid-template-columns:32px 1fr auto;align-items:center;gap:14px;padding:0;border:0;background:transparent;color:#ffffffd1;font:inherit;text-align:left;cursor:pointer}.faq-item button span{color:#9fbbff;font-family:ui-monospace,monospace;font-size:.58rem}.faq-item button b{font-size:.76rem;font-weight:700;line-height:1.4}.faq-item button i{color:var(--signal);font-size:1rem;font-style:normal;transition:transform .18s ease}.faq-item.is-open button{color:#fff}.faq-item.is-open button i{transform:rotate(45deg)}.faq-answer{animation:faq-answer-in .18s ease both}.faq-answer p{max-width:590px;padding:0 46px 26px;color:#ffffff9e;font-size:.72rem;line-height:1.65}.faq-answer strong{color:#d6e2ff;font-weight:800}.final-scene{position:relative;min-height:850px;display:grid;place-items:center;padding-block:150px;color:#fff;text-align:center}.final-trace{position:absolute;inset:24% 0 auto;width:100%;height:42%;overflow:visible;fill:none;stroke:#8db1ff33;stroke-width:1;stroke-dasharray:7 9}.final-copy{position:relative;z-index:2;max-width:1020px}.final-copy h2{margin-top:22px}.final-copy h2 em{color:#a9c2ff}.final-copy>p{max-width:700px;margin-inline:auto!important;color:#ffffffa3}.final-action-stage{position:relative;width:-moz-fit-content;width:fit-content;margin:40px auto 0}.button-final{min-width:220px;min-height:60px;position:relative;z-index:2;background:var(--signal);color:var(--ink);box-shadow:0 22px 70px #c7f36b29}.button-final:hover{box-shadow:0 26px 80px #c7f36b3d}.final-wing{position:absolute;top:50%;width:92px;height:1px;background:linear-gradient(90deg,transparent,#6e9aff);opacity:.5;transform-origin:right}.final-wing-left{right:calc(100% - 16px);transform:rotate(-12deg) scaleX(.72)}.final-wing-right{left:calc(100% - 16px);background:linear-gradient(90deg,#6e9aff,transparent);transform:rotate(12deg) scaleX(.72);transform-origin:left}.final-copy>small{margin-top:20px;display:block;color:#ffffffa8;font-size:.62rem}.premium-site:has(.butterfly-guide__traveler[data-flight=docked]) .final-wing{animation:final-wing-resolve .6s cubic-bezier(.16,1,.3,1) both}.butterfly-guide__traveler[data-flight=docked]{opacity:0!important;transition:opacity .36s ease}.premium-footer{position:relative;z-index:3;width:min(1240px,calc(100% - 48px));margin-inline:auto;padding:78px 0 28px;display:grid;grid-template-columns:1.2fr .5fr .5fr .6fr;gap:70px;border-top:1px solid rgba(255,255,255,.14);color:#fff}.footer-brand{display:grid;align-content:start;justify-items:start;gap:22px}.official-logo--footer{width:142px;height:142px}.footer-legal{max-width:440px;display:grid;gap:7px}.footer-legal strong{color:#ffffffc7;font-size:.69rem;font-weight:700;line-height:1.5}.footer-legal span{color:#ffffff80;font-size:.64rem;line-height:1.5}.footer-contact,.footer-links{display:grid;align-content:start;gap:12px}.footer-contact>span,.footer-links>span{margin-bottom:6px;color:var(--signal);font-size:.56rem;font-weight:800;letter-spacing:.14em}.footer-contact a,.footer-links a{width:-moz-fit-content;width:fit-content;color:#ffffffc2;font-size:.68rem;text-decoration:none}.footer-contact a:hover,.footer-links a:hover{color:#fff}.footer-bottom{grid-column:1 / -1;margin-top:32px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.1);color:#ffffffa3;font-size:.6rem}.reveal{opacity:0;transform:translateY(24px);transition:opacity .62s var(--reveal-delay, 0ms) cubic-bezier(.16,1,.3,1),transform .62s var(--reveal-delay, 0ms) cubic-bezier(.16,1,.3,1)}.reveal.is-visible{opacity:1;transform:translateY(0)}.butterfly-guide__traveler[data-reaction]{opacity:.92}.butterfly-guide__trail-path{stroke-dasharray:62 1000}@keyframes hero-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-proof-in{0%{opacity:0;transform:translate(18px,18px)}to{opacity:1;transform:translate(0)}}@keyframes trace-flow{to{stroke-dashoffset:-372}}@keyframes capability-trace-pass{0%{opacity:0;stroke-dashoffset:1}16%{opacity:.92}82%{opacity:.62}to{opacity:0;stroke-dashoffset:-.1}}@keyframes capability-stage-arrive{0%{opacity:.72;transform:translateY(6px)}46%{opacity:1;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes capability-anchor-arrive{0%{box-shadow:0 0 0 5px #5a84ec0f;transform:translate(-50%) rotate(45deg) scale(.78)}52%{border-color:#dcff90f5;box-shadow:0 0 0 7px #c7f36b1f,0 0 24px #c7f36b47;transform:translate(-50%) rotate(45deg) scale(1.18)}to{box-shadow:0 0 0 5px #5a84ec0f;transform:translate(-50%) rotate(45deg) scale(1)}}@keyframes capability-vertical-signal{0%{opacity:0;transform:translateY(-60px)}16%{opacity:.96}84%{opacity:.58}to{opacity:0;transform:translateY(240px)}}@keyframes capability-anchor-arrive-mobile{0%{box-shadow:0 0 0 5px #5a84ec0f;transform:rotate(45deg) scale(.78)}52%{border-color:#dcff90f5;box-shadow:0 0 0 7px #c7f36b1f,0 0 24px #c7f36b47;transform:rotate(45deg) scale(1.18)}to{box-shadow:0 0 0 5px #5a84ec0f;transform:rotate(45deg) scale(1)}}@keyframes builder-step-in{0%{opacity:.36;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes faq-answer-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes compare-enter{0%{opacity:0;transform:translateY(12px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes editorial-copy-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes editorial-image-in{0%{opacity:0;clip-path:inset(0 0 100% 0)}to{opacity:1;clip-path:inset(0)}}@keyframes editorial-image-settle{0%{transform:scale(1.06)}to{transform:scale(1.015)}}@keyframes editorial-phone-in{0%{opacity:0;transform:translate(14px,18px) rotate(2deg)}to{opacity:1;transform:translate(0) rotate(0)}}@keyframes concept-in{0%{opacity:.42;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes concept-phone-in{0%{opacity:.34;transform:translate(5px,8px) rotate(3deg)}to{opacity:1;transform:translate(0) rotate(3deg)}}@keyframes final-wing-resolve{0%{opacity:.16;transform:rotate(0) scaleX(.28)}to{opacity:.75;transform:rotate(0) scaleX(1)}}@media(min-width:901px){.hero-scene{min-height:max(880px,100svh)}.hero-layout{padding-block:clamp(52px,8vh,92px)}.problem-heading h2,.transform-heading h2,.method-heading h2,.concept-heading h2,.value-heading h2,.start-heading h2,.faq-heading h2,.final-copy h2{font-size:clamp(3rem,4.35vw,4.55rem)}.problem-heading>p:last-child,.transform-heading>p:last-child,.concept-heading>p:last-child,.value-heading>p,.start-heading>p:last-child,.final-copy>p{margin-top:18px!important;font-size:.9rem;line-height:1.6}.problem-scene{min-height:690px;padding-block:96px 72px;gap:clamp(48px,6vw,88px)}.fragmented-presence{min-height:470px}.fragment-card{padding:18px}.fragment-profile{margin-top:18px}.fragment-instagram p{margin-top:16px!important}.fragment-pdf strong{margin-top:20px}.fragment-whatsapp p{margin-top:15px!important}.fragment-link b{padding-block:8px}.transform-scene{padding-block:88px 112px}.transform-heading{max-width:none;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(310px,.58fr);align-items:end;gap:54px}.transform-heading h2{margin-top:0}.transform-heading>p:last-child{max-width:440px;margin-top:0!important}.comparison-orientation{margin-top:18px!important}.comparison-switch{margin:8px 0 16px}.comparison-switch button{min-width:190px;min-height:48px}.comparison-stage{min-height:720px;grid-template-columns:minmax(0,1.8fr) minmax(270px,.7fr);gap:28px 44px;padding:28px}.comparison-visual{min-height:590px}.method-scene{padding-block:94px 76px}.method-heading{display:block;max-width:940px}.method-heading h2{margin-top:0}.method-roadmap{margin-top:54px}.concept-scene{padding-block:92px 132px}.concept-heading{max-width:none;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.5fr);align-items:end;gap:54px}.concept-heading h2{margin-top:0;font-size:clamp(3rem,3.9vw,3.85rem)}.concept-heading>p:last-child{max-width:430px;margin-top:0!important}.concept-disclaimer{margin-top:9px;font-size:.6rem}.concept-tabs{margin-top:24px}.concept-tabs button{min-height:60px}.concept-workbench{margin-top:18px;height:902px;min-height:0;transition:height .42s cubic-bezier(.22,.72,.2,1)}.concept-workbench[data-showcase-id=construcao]{height:970px}.concept-context{min-height:58px;grid-template-columns:.3fr 1fr;gap:20px;padding:0 8px 16px}.concept-browser-bar{min-height:44px}.universe-shell,.universe-visual{min-height:610px;height:auto}.value-scene{padding-block:82px 68px}.capability-micro-roadmap{margin-top:50px;padding-top:50px}.capability-advanced-line{margin-top:34px!important;padding-block:18px}.start-scene{padding-block:64px 54px}.start-heading{max-width:none;display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.72fr);align-items:end;gap:64px}.start-heading h2{margin-top:0}.start-heading>p:last-child{max-width:520px;margin-top:0!important}.start-studio{margin-top:28px}.builder-panel,.builder-summary{min-height:560px}.builder-panel{padding:28px 34px}.builder-meta{margin-top:14px}.builder-question-legend,.builder-success h3{margin-top:20px;font-size:clamp(2.3rem,3.4vw,3.3rem)}.builder-options{margin-top:20px}.builder-options button{min-height:44px}.builder-options--visual button{min-height:58px}.builder-actions{margin-top:22px}.builder-summary{padding:28px}.builder-summary>h3{margin-top:18px;font-size:2rem}.builder-summary dl{margin-top:18px}.builder-summary dl>div{min-height:34px}.faq-scene{padding-block:64px 82px}.faq-heading{display:block}.faq-list{margin-top:30px}.faq-item button{min-height:64px}.final-scene{min-height:650px;padding-block:88px}.final-copy h2{margin-top:0}.final-action-stage{margin-top:28px}.premium-footer{padding-top:54px}}@media(min-width:901px)and (max-height:820px){.problem-scene{min-height:620px;padding-block:82px 56px}.fragmented-presence{min-height:420px}.start-scene{padding-bottom:42px;padding-top:46px}.method-scene,.value-scene{padding-top:82px;padding-bottom:54px}.method-roadmap{min-height:354px;margin-top:40px}.builder-panel,.builder-summary{min-height:530px}.builder-summary{padding:22px}.builder-summary>h3{margin-top:12px;font-size:1.75rem}.builder-summary dl{margin-top:12px}.builder-summary dl>div{min-height:30px}.final-scene{min-height:590px}}@media(max-width:1120px){.hero-layout{grid-template-columns:minmax(0,1fr) minmax(330px,.62fr);gap:44px}.hero-copy h1{font-size:clamp(3.8rem,6.7vw,6.2rem)}.problem-scene{grid-template-columns:.85fr 1.15fr;gap:60px}.comparison-stage{grid-template-columns:1.55fr .75fr;gap:28px}.after-site-hero{grid-template-columns:1fr}.after-project-media{height:250px}.method-roadmap-stage{padding-inline:16px}.method-roadmap-copy h3{font-size:1.42rem}.universe-shell{grid-template-columns:.72fr 1.28fr}.universe-copy{padding-inline:38px}.universe-headline{font-size:clamp(2.35rem,3.9vw,3.8rem)}.universe-visual--consulting{grid-template-columns:1fr 32px 1fr;padding-inline:18px}.capability-node{padding-inline:14px}.capability-node h3 button{font-size:clamp(1.62rem,2.4vw,2.35rem)}}@media(max-width:900px){.section-shell{width:min(100% - 36px,760px)}.site-nav{grid-template-columns:1fr auto}.nav-cta{display:none}.nav-toggle{width:46px;height:46px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--ink);cursor:pointer}.nav-toggle span{position:absolute;width:18px;height:1px;background:#fff;transition:transform .18s ease}.nav-toggle span:first-child{transform:translateY(-3px)}.nav-toggle span:last-child{transform:translateY(3px)}.nav-toggle[data-open] span:first-child{transform:rotate(45deg)}.nav-toggle[data-open] span:last-child{transform:rotate(-45deg)}.nav-links{position:absolute;top:74px;right:0;left:0;min-height:min(340px,calc(100dvh - 94px));max-height:calc(100dvh - 94px);overflow-y:auto;padding:28px;display:grid;align-content:start;gap:4px;border:1px solid rgba(255,255,255,.68);border-radius:24px;background:#faf8f3f7;box-shadow:0 22px 70px #070a122e;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.nav-links[data-open]{opacity:1;visibility:visible;transform:translateY(0)}.nav-links>a:not(.nav-mobile-cta){min-height:50px;display:flex;align-items:center;border-bottom:1px solid rgba(7,10,18,.1);font-size:.8rem}.nav-mobile-cta{min-height:52px;margin-top:18px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-radius:999px;background:var(--cobalt);color:#fff;font-size:.78rem;font-weight:800;text-decoration:none}.hero-scene{min-height:auto;padding-top:126px}.hero-layout{grid-template-columns:1fr;gap:58px;padding-block:70px}.hero-copy{max-width:760px}.hero-proof{min-height:480px;max-width:560px}.hero-capabilities{grid-template-columns:repeat(3,1fr)}.hero-capabilities span:nth-child(3){border-right:0}.hero-capabilities span:nth-child(n+4){border-top:1px solid rgba(7,10,18,.12)}.problem-scene{min-height:auto;grid-template-columns:1fr;padding-block:130px 110px}.problem-heading{max-width:700px}.fragmented-presence{max-width:700px;margin-inline:auto}.comparison-stage{grid-template-columns:1fr;min-height:auto}.comparison-copy{padding:10px 8px 28px}.comparison-copy h3{max-width:630px}.method-heading{max-width:700px}.concept-tabs{overflow-x:auto;grid-template-columns:repeat(5,minmax(150px,1fr));scrollbar-width:thin}.concept-context{grid-template-columns:1fr;gap:8px}.universe-shell{grid-template-columns:1fr}.universe-copy{padding:42px}.universe-visual{min-height:500px}.universe-shell--arquitetura,.universe-shell--consultoria{grid-template-columns:1fr}.value-heading{max-width:760px}.capability-micro-roadmap{max-width:760px;margin-top:42px;margin-inline:auto;padding-top:0}.capability-micro-line{display:none}.capability-nodes{position:relative;grid-template-columns:1fr;padding-left:34px}.capability-nodes:before{position:absolute;top:22px;bottom:22px;left:8px;width:1px;background:linear-gradient(180deg,var(--signal),rgba(159,187,255,.24));transform:scaleY(.12);transform-origin:top;content:"";transition:transform .62s cubic-bezier(.22,.72,.2,1)}.capability-nodes:after{position:absolute;top:0;left:5px;width:7px;height:70px;background:linear-gradient(180deg,transparent,rgba(220,255,144,.95),transparent);filter:drop-shadow(0 0 5px rgba(199,243,107,.6));opacity:0;transform:translateY(-60px);content:"";pointer-events:none}.is-capability-active .capability-nodes:before,.is-capability-static .capability-nodes:before{transform:scaleY(1)}.is-capability-active .capability-nodes:after{animation:capability-vertical-signal 1.1s cubic-bezier(.22,.72,.2,1) .1s both}.is-capability-static .capability-nodes:after{display:none}.capability-node{min-height:0;padding:18px 0 18px 18px;border-bottom:1px solid rgba(255,255,255,.13);text-align:left}.capability-node:after{display:none}.capability-node-point{top:23px;left:-34px;transform:rotate(45deg) scale(.82)}.is-capability-active .capability-node-point,.is-capability-static .capability-node-point{transform:rotate(45deg) scale(1)}.is-capability-active .capability-node-point{animation-name:capability-anchor-arrive-mobile}.capability-micro-roadmap[data-active-capability=content] .capability-node--content .capability-node-point,.capability-micro-roadmap[data-active-capability=design] .capability-node--design .capability-node-point,.capability-micro-roadmap[data-active-capability=development] .capability-node--development .capability-node-point,.capability-micro-roadmap[data-active-capability=publication] .capability-node--publication .capability-node-point{transform:rotate(45deg) scale(1.16)}.capability-node h3 button{min-height:44px;font-size:1.9rem;text-align:left}.capability-node p{max-width:none;margin-inline:0!important;margin-top:7px!important}.capability-advanced-line{max-width:760px;margin-inline:auto!important}.start-studio{grid-template-columns:1fr}.builder-summary{min-height:auto}.premium-footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1}}@media(max-width:760px){.section-shell{width:min(100% - 28px,620px)}.site-nav{top:max(8px,env(safe-area-inset-top));width:calc(100% - 20px);min-height:58px;padding:6px 8px 6px 12px}.official-logo--nav{width:44px;height:44px}.nav-links{top:65px}.hero-scene{padding-top:calc(108px + env(safe-area-inset-top));padding-bottom:34px}.hero-meta span:last-child{display:none}.hero-meta{font-size:.58rem;letter-spacing:.08em}.hero-layout{padding-block:44px 34px}.hero-copy .eyebrow{max-width:350px;margin-right:auto;margin-bottom:14px;margin-left:auto;font-size:.68rem;line-height:1.38}.hero-copy h1{max-width:560px;font-size:clamp(3rem,12.6vw,3.65rem);line-height:.93}.hero-lede{max-width:380px;margin-top:18px!important;font-size:.94rem;line-height:1.55}.hero-actions{margin-top:18px;align-items:stretch;flex-direction:column;gap:6px}.hero-actions .button{width:100%}.hero-actions .text-link{width:-moz-fit-content;width:fit-content}.hero-proof{min-height:450px;padding:24px}.hero-proof-output{margin-left:18px}.hero-capabilities{grid-template-columns:1fr 1fr}.hero-capabilities span{min-height:44px;font-size:.56rem}.hero-capabilities span:nth-child(2n){border-right:0}.hero-capabilities span:nth-child(3){border-right:1px solid rgba(7,10,18,.12)}.hero-capabilities span:nth-child(n+3){border-top:1px solid rgba(7,10,18,.12)}.problem-heading h2,.transform-heading h2,.method-heading h2,.concept-heading h2,.value-heading h2,.start-heading h2,.faq-heading h2,.final-copy h2{font-size:clamp(2.8rem,11.4vw,4.5rem)}.problem-scene{gap:44px}.fragmented-presence{min-height:710px}.fragment-instagram{left:0;width:78%}.fragment-pdf{top:170px;width:54%}.fragment-link{bottom:112px;width:62%}.fragment-whatsapp{width:68%}.problem-bridge{padding-inline:14px;font-size:1.08rem}.transform-scene{padding-block:100px 140px}.comparison-orientation{margin-top:24px!important}.comparison-switch{width:100%}.comparison-switch button{min-width:0;padding-inline:10px;font-size:.61rem}.comparison-stage{padding:16px;border-radius:7px 24px}.comparison-visual{min-height:520px}.before-preview{min-height:520px;padding-inline:18px}.before-loose-note{display:none}.after-preview{min-height:520px;padding-right:0;padding-bottom:180px}.after-site{padding:17px}.after-site-nav>span{display:none}.after-site-hero{min-height:0;gap:22px;padding-block:24px 20px}.after-project-media{order:-1;height:220px}.after-site-copy h3{font-size:2.2rem}.after-site-proof{grid-template-columns:1fr}.after-site-proof span{border-right:0;border-bottom:1px solid rgba(28,32,29,.1)}.after-phone{right:18px;bottom:0;width:138px;min-height:315px}.after-phone-image{height:88px}.after-phone p{margin-top:11px!important}.after-phone strong{font-size:1rem}.method-scene{padding-block:110px 104px}.method-roadmap{min-height:0;margin-top:48px;padding-left:0}.method-roadmap-path{display:none}.method-roadmap:before,.method-roadmap:after{position:absolute;top:18px;bottom:58px;left:17px;width:1px;content:"";transform-origin:top}.method-roadmap:before{background:repeating-linear-gradient(to bottom,rgba(255,255,255,.28) 0 4px,transparent 4px 10px)}.method-roadmap:after{background:var(--signal);box-shadow:0 0 14px #c7f36b24;transform:scaleY(0);transition:transform 1.2s cubic-bezier(.16,1,.3,1) .1s}.method-scene.is-roadmap-active .method-roadmap:after{transform:scaleY(1)}.method-scene.is-roadmap-static .method-roadmap:after{transform:scaleY(1);transition:none}.method-roadmap-stages{display:block}.method-roadmap-stage,.method-roadmap-stage--1,.method-roadmap-stage--2,.method-roadmap-stage--3,.method-roadmap-stage--4{min-height:148px;padding:0 0 32px;display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start}.method-roadmap-node{grid-column:1}.method-roadmap-copy{grid-column:2;max-width:none;margin:0;padding-right:4px}.method-roadmap-copy h3{font-size:clamp(1.55rem,7.2vw,2rem);line-height:1.08}.method-roadmap-copy p{max-width:430px;margin-top:12px!important;font-size:.78rem;line-height:1.58}.concept-scene{padding-block:130px 150px}.concept-workbench{min-height:0;padding:10px}.concept-phone-recovered,.concept-browser-bar small{display:none}.universe-copy{padding:34px 24px}.universe-headline{font-size:2.65rem}.universe-visual{min-height:460px}.universe-visual--architecture{grid-template-columns:1fr;padding:24px}.universe-architecture-transition{grid-template-columns:1fr 1fr;padding-inline:24px}.universe-architecture-space{min-height:240px}.universe-architecture-plan{min-height:300px}.universe-clinic-intake{left:5%;width:68%}.universe-clinic-appointment{right:5%;width:66%}.universe-clinic-journey{top:39%;left:8%;width:84%}.universe-visual--consulting{grid-template-columns:1fr;padding:24px}.universe-consulting-complexity{min-height:270px}.universe-consulting-network{max-height:210px;margin-top:16px}.universe-consulting-decision{min-height:340px}.universe-consulting-priority{margin-top:48px}.universe-consulting-filter{grid-template-columns:1fr 1fr 1fr}.universe-consulting-filter span{width:100%!important}.value-scene{padding-block:88px 76px}.value-heading h2{font-size:clamp(3rem,13vw,4rem)}.capability-micro-roadmap{margin-top:34px}.capability-nodes{padding-left:28px}.capability-nodes:before{left:7px}.capability-node{padding:15px 0 15px 16px}.capability-node-point{top:19px;left:-28px;width:14px;height:14px}.capability-node h3 button{font-size:1.72rem}.capability-node p{font-size:.68rem}.capability-advanced-line{margin-top:26px!important;padding-block:18px;font-size:.72rem}.start-scene{padding-block:140px}.builder-panel,.builder-summary{padding:26px 20px}.builder-panel{min-height:610px}.builder-summary-mobile{margin-top:14px;display:block;border-top:1px solid rgba(7,10,18,.1);border-bottom:1px solid rgba(7,10,18,.1)}.builder-summary-mobile summary{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#070a12a8;font-size:.64rem;font-weight:800;cursor:pointer;list-style:none}.builder-summary-mobile summary::-webkit-details-marker{display:none}.builder-summary-mobile summary:after{color:var(--cobalt);content:"+"}.builder-summary-mobile[open] summary:after{content:"−"}.builder-summary-mobile summary span{color:var(--cobalt);font-weight:700}.builder-summary-mobile dl{margin:0 0 12px}.builder-summary-mobile dl>div{min-height:34px;display:grid;grid-template-columns:76px 1fr;align-items:center;gap:10px;border-top:1px solid rgba(7,10,18,.08)}.builder-summary-mobile dt{color:#070a127a;font-size:.55rem;font-weight:800;text-transform:uppercase}.builder-summary-mobile dd{margin:0;color:#070a12b8;font-size:.64rem;line-height:1.35}.builder-summary-mobile>p{padding-bottom:12px;color:#070a1280;font-size:.64rem}.builder-question-legend{margin-top:24px}.builder-options{grid-template-columns:1fr}.builder-options--visual button[data-option-id=guidance]{grid-column:auto}.builder-actions{align-items:stretch;flex-direction:column}.builder-actions .button{width:100%}.start-studio:not([data-complete]) .builder-summary{display:none}.builder-summary dl>div{grid-template-columns:78px 1fr}.builder-identity{grid-template-columns:1fr}.builder-success-actions{align-items:stretch;flex-direction:column;width:100%}.builder-success-actions .button{width:100%}.faq-list{grid-template-columns:1fr}.faq-item button{min-height:68px;grid-template-columns:26px 1fr auto;gap:10px}.faq-answer p{padding:0 36px 22px}.faq-scene{padding-bottom:130px}.final-scene{min-height:760px;padding-block:120px}.final-wing{width:54px}.premium-footer{width:calc(100% - 28px);grid-template-columns:1fr;gap:36px}.footer-brand{grid-column:auto}.footer-bottom{grid-column:auto;align-items:flex-start;flex-direction:column}.butterfly-guide__traveler{--butterfly-size: 34px !important}.environment-grain{display:none}.site-nav{background:#faf8f3f5;-webkit-backdrop-filter:none;backdrop-filter:none}.hero-proof{background:#ffffffe6;-webkit-backdrop-filter:none;backdrop-filter:none}.builder-summary{background:#0a163df0;-webkit-backdrop-filter:none;backdrop-filter:none}.solvitte-butterfly>g{filter:none}}@media(max-width:430px){.hero-copy h1{font-size:clamp(2.85rem,12.2vw,3.25rem);text-wrap:pretty}.hero-proof{min-height:470px}.hero-proof-input strong,.hero-proof-output strong{font-size:1.12rem}.fragmented-presence{min-height:740px}.comparison-switch button{min-height:60px}.comparison-switch button span{font-size:.52rem}.after-phone{right:8px}.concept-tabs{margin-right:-14px}.universe-clinic-intake,.universe-clinic-appointment{width:76%}.builder-question-legend,.builder-success h3{font-size:2.5rem}.final-action-stage,.button-final{width:100%}}@media(max-width:374px){.hero-copy h1{font-size:2.72rem}}@media(prefers-reduced-motion:reduce){.premium-site{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.hero-copy .eyebrow,.hero-copy h1,.hero-lede,.hero-actions,.hero-proof,.comparison-visual,.concept-context,.concept-browser-frame,.concept-phone,.after-site-copy,.after-project-media,.after-project-media img,.after-phone{animation:none}.after-project-media img{transform:scale(1.015)}.hero-proof-trace .hero-proof-trace-active{animation:none;stroke-dasharray:none}.builder-progress span{transition:none}.builder-question{animation:none}.builder-options button,.faq-item button i{transition:none}.faq-answer{animation:none}.concept-workbench{transition:none}.method-roadmap:after{transform:scaleY(1);transition:none}.method-roadmap-path-progress{stroke-dashoffset:0;transition:none}.method-roadmap-node,.method-roadmap-node i,.method-roadmap-copy{transition:none}.method-roadmap-copy{opacity:1;transform:none}.capability-micro-line-progress,.capability-micro-line,.capability-node,.capability-node:after,.capability-node-point,.capability-node h3 button,.capability-node p,.capability-advanced-line,.capability-nodes:before{transition:none}.capability-micro-line-progress{stroke-dashoffset:0}.capability-micro-line-trace{display:none;animation:none}.capability-node,.capability-advanced-line{opacity:1;transform:none}.capability-nodes:before{transform:scaleY(1)}.capability-nodes:after{display:none;animation:none}.is-capability-active .capability-node,.is-capability-active .capability-node-point{animation:none}.capability-micro-roadmap[data-active-capability] .capability-node{transform:none}.capability-micro-roadmap[data-active-capability=content] .capability-node--content .capability-node-point,.capability-micro-roadmap[data-active-capability=design] .capability-node--design .capability-node-point,.capability-micro-roadmap[data-active-capability=development] .capability-node--development .capability-node-point,.capability-micro-roadmap[data-active-capability=publication] .capability-node--publication .capability-node-point{transform:translate(-50%) rotate(45deg) scale(1)}.butterfly-guide__trail{display:none}.final-wing{opacity:.42;transform:none}}@media(max-width:900px)and (prefers-reduced-motion:reduce){.capability-micro-roadmap[data-active-capability=content] .capability-node--content .capability-node-point,.capability-micro-roadmap[data-active-capability=design] .capability-node--design .capability-node-point,.capability-micro-roadmap[data-active-capability=development] .capability-node--development .capability-node-point,.capability-micro-roadmap[data-active-capability=publication] .capability-node--publication .capability-node-point{transform:rotate(45deg) scale(1)}}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.-inset-6{inset:-1.5rem}.-inset-8{inset:-2rem}.inset-0{inset:0}.inset-x-0{left:0;right:0}.inset-x-8{left:2rem;right:2rem}.-top-3{top:-.75rem}.bottom-2{bottom:.5rem}.bottom-20{bottom:5rem}.bottom-24{bottom:6rem}.bottom-8{bottom:2rem}.left-0{left:0}.left-1\/2{left:50%}.left-2{left:.5rem}.left-5{left:1.25rem}.left-6{left:1.5rem}.right-0{right:0}.right-5{right:1.25rem}.right-8{right:2rem}.top-0{top:0}.top-1\/2{top:50%}.top-10{top:2.5rem}.top-2{top:.5rem}.top-20{top:5rem}.top-24{top:6rem}.top-8{top:2rem}.top-\[58\%\]{top:58%}.isolate{isolation:isolate}.-z-10{z-index:-10}.-z-20{z-index:-20}.-z-30{z-index:-30}.z-50{z-index:50}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-7{margin-bottom:1.75rem}.mt-1{margin-top:.25rem}.mt-12{margin-top:3rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-7{margin-top:1.75rem}.mt-8{margin-top:2rem}.block{display:block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-12{height:3rem}.h-14{height:3.5rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-3{height:.75rem}.h-4{height:1rem}.h-44{height:11rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[280px\]{height:280px}.h-\[390px\]{height:390px}.h-\[520px\]{height:520px}.h-\[560px\]{height:560px}.h-full{height:100%}.h-px{height:1px}.min-h-11{min-height:2.75rem}.min-h-12{min-height:3rem}.min-h-\[210px\]{min-height:210px}.min-h-\[250px\]{min-height:250px}.min-h-\[300px\]{min-height:300px}.min-h-\[430px\]{min-height:430px}.min-h-screen{min-height:100vh}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-10\/12{width:83.333333%}.w-11\/12{width:91.666667%}.w-12{width:3rem}.w-14{width:3.5rem}.w-16{width:4rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-32{width:8rem}.w-44{width:11rem}.w-48{width:12rem}.w-56{width:14rem}.w-6\/12{width:50%}.w-7\/12{width:58.333333%}.w-8{width:2rem}.w-8\/12{width:66.666667%}.w-9\/12{width:75%}.w-\[138px\]{width:138px}.w-\[280px\]{width:280px}.w-\[390px\]{width:390px}.w-\[520px\]{width:520px}.w-\[820px\]{width:820px}.w-\[min\(860px\,80vw\)\]{width:min(860px,80vw)}.w-fit{width:-moz-fit-content;width:fit-content}.w-full{width:100%}.min-w-11{min-width:2.75rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-\[1180px\]{max-width:1180px}.max-w-\[300px\]{max-width:300px}.max-w-container{max-width:1240px}.max-w-full{max-width:100%}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-6{--tw-translate-y: 1.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[-6deg\]{--tw-rotate: -6deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-\[7deg\]{--tw-rotate: 7deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes soft-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.animate-soft-rise{animation:soft-rise .76s cubic-bezier(.16,1,.3,1) both}.resize{resize:both}.scroll-mt-24{scroll-margin-top:6rem}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-10{gap:2.5rem}.gap-12{gap:3rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-7{gap:1.75rem}.gap-8{gap:2rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.overflow-hidden{overflow:hidden}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.75rem}.rounded-\[1\.25rem\]{border-radius:1.25rem}.rounded-\[1\.45rem\]{border-radius:1.45rem}.rounded-\[1\.4rem\]{border-radius:1.4rem}.rounded-\[1\.55rem\]{border-radius:1.55rem}.rounded-\[1\.5rem\]{border-radius:1.5rem}.rounded-\[2\.4rem\]{border-radius:2.4rem}.rounded-\[2\.5rem\]{border-radius:2.5rem}.rounded-\[2rem\]{border-radius:2rem}.rounded-full{border-radius:9999px}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-y{border-top-width:1px;border-bottom-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-solvitte-border{--tw-border-opacity: 1;border-color:rgb(217 226 242 / var(--tw-border-opacity, 1))}.border-solvitte-primary{--tw-border-opacity: 1;border-color:rgb(47 86 179 / var(--tw-border-opacity, 1))}.border-solvitte-primaryLight\/30{border-color:#5e82e64d}.border-solvitte-primaryLight\/35{border-color:#5e82e659}.border-solvitte-primaryLight\/40{border-color:#5e82e666}.border-solvitte-primaryLight\/45{border-color:#5e82e673}.border-white\/10{border-color:#ffffff1a}.border-white\/\[0\.055\]{border-color:#ffffff0e}.bg-\[\#040B16\]{--tw-bg-opacity: 1;background-color:rgb(4 11 22 / var(--tw-bg-opacity, 1))}.bg-\[\#050B14\]{--tw-bg-opacity: 1;background-color:rgb(5 11 20 / var(--tw-bg-opacity, 1))}.bg-\[\#07111F\]{--tw-bg-opacity: 1;background-color:rgb(7 17 31 / var(--tw-bg-opacity, 1))}.bg-\[\#07111F\]\/70{background-color:#07111fb3}.bg-\[\#0B1628\]\/80{background-color:#0b1628cc}.bg-\[\#5E82E6\]{--tw-bg-opacity: 1;background-color:rgb(94 130 230 / var(--tw-bg-opacity, 1))}.bg-\[radial-gradient\(circle_at_20\%_0\%\,rgba\(94\,130\,230\,\.22\)\,transparent_42\%\)\,rgba\(255\,255\,255\,\.045\)\]{background-color:radial-gradient(circle at 20% 0%,rgba(94,130,230,.22),transparent 42%),rgba(255,255,255,.045)}.bg-\[radial-gradient\(circle_at_50\%_0\%\,rgba\(94\,130\,230\,\.22\)\,transparent_40\%\)\,rgba\(255\,255\,255\,\.045\)\]{background-color:radial-gradient(circle at 50% 0%,rgba(94,130,230,.22),transparent 40%),rgba(255,255,255,.045)}.bg-\[radial-gradient\(circle_at_50\%_0\%\,rgba\(94\,130\,230\,\.22\)\,transparent_42\%\)\,rgba\(47\,86\,179\,\.15\)\]{background-color:radial-gradient(circle at 50% 0%,rgba(94,130,230,.22),transparent 42%),rgba(47,86,179,.15)}.bg-\[radial-gradient\(circle_at_50\%_0\%\,rgba\(94\,130\,230\,\.24\)\,transparent_45\%\)\,\#07111F\]{background-color:radial-gradient(circle at 50% 0%,rgba(94,130,230,.24),transparent 45%),#07111F}.bg-\[radial-gradient\(circle_at_50\%_0\%\,rgba\(94\,130\,230\,\.30\)\,transparent_40\%\)\,rgba\(255\,255\,255\,\.05\)\]{background-color:radial-gradient(circle at 50% 0%,rgba(94,130,230,.3),transparent 40%),rgba(255,255,255,.05)}.bg-\[radial-gradient\(circle_at_50\%_35\%\,rgba\(94\,130\,230\,\.24\)\,transparent_38\%\)\,rgba\(255\,255\,255\,\.045\)\]{background-color:radial-gradient(circle at 50% 35%,rgba(94,130,230,.24),transparent 38%),rgba(255,255,255,.045)}.bg-solvitte-dark{--tw-bg-opacity: 1;background-color:rgb(7 17 31 / var(--tw-bg-opacity, 1))}.bg-solvitte-dark\/70{background-color:#07111fb3}.bg-solvitte-elevated{--tw-bg-opacity: 1;background-color:rgb(238 243 255 / var(--tw-bg-opacity, 1))}.bg-solvitte-primary{--tw-bg-opacity: 1;background-color:rgb(47 86 179 / var(--tw-bg-opacity, 1))}.bg-solvitte-primaryLight{--tw-bg-opacity: 1;background-color:rgb(94 130 230 / var(--tw-bg-opacity, 1))}.bg-solvitte-primaryLight\/70{background-color:#5e82e6b3}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/10{background-color:#ffffff1a}.bg-white\/20{background-color:#fff3}.bg-white\/40{background-color:#fff6}.bg-white\/70{background-color:#ffffffb3}.bg-white\/\[0\.025\]{background-color:#ffffff06}.bg-white\/\[0\.032\]{background-color:#ffffff08}.bg-white\/\[0\.035\]{background-color:#ffffff09}.bg-white\/\[0\.045\]{background-color:#ffffff0b}.bg-white\/\[0\.04\]{background-color:#ffffff0a}.bg-white\/\[0\.055\]{background-color:#ffffff0e}.bg-white\/\[0\.05\]{background-color:#ffffff0d}.bg-white\/\[0\.06\]{background-color:#ffffff0f}.bg-\[radial-gradient\(circle_at_50\%_0\%\,rgba\(47\,86\,179\,0\.34\)\,transparent_34\%\)\,radial-gradient\(circle_at_12\%_22\%\,rgba\(94\,130\,230\,0\.18\)\,transparent_28\%\)\,radial-gradient\(circle_at_84\%_48\%\,rgba\(47\,86\,179\,0\.20\)\,transparent_30\%\)\,linear-gradient\(180deg\,\#040B16_0\%\,\#07111F_36\%\,\#08172B_68\%\,\#040B16_100\%\)\]{background-image:radial-gradient(circle at 50% 0%,rgba(47,86,179,.34),transparent 34%),radial-gradient(circle at 12% 22%,rgba(94,130,230,.18),transparent 28%),radial-gradient(circle at 84% 48%,rgba(47,86,179,.2),transparent 30%),linear-gradient(180deg,#040b16,#07111f 36%,#08172b,#040b16)}.bg-\[radial-gradient\(circle_at_50\%_35\%\,rgba\(94\,130\,230\,\.40\)\,rgba\(47\,86\,179\,\.14\)_48\%\,rgba\(4\,11\,22\,\.92\)_100\%\)\]{background-image:radial-gradient(circle at 50% 35%,#5e82e666,#2f56b324 48%,#040b16eb)}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-solvitte-primary{--tw-gradient-from: #2F56B3 var(--tw-gradient-from-position);--tw-gradient-to: rgb(47 86 179 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-solvitte-primaryLight\/0{--tw-gradient-from: rgb(94 130 230 / 0) var(--tw-gradient-from-position);--tw-gradient-to: rgb(94 130 230 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-solvitte-primary\/20{--tw-gradient-to: rgb(47 86 179 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(47 86 179 / .2) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-solvitte-primaryLight\/55{--tw-gradient-to: rgb(94 130 230 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(94 130 230 / .55) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-solvitte-primaryLight\/70{--tw-gradient-to: rgb(94 130 230 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(94 130 230 / .7) var(--tw-gradient-via-position), var(--tw-gradient-to)}.via-white\/10{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .1) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-solvitte-primaryLight{--tw-gradient-to: #5E82E6 var(--tw-gradient-to-position)}.to-solvitte-primaryLight\/0{--tw-gradient-to: rgb(94 130 230 / 0) var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-10{padding-top:2.5rem;padding-bottom:2.5rem}.py-16{padding-top:4rem;padding-bottom:4rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-20{padding-top:5rem;padding-bottom:5rem}.py-24{padding-top:6rem;padding-bottom:6rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.pb-5{padding-bottom:1.25rem}.pb-8{padding-bottom:2rem}.pt-32{padding-top:8rem}.text-left{text-align:left}.text-center{text-align:center}.font-display{font-family:Sora,Inter,system-ui,sans-serif}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-extrabold{font-weight:800}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.leading-7{line-height:1.75rem}.leading-8{line-height:2rem}.leading-\[1\.02\]{line-height:1.02}.leading-tight{line-height:1.25}.tracking-\[0\.12em\]{letter-spacing:.12em}.tracking-\[0\.14em\]{letter-spacing:.14em}.tracking-\[0\.16em\]{letter-spacing:.16em}.tracking-\[0\.18em\]{letter-spacing:.18em}.tracking-\[0\.24em\]{letter-spacing:.24em}.tracking-tight{letter-spacing:-.025em}.text-solvitte-ink{--tw-text-opacity: 1;color:rgb(16 32 51 / var(--tw-text-opacity, 1))}.text-solvitte-muted{--tw-text-opacity: 1;color:rgb(107 120 144 / var(--tw-text-opacity, 1))}.text-solvitte-primary{--tw-text-opacity: 1;color:rgb(47 86 179 / var(--tw-text-opacity, 1))}.text-solvitte-primaryLight{--tw-text-opacity: 1;color:rgb(94 130 230 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-white\/50{color:#ffffff80}.text-white\/60{color:#fff9}.text-white\/70{color:#ffffffb3}.text-white\/80{color:#fffc}.opacity-45{opacity:.45}.opacity-70{opacity:.7}.opacity-\[0\.075\]{opacity:.075}.opacity-\[0\.08\]{opacity:.08}.opacity-\[0\.18\]{opacity:.18}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_0_90px_rgba\(94\,130\,230\,\.35\)\]{--tw-shadow: 0 0 90px rgba(94,130,230,.35);--tw-shadow-colored: 0 0 90px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_18px_70px_rgba\(47\,86\,179\,\.10\)\]{--tw-shadow: 0 18px 70px rgba(47,86,179,.1);--tw-shadow-colored: 0 18px 70px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_80px_rgba\(47\,86\,179\,\.22\)\]{--tw-shadow: 0 24px 80px rgba(47,86,179,.22);--tw-shadow-colored: 0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_24px_90px_rgba\(47\,86\,179\,\.14\)\]{--tw-shadow: 0 24px 90px rgba(47,86,179,.14);--tw-shadow-colored: 0 24px 90px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_30px_110px_rgba\(47\,86\,179\,\.16\)\]{--tw-shadow: 0 30px 110px rgba(47,86,179,.16);--tw-shadow-colored: 0 30px 110px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_34px_110px_rgba\(47\,86\,179\,\.24\)\]{--tw-shadow: 0 34px 110px rgba(47,86,179,.24);--tw-shadow-colored: 0 34px 110px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_34px_120px_rgba\(47\,86\,179\,\.22\)\]{--tw-shadow: 0 34px 120px rgba(47,86,179,.22);--tw-shadow-colored: 0 34px 120px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-\[0_36px_140px_rgba\(47\,86\,179\,\.20\)\]{--tw-shadow: 0 36px 140px rgba(47,86,179,.2);--tw-shadow-colored: 0 36px 140px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-glow{--tw-shadow: 0 18px 60px rgba(47, 86, 179, .28);--tw-shadow-colored: 0 18px 60px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-premium{--tw-shadow: 0 24px 80px rgba(7, 17, 31, .16);--tw-shadow-colored: 0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-soft{--tw-shadow: 0 18px 48px rgba(16, 24, 40, .1);--tw-shadow-colored: 0 18px 48px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.blur-3xl{--tw-blur: blur(64px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur{--tw-backdrop-blur: blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-xl{--tw-backdrop-blur: blur(24px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.\[background-image\:linear-gradient\(rgba\(255\,255\,255\,\.7\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(255\,255\,255\,\.7\)_1px\,transparent_1px\)\]{background-image:linear-gradient(rgba(255,255,255,.7) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.7) 1px,transparent 1px)}.\[background-image\:linear-gradient\(rgba\(255\,255\,255\,\.72\)_1px\,transparent_1px\)\,linear-gradient\(90deg\,rgba\(255\,255\,255\,\.72\)_1px\,transparent_1px\)\]{background-image:linear-gradient(rgba(255,255,255,.72) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.72) 1px,transparent 1px)}.\[background-image\:radial-gradient\(circle_at_1px_1px\,rgba\(255\,255\,255\,\.52\)_1px\,transparent_0\)\]{background-image:radial-gradient(circle at 1px 1px,rgba(255,255,255,.52) 1px,transparent 0)}.\[background-size\:22px_22px\]{background-size:22px 22px}.\[background-size\:34px_34px\]{background-size:34px 34px}.\[background-size\:48px_48px\]{background-size:48px 48px}:root{color-scheme:light;--color-primary: #2f56b3;--color-primary-dark: #18316f;--color-primary-light: #5e82e6;--color-background: #040b16;--color-background-dark: #07111f;--color-surface: #0b1628;--color-surface-elevated: #102341;--color-text: #f8fafc;--color-text-muted: #b8c4d6;--color-border: rgba(255, 255, 255, .12);--radius-lg: 18px;--radius-xl: 24px;--shadow-soft: 0 18px 48px rgba(0, 0, 0, .22);--shadow-premium: 0 28px 90px rgba(47, 86, 179, .24)}*{box-sizing:border-box}html{scroll-behavior:smooth;background:#f2efe7;scroll-padding-top:96px}body{margin:0;min-width:320px;background:#f2efe7;color:#11131a;font-family:Manrope,Inter,system-ui,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}::-moz-selection{background:#3157f63d}::selection{background:#3157f63d}a{color:inherit}button,input{font:inherit}button{color:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.hover\:-translate-y-0\.5:hover{--tw-translate-y: -.125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:-translate-y-1:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:bg-solvitte-elevated:hover{--tw-bg-opacity: 1;background-color:rgb(238 243 255 / var(--tw-bg-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.hover\:shadow-premium:hover{--tw-shadow: 0 24px 80px rgba(7, 17, 31, .16);--tw-shadow-colored: 0 24px 80px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-4:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-white\/30:focus{--tw-ring-color: rgb(255 255 255 / .3)}.focus-visible\:outline:focus-visible{outline-style:solid}.focus-visible\:outline-2:focus-visible{outline-width:2px}.focus-visible\:outline-offset-2:focus-visible{outline-offset:2px}.focus-visible\:outline-offset-4:focus-visible{outline-offset:4px}.focus-visible\:outline-solvitte-primary:focus-visible{outline-color:#2f56b3}.focus-visible\:outline-solvitte-primaryLight:focus-visible{outline-color:#5e82e6}.group:hover .group-hover\:opacity-100{opacity:1}@media(min-width:640px){.sm\:left-12{left:3rem}.sm\:left-8{left:2rem}.sm\:right-8{right:2rem}.sm\:block{display:block}.sm\:min-h-\[320px\]{min-height:320px}.sm\:w-\[158px\]{width:158px}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-\[1\.15fr_0\.85fr\]{grid-template-columns:1.15fr .85fr}.sm\:flex-row{flex-direction:row}.sm\:p-12{padding:3rem}.sm\:p-5{padding:1.25rem}.sm\:p-6{padding:1.5rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:px-8{padding-left:2rem;padding-right:2rem}.sm\:text-4xl{font-size:2.25rem;line-height:2.5rem}.sm\:text-5xl{font-size:3rem;line-height:1}.sm\:text-6xl{font-size:3.75rem;line-height:1}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}}@media(min-width:768px){.md\:block{display:block}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-\[1\.1fr_0\.9fr_0\.9fr\]{grid-template-columns:1.1fr .9fr .9fr}}@media(min-width:1024px){.lg\:bottom-28{bottom:7rem}.lg\:bottom-32{bottom:8rem}.lg\:left-20{left:5rem}.lg\:left-8{left:2rem}.lg\:right-10{right:2.5rem}.lg\:right-24{right:6rem}.lg\:top-12{top:3rem}.lg\:top-16{top:4rem}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[0\.78fr_1\.22fr\]{grid-template-columns:.78fr 1.22fr}.lg\:grid-cols-\[0\.82fr_1\.18fr\]{grid-template-columns:.82fr 1.18fr}.lg\:grid-cols-\[0\.84fr_1\.16fr\]{grid-template-columns:.84fr 1.16fr}.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}.lg\:grid-cols-\[0\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr}.lg\:grid-cols-\[1\.05fr_0\.95fr\]{grid-template-columns:1.05fr .95fr}.lg\:grid-cols-\[1\.08fr_0\.92fr\]{grid-template-columns:1.08fr .92fr}.lg\:items-end{align-items:flex-end}.lg\:items-center{align-items:center}.lg\:p-10{padding:2.5rem}.lg\:p-16{padding:4rem}.lg\:p-4{padding:1rem}.lg\:p-7{padding:1.75rem}.lg\:p-8{padding:2rem}.lg\:py-14{padding-top:3.5rem;padding-bottom:3.5rem}.lg\:py-24{padding-top:6rem;padding-bottom:6rem}.lg\:py-28{padding-top:7rem;padding-bottom:7rem}.lg\:pb-12{padding-bottom:3rem}.lg\:pt-36{padding-top:9rem}.lg\:text-5xl{font-size:3rem;line-height:1}.lg\:text-7xl{font-size:4.5rem;line-height:1}}
