@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/08328e320c8f68d1-s.09tcljo7dct-o.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ce5b45ab00236ec9-s.0p_6i_-hvb5ly.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ca31d6821328a4e9-s.p.2h1t2m6r9t_36.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lexend Fallback;src:local(Arial);ascent-override:90.98%;descent-override:22.74%;line-gap-override:0.0%;size-adjust:109.91%}.lexend_e0d5d8c-module__CFtu_q__className{font-family:Lexend,Lexend Fallback;font-style:normal}.lexend_e0d5d8c-module__CFtu_q__variable{--font-lexend:"Lexend", "Lexend Fallback"}
@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.0vdai6er2bzon.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.3xwp9-ll1pnw_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.370ev4_4-yiay.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.41r31qmhr7_rd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.1gavkj72q9u43.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_c5a0b145-module__19wr9q__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_c5a0b145-module__19wr9q__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/13bf9871fe164e7f-s.3bz3aq452sydg.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/cc545e633e20c56d-s.2sb9jzhmrh7ny.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/71b036adf157cdcf-s.343obqi851wr5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/89b21bb081cb7469-s.40kcwrf1wub16.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/3fe682a82f50d426-s.200l3jur7oygh.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(../media/70bc3e132a0a741e-s.p.269kn9uafm0ti.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.jetbrains_mono_6b7574a6-module__BVULza__className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.jetbrains_mono_6b7574a6-module__BVULza__variable{--font-jetbrains:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--c-bg:#f7f6f2;--c-off:#f2efe8;--c-white:#fcfcfa;--c-graphite:#171717;--c-black:#080808;--c-gold:#d1ac60;--c-gold-l:#e7c982;--c-gold-d:#8f6f33;--c-ink:#191919;--c-ink-2:#6a6965;--bg:var(--c-bg);--surface:var(--c-white);--surface-2:var(--c-off);--ink:var(--c-ink);--ink-2:var(--c-ink-2);--ink-3:#1919199e;--line:#00000014;--line-2:#00000024;--grid:#00000009;--gold:var(--c-gold);--gold-l:var(--c-gold-l);--gold-ink:var(--c-gold-d);--gold-soft:#d1ac6024;--gold-line:#d1ac6073;--btn-bg:var(--c-graphite);--btn-ink:var(--c-white);--btn-hover:var(--c-black);--st-pend:#e5534b;--st-and:#f0c43f;--st-ok:#3fb97a;--f-display:var(--font-lexend), "Lexend", system-ui, sans-serif;--f-body:var(--font-montserrat), "Montserrat", system-ui, sans-serif;--f-mono:var(--font-jetbrains), ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-io:cubic-bezier(.65, 0, .35, 1);--ease-soft:cubic-bezier(.33, 1, .68, 1);--header-h:68px;--gutter:20px;--container:1240px;--section-y:clamp(88px, 12vw, 152px);--r-s:8px;--r-m:12px;--r-l:18px;--r-xl:26px;--sh-1:0 1px 2px #18140c0d, 0 8px 24px -14px #18140c24;--sh-2:0 2px 6px #18140c0a, 0 28px 60px -28px #18140c3d;--sh-3:0 14px 30px -16px #18140c38, 0 50px 110px -40px #18140c57;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=white]{--bg:var(--c-white)}[data-theme=off]{--bg:var(--c-off)}[data-theme=dark],[data-theme=graphite]{--bg:var(--c-black);--surface:#111;--surface-2:#161616;--ink:#f4f1e8;--ink-2:#f4f1e8ad;--ink-3:#f4f1e885;--line:#ffffff1a;--line-2:#ffffff29;--grid:#ffffff09;--gold-ink:var(--c-gold);--gold-soft:#d1ac601f;--btn-bg:var(--c-white);--btn-ink:var(--c-graphite);--btn-hover:var(--c-gold);--sh-1:0 1px 2px #0006, 0 10px 26px -14px #000000b3;--sh-2:0 30px 70px -30px #000000e6;--sh-3:0 50px 110px -40px #000000f2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=graphite]{--bg:var(--c-graphite);--surface:#1e1e1e;--surface-2:#232323}@media (min-width:640px){:root{--gutter:28px}}@media (min-width:1024px){:root{--gutter:48px;--header-h:72px}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--c-bg);scrollbar-color:#c9c5bb var(--c-bg);scrollbar-width:thin}body{background:var(--c-bg);min-height:100vh;color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:16px;font-weight:450;line-height:1.6;overflow-x:clip}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}::selection{color:inherit;background:#d1ac6059}:focus-visible{outline:2px solid var(--gold-ink);outline-offset:3px;border-radius:6px}[data-theme=dark] :focus-visible,[data-theme=graphite] :focus-visible{outline-color:var(--c-gold-l)}main[tabindex="-1"]:focus,section[tabindex="-1"]:focus,div[tabindex="-1"]:focus{outline:none}.brand-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:200;background:var(--c-graphite);color:var(--c-white);transition:transform .25s var(--ease-out);border-radius:10px;padding:10px 16px;font-weight:600;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus-visible{transform:none}.wrap{width:100%;max-width:calc(var(--container) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto;position:relative}.section{padding-block:var(--section-y);background:var(--bg);color:var(--ink);scroll-margin-top:calc(var(--header-h) - 1px);position:relative}.bg-grid:before{content:"";pointer-events:none;background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-position:top;background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 40%,#000 35%,#0000 85%);mask-image:radial-gradient(120% 90% at 50% 40%,#000 35%,#0000 85%)}.bg-dots:before{content:"";pointer-events:none;background-image:radial-gradient(var(--line-2) 1px, transparent 1.4px);opacity:.55;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70%,#000 20%,#0000 80%);mask-image:radial-gradient(80% 70%,#000 20%,#0000 80%)}.section>.wrap,.section>.section__inner{z-index:1}.tag{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:.7em;font-size:12px;font-weight:500;display:inline-flex}.tag:before{content:"";background:var(--gold);border-radius:1px;flex:none;width:7px;height:7px}.tag b{color:var(--ink);font-weight:500}.tag--brand:before{display:none}.tag__r{flex:none;width:19px;height:18px}.t-display{font-family:var(--f-display);letter-spacing:-.04em;color:var(--ink);text-wrap:balance;font-size:clamp(40px,6.4vw,84px);font-weight:600;line-height:1.02}.t-h2{font-family:var(--f-display);letter-spacing:-.035em;color:var(--ink);text-wrap:balance;font-size:clamp(32px,4.6vw,62px);font-weight:600;line-height:1.05}.t-h3{font-family:var(--f-display);letter-spacing:-.02em;font-size:clamp(21px,2vw,26px);font-weight:600;line-height:1.2}.t-lead{color:var(--ink-2);text-wrap:pretty;font-size:clamp(17px,1.45vw,20px);line-height:1.6}.t-mono{font-family:var(--f-mono)}.mark{background-image:linear-gradient(var(--gold), var(--gold));background-position:0 88%;background-repeat:no-repeat;background-size:100% .12em;padding-bottom:.02em}.js .mark--draw{transition:background-size 1.1s var(--ease-out) .25s;background-size:0% .12em}.js .is-in .mark--draw,.js .mark--draw.is-in{background-size:100% .12em}.btn{--tx:0px;--ty:0px;isolation:isolate;height:52px;font-family:var(--f-body);letter-spacing:.005em;white-space:nowrap;translate:var(--tx) var(--ty);transition:translate .35s var(--ease-out), transform .2s var(--ease-out), background-color .35s var(--ease-out), border-color .3s, color .3s, box-shadow .35s var(--ease-out);-webkit-tap-highlight-color:transparent;border-radius:10px;justify-content:center;align-items:center;gap:.65em;padding:0 24px;font-size:15px;font-weight:650;display:inline-flex;position:relative;overflow:hidden}.btn:active{transform:translateY(1px)scale(.985)}.btn__icon{width:17px;height:17px;transition:transform .35s var(--ease-out);flex:none}.btn:hover .btn__icon{transform:translate(3px)}.btn--primary{background:var(--btn-bg);color:var(--btn-ink);box-shadow:var(--sh-1)}.btn--primary:after{content:"";background:var(--gold);transform-origin:0;height:1.5px;transition:transform .45s var(--ease-out);position:absolute;bottom:9px;left:14px;right:14px;transform:scaleX(0)}.btn--primary:hover{background:var(--btn-hover)}.btn--primary:hover:after{transform:scaleX(1)}[data-theme=dark] .btn--primary:after,[data-theme=graphite] .btn--primary:after{background:var(--c-graphite)}.btn--ghost{color:var(--ink);border:1px solid var(--line-2);background:0 0}.btn--ghost:hover{border-color:var(--gold-line);background:var(--gold-soft)}.btn--sm{border-radius:9px;height:42px;padding:0 16px;font-size:14px}.btn--sm .btn__icon{width:15px;height:15px}.btn:disabled{opacity:.35;pointer-events:none}.link-arrow{color:var(--ink);border-bottom:1px solid var(--line-2);transition:border-color .3s, gap .3s var(--ease-out);align-items:center;gap:8px;padding-bottom:3px;font-weight:650;display:inline-flex}.link-arrow svg{width:16px;height:16px}.link-arrow:hover{border-color:var(--gold);gap:11px}[data-spot]{--mx:50%;--my:50%}.spot{position:relative}.spot:before{content:"";z-index:2;border-radius:inherit;background:radial-gradient(240px circle at var(--mx) var(--my), #d1ac60b3, transparent 62%);-webkit-mask-composite:xor;opacity:0;transition:opacity .4s var(--ease-out);pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.spot:hover:before,.spot:focus-within:before{opacity:1}.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease-out), transform .9s var(--ease-out);transition-delay:calc(var(--i,0) * 70ms);transform:translateY(22px)}.js [data-reveal=mask]{opacity:1;clip-path:inset(0 0 100%);transition:clip-path 1s var(--ease-out), transform 1s var(--ease-out);transition-delay:calc(var(--i,0) * 80ms);transform:translateY(.35em)}.js [data-reveal].is-in{opacity:1;clip-path:inset(-10% -10% -20%);transform:none}main>.section:not(.hero){content-visibility:auto;contain-intrinsic-size:auto var(--cis,1400px)}html.cv-all main>.section{content-visibility:visible}#problemas{--cis:1850px}#software{--cis:1290px}#web{--cis:1010px}#ia,#automacao{--cis:1520px}#metodo{--cis:1310px}#processo{--cis:1880px}#diagnostico{--cis:1910px}#contato{--cis:690px}@media (min-width:1024px){#problemas{--cis:1480px}#software{--cis:1320px}#web{--cis:3110px}#ia{--cis:2150px}#automacao{--cis:1540px}#metodo{--cis:920px}#processo{--cis:2410px}#diagnostico{--cis:1660px}#contato{--cis:910px}}.is-offscreen *,.is-offscreen :before,.is-offscreen :after{animation-play-state:paused!important}@keyframes ping{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.7)}}@keyframes spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;transition-delay:0s!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.js [data-reveal],.js [data-reveal=mask]{opacity:1;clip-path:none;transform:none}.js .mark--draw{background-size:100% .12em}}
.dash,.phone,.browser,.mc,.mk{--m-frame-top:#131313;--m-frame-bot:#0c0c0c;--m-bar:#0b0b0b;--m-topbar:#ffffff03;--m-panel-top:#161616;--m-panel-bot:#111;--m-field:#151515;--m-deep:#0c0c0c;--m-chip:#202020;--m-line:#f4f1e813;--m-line-2:#f4f1e821;--m-line-3:#f4f1e833;--m-ink:#f4f1e8;--m-ink-2:#f4f1e8c2;--m-ink-3:#f4f1e894;--m-ink-4:#f4f1e85c;--m-accent:#d1ac60;--m-accent-text:#f1d591;--m-accent-soft:#d1ac601a;--m-accent-line:#d1ac6052;--m-on-accent:#fff;--m-border:#f4f1e81a;--m-shadow:0 5em 9em -3em #000000f2, 0 0 8em -3em #d1ac6024;--m-av-bg:linear-gradient(135deg, #3b3322, #1b1812);--m-av-ink:#f1d591;--m-grid:#ffffff0e;color:var(--m-ink)}.mk-light,.dash.mk-light,.phone.mk-light,.browser.mk-light,.mc.mk-light{--m-frame-top:#fff;--m-frame-bot:#fbfaf7;--m-bar:#f6f5f1;--m-topbar:#00000003;--m-panel-top:#fff;--m-panel-bot:#fdfcf9;--m-field:#f3f1eb;--m-deep:#efede6;--m-chip:#fff;--m-line:#00000012;--m-line-2:#0000001c;--m-line-3:#0000002e;--m-ink:#191919;--m-ink-2:#191919cc;--m-ink-3:#6a6965;--m-ink-4:#1919196b;--m-accent:#c9a052;--m-accent-text:#8f6f33;--m-accent-soft:#d1ac6029;--m-accent-line:#b08a4261;--m-on-accent:#fff;--m-border:#00000014;--m-shadow:0 14px 30px -16px #18140c33, 0 50px 100px -40px #18140c52;--m-av-bg:linear-gradient(135deg, #f3e7cc, #e2cc9c);--m-av-ink:#6b5222;--m-grid:#0000000d}
.dash{width:88em;height:56em;font-family:var(--f-body);-webkit-user-select:none;user-select:none;line-height:1.3;position:relative}.dash__frame{background:linear-gradient(180deg, var(--m-frame-top) 0%, var(--m-frame-bot) 100%);border:1px solid var(--m-border);box-shadow:inset 0 1px 0 #ffffff0f, var(--m-shadow);border-radius:1.4em;display:flex;position:absolute;inset:0;overflow:hidden}.dash__side{background:var(--m-bar);border-right:1px solid var(--m-line);flex-direction:column;flex:none;align-items:center;width:7.2em;padding:1.9em 0 1.6em;display:flex;position:relative}.dash__mark{width:3.4em;height:3.4em}.dash__nav{z-index:1;flex-direction:column;gap:.45em;margin-top:2.8em;display:flex;position:relative}.dash__navi{width:3.8em;height:3.8em;color:var(--m-ink-4);border-radius:1.1em;place-items:center;transition:color .4s;display:grid}.dash__navi svg{width:1.8em;height:1.8em}.dash__cursor{background:var(--m-accent-soft);width:3.8em;height:3.8em;box-shadow:inset 0 0 0 1px var(--m-accent-line);transition:transform .55s var(--ease-out);border-radius:1.1em;position:absolute;top:8.1em;left:1.7em}.dash__cursor:before{content:"";background:var(--m-accent);border-radius:0 .3em .3em 0;width:.3em;position:absolute;top:.9em;bottom:.9em;left:-1.7em}.dash[data-view=obras] .dash__cursor{transform:translateY(111.84%)}.dash[data-view=cronograma] .dash__cursor{transform:translateY(223.68%)}.dash[data-view=equipe] .dash__cursor{transform:translateY(447.36%)}.dash[data-view=financeiro] .dash__cursor{transform:translateY(671.04%)}.dash[data-view=central] .dash__navi[data-nav=dashboard],.dash[data-view=obras] .dash__navi[data-nav=obras],.dash[data-view=cronograma] .dash__navi[data-nav=cronograma],.dash[data-view=equipe] .dash__navi[data-nav=equipe],.dash[data-view=financeiro] .dash__navi[data-nav=financeiro]{color:var(--m-accent-text)}.dash__me{margin-top:auto}.dash__main{flex-direction:column;flex:1;min-width:0;display:flex}.dash__top{border-bottom:1px solid var(--m-line);background:var(--m-topbar);flex:none;align-items:center;gap:1.2em;height:5.6em;padding:0 2em;display:flex;position:relative}.dash__titles{flex:1;min-width:0;height:2.2em;position:relative}.dash__title{white-space:nowrap;font-family:var(--f-display);letter-spacing:-.01em;opacity:0;font-size:1.5em;font-weight:600;transition:opacity .4s;position:absolute;top:50%;left:0;translate:0 -50%}.dash__title em{color:var(--m-accent);padding:0 .15em;font-style:normal}.dash[data-view=central] .dash__title[data-title=central],.dash:not([data-view=central]) .dash__title[data-title=obras]{opacity:1}.dash__demo{font-family:var(--f-mono);color:var(--m-accent-text);border:1px solid var(--m-accent-line);white-space:nowrap;border-radius:99em;flex:none;padding:.35em .8em;font-size:1em}.dash__search{background:var(--m-field);border:1px solid var(--m-line);width:15em;height:2.7em;color:var(--m-ink-4);border-radius:.8em;flex:none;align-items:center;gap:.6em;padding:0 .9em;font-size:1.15em;display:flex}.dash__search svg{width:1.25em;height:1.25em}.dash__search kbd{font-family:var(--f-mono);border:1px solid var(--m-line-2);border-radius:.4em;margin-left:auto;padding:.1em .45em;font-size:.78em}.dash__create{height:2.7em;color:var(--m-on-accent);background:linear-gradient(#dcbc74,#c19a50);border-radius:.8em;flex:none;align-items:center;gap:.4em;padding:0 1em;font-size:1.15em;font-weight:650;display:inline-flex;box-shadow:inset 0 1px #ffffff59}.dash__create svg{width:1.15em;height:1.15em}.dash__bell{border:1px solid var(--m-line);width:3.1em;height:3.1em;color:var(--m-ink-3);border-radius:.9em;flex:none;place-items:center;display:grid;position:relative}.dash__bell svg{width:1.6em;height:1.6em}.dash__bell i{background:var(--m-accent);border-radius:50%;width:.6em;height:.6em;position:absolute;top:.65em;right:.7em}.dash__user{flex:none;align-items:center;gap:.7em;font-size:1.1em;font-weight:600;line-height:1.15;display:flex}.dash__user small{color:var(--m-ink-4);font-size:.82em;font-weight:500;display:block}.dash__loader{background:linear-gradient(90deg, transparent, var(--m-accent));transform-origin:0;height:.2em;position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.dash__views{flex:1;min-height:0;position:relative}.dview{opacity:0;visibility:hidden;transition:opacity .45s var(--ease-out), transform .55s var(--ease-out), visibility .45s;flex-direction:column;gap:1.2em;padding:2em;display:flex;position:absolute;inset:0;transform:translateY(.8em)}.dash[data-view=central] .dview--central,.dash[data-view=obras] .dview--obras,.dash[data-view=cronograma] .dview--cronograma,.dash[data-view=equipe] .dview--equipe,.dash[data-view=financeiro] .dview--financeiro{opacity:1;visibility:visible;transform:none}.av{width:2.6em;height:2.6em;font-family:var(--f-body);letter-spacing:.02em;color:var(--m-av-ink);background:var(--m-av-bg);border:1px solid var(--m-accent-line);border-radius:50%;flex:none;place-items:center;font-size:.95em;font-weight:700;display:inline-grid}.av--2{color:var(--m-ink-2);background:var(--m-field);border-color:var(--m-line-2)}.av--3{color:var(--m-av-ink);background:var(--m-accent-soft)}.kpis{flex:none;grid-template-columns:repeat(4,1fr);gap:1.2em;height:8.4em;display:grid}.kpi{background:linear-gradient(180deg, var(--m-panel-top), var(--m-panel-bot));border:1px solid var(--m-line);border-radius:1.2em;flex-direction:column;justify-content:space-between;padding:1.15em 1.35em;display:flex;position:relative;overflow:hidden}.kpi__label{color:var(--m-ink-3);white-space:nowrap;align-items:center;gap:.5em;font-size:1.1em;font-weight:500;display:flex}.kpi__value{font-family:var(--f-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.5em;font-weight:600;line-height:1}.kpi__value--money{font-size:2em}.kpi__delta,.kpi__note{font-family:var(--f-mono);color:var(--m-accent-text);white-space:nowrap;align-items:center;gap:.45em;font-size:.98em;display:flex}.kpi__note{color:var(--m-ink-4)}.kpi__spark{width:6.4em;height:2.4em;position:absolute;bottom:2.9em;right:1.2em;overflow:visible}.kpi__spark path{fill:none;stroke:var(--m-accent);stroke-width:1.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.dot{background:currentColor;border-radius:50%;flex:none;width:.6em;height:.6em;display:inline-block}.dot--gold{background:var(--m-accent)}.dot--and{background:var(--st-and)}.dot--pend{background:var(--st-pend)}.dot--ok{background:var(--st-ok)}.dgrid{flex:1;grid-template-columns:49em 1fr;gap:1.2em;min-height:0;display:grid}.dcol{flex-direction:column;gap:1.2em;min-height:0;display:flex}.panel{background:linear-gradient(180deg, var(--m-panel-top), var(--m-panel-bot));border:1px solid var(--m-line);border-radius:1.2em;flex-direction:column;min-height:0;padding:1.1em 1.4em;display:flex;overflow:hidden}.panel__head{white-space:nowrap;flex:none;align-items:center;gap:.9em;margin-bottom:.7em;font-size:1.25em;display:flex}.panel__head strong{font-weight:650}.panel__link{color:var(--m-accent-text);margin-left:auto;font-size:.85em}.legend{color:var(--m-ink-3);align-items:center;gap:.45em;font-size:.78em;display:flex}.legend i{border-radius:1em;width:1em;height:.3em;margin-left:.4em;display:inline-block}.legend__a{background:var(--m-accent)}.legend__b{background:var(--m-ink-4)}.seg{background:var(--m-deep);border:1px solid var(--m-line);color:var(--m-ink-3);border-radius:.6em;margin-left:auto;padding:.2em;font-size:.74em;display:flex}.seg>*{border-radius:.45em;padding:.25em .75em;font-weight:500}.seg b{background:var(--m-chip);color:var(--m-ink);font-weight:600;box-shadow:0 1px 2px #0000001f}.seg--lg{margin-left:0;font-size:1.05em}.pill{border:1px solid var(--m-line-2);color:var(--m-ink-2);white-space:nowrap;border-radius:99em;justify-self:start;padding:.22em .7em;font-size:.84em;font-weight:600}.pill--gold{color:var(--m-accent-text);border-color:var(--m-accent-line);background:var(--m-accent-soft)}.pill--ok{color:#2e9a63;background:#3fb97a14;border-color:#3fb97a4d}.pill--dim{color:var(--m-ink-3)}.st{white-space:nowrap;border:1px solid;border-radius:99em;justify-self:end;align-items:center;gap:.45em;padding:.28em .75em;font-size:.84em;font-weight:650;display:inline-flex}.st:before{content:"";background:currentColor;border-radius:50%;width:.55em;height:.55em}.st--pend{color:#d9463e;background:#e5534b1a;border-color:#e5534b47}.st--and{color:#b58a12;background:#f0c43f1f;border-color:#f0c43f57}.st--ok{color:#27915a;background:#3fb97a1a;border-color:#3fb97a4d}.dash:not(.mk-light) .st--pend,.phone:not(.mk-light) .st--pend{color:#ff8a83}.dash:not(.mk-light) .st--and,.phone:not(.mk-light) .st--and{color:#f6d36b}.dash:not(.mk-light) .st--ok,.phone:not(.mk-light) .st--ok{color:#72d6a1}.dash:not(.mk-light) .pill--ok{color:#7ad3a3}.panel--chart{flex:0 0 20.4em}.chart{flex:1;margin-top:.3em;position:relative}.chart__svg{width:100%;height:calc(100% - 2em);position:absolute;top:0;left:0;right:0;overflow:visible}.chart__grid path{stroke:var(--m-grid);stroke-width:1px;stroke-dasharray:3 5;vector-effect:non-scaling-stroke}.chart__b{fill:none;stroke:var(--m-ink-4);stroke-width:1.5px;vector-effect:non-scaling-stroke}.chart__area{fill:var(--m-accent-soft)}.chart__a{fill:none;stroke:var(--m-accent);stroke-width:2.2px;vector-effect:non-scaling-stroke}.chart__cursor{stroke:var(--m-accent-line);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.chart__pt{border-radius:50%;width:.9em;height:.9em;margin:-.45em 0 0 -.45em;position:absolute;left:50%}.chart__pt--a{background:var(--m-accent);box-shadow:0 0 0 .3em var(--m-accent-soft);top:calc(41.5% - .83em)}.chart__pt--b{background:var(--m-frame-top);border:.18em solid var(--m-ink-4);top:calc(27.7% - .554em)}.chart__tip{background:var(--m-panel-top);border:1px solid var(--m-line-2);white-space:nowrap;color:var(--m-ink-2);border-radius:.6em;padding:.45em .8em;font-size:1.05em;position:absolute;top:4%;left:calc(50% + 1.2em);box-shadow:0 .8em 1.6em -.6em #00000059}.chart__tip b{color:var(--m-accent-text);margin-right:.3em}.chart__x{font-family:var(--f-mono);color:var(--m-ink-4);justify-content:space-between;font-size:.95em;display:flex;position:absolute;bottom:0;left:0;right:0}.panel--table{flex:1}.ptable__row{border-top:1px solid var(--m-line);height:2.3em;color:var(--m-ink-2);white-space:nowrap;grid-template-columns:5.2em 1fr 10.5em 7.6em;align-items:center;gap:1em;font-size:1.1em;display:grid}.ptable__row .mono,.ptable__stage{color:var(--m-ink-4);font-size:.92em}.ptable__row .mono{font-family:var(--f-mono)}.panel--feed{height:100%}.live{font-family:var(--f-mono);color:var(--m-accent-text);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:.45em;margin-left:auto;font-size:.75em;display:inline-flex}.live i{background:var(--m-accent);border-radius:50%;width:.6em;height:.6em;position:relative}.live i:after{content:"";border:1px solid var(--m-accent);animation:ping 2s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-.35em}.feed{flex-direction:column;display:flex}.feed__item{border-bottom:1px solid var(--m-line);color:var(--m-ink-2);align-items:center;gap:.85em;padding:.72em .1em;font-size:1.08em;line-height:1.32;display:flex}.feed__item b{color:var(--m-ink);font-weight:650}.feed__item small{font-family:var(--f-mono);color:var(--m-ink-4);margin-top:.15em;font-size:.82em;display:block}.feed__ic{width:2.8em;height:2.8em;color:var(--m-accent-text);background:var(--m-accent-soft);border:1px solid var(--m-accent-line);border-radius:.8em;flex:none;place-items:center;display:grid}.feed__ic svg{width:1.35em;height:1.35em}.feed__item.is-new{animation:feed-in .7s var(--ease-out) both}@keyframes feed-in{0%{opacity:0;transform:translateY(-.8em)}to{opacity:1;transform:none}}.vhead{flex:none;justify-content:space-between;align-items:center;height:3.4em;display:flex}.vhead>div:first-child{align-items:center;gap:1em;display:flex}.vhead__title{font-family:var(--f-display);letter-spacing:-.01em;font-size:1.8em;font-weight:600}.vhead__ctx{border:1px solid var(--m-line-2);color:var(--m-ink-3);border-radius:99em;align-items:center;gap:.35em;padding:.3em .8em;font-size:1.05em;display:inline-flex}.vhead__ctx svg{width:1em;height:1em;rotate:90deg}.vhead__actions{align-items:center;gap:.8em;display:flex}.dbtn{white-space:nowrap;border-radius:.75em;align-items:center;gap:.45em;height:2.7em;padding:0 1em;font-size:1.12em;font-weight:650;display:inline-flex}.dbtn svg{width:1.15em;height:1.15em}.dbtn--gold{color:var(--m-on-accent);background:linear-gradient(#dcbc74,#c19a50);box-shadow:inset 0 1px #ffffff59}.dbtn--ghost{color:var(--m-ink-2);border:1px solid var(--m-line-2)}.dbtn--block{justify-content:center;margin-top:auto}.kpis--obras{height:7.2em}.kpi--s{--c:var(--m-accent);padding:1em 1.3em}.kpi--s .kpi__value{font-size:2.3em}.kpi--s .kpi__value--money{font-size:1.95em}.kpi--and{--c:var(--st-and)}.kpi--pend{--c:var(--st-pend)}.kpi--ok{--c:var(--st-ok)}.kpi__bar{background:var(--m-line);border-radius:1em;height:.38em;display:block;overflow:hidden}.kpi__bar i{background:var(--c);border-radius:1em;height:100%;display:block}.panel--progress{flex:0 0 17.4em}.prog__row{border-top:1px solid var(--m-line);grid-template-columns:15.5em 1fr 3.2em 9em;align-items:center;gap:1em;height:3.05em;font-size:1.08em;display:grid}.prog__name{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.prog__bar{--c:var(--m-accent);background:var(--m-line);border-radius:1em;height:.5em;display:block;overflow:hidden}.prog__bar i{background:var(--c);transform-origin:0;border-radius:1em;height:100%;display:block}.prog__bar--and{--c:var(--st-and)}.prog__bar--pend{--c:var(--st-pend)}.prog__bar--ok{--c:var(--st-ok)}.prog__pct{font-family:var(--f-mono);color:var(--m-ink-3);text-align:right;font-size:.92em}.panel--gantt{flex:1}.gantt{flex:1;grid-template-columns:10em 1fr;align-content:start;row-gap:.55em;display:grid;position:relative}.gantt__weeks{font-family:var(--f-mono);color:var(--m-ink-4);grid-column:2;grid-template-columns:repeat(8,1fr);font-size:.9em;display:grid}.gantt__row{display:contents}.gantt__label{color:var(--m-ink-2);white-space:nowrap;grid-column:1;font-size:1.05em}.gantt__track{background:repeating-linear-gradient(90deg, transparent 0 calc(12.5% - 1px), var(--m-line) calc(12.5% - 1px) 12.5%);border-radius:.4em;grid-column:2;height:1.55em;position:relative}.gantt__bar{border-radius:.35em;position:absolute;top:.22em;bottom:.22em}.gantt__bar--ok{background:var(--st-ok)}.gantt__bar--and{background:var(--st-and)}.gantt__bar--pend{background:var(--st-pend)}.gantt__today{background:var(--m-accent);width:1px;position:absolute;top:1.3em;bottom:0}.gantt__today b{background:var(--m-accent);color:#0d0a05;font-family:var(--f-mono);border-radius:.4em;padding:.05em .5em;font-size:.85em;font-weight:600;position:absolute;top:-1.55em;left:50%;translate:-50%}.panel--alerts{flex:0 0 13.2em}.panel--acts{flex:1}.count{font-family:var(--f-mono);color:#d9463e;background:#e5534b24;border-radius:99em;margin-left:auto;padding:.05em .6em;font-size:.8em}.alert{border:1px solid;border-radius:.9em;align-items:center;gap:.8em;margin-bottom:.6em;padding:.75em .9em;font-size:1.05em;font-weight:600;line-height:1.3;display:flex}.alert svg{flex:none;width:1.5em;height:1.5em}.alert small{color:var(--m-ink-4);font-size:.85em;font-weight:500;display:block}.alert--pend{background:#e5534b12;border-color:#e5534b38}.alert--pend svg{color:#e5534b}.alert--and{background:#f0c43f12;border-color:#f0c43f42}.alert--and svg{color:#c99b1e}.acts li{border-top:1px solid var(--m-line);align-items:center;gap:.8em;padding:.6em 0;font-size:1.05em;font-weight:600;line-height:1.3;display:flex}.acts small{font-family:var(--f-mono);color:var(--m-ink-4);font-size:.8em;font-weight:400;display:block}.panel--gfull{flex:1;padding:1.2em 1.4em}.gf{flex-direction:column;height:100%;display:flex;position:relative}.gf__head,.gf__weeks,.gf__row{grid-template-columns:14em 9.4em 10em 1fr;align-items:center;display:grid}.gf__head{height:2.6em;font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--m-ink-4);font-size:.95em}.gf__months{height:100%;position:relative}.gf__months b{color:var(--m-ink-3);font-weight:500;position:absolute;top:50%;translate:0 -50%}.gf__weeks{border-bottom:1px solid var(--m-line);height:2.2em}.gf__wk{font-family:var(--f-mono);color:var(--m-ink-4);grid-template-columns:repeat(10,1fr);font-size:.9em;display:grid}.gf__wk i{font-style:normal}.gf__row{border-bottom:1px solid var(--m-line);flex:1;font-size:1.08em}.gf__etapa{font-weight:650}.gf__who{color:var(--m-ink-3)}.gf__row .st{justify-self:start}.gf__track{background:repeating-linear-gradient(90deg, transparent 0 calc(10% - 1px), var(--m-line) calc(10% - 1px) 10%);align-self:stretch;position:relative}.gf__bar{background:color-mix(in srgb, var(--c) 32%, transparent);border:1px solid color-mix(in srgb, var(--c) 60%, transparent);border-radius:.45em;position:absolute;top:28%;bottom:28%;overflow:hidden}.gf__bar em{background:var(--c);position:absolute;inset:0 auto 0 0}.gf__bar--ok{--c:var(--st-ok)}.gf__bar--and{--c:var(--st-and)}.gf__bar--pend{--c:var(--st-pend)}.gf__ms{background:var(--m-accent);border-radius:.2em;width:1.2em;height:1.2em;margin:-.6em 0 0 -.6em;position:absolute;top:50%;rotate:45deg}.gf__today{background:var(--m-accent);width:1px;position:absolute;top:2.6em;bottom:0}.gf__today b{background:var(--m-accent);color:#0d0a05;font-family:var(--f-mono);border-radius:.4em;padding:.05em .5em;font-size:.85em;font-weight:600;position:absolute;top:-.3em;left:50%;translate:-50% -100%}.dgrid--equipe{grid-template-columns:1fr 23em}.panel--team{padding:.3em 1.5em .8em}.team__head,.team__row{grid-template-columns:1fr 9.6em 5.8em 6.2em 9.6em;align-items:center;gap:1.1em;display:grid}.team__head{border-bottom:1px solid var(--m-line);height:3.2em;font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--m-ink-4)}.team__head>span{font-size:.9em}.team__row{border-bottom:1px solid var(--m-line);height:7em;color:var(--m-ink-2)}.team__row:last-child{border-bottom:0}.team__row>span:not(.tgl){font-size:1.1em}.team__row>span.pill{justify-self:start;font-size:.9em}.team__row .mono{font-family:var(--f-mono)}.team__who{color:var(--m-ink);white-space:nowrap;align-items:center;gap:.8em;font-weight:650;line-height:1.25;display:flex}.team__who small{font-family:var(--f-mono);color:var(--m-ink-4);font-size:.8em;font-weight:400;display:block}.tgl{background:var(--m-field);border:1px solid var(--m-line-2);border-radius:99em;width:3.4em;height:1.9em;position:relative}.tgl i{background:var(--m-ink-4);border-radius:50%;width:1.3em;height:1.3em;position:absolute;top:.22em;left:.22em}.tgl.is-on{background:linear-gradient(#d9b86e,#b48f47);border-color:#d1ac6099}.tgl.is-on i{background:#fff;left:calc(100% - 1.52em)}.panel--perm{gap:.75em;padding:1.6em;font-size:1.08em}.perm__ic{width:3.4em;height:3.4em;color:var(--m-accent-text);background:var(--m-accent-soft);border:1px solid var(--m-accent-line);border-radius:1em;place-items:center;display:grid}.perm__ic svg{width:1.7em;height:1.7em}.panel--perm strong{font-family:var(--f-display);font-size:1.3em;font-weight:600}.panel--perm p{color:var(--m-ink-3);font-size:.95em;line-height:1.45}.perm li{border-bottom:1px solid var(--m-line);color:var(--m-ink-2);justify-content:space-between;padding:.5em 0;display:flex}.perm .yes{color:var(--m-accent-text)}.perm .no{color:var(--m-ink-4)}.panel--bars{padding-bottom:1em}.bars{background:repeating-linear-gradient(0deg, var(--m-line) 0 1px, transparent 1px 25%);background-repeat:no-repeat;background-size:100% calc(100% - 2em);flex:1;grid-template-columns:repeat(6,1fr);gap:1.4em;padding-top:.6em;display:grid}.bars__col{flex-direction:column;align-items:center;gap:.6em;display:flex}.bars__pair{flex:1;justify-content:center;align-items:flex-end;gap:.35em;width:100%;display:flex}.bars__pair i{border-radius:.35em .35em .15em .15em;width:1.4em}.bars__prev{background:var(--m-line-2);border:1px solid var(--m-line-3)}.bars__real{background:var(--m-accent)}.bars__real.is-over{background:linear-gradient(180deg, var(--st-and), var(--m-accent))}.bars__col b{font-family:var(--f-mono);color:var(--m-ink-4);font-size:.95em;font-weight:400}.centros li{border-bottom:1px solid var(--m-line);gap:.5em;padding:.7em 0;font-size:1.08em;display:grid}.centros__top{justify-content:space-between;gap:1em;font-weight:600;display:flex}.centros__top b{font-family:var(--f-mono);color:var(--m-ink-3);font-weight:500}.panel--centros .alert{margin:auto 0 0}
.phone{--p-screen:radial-gradient(120% 55% at 50% 0%, #19140c 0%, #0a0a0a 58%);width:25em;height:51em;font-family:var(--f-body);-webkit-user-select:none;user-select:none;line-height:1.3;position:relative}.phone.mk-light{--p-screen:linear-gradient(180deg, #fcfbf8, #f3f1ea)}.phone__body{background:linear-gradient(150deg,#3b3b3b 0%,#141414 20%,#0b0b0b 62%,#2a2a2a 100%);border-radius:4.3em;padding:.85em;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff24,inset 0 0 0 .32em #040404,0 3em 5em -2em #14100a73,0 1.2em 2.4em -1.2em #14100a4d}.phone__screen{background:var(--p-screen);height:100%;color:var(--m-ink);border-radius:3.5em;position:relative;overflow:hidden}.phone__island{z-index:3;background:#000;border-radius:99em;width:7.4em;height:2.1em;margin-left:-3.7em;position:absolute;top:1.1em;left:50%}.phone__status{z-index:2;justify-content:space-between;align-items:center;height:3.6em;padding:0 2em 0 2.2em;font-size:1.2em;font-weight:650;display:flex;position:relative}.phone__sys{align-items:center;gap:.45em;display:flex}.sig{align-items:flex-end;gap:.12em;height:.75em;display:flex}.sig b{background:currentColor;border-radius:.1em;width:.2em}.sig b:first-child{height:35%}.sig b:nth-child(2){height:55%}.sig b:nth-child(3){height:78%}.sig b:nth-child(4){height:100%}.bat{opacity:.8;border:1px solid;border-radius:.28em;width:1.7em;height:.85em;padding:.1em}.bat b{background:currentColor;border-radius:.12em;width:72%;height:100%;display:block}.pscreen{flex-direction:column;padding:.4em 1.5em 0;display:flex;position:absolute;inset:4.3em 0 0}.papp__head{flex-direction:column;gap:.2em;padding:.8em .2em 1.2em;display:flex}.papp__kicker{font-family:var(--f-mono);color:var(--m-accent-text);align-items:center;gap:.5em;font-size:1em;display:flex}.papp__head strong{font-family:var(--f-display);letter-spacing:-.02em;font-size:2.1em;font-weight:600;line-height:1.1}.papp__head small{color:var(--m-ink-4);font-size:1em}.papp__sum{background:var(--m-accent-soft);border:1px solid var(--m-accent-line);border-radius:1.5em;grid-template-columns:1fr 1fr 5.6em;align-items:end;gap:.8em;padding:1.1em 1.2em;display:grid}.papp__sum small{color:var(--m-ink-3);font-size:.95em;display:block}.papp__sum b{font-family:var(--f-display);letter-spacing:-.02em;font-size:2em;font-weight:600}.papp__bars{align-items:flex-end;gap:.3em;height:3.4em;display:flex}.papp__bars i{background:var(--m-accent);border-radius:.25em;flex:1}.papp__label{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--m-ink-4);margin:1.3em .2em .7em;font-size:.95em}.papp__ticker{height:20.6em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.papp__list{animation:ticker 12s var(--ease-io) infinite}@keyframes ticker{0%,20%{transform:translateY(0)}25%,45%{transform:translateY(-7.1em)}50%,70%{transform:translateY(-14.2em)}75%,95%{transform:translateY(-21.3em)}to{transform:translateY(-28.4em)}}.pnotif{background:var(--m-panel-top);border:1px solid var(--m-line);border-radius:1.3em;align-items:center;gap:.9em;height:6.4em;margin-bottom:.7em;padding:0 1em;display:flex;box-shadow:0 .4em 1em -.6em #0003}.pnotif__ic{width:3.2em;height:3.2em;color:var(--m-accent-text);background:var(--m-accent-soft);border:1px solid var(--m-accent-line);border-radius:.9em;flex:none;place-items:center;display:grid}.pnotif__ic svg{width:1.5em;height:1.5em}.pnotif__txt{flex:1;min-width:0}.pnotif__txt b{white-space:nowrap;text-overflow:ellipsis;font-size:1.12em;font-weight:650;display:block;overflow:hidden}.pnotif__txt small{color:var(--m-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:1em;display:block;overflow:hidden}.pnotif__time{font-family:var(--f-mono);color:var(--m-ink-4);align-self:flex-start;margin-top:1.4em;font-size:.9em}.ptabs{background:var(--m-panel-top);border:1px solid var(--m-line);border-radius:1.8em;justify-content:space-around;align-items:center;height:5.2em;display:flex;position:absolute;bottom:1.3em;left:1.2em;right:1.2em;box-shadow:0 .6em 1.6em -.8em #00000040}.ptabs__i{width:3.4em;height:3.4em;color:var(--m-ink-4);border-radius:1.1em;place-items:center;display:grid}.ptabs__i svg{width:1.7em;height:1.7em}.ptabs__i.is-on{color:var(--m-accent-text)}.ptabs__i--add{color:#fff;background:linear-gradient(#dcbc74,#bf984e)}.pfield__head{flex-direction:column;gap:.45em;padding:.6em .2em 1.1em;display:flex}.pfield__app{font-family:var(--f-mono);color:var(--m-ink-3);font-size:.95em}.pfield__app em{color:var(--m-accent);font-style:normal}.pfield__head strong{font-family:var(--f-display);letter-spacing:-.02em;font-size:1.9em;font-weight:700;line-height:1.12}.pfield__meta{color:var(--m-ink-3);justify-content:space-between;align-items:center;font-size:1.05em;display:flex}.pfield__meta .st{justify-self:auto}.pfield__bar{background:var(--m-line-2);border-radius:1em;height:.5em;overflow:hidden}.pfield__bar i{background:var(--st-and);border-radius:1em;width:72%;height:100%;display:block}.pcard{background:var(--m-panel-top);border:1px solid var(--m-line);border-radius:1.5em;gap:.6em;padding:1.1em 1.2em;font-size:1.1em;display:grid}.pcard__title{align-items:center;gap:.5em;font-weight:650;display:flex}.pcard__title svg{width:1.3em;height:1.3em;color:var(--m-accent-text)}.pcard__row{color:var(--m-ink-2);align-items:center;gap:.5em;display:flex}.pcard__row svg{width:1.2em;height:1.2em;color:var(--m-ink-3)}.pcard__btn{color:#fff;background:linear-gradient(#dcbc74,#bf984e);border-radius:.9em;justify-self:start;align-items:center;gap:.4em;height:2.8em;margin-top:.3em;padding:0 1.1em;font-weight:650;display:inline-flex}.pcard__btn svg{width:1.1em;height:1.1em}.ptasks li{background:var(--m-panel-top);border:1px solid var(--m-line);border-radius:1.1em;justify-content:space-between;align-items:center;gap:.6em;margin-bottom:.55em;padding:.85em 1em;font-size:1.05em;font-weight:600;display:flex}.ptasks li>span:first-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.pchat{color:#e9edef;background:#0b141a;flex-direction:column;display:flex;position:absolute;inset:0}.pchat__head{background:#1f2c34;align-items:center;gap:.75em;padding:4.7em 1.3em .9em .9em;display:flex}.pchat__back,.pchat__call{color:#aebac1;flex:none;width:1.7em;height:1.7em}.pchat__call{width:1.6em;height:1.6em;margin-left:auto}.pchat__av{color:#aebac1;background:#2a3942;border-radius:50%;flex:none;place-items:center;width:3.2em;height:3.2em;display:grid}.pchat__av svg{width:1.7em;height:1.7em}.pchat__who{flex-direction:column;gap:.15em;min-width:0;display:flex}.pchat__who b{font-size:1.32em;font-weight:650;line-height:1.2}.pchat__who small{color:#8696a0;white-space:nowrap;text-overflow:ellipsis;font-size:.95em;overflow:hidden}.pchat__body{background-color:#0b141a;background-image:radial-gradient(#ffffff09 1px,#0000 1px);background-size:1.3em 1.3em;flex-direction:column;flex:1;gap:.75em;padding:1.1em 1.1em .6em;display:flex}.pchat__day{color:#8696a0;background:#182229;border-radius:.6em;align-self:center;padding:.35em .9em;font-size:.92em}.pchat__slot{justify-items:end;display:grid}.pchat__slot>*{grid-area:1/1}.pmsg{border-radius:.8em;max-width:84%;padding:.6em .8em .45em;font-size:1.14em;line-height:1.38;position:relative;box-shadow:0 1px .5px #0000002e}.pmsg--in{background:#202c33;border-top-left-radius:.2em;align-self:flex-start}.pmsg--out{background:#005c4b;border-top-right-radius:.2em;align-self:flex-end}.pmsg small{color:#e9edef9e;justify-content:flex-end;align-items:center;gap:.25em;margin-top:.15em;font-size:.74em;display:flex}.pchat__ticks{fill:none;stroke:#53bdeb;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:1.35em;height:.85em}.pmsg--typing{gap:.3em;padding:.85em 1em;display:inline-flex}.pmsg--typing i{background:#8fd3c3;border-radius:50%;width:.5em;height:.5em;animation:1.2s ease-in-out infinite pchat-typing}.pmsg--typing i:nth-child(2){animation-delay:.15s}.pmsg--typing i:nth-child(3){animation-delay:.3s}@keyframes pchat-typing{0%,60%,to{opacity:.5;transform:none}30%{opacity:1;transform:translateY(-.3em)}}.pmsg__file{background:#0003;border-radius:.5em;align-items:center;gap:.6em;margin-bottom:.5em;padding:.55em .6em;display:flex}.pmsg__pdf{color:#fff;letter-spacing:.04em;background:#e5534b;border-radius:.3em;flex:none;place-items:end center;width:2.4em;height:2.9em;padding-bottom:.35em;font-size:.7em;font-weight:700;display:grid}.pmsg__file b{font-size:.92em;font-weight:650;display:block}.pmsg__file em{color:#e9edef9e;font-size:.78em;font-style:normal;display:block}.pchat__bar{background:#0b141a;align-items:center;gap:.6em;padding:.6em .9em 1.5em;display:flex}.pchat__bar span{color:#8696a0;background:#1f2c34;border-radius:2em;flex:1;padding:.75em 1.1em;font-size:1.02em}.pchat__bar i{color:#fff;background:#00a884;border-radius:50%;flex:none;place-items:center;width:3em;height:3em;display:grid}.pchat__bar svg{width:1.4em;height:1.4em}.js [data-chat]{opacity:0;transition:opacity .45s var(--ease-out), transform .55s var(--ease-out);transform:translateY(.6em)scale(.98)}.js [data-chat].is-on{opacity:1;transform:none}html:not(.js) .pmsg--typing{display:none}
.browser{width:90em;height:58em;font-family:var(--f-body);-webkit-user-select:none;user-select:none;line-height:1.3;position:relative}.browser__frame{background:var(--m-frame-top);border:1px solid var(--m-border);box-shadow:var(--m-shadow);border-radius:1.2em;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.browser__bar{background:var(--m-bar);border-bottom:1px solid var(--m-line);flex:none;align-items:center;gap:1.4em;height:4.2em;padding:0 1.6em;display:flex}.browser__dots{gap:.55em;display:flex}.browser__dots i{background:var(--m-line-2);border-radius:50%;width:1.05em;height:1.05em}.browser__nav{color:var(--m-ink-4);gap:.3em;display:flex}.browser__nav svg{width:1.5em;height:1.5em}.browser__url{background:var(--m-field);border:1px solid var(--m-line);max-width:46em;height:2.6em;font-family:var(--f-mono);color:var(--m-ink-3);white-space:nowrap;border-radius:.8em;flex:1;justify-content:center;align-items:center;gap:.5em;margin:0 auto;font-size:1.15em;display:flex}.browser__url svg{width:1em;height:1em;color:var(--m-accent)}.browser__tools{gap:.5em;display:flex}.browser__tools i{border:1px solid var(--m-line-2);border-radius:.5em;width:1.7em;height:1.7em}.browser__page{flex:1;position:relative;overflow:hidden}
@keyframes scanbar{0%{transform:translate(-110%)}to{transform:translate(260%)}}.mc{background:linear-gradient(180deg, var(--m-panel-top), var(--m-panel-bot));border:1px solid var(--m-border);width:22.4em;height:6.4em;font-family:var(--f-body);border-radius:1.3em;align-items:center;gap:1em;padding:0 1.2em 0 1em;line-height:1.25;display:flex;position:relative;box-shadow:0 .2em .5em #0000000d,0 1.8em 3.4em -1.6em #14100a66}.mc:after{content:"";border-radius:inherit;border:1px solid var(--m-accent-line);opacity:var(--prox,0);pointer-events:none;position:absolute;inset:-1px}.mc__ic{width:4em;height:4em;color:var(--m-accent-text);background:var(--m-accent-soft);border:1px solid var(--m-accent-line);border-radius:1em;flex:none;place-items:center;display:grid}.mc__ic svg{width:1.9em;height:1.9em}.mc--sync .mc__ic svg{animation:7s linear infinite spin}.mc__txt{flex-direction:column;flex:1;gap:.3em;min-width:0;display:flex}.mc__txt b{letter-spacing:-.005em;white-space:nowrap;text-overflow:ellipsis;font-size:1.35em;font-weight:650;overflow:hidden}.mc__txt small{font-family:var(--f-mono);color:var(--m-ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:1.02em;overflow:hidden}.mc__prog{background:var(--m-line-2);border-radius:1em;height:.3em;display:block;overflow:hidden}.mc__prog i{background:linear-gradient(90deg, transparent, var(--m-accent));width:40%;height:100%;animation:scanbar 1.8s var(--ease-io) infinite;border-radius:1em;display:block}.mc__pulse{background:var(--st-ok);border-radius:50%;flex:none;width:.9em;height:.9em;position:relative}.mc__pulse:after{content:"";border:1px solid var(--st-ok);animation:ping 2.2s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-.5em}.mc__tgl{flex:none}.mc__badge{background:var(--m-accent);color:#1a1408;font-family:var(--f-mono);border-radius:99em;flex:none;padding:.3em .7em;font-size:.95em;font-weight:600}.fm{background:linear-gradient(180deg, var(--m-panel-top), var(--m-panel-bot));border:1px solid var(--m-border);width:26em;font-family:var(--f-body);border-radius:1.4em;padding:1.3em 1.5em 1.2em;line-height:1.25;position:relative;box-shadow:0 .2em .5em #0000000d,0 1.8em 3.4em -1.6em #14100a66}.fm__head{align-items:center;gap:.5em;font-size:1.25em;font-weight:650;display:flex}.fm__head svg{width:1.2em;height:1.2em;color:var(--m-accent-text)}.fm__head em{font-family:var(--f-mono);color:#27915a;background:#3fb97a1f;border-radius:99em;margin-left:auto;padding:.2em .6em;font-size:.75em;font-style:normal}.fm__line{justify-content:space-between;align-items:center;margin-top:1.3em;display:flex;position:relative}.fm__line:before{content:"";background:linear-gradient(90deg, var(--m-accent), var(--m-accent-line));height:2px;margin-top:-1px;position:absolute;top:50%;left:1.6em;right:1.6em}.fm__node{z-index:1;background:var(--m-panel-top);border:1px solid var(--m-line-2);width:3.2em;height:3.2em;color:var(--m-ink-4);border-radius:50%;place-items:center;font-style:normal;display:grid;position:relative}.fm__node svg{width:1.4em;height:1.4em}.fm__node.is-done{color:var(--m-accent-text);border-color:var(--m-accent-line);background:var(--m-accent-soft)}.fm__node.is-now{color:#fff;background:var(--m-accent);border-color:var(--m-accent);box-shadow:0 0 0 .4em var(--m-accent-soft)}.fm__dot{z-index:2;background:var(--m-accent);width:.8em;height:.8em;box-shadow:0 0 0 .3em var(--m-accent-soft);animation:fm-travel 3.2s var(--ease-io) infinite;border-radius:50%;margin:-.4em 0 0 -.4em;position:absolute;top:50%;left:1.6em}@keyframes fm-travel{0%{opacity:0;transform:translate(0)}12%,85%{opacity:1}to{opacity:0;transform:translate(19.8em)}}.fm__labels{font-family:var(--f-mono);color:var(--m-ink-4);justify-content:space-between;margin-top:.6em;font-size:.95em;display:flex}@media (hover:hover) and (pointer:fine){.mc{transition:transform .45s var(--ease-out), border-color .4s}.mc:hover{border-color:var(--m-accent-line);transform:translateY(-3px)}}
.site--clinic,.pscr--clinic{--s-bg:#fbf8f3;--s-surface:#fff;--s-ink:#1f2a24;--s-ink-2:#5e6b63;--s-primary:#2f6b55;--s-primary-ink:#fff;--s-accent:#e9dfcf;--s-soft:#eaf2ed;--s-line:#1f2a241a;--s-line-2:#1f2a242e;--s-radius:99em}.site--pet,.pscr--pet{--s-bg:#fff7ec;--s-surface:#fff;--s-ink:#3a2a1f;--s-ink-2:#7a6552;--s-primary:#d9713c;--s-primary-ink:#fff;--s-accent:#f2c14e;--s-soft:#fcebd7;--s-line:#3a2a1f1a;--s-line-2:#3a2a1f2e;--s-radius:1.1em}.site--estetica,.pscr--estetica{--s-bg:#f6efe7;--s-surface:#fffdf9;--s-ink:#2b211b;--s-ink-2:#7b6a5e;--s-primary:#6b4a35;--s-primary-ink:#fff8f0;--s-accent:#d9c2a7;--s-soft:#efe3d6;--s-line:#2b211b1f;--s-line-2:#2b211b33;--s-radius:.25em}.site--obra,.pscr--obra{--s-bg:#fff;--s-surface:#f3f5f8;--s-ink:#0f2236;--s-ink-2:#5b6878;--s-primary:#16324f;--s-primary-ink:#fff;--s-accent:#2e6fa6;--s-soft:#e8eef5;--s-line:#0f22361a;--s-line-2:#0f22362e;--s-radius:.35em}.site{background:var(--s-bg);color:var(--s-ink);font-family:var(--f-body);line-height:1.3;position:absolute;inset:0;overflow:hidden}.site__nav{border-bottom:1px solid var(--s-line);align-items:center;gap:3em;height:6em;padding:0 4em;display:flex}.site__brand{font-family:var(--f-display);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:.6em;font-size:1.55em;font-weight:700;display:flex}.site__brand--spaced{font-family:var(--f-body);letter-spacing:.32em;text-transform:uppercase;font-size:1.25em;font-weight:500}.site__brand--caps{font-family:var(--f-body);letter-spacing:.08em;text-transform:uppercase;font-size:1.25em;font-weight:800}.site__mark{background:var(--s-primary);width:1.6em;height:1.6em;color:var(--s-primary-ink);border-radius:.45em;flex:none;place-items:center;font-style:normal;display:grid}.site__mark svg{width:.95em;height:.95em}.site__mark--round{border-radius:50%}.site__mark--square{background:linear-gradient(135deg, var(--s-primary) 50%, var(--s-accent) 50%);border-radius:.12em;width:1.25em;height:1.25em}.site__links{color:var(--s-ink-2);white-space:nowrap;gap:2.4em;margin-left:auto;font-size:1.2em;display:flex}.site__btn{border-radius:var(--s-radius);background:var(--s-primary);height:3.4em;color:var(--s-primary-ink);white-space:nowrap;justify-content:center;align-items:center;gap:.5em;padding:0 1.5em;font-size:1.2em;font-weight:650;display:inline-flex}.site__btn svg{width:1.1em;height:1.1em}.site__btn--sm{height:3em;padding:0 1.2em;font-size:1.1em}.site__btn--ghost{color:var(--s-ink);border:1px solid var(--s-line-2);background:0 0}.site__btn--block{width:100%}.site__btn--inv{color:var(--s-primary);background:#fff}.site__btn--line{color:#fff;background:0 0;border:1px solid #fff6}.site__textlink{white-space:nowrap;border-bottom:1px solid;padding-bottom:.15em;font-size:1.2em;font-weight:600}.site__hero{padding:3.6em 4em 0}.site__hero--split{grid-template-columns:1fr 34em;align-items:start;gap:3.6em;display:grid}.site__kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--s-primary);font-size:1.05em;font-weight:700}.site__h1{font-family:var(--f-display);letter-spacing:-.03em;margin:.35em 0;font-size:4.3em;font-weight:700;line-height:1.04;display:block}.site__p{max-width:28em;color:var(--s-ink-2);font-size:1.35em;line-height:1.5}.site__btns{align-items:center;gap:1em;margin-top:2.2em;display:flex}.site__checks{color:var(--s-ink-2);gap:1.6em;margin-top:2.2em;font-size:1.1em;display:flex}.site__checks span{align-items:center;gap:.4em;display:flex}.site__checks svg{width:1.1em;height:1.1em;color:var(--s-primary)}.book{background:var(--s-surface);border:1px solid var(--s-line);border-radius:1.8em;flex-direction:column;gap:1.1em;padding:2em;display:flex;box-shadow:0 2em 4em -2em #1f2a2447}.book__title{font-family:var(--f-display);letter-spacing:-.02em;font-size:1.8em;font-weight:700}.book__field{gap:.35em;display:grid}.book__field em{color:var(--s-ink-2);font-style:normal}.book__field b{border:1px solid var(--s-line-2);border-radius:1em;justify-content:space-between;align-items:center;height:3.4em;padding:0 1em;font-size:1.15em;font-weight:600;display:flex}.book__field svg{width:1em;height:1em;color:var(--s-ink-2);rotate:90deg}.book__days{grid-template-columns:repeat(5,1fr);gap:.5em;display:grid}.book__days i{border:1px solid var(--s-line);border-radius:1em;flex-direction:column;align-items:center;gap:.1em;padding:.55em 0;font-size:1.2em;font-style:normal;font-weight:700;display:flex}.book__days small{color:var(--s-ink-2);font-size:.72em;font-weight:500}.book__days .is-sel{background:var(--s-primary);border-color:var(--s-primary);color:var(--s-primary-ink)}.book__days .is-sel small{color:inherit;opacity:.8}.book__slots{grid-template-columns:repeat(3,1fr);gap:.5em;display:grid}.book__slots i{border:1px solid var(--s-line-2);font-style:normal;font-family:var(--f-mono);text-align:center;border-radius:99em;padding:.65em 0;font-size:1.1em}.book__slots .is-sel{background:var(--s-soft);border-color:var(--s-primary);color:var(--s-primary);font-weight:700}.book__slots .is-off{opacity:.35;text-decoration:line-through}.book__note{color:var(--s-ink-2);justify-content:center;align-items:center;gap:.5em;display:flex}.book__note svg{width:1.2em;height:1.2em;color:var(--s-primary)}.site__strip{gap:1em;margin:2.4em 4em 0;display:flex}.site__strip span{background:var(--s-soft);color:var(--s-primary);border-radius:99em;align-items:center;gap:.5em;padding:.7em 1.1em;font-size:1.1em;font-weight:600;display:flex}.site__strip svg{width:1.1em;height:1.1em}.pet-vis{height:31em;position:relative}.pet-vis__blob{background:radial-gradient(circle at 35% 30%, #f8da86, var(--s-accent) 60%, #e5a23a);color:#3a2a1f33;border-radius:42% 58% 55% 45%/50% 44% 56% 50%;place-items:center;width:25em;height:25em;display:grid;position:absolute;top:0;right:0}.pet-vis__blob svg{width:11em;height:11em}.pet-card{background:var(--s-surface);border:1px solid var(--s-line);border-radius:1.6em;width:27em;padding:1.6em;position:absolute;bottom:0;left:0;box-shadow:0 2em 4em -2em #3a2a1f52}.pet-card__who{align-items:center;gap:.8em;margin-bottom:1.4em;display:flex}.pet-card__who>i{background:var(--s-soft);width:3.4em;height:3.4em;color:var(--s-primary);border-radius:50%;flex:none;place-items:center;font-style:normal;display:grid}.pet-card__who>i svg{width:1.6em;height:1.6em}.pet-card__who b{font-size:1.4em;font-weight:700;display:block}.pet-card__who small{color:var(--s-ink-2);font-size:1.05em}.pet-card__who em{background:var(--s-soft);color:var(--s-primary);border-radius:99em;margin-left:auto;padding:.3em .8em;font-style:normal;font-weight:700}.pet-tl{grid-template-columns:repeat(4,1fr);display:grid}.pet-tl li{text-align:center;flex-direction:column;align-items:center;gap:.3em;display:flex;position:relative}.pet-tl li:not(:last-child):after{content:"";background:var(--s-line-2);width:100%;height:2px;position:absolute;top:1.1em;left:50%}.pet-tl li.is-done:not(:last-child):after{background:var(--s-primary)}.pet-tl i{z-index:1;border:2px solid var(--s-line-2);background:var(--s-surface);color:#fff;border-radius:50%;place-items:center;width:2.2em;height:2.2em;font-style:normal;display:grid;position:relative}.pet-tl i svg{width:1.1em;height:1.1em}.pet-tl .is-done i{background:var(--s-primary);border-color:var(--s-primary)}.pet-tl .is-now i{border-color:var(--s-primary);box-shadow:0 0 0 .35em #d9713c33}.pet-tl b{font-size:1.05em}.pet-tl small{color:var(--s-ink-2);font-size:.9em}.pet-tl--sm{grid-template-columns:1fr;gap:1em}.pet-tl--sm li{text-align:left;flex-direction:row;gap:.8em}.pet-tl--sm li:not(:last-child):after{width:2px;height:calc(100% - 1.2em);top:2.2em;left:1.05em}.pet-tl--sm small{margin-left:auto}.site__services{grid-template-columns:repeat(3,1fr);gap:1.2em;margin:2.2em 4em 0;display:grid}.site__services>span{background:var(--s-surface);border:1px solid var(--s-line);border-radius:1.3em;grid-template-columns:auto 1fr;align-items:center;column-gap:.9em;padding:1.2em;display:grid}.site__services i{background:var(--s-soft);width:3.4em;height:3.4em;color:var(--s-primary);border-radius:1em;grid-row:span 2;place-items:center;display:grid}.site__services i svg{width:1.6em;height:1.6em}.site__services b{font-size:1.25em}.site__services small{color:var(--s-ink-2);font-size:1.05em}.site--estetica .site__kicker{color:var(--s-ink-2);letter-spacing:.3em;font-weight:600}.site--estetica .site__h1{font-family:var(--f-body);letter-spacing:-.035em;font-size:4.6em;font-weight:300;line-height:1.04}.site__hero--estetica{grid-template-columns:1fr 38em}.est-vis{height:39em;position:relative}.est-vis__c{border-radius:50%;position:absolute}.est-vis__c--a{background:radial-gradient(circle at 30% 28%, #fff, var(--s-accent) 72%);width:28em;height:28em;top:0;right:0}.est-vis__c--b{color:#6b4a3573;background:radial-gradient(circle at 40% 35%,#f3e6d7,#c9a98a);place-items:center;width:11em;height:11em;display:grid;top:11em;right:17em}.est-vis__c--b svg{width:3.6em;height:3.6em}.sform{background:var(--s-surface);border:1px solid var(--s-line);border-radius:.4em;flex-direction:column;gap:.85em;width:25em;padding:1.8em;display:flex;position:absolute;bottom:0;left:0;box-shadow:0 2em 4em -2em #2b211b47}.sform__title{letter-spacing:-.01em;font-size:1.6em;font-weight:600}.sform__field{gap:.3em;display:grid}.sform__field em{letter-spacing:.06em;text-transform:uppercase;color:var(--s-ink-2);font-size:.95em;font-style:normal}.sform__field b{border:1px solid var(--s-line-2);background:var(--s-surface);border-radius:.3em;justify-content:space-between;align-items:center;height:3.2em;padding:0 .9em;font-size:1.1em;font-weight:500;display:flex}.sform__field svg{width:1em;height:1em;rotate:90deg}.sform__note{color:var(--s-ink-2);font-size:.95em}.sform--sm{width:auto;box-shadow:none;position:static}.obra-band{background:var(--s-primary);color:#fff;grid-template-columns:1fr 36em;align-items:center;gap:3em;padding:3.4em 4em;display:grid}.obra-band .site__kicker{color:#9dc3e6}.obra-band .site__p{color:#ffffffbd}.obra-grid{grid-template-columns:1fr 1fr;gap:.8em;display:grid}.obra-tile{background:linear-gradient(#24476b,#1b3a58);border-radius:.4em;height:11.5em;position:relative;overflow:hidden}.obra-tile svg{width:100%;height:100%;position:absolute;inset:0}.obra-tile rect{fill:#ffffff24}.obra-tile--2{background:linear-gradient(#2e6fa6,#1f4f7a)}.obra-tile--3{background:linear-gradient(#3a4a5c,#27333f)}.obra-tile--4{background:linear-gradient(#8a94a0,#5b6878)}.obra-tile b{font-size:1.1em;font-weight:600;position:absolute;bottom:.7em;left:.9em}.obra-quote{background:var(--s-surface);border:1px solid var(--s-line);border-radius:.5em;grid-template-columns:auto 1fr 1fr 1fr auto;align-items:end;gap:1.2em;margin:2.4em 4em 0;padding:1.6em;display:grid}.obra-quote>strong{white-space:nowrap;align-self:center;font-size:1.3em;font-weight:800}.obra-quote__f{gap:.3em;display:grid}.obra-quote__f em{color:var(--s-ink-2);font-size:.95em;font-style:normal}.obra-quote__f b{border:1px solid var(--s-line-2);background:#fff;border-radius:.3em;justify-content:space-between;align-items:center;height:3.2em;padding:0 .9em;font-size:1.1em;font-weight:600;display:flex}.obra-quote__f svg{width:1em;height:1em;rotate:90deg}.pscr{background:var(--s-bg);color:var(--s-ink);font-family:var(--f-body);flex-direction:column;gap:1.1em;padding:4.8em 1.6em 1.8em;display:flex;position:absolute;inset:0}.pscr__brand{font-family:var(--f-display);align-items:center;gap:.6em;font-size:1.3em;font-weight:700;display:flex}.pscr__h{font-family:var(--f-display);letter-spacing:-.02em;font-size:2.2em;font-weight:700;line-height:1.12}.pscr__h--light{font-family:var(--f-body);letter-spacing:-.03em;font-size:2.5em;font-weight:300}.pscr__chip{background:var(--s-soft);color:var(--s-primary);border-radius:99em;align-self:flex-start;padding:.5em 1em;font-size:1.1em;font-weight:700}.book__days--sm{grid-template-columns:repeat(4,1fr)}.book__slots--sm{grid-template-columns:repeat(2,1fr)}.pscr__cta{margin-top:auto}.pscr__toast{z-index:4;border:1px solid var(--s-line);animation:toast 7s var(--ease-out) infinite;background:#fffffff7;border-radius:1.4em;align-items:center;gap:.8em;padding:1em 1.2em;display:flex;position:absolute;top:4.4em;left:1em;right:1em;box-shadow:0 1.4em 2.6em -1.2em #00000059}.pscr__toast svg{width:2.2em;height:2.2em;color:var(--s-primary);flex:none}.pscr__toast b{font-size:1.15em;display:block}.pscr__toast small{color:var(--s-ink-2);font-size:1em}@keyframes toast{0%,30%{opacity:0;transform:translateY(-1.2em)scale(.97)}38%,88%{opacity:1;transform:none}96%,to{opacity:0;transform:translateY(-1.2em)scale(.97)}}.pet-card--phone{width:auto;box-shadow:none;position:static}.pscr__notice{background:var(--s-soft);border-radius:1.3em;align-items:center;gap:.8em;padding:1.1em;display:flex}.pscr__notice svg{width:1.8em;height:1.8em;color:var(--s-primary);flex:none}.pscr__notice b{font-size:1.1em;display:block}.pscr__notice small{color:var(--s-ink-2)}.obra-steps{gap:.6em;display:flex}.obra-steps li{color:var(--s-ink-2);flex-direction:column;flex:1;gap:.45em;font-size:1em;font-weight:600;display:flex}.obra-steps i{border:1px solid var(--s-line-2);border-radius:50%;place-items:center;width:2.2em;height:2.2em;font-size:1em;font-style:normal;display:grid}.obra-steps i svg{width:1.1em;height:1.1em}.obra-steps .is-done i{background:var(--s-primary);border-color:var(--s-primary);color:#fff}.obra-steps .is-now{color:var(--s-ink)}.obra-steps .is-now i{border-color:var(--s-accent);color:var(--s-accent)}
.hero{padding-block:0;overflow:hidden}.hero__aura{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero__glow{will-change:transform;border-radius:50%;animation:22s ease-in-out infinite alternate aura-drift;position:absolute}.hero__glow--gold{background:radial-gradient(closest-side,#e9be6880,#e9be6800);width:120vw;height:120vw;top:20%;right:-50vw}.hero__glow--peach{background:radial-gradient(closest-side,#f6ac8052,#f6ac8000);width:90vw;height:90vw;animation-duration:26s;animation-delay:-6s;top:48%;left:-30vw}.hero__glow--blue{background:radial-gradient(closest-side,#80a0f557,#80a0f500);width:100vw;height:100vw;animation-duration:30s;animation-delay:-12s;top:62%;right:-40vw}@keyframes aura-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-4%,3%)scale(1.08)}}.hero__arcs{z-index:0;pointer-events:none;position:absolute}.bp{fill:none;stroke:var(--line-2);stroke-width:1px}.bp text{fill:var(--ink-3);stroke:none;font-family:var(--f-mono);letter-spacing:.14em;font-size:11px}.bp__gold{stroke:var(--gold);stroke-width:1.5px}.section.hero>.hero__wrap{z-index:3;padding-top:calc(var(--header-h) + 34px);gap:36px;padding-bottom:48px;display:grid}.hero__copy{z-index:3;position:relative}.hero__eyebrow{border:1px solid var(--line-2);box-shadow:var(--sh-1);color:var(--ink-2);background:#fcfcfabf;border-radius:99px;align-items:center;gap:10px;padding:7px 15px 7px 10px;font-size:13px;display:inline-flex}.hero__eyebrow-r{flex:none;width:20px;height:19px}.hero__eyebrow b{font-family:var(--f-display);letter-spacing:.16em;color:var(--ink);font-weight:700}.hero__eyebrow span{align-items:center;gap:10px;display:inline-flex}.hero__eyebrow span:before{content:"";background:var(--gold);border-radius:50%;width:4px;height:4px}.hero__title{margin-top:22px;font-size:clamp(40px,4.4vw,66px)}.hero__hl{background:linear-gradient(100deg,#7e5410 0%,#a9761a 28%,#cf9d3a 46%,#a9761a 64%,#7e5410 100%) 0 0/220% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite hl-shine}@keyframes hl-shine{0%,to{background-position:100% 0}50%{background-position:0 0}}.hero__lead{max-width:33em;margin-top:20px}.hero__services{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.svc{--tone:#c98c12;--tone-soft:#fbf0d9;--tone-ink:#8a5e0c;border:1px solid var(--line);background:var(--surface);color:var(--ink);white-space:nowrap;transition:transform .25s var(--ease-out), border-color .25s, box-shadow .25s;border-radius:99px;align-items:center;gap:7px;padding:4px 12px 4px 4px;font-size:13.5px;font-weight:600;display:inline-flex;box-shadow:0 1px 2px #18140c0d}.svc--blue{--tone:#2f6fdb;--tone-soft:#e6eefc;--tone-ink:#2459b8}.svc--violet{--tone:#7a5af0;--tone-soft:#efeafe;--tone-ink:#5b3fd0}.svc--green{--tone:#12a150;--tone-soft:#e2f6ea;--tone-ink:#0c7a3e}.svc:hover{border-color:color-mix(in srgb, var(--tone) 45%, transparent);box-shadow:0 12px 26px -14px color-mix(in srgb, var(--tone) 70%, transparent);transform:translateY(-2px)}.svc__ic{background:var(--tone-soft);width:26px;height:26px;color:var(--tone-ink);border-radius:50%;place-items:center;display:grid}.svc__ic svg{width:15px;height:15px}.hero__ctas{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero__trust{color:var(--ink-2);flex-wrap:wrap;gap:8px 20px;margin-top:24px;font-size:13.5px;font-weight:500;display:flex}.hero__trust li{align-items:center;gap:7px;display:inline-flex}.hero__trust svg{color:#12a150;flex:none;width:17px;height:17px}.hero__visual{z-index:2;width:100%;max-width:560px;margin:0 auto;position:relative;container-type:inline-size}.hero__stage{aspect-ratio:100/114;width:100%;font-size:1cqw;position:relative}.hs{position:absolute}.hs__in{animation:hs-in 1.2s var(--ease-out) both;animation-delay:var(--d,0s)}.hs__float{animation:hs-float var(--fd,9s) ease-in-out infinite alternate;animation-delay:calc(var(--fo,0s) * -1)}@keyframes hs-in{0%{opacity:0;transform:translateY(46px)scale(.975)}to{opacity:1;transform:none}}@keyframes hs-float{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}.hs--dash{z-index:1;top:10em;left:34em}.hs--dash .hs__in{font-size:.9em}.hs--phone{z-index:2;top:0;left:2em}.hs--phone .hs__in{font-size:2.2em}.hero__cards{justify-items:center;gap:12px;margin-top:6px;font-size:9.2px;display:grid}.hero__cards .hs{position:static}.hcard{width:33em;color:var(--c-ink);background:#fffffff7;border:1px solid #0000000f;border-radius:1.4em;align-items:center;gap:1.1em;padding:1.15em 1.4em 1.15em 1.15em;display:flex;box-shadow:0 1.6em 3.2em -1.4em #18140c4d,0 .3em .8em -.3em #18140c1f}.hcard__ic{border-radius:1em;flex:none;place-items:center;width:3.8em;height:3.8em;display:grid}.hcard__ic svg{width:1.9em;height:1.9em}.hcard--ia .hcard__ic{color:#5b3fd0;background:#efeafe}.hcard--sent .hcard__ic{color:#fff;background:#12a150;border-radius:50%}.hcard__txt{flex-direction:column;gap:.5em;min-width:0;display:flex}.hcard__txt b{font-size:1.3em;font-weight:650;line-height:1.2}.hcard__txt small{font-family:var(--f-mono);color:#19191999;font-size:.98em}.hcard__tags{flex-wrap:wrap;gap:.4em;display:flex}.hcard__tags i{border:1px solid #0000001a;border-radius:99em;padding:.3em .7em;font-size:.98em;font-style:normal;font-weight:600}.hcard__tags .is-hl{color:#fff;background:#7a5af0;border-color:#7a5af0}.hero__note{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);justify-content:center;align-items:center;gap:8px;margin-top:14px;font-size:11px;display:flex}.hero__note i{background:#12a150;border-radius:50%;width:7px;height:7px;position:relative}.hero__note i:after{content:"";animation:ping 2s var(--ease-out) infinite;border:1px solid #12a150;border-radius:50%;position:absolute;inset:-4px}.hero__foot{display:none}@media (max-width:479px){.hero__ctas .btn{width:100%}.hero__trust{flex-direction:column}}@media (min-width:1024px){.hero{min-height:max(100svh,720px)}.section.hero>.hero__wrap{min-height:max(100svh,720px);padding-top:calc(var(--header-h) + 24px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,4vw,72px);padding-bottom:76px}.hero__visual{max-width:none}.hero__stage{aspect-ratio:100/80;transform-style:preserve-3d;transform:perspective(2200px)rotateY(-5deg)rotateX(3deg)}.hs--dash{top:3em;left:30em;transform:translateZ(-60px)}.hs--dash .hs__in{font-size:.86em}.hs--phone{top:2em;left:0;transform:translateZ(90px)}.hs--phone .hs__in{font-size:1.5em}.hero__cards{z-index:3;pointer-events:none;width:100%;margin:0;font-size:1cqw;position:absolute;top:0;left:0}.hero__cards .hs{position:absolute}.hs--ia{top:41em;left:42em}.hs--sent{top:60em;left:48em}.hs--ia .hs__in,.hs--sent .hs__in{font-size:1.28em}.hero__arcs{width:min(48vw,800px);top:calc(50% - min(24vw,400px));right:3%}.hero__glow--gold{width:62vw;height:62vw;top:-6vw;right:-12vw}.hero__glow--peach{width:44vw;height:44vw;top:52%;left:auto;right:30vw}.hero__glow--blue{width:48vw;height:48vw;top:46%;right:-16vw}.hero__foot{z-index:3;font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);justify-content:space-between;font-size:11.5px;display:flex;position:absolute;bottom:26px;left:0;right:0}.hero__foot span:first-child{align-items:center;gap:12px;display:inline-flex}.hero__foot i{background:var(--line-2);width:1px;height:28px;position:relative;overflow:hidden}.hero__foot i:after{content:"";background:var(--gold);width:1px;height:12px;animation:cue-drop 2.2s var(--ease-io) infinite;position:absolute;top:0;left:0}}@media (max-width:1023px){.hero__arcs{display:none}.section.hero>.hero__wrap{gap:0}.hero__copy{display:contents}.hero__eyebrow{order:1;justify-self:start}.hero__title{order:2}.hero__lead{order:3}.hero__ctas{order:4}.hero__visual{order:5;margin-top:34px}.hero__services{order:6;margin-top:30px}.hero__trust{order:7}}@keyframes cue-drop{0%{transform:translateY(-12px)}to{transform:translateY(28px)}}@media (min-width:1024px) and (max-height:860px){.hero__foot{display:none}}
.pb__head{max-width:980px}.pb__title{max-width:16ch;margin-top:18px;font-size:clamp(34px,5.4vw,76px)}.pb__lead{max-width:34em;margin-top:20px;font-size:clamp(18px,1.8vw,24px)}.pb__grid{gap:40px;margin-top:48px;display:grid}@media (min-width:1024px){.pb__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:80px;margin-top:80px}.pb-field{top:calc(var(--header-h) + 56px);position:sticky}}.pb-field{aspect-ratio:1;width:100%;max-width:520px;margin:0 auto;position:relative}.pb-field__lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pb-field__orbit{fill:none;stroke:#1919193d;stroke-width:.24px}.pb-field__orbit--in{stroke-dasharray:.6 1.6}.pb-field__ray{stroke:var(--gold);stroke-width:.32px;stroke-dasharray:1;stroke-dashoffset:0;opacity:.6}.js .pb-field__ray{stroke-dashoffset:1px}.pb-word{width:0;height:0;position:absolute}.pb-word b{background:var(--surface);font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--ink);box-shadow:var(--sh-1);border:1px solid #19191929;border-radius:99px;padding:6px 11px;font-size:12px;font-weight:600;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.pb-core{width:0;height:0;position:absolute;top:50%;left:50%}.pb-core__ring{border:1px solid var(--gold-line);background:radial-gradient(circle,#d1ac601f,#d1ac6000 70%);border-radius:50%;width:140px;height:140px;position:absolute;top:-70px;left:-70px}.pb-core__w{font-family:var(--f-display);letter-spacing:-.02em;white-space:nowrap;font-size:clamp(18px,2vw,26px);font-weight:600;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.pb-core__w--1{opacity:0}.pb-core__w--2{color:var(--gold-ink)}.pb-field__note{text-align:center;color:var(--ink);font-size:15px;font-weight:600;position:absolute;bottom:-6px;left:0;right:0}.js .pb-core__ring,.js .pb-core__w--2,.js .pb-field__note{opacity:0}.pb-list{border-top:1px solid var(--line)}.pb-row{--r:0;border-bottom:1px solid var(--line);grid-template-columns:40px 1fr 52px;align-items:center;gap:16px;padding:22px 4px 22px 0;display:grid;position:relative}.pb-row:before{content:"";background:var(--gold);transform-origin:0;height:1px;transition:transform .6s var(--ease-out);position:absolute;top:-1px;left:0;right:0;transform:scaleX(0)}@media (hover:hover){.pb-row:hover:before{transform:scaleX(1)}}.pb-row__n{font-family:var(--f-mono);letter-spacing:.06em;color:var(--gold-ink);align-self:start;padding-top:5px;font-size:13px}.pb-row__txt b{font-family:var(--f-display);letter-spacing:-.015em;font-size:clamp(18px,1.7vw,22px);font-weight:600;line-height:1.25;display:block}.pb-row__txt span{color:var(--ink-2);margin-top:4px;font-size:15.5px;line-height:1.5;display:block}.pb-row__mi{width:48px;height:48px;color:var(--ink-3);justify-self:end;place-items:center;transition:color .4s;display:grid}.mi{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:48px;height:48px}.mi--icon{width:28px;height:28px}@media (hover:hover){.pb-row:hover{--r:1}.pb-row:hover .pb-row__mi{color:var(--ink)}.pb-row:hover .mi--wave{animation:.9s ease-in-out mi-wave}.pb-row:hover .mi--spin{animation:spin 1.1s var(--ease-io)}.pb-row:hover .mi--flip{animation:mi-flip .9s var(--ease-io) forwards}}@media (hover:none){.pb-row.is-in{--r:1}}@keyframes mi-wave{30%{transform:rotate(-12deg)}70%{transform:rotate(10deg)}}@keyframes mi-flip{to{transform:rotate(180deg)}}.mi--scatter rect,.mi--link path,.mi--grid rect,.mi--page .mi__cta{transition:transform .7s var(--ease-out) .15s, fill .4s .15s, stroke .4s .15s, opacity .4s .15s}.mi--scatter rect{stroke:none;fill:color-mix(in srgb, var(--gold) calc(var(--r) * 100%), currentColor)}.mi--scatter rect:first-child{transform:translate(calc(var(--r) * 4px), calc(var(--r) * 4px))}.mi--scatter rect:nth-child(2){transform:translate(calc(var(--r) * -9px), calc(var(--r) * 10px))}.mi--scatter rect:nth-child(3){transform:translate(calc(var(--r) * -10px), calc(var(--r) * -10px))}.mi--scatter rect:nth-child(4){transform:translate(calc(var(--r) * -2px), calc(var(--r) * -9px))}.mi--scatter rect:nth-child(5){transform:translate(calc(var(--r) * -5px), calc(var(--r) * -15px))}.mi--scatter rect:nth-child(6){transform:translate(calc(var(--r) * -6px), calc(var(--r) * -17px))}.mi--link .mi__a{transform:translateX(calc((1 - var(--r)) * -4px))}.mi--link .mi__b{transform:translateX(calc((1 - var(--r)) * 4px))}.mi--link .mi__mid{opacity:var(--r);stroke:var(--gold)}.mi--grid .mi__gap{stroke:var(--gold);stroke-dasharray:2 2;fill:color-mix(in srgb, var(--gold) calc(var(--r) * 100%), transparent)}.mi--page .mi__cta{stroke:color-mix(in srgb, var(--gold) calc(var(--r) * 100%), currentColor);fill:color-mix(in srgb, var(--gold) calc(var(--r) * 100%), transparent)}@media (min-width:1024px){.pb-row{padding:26px 8px 26px 0}}
.sw{overflow-x:clip}.sw__head{max-width:920px}.sw__title{max-width:16ch;margin-top:18px;font-size:clamp(32px,4.6vw,64px)}.sw__lead{max-width:34em;margin-top:18px}.sw-shot{max-width:1180px;margin:36px auto 0;position:relative}.sw-badge{z-index:3;border:1px solid var(--gold-line);color:var(--ink);background:#141414eb;border-radius:99px;align-items:center;gap:9px;margin-bottom:14px;padding:8px 15px 8px 11px;font-size:13.5px;font-weight:650;display:inline-flex;position:relative;box-shadow:0 12px 30px -12px #000c}.sw-badge__r{flex:none;width:19px;height:18px}.sw-gallery{gap:12px;display:grid}.sw-photo{background:#d8d8d6;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff0f,0 40px 90px -40px #000000f2}.sw-photo img{width:100%;height:auto;display:block}.sw-photo:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#d1ac6000 62%,#d1ac601f 100%);position:absolute;inset:0;box-shadow:inset 0 0 0 1px #d1ac602e}.sw-photo__tag{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f4f1e8;background:#0c0c0cc7;border-radius:99px;align-items:center;gap:8px;padding:7px 13px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;left:14px}.sw-photo__tag i{background:var(--gold);border-radius:50%;width:6px;height:6px}.sw-caption{font-family:var(--f-mono);letter-spacing:.05em;text-align:center;color:var(--ink-3);margin-top:18px;font-size:11.5px}.sw-caption svg{vertical-align:-3px;width:15px;height:15px;color:var(--gold);margin-right:4px;display:inline-block}.sw-caption b{color:var(--ink-2);font-weight:500}@media (min-width:640px){.sw-gallery{grid-template-columns:minmax(0,1.538fr) minmax(0,.884fr);gap:16px}}@media (min-width:768px){.sw-badge{margin:0;position:absolute;top:-18px;left:3%}.sw-photo__tag{font-size:13px;bottom:18px;left:18px}}@media (min-width:1024px){.sw-shot{margin-top:72px}.sw-gallery{gap:20px}.sw-photo{border-radius:24px}.sw-caption{margin-top:26px}}
.web{padding-bottom:0;overflow-x:clip}.web__head{max-width:940px}.web__title{max-width:17ch;margin-top:18px}.web__lead{max-width:36em;margin-top:18px}.wsc{--step:48vh;padding-bottom:var(--section-y);margin-top:30px;position:relative}.wsc__marks{display:none}.wsc__grid{flex-direction:column;gap:18px;display:flex}.wsc__side{display:contents}.wsc__tabs{margin:0 calc(var(--gutter) * -1);padding:2px var(--gutter) 4px;scrollbar-width:none;order:1;gap:8px;display:flex;overflow-x:auto}.wsc__tabs::-webkit-scrollbar{display:none}.wsc__tab{border:1px solid var(--line-2);background:var(--surface);border-radius:99px;flex:none;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:650;transition:background-color .3s,color .3s,border-color .3s;display:flex}.wsc__tab.is-active{background:var(--c-graphite);border-color:var(--c-graphite);color:#fff}.wsc__n,.wsc__fn,.wsc__bar{display:none}.wsc__sw{gap:3px;display:flex}.wsc__sw i{border:1px solid #0000001f;border-radius:50%;width:9px;height:9px}.wsc__stage{aspect-ratio:100/96;order:2;position:relative;container-type:inline-size}.wsc__glow{background:radial-gradient(closest-side, var(--tint), transparent);border-radius:50%;transition:background .8s;position:absolute;inset:8% 4%}.wsc__proj{opacity:0;visibility:hidden;transition:opacity .55s var(--ease-out), transform .7s var(--ease-out), visibility .55s;position:absolute;inset:0;transform:translateY(18px)}.wsc__proj.is-active{opacity:1;visibility:visible;transform:none}.wsd{font-size:1cqw;position:absolute;inset:0}.wsd__browser{font-size:.96em;position:absolute;top:0;left:0}.wsd__phone{font-size:1.4em;position:absolute;top:16.2em;left:45.4em}.wsc__desc{order:3}.wsc__label{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink);align-items:center;gap:8px;font-size:11.5px;display:inline-flex}.wsc__label:before{content:"";background:var(--gold);border-radius:1px;width:7px;height:7px}.wsc__desc p{color:var(--ink-2);margin-top:8px;font-size:16px;line-height:1.55}.wsc__desc b{color:var(--ink);font-weight:650}.wsc__texts{display:grid}.wsc__texts>p{grid-area:1/1}.wsc__sizer{visibility:hidden}@media (min-width:1024px){.wsc{height:calc(var(--n) * var(--step) + 100vh);margin-top:8px;padding-bottom:0}.wsc__sticky{top:var(--header-h);height:calc(100vh - var(--header-h));align-items:center;display:flex;position:sticky}.wsc__grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:56px;width:100%;display:grid}.wsc__side{display:block}.wsc__tabs{border-top:1px solid var(--line);margin:0;padding:0;display:block;overflow:visible}.wsc__tab{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;opacity:.42;background:0 0;border-radius:0;grid-template-columns:34px 1fr auto;grid-template-areas:"n seg sw""n fn sw""bar bar bar";gap:2px 12px;padding:18px 0 0;transition:opacity .4s;display:grid}.wsc__tab:hover,.wsc__tab.is-active{opacity:1;color:var(--ink);background:0 0}.wsc__n{font-family:var(--f-mono);color:var(--gold-ink);grid-area:n;padding-top:5px;font-size:12px;font-weight:500;display:block}.wsc__seg{font-family:var(--f-display);letter-spacing:-.015em;grid-area:seg;font-size:22px;font-weight:600}.wsc__fn{color:var(--ink-2);grid-area:fn;font-size:14.5px;font-weight:500;display:block}.wsc__sw{grid-area:sw;align-self:center;gap:4px}.wsc__sw i{width:12px;height:12px}.wsc__bar{grid-area:bar;height:2px;margin-top:16px;display:block;overflow:hidden}.wsc__bar i{background:var(--gold);height:100%;transform:scaleX(clamp(0, calc(var(--p,0) - var(--i)), 1));transform-origin:0;display:block}.wsc__desc{margin-top:28px}.wsc__desc p{max-width:28em;font-size:17px}.wsc__stage{aspect-ratio:100/72}.wsd__browser{font-size:.86em;top:2em}.wsd__phone{font-size:1em;top:17em;left:72.5em}.wsc__marks{pointer-events:none;display:block;position:absolute;inset:0}.wsc__marks span{width:1px;height:var(--step);position:absolute;left:0}}
.ai{--wa:#25d366;--wa-ink:#0c7a3e;--wa-chat:#efeae2;--wa-out:#d9fdd3;--wa-tick:#34b7f1;--sys:#2f6fdb;padding-bottom:calc(var(--section-y) * .6)}.ai__head{max-width:940px}.ai__title{max-width:19ch;margin-top:18px}.ai__lead{max-width:36em;margin-top:18px}.ai-flow{margin-top:36px;position:relative}.ai-flow__bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;display:flex}.ai-flow__cap{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:15px;display:flex}.ai-flow__label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink);align-items:center;gap:8px;font-size:11px;display:inline-flex}.ai-flow__label:before{content:"";background:var(--gold);border-radius:1px;width:7px;height:7px}.ai-status{border:1px solid var(--line-2);background:var(--surface);box-shadow:var(--sh-1);border-radius:99px;align-items:center;gap:12px;padding:10px 18px 10px 14px;display:inline-flex}.ai-status__dot{--dot:var(--gold);background:var(--dot);border-radius:50%;width:8px;height:8px;transition:background-color .4s;position:relative}.ai-status__dot:after{content:"";border:1px solid var(--dot);animation:ping 2s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-5px}.ai-flow[data-phase=chat] .ai-status__dot{--dot:var(--wa)}.ai-flow[data-phase=system] .ai-status__dot{--dot:var(--sys)}.ai-status__label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11px}.ai-status__states{display:grid}.ai-status__states b{white-space:nowrap;opacity:0;transition:opacity .35s, transform .35s var(--ease-out);grid-area:1/1;font-size:15px;font-weight:650;transform:translateY(6px)}.ai-status__states b.is-on{opacity:1;transform:none}.ai-legend{flex-wrap:wrap;gap:10px 22px;margin-top:18px;display:flex}.ai-legend__i{color:var(--ink);align-items:center;gap:9px;font-size:13.5px;font-weight:600;display:inline-flex}.ai-legend__ic{border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.ai-legend__ic svg{width:14px;height:14px}.ai-legend__i--chat .ai-legend__ic{background:var(--wa);color:#fff}.ai-legend__i--rawix .ai-legend__ic{background:var(--c-graphite);color:var(--gold)}.ai-legend__i--system .ai-legend__ic{background:var(--sys);color:#fff}.ai-track{margin-top:30px;padding-left:50px;position:relative}.ai-line{left:15px;top:var(--l0,10px);bottom:var(--l1,10px);background:repeating-linear-gradient(180deg, var(--line-2) 0 6px, transparent 6px 12px);width:2px;position:absolute}.ai-line__fill{--dir:180deg;background:linear-gradient(var(--dir), var(--wa) 0%, var(--gold) calc(var(--a1,.1667) * 100%), var(--gold) calc(var(--a5,.8333) * 100%), var(--sys) 100%);clip-path:inset(0 0 calc((1 - var(--p,0)) * 100%) 0);position:absolute;inset:0}.ai-line__run{transform:translateY(calc(var(--p,0) * 100%));opacity:min(1, calc(var(--p,0) * 40));position:absolute;inset:0}.ai-line__dot{--dot:var(--gold);background:var(--dot);width:14px;height:14px;box-shadow:0 0 0 5px color-mix(in srgb, var(--dot) 22%, transparent), 0 0 18px 2px color-mix(in srgb, var(--dot) 50%, transparent);border-radius:50%;margin:-7px 0 0 -7px;transition:background-color .4s,box-shadow .4s;position:absolute;top:0;left:50%}.ai-flow[data-phase=chat] .ai-line__dot{--dot:var(--wa)}.ai-flow[data-phase=system] .ai-line__dot{--dot:var(--sys)}.ai-stations{gap:22px;display:grid}.ai-st{--tone:var(--gold);position:relative}.ai-st--chat{--tone:var(--wa)}.ai-st--system{--tone:var(--sys)}.ai-st__node{z-index:1;background:var(--surface);border:1.5px solid var(--line-2);width:32px;height:32px;color:var(--ink-3);transition:border-color .4s, background-color .4s, color .4s, box-shadow .4s, transform .4s var(--ease-out);border-radius:50%;place-items:center;display:grid;position:absolute;top:-7px;left:-50px}.ai-st__node svg{width:16px;height:16px}.ai-st--chat.is-on .ai-st__node,html:not(.js) .ai-st--chat .ai-st__node{border-color:var(--wa);background:var(--wa);color:#fff}.ai-st--rawix.is-on .ai-st__node,html:not(.js) .ai-st--rawix .ai-st__node{border-color:var(--c-graphite);background:var(--c-graphite);color:var(--gold)}.ai-st--core.is-on .ai-st__node,html:not(.js) .ai-st--core .ai-st__node{border-color:var(--gold);background:var(--gold);color:var(--c-graphite)}.ai-st--system.is-on .ai-st__node,html:not(.js) .ai-st--system .ai-st__node{border-color:var(--sys);background:var(--sys);color:#fff}.ai-st.is-current .ai-st__node{box-shadow:0 0 0 6px color-mix(in srgb, var(--tone) 22%, transparent);transform:scale(1.12)}.ai-st--core .ai-st__node{width:38px;height:38px;top:-10px;left:-53px}.ai-st--core .ai-st__node svg{width:19px;height:19px}.ai-st--core .ai-st__node:after{content:"";border:1.5px solid #0000;border-top-color:var(--gold);border-right-color:var(--gold);opacity:0;border-radius:50%;transition:opacity .3s;animation:1.1s linear infinite spin;position:absolute;inset:-7px}.ai-st--core.is-current .ai-st__node:after{opacity:1}.ai-st__label{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:10px;font-size:11.5px;line-height:18px;transition:color .4s;display:block}.ai-st.is-on .ai-st__label,html:not(.js) .ai-st__label{color:var(--ink)}.ai-st__n{color:var(--gold-ink)}.ai-st--chat .ai-st__n{color:var(--wa-ink)}.ai-st--system .ai-st__n{color:var(--sys)}.ai-st__ann{background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-1);color:var(--ink-2);transition:opacity .5s var(--ease-out), transform .5s var(--ease-out), border-color .5s;border-radius:12px;padding:13px 15px;font-size:14px;line-height:1.45}.js .ai-st__ann{opacity:.4;transform:translateY(6px)}.js .ai-st.is-on .ai-st__ann{opacity:1;transform:none}.ai-st.is-current .ai-st__ann{border-color:color-mix(in srgb, var(--tone) 55%, transparent)}.ai-st__ann small{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:10.5px;display:block}.ai-st__ann .ann__sys{color:var(--sys)}.ai-st__ann b{color:var(--ink);font-weight:650}.ai-st__ann mark{color:var(--ink);background:0 0;transition:box-shadow .6s .2s;box-shadow:inset 0 -.45em #d1ac6000}.ai-st.is-on mark,html:not(.js) .ai-st mark{box-shadow:inset 0 -.45em #d1ac6061}.ann__conf{background:var(--line);border-radius:4px;height:4px;margin-top:10px;display:block;overflow:hidden}.ann__conf i{background:var(--gold);transform-origin:0;width:86%;height:100%;transition:transform 1s var(--ease-out) .2s;display:block;transform:scaleX(0)}.ai-st.is-on .ann__conf i,html:not(.js) .ann__conf i{transform:none}.ann__tags{flex-wrap:wrap;gap:6px;display:flex}.ann__tags i{border:1px solid var(--line-2);color:var(--ink);border-radius:99px;padding:4px 9px;font-size:12.5px;font-style:normal;font-weight:600}.ann__tags .is-hl{background:var(--c-graphite);border-color:var(--c-graphite);color:#fff}.ann__done{color:var(--ink);margin-top:8px;font-weight:600;display:block}.ai-st--chat .ai-st__ann{background:var(--wa-chat);border-color:color-mix(in srgb, var(--wa) 35%, transparent)}.wa-head{align-items:center;gap:9px;margin-bottom:9px;display:flex}.wa-head__ic{background:var(--wa);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.wa-head__ic svg{width:15px;height:15px}.wa-head b{font-size:13.5px;line-height:1.2;display:block}.wa-head em{color:var(--wa-ink);font-size:11.5px;font-style:normal;line-height:1.3;display:block}.wa-bubble{color:var(--c-ink);border-radius:10px;padding:8px 11px;font-size:13.5px;line-height:1.45;display:block;position:relative;box-shadow:0 1px 1px #00000014}.wa-bubble--in{background:#fff;border-top-left-radius:2px}.wa-bubble--in:before{content:"";border:6px solid #fff;border-color:#fff #fff #0000 #0000;position:absolute;top:0;left:-6px}.wa-bubble--out{background:var(--wa-out);border-top-right-radius:2px}.wa-bubble--out:before{content:"";border:6px solid #0000;border-top-color:var(--wa-out);border-left-color:var(--wa-out);position:absolute;top:0;right:-6px}.wa-meta{color:#19191999;justify-content:flex-end;align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex}.wa-ticks{fill:none;width:16px;height:10px;stroke:var(--wa-tick);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}html:not(.js) .ai-flow{--p:1}html:not(.js) .ai-status__states b{opacity:0}html:not(.js) .ai-status__states b:last-child{opacity:1;transform:none}@media (min-width:1024px){.ai-pin{height:175vh;margin-top:12px}.ai-sticky{top:calc(var(--header-h) + 3vh);height:calc(100vh - var(--header-h) - 6vh);align-items:center;display:flex;position:sticky}.ai-sticky>.wrap{width:100%}.ai-flow{margin-top:0}.ai-legend{margin-top:14px}.ai-track{height:min(490px,60vh);margin-top:10px;padding-left:0}.ai-line{background:repeating-linear-gradient(90deg, var(--line-2) 0 6px, transparent 6px 12px);width:auto;height:2px;margin-top:-1px;inset:50% 7.14286% auto}.ai-line__fill{--dir:90deg;clip-path:inset(0 calc((1 - var(--p,0)) * 100%) 0 0)}.ai-line__run{transform:translateX(calc(var(--p,0) * 100%))}.ai-line__dot{top:50%;left:0}.ai-stations{grid-template-columns:repeat(7,minmax(0,1fr));gap:0;position:absolute;inset:0}.ai-st__node{width:40px;height:40px;margin:-20px 0 0 -20px;top:50%;left:50%}.ai-st__node svg{width:18px;height:18px}.ai-st--core .ai-st__node{width:52px;height:52px;box-shadow:0 0 0 5px var(--bg), 0 0 0 6px var(--gold-line);margin:-26px 0 0 -26px;top:50%;left:50%}.ai-st--core .ai-st__node svg{width:23px;height:23px}.ai-st--core.is-current .ai-st__node{box-shadow:0 0 0 5px var(--bg), 0 0 0 6px var(--gold), 0 0 26px 6px #d1ac6059}.ai-st__label{text-align:center;margin:0;font-size:11px;position:absolute;top:calc(50% + 32px);left:0;right:0}.ai-st--core .ai-st__label{top:calc(50% + 38px)}.ai-st__ann{--aw:clamp(188px, 17vw, 232px);width:var(--aw);margin-left:calc(var(--aw) / -2);position:absolute;left:50%}.ai-st--up .ai-st__ann{bottom:calc(50% + 36px)}.ai-st--core.ai-st--up .ai-st__ann{bottom:calc(50% + 42px)}.ai-st--down .ai-st__ann{top:calc(50% + 68px)}.ai-st:first-child .ai-st__ann{margin-left:-44px}.ai-st:last-child .ai-st__ann{margin-left:calc(44px - var(--aw))}.ai-st__ann:before{content:"";background:var(--line-2);width:1px;height:16px;position:absolute;left:50%}.ai-st:first-child .ai-st__ann:before{left:44px}.ai-st:last-child .ai-st__ann:before{left:calc(100% - 44px)}.ai-st--up .ai-st__ann:before{top:100%}.ai-st--down .ai-st__ann:before{bottom:100%}html:not(.js) .ai-pin,[data-motion=reduce] .ai-pin{height:auto}html:not(.js) .ai-sticky,[data-motion=reduce] .ai-sticky{height:auto;position:static}}
.auto__head{max-width:940px}.auto__title{max-width:16ch;margin-top:18px}.auto__lead{max-width:36em;margin-top:18px}.race{border:1px solid var(--line);border-radius:var(--r-xl);background:linear-gradient(#ffffff08,#ffffff02);margin-top:40px;padding:12px}.race__bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:4px 4px 14px;display:flex}.race__cap{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:14px;display:flex}.race__label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);align-items:center;gap:8px;font-size:11px;display:inline-flex}.race__label:before{content:"";background:var(--gold);border-radius:1px;width:7px;height:7px}.race__replay{border:1px solid var(--line-2);height:36px;color:var(--ink);border-radius:8px;align-items:center;gap:8px;padding:0 14px;font-size:13.5px;font-weight:600;transition:border-color .25s,color .25s;display:inline-flex}.race__replay[hidden]{visibility:hidden;display:inline-flex}.race__replay:hover{border-color:var(--gold);color:var(--gold)}.race__replay svg{width:16px;height:16px}.race__lanes{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px;margin-top:12px;display:grid}.lane{border:1px solid var(--line);background:var(--surface);border-radius:16px;padding:12px 8px;transition:border-color .6s;position:relative}.lane--manual{--a:.91;--tone:var(--ink-2)}.lane--auto{--a:.26;--tone:var(--gold)}.lane.is-complete{border-color:var(--gold-line)}.lane__head{border-bottom:1px dashed var(--line-2);align-items:center;gap:8px;margin-bottom:12px;padding:0 2px 12px;display:flex}.lane__dial{flex:none;width:30px;height:30px}.dial__track{fill:none;stroke:var(--line-2);stroke-width:2px}.dial__arc{fill:none;stroke:var(--tone);stroke-width:2.6px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--a) * 100);transform-box:view-box;transform-origin:20px 20px;transform:rotate(-90deg)}.dial__hand{stroke:var(--ink);stroke-width:2px;stroke-linecap:round;transform:rotate(calc(var(--a) * 360deg));transform-box:view-box;transform-origin:20px 20px}.dial__pin{fill:var(--ink)}.lane__meta{min-width:0}.lane__title{font-family:var(--f-display);letter-spacing:-.01em;font-size:14px;font-weight:600;line-height:1.2}.lane__status{min-height:4.05em;color:var(--ink-2);flex-direction:column;align-content:flex-start;margin-top:3px;font-size:11px;line-height:1.35;display:flex}.lane__sep{display:none}.lane__status b{color:var(--ink);font-weight:600;transition:color .4s}.lane.is-complete .lane__status b{color:var(--gold)}.lane__steps{gap:10px;display:grid}.lstep{position:relative}.lstep:not(:last-child):before,.lstep:not(:last-child):after{content:"";background:var(--line-2);width:1px;position:absolute;top:18px;bottom:-22px;left:20px}.lstep:not(:last-child):after{background:var(--tone);transform-origin:50% 0;transition:transform .5s var(--ease-out);transform:scaleY(0)}.lstep.is-done:after,html:not(.js) .lstep:after{transform:none}.lstep__card{z-index:1;border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:44px;padding:7px 8px;transition:opacity .4s,border-color .4s,background-color .4s;display:grid;position:relative}.js .lstep:not(.is-done):not(.is-cur) .lstep__card{opacity:.42}.lstep.is-cur .lstep__card{border-color:var(--gold-line);background:#292723}.lstep__icon{border:1px solid var(--line-2);width:24px;height:24px;color:var(--ink-3);border-radius:7px;place-items:center;transition:color .4s,border-color .4s,background-color .4s;display:grid;position:relative}.lstep__icon svg{width:14px;height:14px}.lstep.is-done .lstep__icon,html:not(.js) .lstep__icon{color:var(--ink);border-color:var(--ink-3)}.lane--auto .lstep.is-done .lstep__icon,html:not(.js) .lane--auto .lstep__icon{color:var(--c-graphite);border-color:var(--gold);background:var(--gold)}.lstep.is-cur .lstep__icon{color:var(--gold);border-color:var(--gold)}.lstep.is-cur .lstep__icon:after{content:"";border:1px solid var(--gold);animation:ping 1.4s var(--ease-out) infinite;border-radius:9px;position:absolute;inset:-4px}.lstep--hold.is-cur .lstep__icon svg{animation:hg-flip 2.6s var(--ease-io) infinite}@keyframes hg-flip{0%,40%{transform:none}60%,to{transform:rotate(180deg)}}.lstep__label{color:var(--ink);font-size:12.5px;font-weight:600;line-height:1.3}.lstep__tool,.lstep__check{display:none}.lstep__hold{background:repeating-linear-gradient(90deg, var(--line-2) 0 4px, transparent 4px 7px);border-radius:3px;height:3px;position:absolute;bottom:4px;left:8px;right:8px;overflow:hidden}.lstep__hold i,.lstep__waitbar i{background:var(--ink-2);height:100%;transform:scaleX(var(--w,1));transform-origin:0;display:block}.lstep__hold i{transform:scaleX(var(--w,.72))}.lstep__wait{font-family:var(--f-mono);letter-spacing:.03em;color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:5px 6px;margin:8px 0 0 32px;font-size:10px;line-height:1.35;transition:color .4s;display:flex}.lstep.is-waiting .lstep__wait{color:var(--ink)}.lstep__wait svg{flex:none;width:12px;height:12px;display:none}.lane__short{display:inline}.lane__long{display:none}.lstep__waitbar{background:repeating-linear-gradient(90deg, var(--line-2) 0 4px, transparent 4px 7px);border-radius:3px;flex-basis:100%;height:3px;overflow:hidden}.lane__done{background:var(--gold-soft);color:var(--ink);transition:opacity .5s var(--ease-out), transform .5s var(--ease-out);border-radius:10px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px;font-size:12px;font-weight:600;line-height:1.4;display:flex}.lane__done svg{width:16px;height:16px;color:var(--gold);flex:none}.js .lane__done{opacity:0;transform:translateY(6px)}.js .lane.is-complete .lane__done{opacity:1;transform:none}.auto-cmp{margin-top:28px}.auto-cmp table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px;line-height:1.45}.auto-cmp th,.auto-cmp td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:13px 8px 13px 0}.auto-cmp thead th{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);padding-top:0;font-size:10.5px;font-weight:500}.auto-cmp thead th:last-child{color:var(--gold)}.auto-cmp thead th:first-child{width:36%}.auto-cmp tbody th{color:var(--ink-2);font-weight:500}.auto-cmp td{color:var(--ink-2)}.auto-cmp td:last-child{color:var(--ink);font-weight:600}@media (min-width:640px){.race{padding:18px}.race__lanes{gap:14px;margin-top:16px}.lane{padding:16px 14px}.lane__dial{width:36px;height:36px}.lane__title{font-size:16px}.lane__status{flex-flow:wrap;gap:0 6px;min-height:2.7em;font-size:12.5px}.lane__sep{display:inline}.lstep__card{grid-template-columns:30px minmax(0,1fr) auto;gap:12px;min-height:52px;padding:8px 12px 8px 10px}.lstep__icon{border-radius:8px;width:30px;height:30px}.lstep__icon svg{width:16px;height:16px}.lstep:not(:last-child):before,.lstep:not(:last-child):after{top:24px;bottom:-26px;left:25px}.lstep__label{font-size:14px}.lstep__tool{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-size:10.5px;display:block}.lstep__wait{margin-left:44px;font-size:11px}.lstep__wait svg{display:block}.lane__short{display:none}.lane__long{display:inline}.lstep__waitbar{flex:60px;max-width:160px}.lane__done{padding:12px 14px;font-size:13.5px}.auto-cmp table{font-size:15px}.auto-cmp th,.auto-cmp td{padding:16px 16px 16px 0}}@media (min-width:1024px){.race{margin-top:48px;padding:24px}.race__lanes{gap:20px;margin-top:20px}.lane{padding:20px}.lstep__card{grid-template-columns:30px minmax(0,1fr) auto 18px}.lstep__check{width:18px;height:18px;color:var(--tone);opacity:0;transition:opacity .35s, transform .35s var(--ease-out);place-items:center;display:grid;transform:scale(.6)}.lstep__check svg{width:16px;height:16px}.lstep.is-done .lstep__check,html:not(.js) .lstep__check{opacity:1;transform:none}html:not(.js) .lstep--hold .lstep__check{opacity:0}.auto-cmp{margin-top:36px}.auto-cmp thead th:first-child{width:30%}.lane__status{min-height:1.35em}}
.think__head{max-width:980px}.think__title{max-width:20ch;margin-top:18px}.think__lead{max-width:34em;margin-top:18px}.chain{margin-top:52px}.chain__list{gap:30px;display:grid}.chain__st{padding-left:40px;position:relative}.chain__node{z-index:1;border:1.5px solid var(--line-2);background:var(--surface);border-radius:50%;width:18px;height:18px;transition:border-color .4s,background-color .4s,box-shadow .4s;position:absolute;top:1px;left:0}.chain__seg{background:var(--line);width:2px;position:absolute;top:19px;bottom:-32px;left:8px}.chain__st:last-child .chain__seg{display:none}.chain__seg i{background:var(--gold);transform:scaleY(clamp(0, calc(var(--p,1) * 5 - var(--i)), 1));transform-origin:50% 0;position:absolute;inset:0}.chain__n{font-family:var(--f-mono);letter-spacing:.12em;color:var(--gold-ink);font-size:11.5px;line-height:20px;display:block}.chain__t{font-family:var(--f-display);letter-spacing:-.02em;margin-top:4px;font-size:24px;font-weight:600;line-height:1.15;transition:opacity .5s;display:block}.chain__d{max-width:30em;color:var(--ink-2);margin-top:8px;font-size:15px;line-height:1.55;transition:opacity .5s;display:block}.chain__note{background:var(--c-graphite);color:var(--c-white);font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:99px;align-items:center;gap:8px;margin-top:12px;padding:6px 12px;font-size:11px;display:inline-flex}.chain__note:before{content:"";background:var(--gold);border-radius:50%;width:6px;height:6px}.chain__st.is-on .chain__node,html:not(.js) .chain__node{border-color:var(--gold);background:var(--gold)}.chain__st--tech .chain__node{box-shadow:0 0 0 5px var(--bg), 0 0 0 6px var(--gold-line)}.chain__st--tech.is-on .chain__node{box-shadow:0 0 0 5px var(--bg), 0 0 0 6px var(--gold), 0 0 24px 4px #d1ac6059}.js .chain__st:not(.is-on) .chain__t,.js .chain__st:not(.is-on) .chain__d{opacity:.35}.js .chain__st:not(.is-on) .chain__note{opacity:.5}@media (min-width:1024px){.chain{margin-top:88px}.chain__list{grid-template-columns:repeat(6,minmax(0,1fr));gap:0}.chain__st{padding:0 28px 0 0}.chain__node{top:30px}.chain__seg{width:100%;height:2px;top:38px;bottom:auto;left:9px}.chain__seg i{transform:scaleX(clamp(0, calc(var(--p,1) * 5 - var(--i)), 1));transform-origin:0}.chain__t{margin-top:58px;font-size:clamp(18px,1.6vw,23px)}.chain__d{font-size:14.5px}.chain__note{white-space:nowrap;margin:0;position:absolute;top:-44px;left:-14px}.chain__note:after{content:"";background:var(--c-graphite);width:1px;height:12px;position:absolute;top:100%;left:22px}}
.proc__title{max-width:15ch;margin-top:18px}.proc__lead{max-width:30em;margin-top:18px}.proc__meter{display:none}.proc__steps{margin-top:44px}.pstep{grid-template-columns:44px minmax(0,1fr);column-gap:16px;padding-bottom:36px;display:grid;position:relative}.pstep:last-child{padding-bottom:0}.pstep__n{z-index:1;border:1px solid var(--line-2);background:var(--surface);width:44px;height:44px;font-family:var(--f-mono);color:var(--ink-2);border-radius:50%;place-items:center;font-size:13px;font-weight:500;transition:background-color .45s,border-color .45s,color .45s,box-shadow .45s;display:grid;position:relative}.pstep.is-past .pstep__n{border-color:var(--gold);color:var(--gold-ink)}.pstep.is-on .pstep__n,html:not(.js) .pstep__n{border-color:var(--c-graphite);background:var(--c-graphite);color:var(--c-white);box-shadow:0 0 0 6px var(--gold-soft)}.pstep__rail{background:var(--line);width:2px;position:absolute;top:44px;bottom:0;left:21px}.pstep:last-child .pstep__rail{display:none}.pstep__rail i{background:var(--gold);transform:scaleY(var(--f,1));transform-origin:50% 0;position:absolute;inset:0}.pstep__body{padding-top:8px}.pstep__t{font-family:var(--f-display);letter-spacing:-.02em;font-size:23px;font-weight:600;line-height:1.2}.pstep__d{max-width:34em;color:var(--ink-2);margin-top:8px;font-size:15.5px;line-height:1.6}.pstep__out{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:center;gap:12px;margin-top:16px;padding:11px 16px 11px 12px;font-size:14.5px;font-weight:600;transition:border-color .45s,background-color .45s;display:inline-flex}.pstep.is-on .pstep__out{border-color:var(--gold-line);background:var(--gold-soft)}.pstep__out svg{width:20px;height:20px;color:var(--gold-ink);flex:none}.pstep__out small{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:500;display:block}@media (min-width:1024px){.proc__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:88px;display:grid}.proc__side{top:calc(var(--header-h) + 56px);position:sticky}.js .proc__meter{align-items:center;gap:26px;margin-top:48px;display:flex;position:relative}.proc__ring{flex:none;width:128px;height:128px}.proc__ring-track,.proc__ring-fill{fill:none;stroke-width:2px}.proc__ring-track{stroke:var(--line-2)}.proc__ring-fill{stroke:var(--gold);stroke-width:3px;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:calc(100 - var(--pp,0) * 100);transition:stroke-dashoffset .6s var(--ease-out);transform-box:view-box;transform-origin:60px 60px;transform:rotate(-90deg)}.proc__count{flex-direction:column;justify-content:center;align-items:center;width:128px;height:128px;display:flex;position:absolute;top:0;left:0}.proc__digits{height:48px;font-family:var(--f-display);letter-spacing:-.03em;font-size:42px;font-weight:600;line-height:48px;display:block;overflow:hidden}.proc__digits b{transform:translateY(calc(var(--s,0) * -100%));transition:transform .6s var(--ease-out);font-weight:600;display:block}.proc__count small{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px}.proc__names{display:grid}.proc__names b{font-family:var(--f-display);letter-spacing:-.02em;opacity:0;transition:opacity .4s, transform .5s var(--ease-out);grid-area:1/1;font-size:26px;font-weight:600;transform:translateY(10px)}.proc__names b.is-on{opacity:1;transform:none}.proc__steps{margin-top:0;padding:6vh 0 12vh}.pstep{grid-template-columns:52px minmax(0,1fr);column-gap:28px;min-height:36vh;padding-bottom:48px}.pstep__n{width:52px;height:52px;font-size:14px}.pstep__rail{top:52px;left:25px}.pstep__body{padding-top:10px}.pstep__t{font-size:30px}.pstep__d{font-size:17px}.js .pstep:not(.is-on) .pstep__body{opacity:.38}.pstep__body{transition:opacity .5s var(--ease-out)}}
.diag__lede{max-width:17ch;font-family:var(--f-display);letter-spacing:-.045em;font-size:clamp(38px,7.4vw,96px);font-weight:600;line-height:1.02}.diag__lede span{opacity:clamp(.16, calc(var(--lp,1) * 7 - var(--w)), 1)}.diag__grid{border-top:1px solid var(--line);gap:36px;margin-top:clamp(64px,10vw,128px);padding-top:clamp(40px,6vw,64px);display:grid}.diag__title{max-width:15ch;margin-top:18px}.diag__gold{color:var(--gold)}.diag__lead{max-width:30em;margin-top:18px}.whys{border-top:1px solid var(--line);display:grid}.why{border-bottom:1px solid var(--line);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.why__ic{width:36px;height:36px;color:var(--gold);background:var(--gold-soft);border:1px solid #d1ac604d;border-radius:10px;flex:none;place-items:center;display:grid}.why__ic svg{width:18px;height:18px}.why b{font-size:15.5px;font-weight:650;display:block}.why small{color:var(--ink-2);margin-top:3px;font-size:14px;line-height:1.5;display:block}@media (max-width:1023px){.diag__copy{display:contents}.diag__app{order:1}.whys{order:2}}@media (min-width:1024px){.diag__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px}.diag__copy{top:calc(var(--header-h) + 40px);position:sticky}.whys{margin-top:36px}}.dapp{--mx:50%;--my:50%;border:1px solid var(--line-2);background:linear-gradient(#141414,#0e0e0e);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 40px 100px -40px #000000e6,0 0 90px -40px #d1ac6047}.dapp:after{content:"";pointer-events:none;background:radial-gradient(420px circle at var(--mx) var(--my), #d1ac600f, transparent 60%);position:absolute;inset:0}.dapp__bar{border-bottom:1px solid var(--line);background:#ffffff04;align-items:center;gap:10px;height:52px;padding:0 18px;font-size:14px;display:flex}.dapp__mark{width:24px;height:24px}.dapp__bar em{color:var(--gold);font-style:normal}.dapp__status{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);align-items:center;gap:7px;margin-left:auto;font-size:11.5px;display:inline-flex}.dapp__status i{background:var(--gold);border-radius:50%;width:7px;height:7px;position:relative}.dapp__status i:after{content:"";border:1px solid var(--gold);animation:ping 2s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:-4px}.dapp__progress{background:#ffffff0f;height:2px}.dapp__progress i{background:linear-gradient(90deg, var(--c-gold-d), var(--gold-l));transform-origin:0;height:100%;transition:transform .6s var(--ease-out);display:block;box-shadow:0 0 10px #d1ac6099}.dapp__body{z-index:1;padding:22px 18px 20px;position:relative}@media (min-width:640px){.dapp__body{padding:28px 30px 26px}}.dapp__meta{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:12px;font-size:11.5px;display:flex}.dapp__meta>span:last-child{color:var(--gold);margin-left:auto}.dapp__steps{gap:4px;display:flex}.dapp__steps i{background:#ffffff1f;border-radius:3px;width:18px;height:3px;transition:background .4s}.dapp__steps .is-done{background:var(--c-gold-d)}.dapp__steps .is-on{background:var(--gold-l)}@keyframes step-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.dstep{animation:step-in .5s var(--ease-out) both;margin-top:18px}.dapp fieldset{border:0;min-width:0;margin:0;padding:0}.dstep__q{font-family:var(--f-display);letter-spacing:-.02em;text-wrap:balance;outline:none;font-size:clamp(20px,4.6vw,26px);font-weight:600;line-height:1.2}.dstep__hint{color:var(--ink-2);margin-top:6px;font-size:14.5px}.dstep__group{margin-top:20px}.dstep__sub{color:var(--ink);margin-bottom:10px;padding:0;font-size:15px;font-weight:650;display:block}.opts{grid-template-columns:1fr;gap:10px;margin-top:16px;display:grid}@media (min-width:560px){.opts{grid-template-columns:1fr 1fr}}.opts--compact{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:0}.opt{cursor:pointer;border-radius:14px;display:block;position:relative}.opt input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.opt__box{border:1px solid var(--line-2);min-height:60px;transition:border-color .25s, background .25s, transform .25s var(--ease-out), box-shadow .25s;background:#151515;border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.opt:hover .opt__box{background:#191919;border-color:#ffffff42;transform:translateY(-1px)}.opt input:focus-visible+.opt__box{outline:2px solid var(--gold-l);outline-offset:2px}.opt.is-checked .opt__box{border-color:var(--gold);background:linear-gradient(#d1ac6021,#d1ac600a);box-shadow:0 0 0 1px #d1ac604d,0 10px 30px -18px #d1ac6099}.opt__ic{width:36px;height:36px;color:var(--ink-2);border:1px solid var(--line-2);background:#ffffff08;border-radius:10px;flex:none;place-items:center;transition:color .25s,background .25s,border-color .25s;display:grid}.opt__ic svg{width:18px;height:18px}.opt.is-checked .opt__ic{color:var(--gold-l);border-color:var(--gold-line);background:var(--gold-soft)}.opt__txt{flex:1;min-width:0}.opt__txt b{font-size:14.5px;font-weight:600;line-height:1.3;display:block}.opt__txt small{color:var(--ink-2);margin-top:2px;font-size:12.5px;display:block}.opt__mark{color:#0000;border:1px solid #ffffff3d;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;transition:background .25s,border-color .25s,color .25s;display:grid}.opt__mark svg{width:12px;height:12px}.opt.is-checked .opt__mark{background:var(--gold);border-color:var(--gold);color:#0d0a05}.opts--compact .opt__box{min-height:48px}.fields{grid-template-columns:1fr;gap:12px;margin-top:18px;display:grid}@media (min-width:560px){.fields{grid-template-columns:1fr 1fr}}.field--full{grid-column:1/-1}.field>span{color:var(--ink-2);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.field input,.field textarea{border:1px solid var(--line-2);width:100%;color:var(--ink);resize:vertical;background:#0b0b0b;border-radius:12px;padding:12px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.field input{height:48px}.field input::placeholder,.field textarea::placeholder{color:var(--ink-3)}.field input:focus,.field textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #d1ac602e}.dapp__error{color:#ff9b8f;min-height:22px;margin-top:12px;font-size:13.5px}.dapp__nav{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:6px;display:flex}.dapp__nav--end{justify-content:flex-end;margin-top:20px}.btn:disabled{opacity:.35;pointer-events:none}.btn:hover .btn__icon--back{transform:translate(-3px)}.dapp__legal{color:var(--ink-3);text-align:right;margin-top:12px;font-size:12px}.dapp__body--center{flex-direction:column;justify-content:center;min-height:440px;display:flex}.analysis{gap:14px;margin-top:26px;display:grid}.analysis li{color:var(--ink-3);align-items:center;gap:12px;font-size:16px;transition:color .4s;display:flex}.analysis i{border:1px solid #ffffff3d;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;transition:background .3s,border-color .3s;display:grid}.analysis svg{width:14px;height:14px}.analysis .is-on{color:var(--ink)}.analysis .is-on i{border-color:var(--gold);border-top-color:#0000;animation:.8s linear infinite spin}.analysis .is-done{color:var(--ink-2)}.analysis .is-done i{background:var(--gold);border-color:var(--gold);color:#0d0a05}.dapp__result{animation:step-in .6s var(--ease-out) both}.dapp__kicker{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gold);align-items:center;gap:8px;font-size:12px;display:inline-flex}.dapp__kicker svg{width:16px;height:16px}.dapp__result .dstep__q{margin-top:12px}.rec{border:1px solid var(--gold-line);background:linear-gradient(135deg,#d1ac6021,#d1ac6005);border-radius:16px;align-items:flex-start;gap:14px;margin-top:18px;padding:18px;display:flex}.rec__ic{color:#0d0a05;background:linear-gradient(180deg, var(--gold-l), var(--gold));border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.rec__ic svg{width:22px;height:22px}.rec small{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gold);font-size:11px;display:block}.rec b{font-family:var(--f-display);letter-spacing:-.01em;margin-top:2px;font-size:19px;font-weight:600;display:block}.rec b+span{color:var(--ink-2);margin-top:6px;font-size:14.5px;display:block}.rec--2{border-color:var(--line-2);background:#121212;margin-top:10px;padding:14px 18px}.rec--2 .rec__ic{width:36px;height:36px;color:var(--gold);background:var(--gold-soft);border:1px solid #d1ac604d}.rec--2 .rec__ic svg{width:18px;height:18px}.rec--2 b{font-size:16px}.dapp__result .dstep__sub{margin-top:22px}.rec__steps{gap:8px;display:grid}.rec__steps li{color:var(--ink-2);align-items:flex-start;gap:10px;font-size:14.5px;display:flex}.rec__steps svg{width:16px;height:16px;color:var(--gold);flex:none;margin-top:3px}.delivery{border:1px solid var(--line);color:var(--ink-2);background:#ffffff08;border-radius:12px;align-items:flex-start;gap:8px;margin-top:20px;padding:12px 14px;font-size:14px;display:flex}.delivery:empty,.delivery--idle{display:none}.delivery--sent{background:#3fb97a0f;border-color:#3fb97a4d}.delivery svg{color:#72d6a1;flex:none;width:18px;height:18px;margin-top:1px}.delivery--error{color:var(--ink);background:#e5534b14;border-color:#e5534b61}
.final{padding-block:clamp(112px,15vw,200px);overflow:hidden}.final__arcs{z-index:0;stroke:#ffffff17;pointer-events:none;width:min(92vw,980px);margin-top:calc(min(92vw,980px)/-2);position:absolute;top:50%;right:calc(min(92vw,980px)/-2.94118)}.final__r{z-index:0;opacity:.16;pointer-events:none;width:min(36vw,470px);height:auto;margin-top:calc(min(36vw,470px)/-2.17391);position:absolute;top:50%;right:6%}.final__in{position:relative}@media (min-width:1024px){.final__arcs{right:calc(6% + min(36vw,470px)/2 - min(92vw,980px)/2)}.final__r{opacity:1;filter:drop-shadow(0 30px 70px #d1ac6038)}}.final__title{max-width:21ch;font-family:var(--f-display);letter-spacing:-.04em;text-wrap:balance;margin-top:20px;font-size:clamp(36px,5.4vw,76px);font-weight:600;line-height:1.04}.final__sub{font-family:var(--f-display);letter-spacing:-.02em;color:var(--gold);margin-top:22px;font-size:clamp(22px,2.4vw,32px);font-weight:600}.final__ctas{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.final__loc{color:var(--ink-2);align-items:flex-start;gap:8px;margin-top:44px;font-size:14px;line-height:1.5;display:flex}.final__loc svg{width:16px;height:16px;color:var(--gold);flex:none;margin-top:2px}@media (max-width:479px){.final__ctas .btn{width:100%}}@media (min-width:1024px){.final__title{max-width:17ch}}
