@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-ext-wght-normal-CawQDOvP.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/assets/sora-latin-wght-normal-DdqRvwsR.woff2)format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");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}:root{--bg:#fbf9ff;--night:#04050d;--ink:#0b1640;--ink-2:#3a4470;--violet:#5b3fd0;--violet-ink:#4b33b5;--violet-line:#5b3fd040;--lilac-soft:#cdb8ff;--glass:#ffffffc7;--glass-border:#fffffff2;--runner:#ff9cc8;--font-display:"Sora Variable", "Sora", ui-sans-serif, system-ui, sans-serif;--font-body:"DM Sans Variable", "DM Sans", ui-sans-serif, system-ui, sans-serif;--ease:cubic-bezier(.22, 1, .36, 1);--radius-card:28px;--radius-btn:18px;--radius-tile:16px;--radius-modal:26px;--shell-pad:20px;--shell-pad-top:24px;--shell-pad-bottom:20px;--logo-w:280px;--identity-gap:60px;--name-size:3.625rem;--role-size:1rem;--role-gap:16px;--desc-size:1rem;--desc-lh:1.55;--desc-gap:14px;--min-gap:24px;--card-pad-x:20px;--card-pad-y:20px;--stack-gap:12px;--cta-h:58px;--tile-h:60px;--tile-gap:10px;--tile-pad:14px;--tile-icon:34px;--tile-inner-gap:12px;--tile-font:.9375rem;--quote-h:54px;--quote-pad:16px;--quote-font:.9375rem}@media (width<=389px){:root{--card-pad-x:16px;--tile-pad:11px;--tile-inner-gap:10px;--quote-pad:12px}}@media (width<=374px){:root{--tile-pad:10px;--tile-icon:30px;--tile-inner-gap:8px;--quote-pad:8px;--quote-font:.90625rem}}@media (width<=359px){:root{--shell-pad:16px;--role-size:.9375rem;--desc-size:.9375rem;--card-pad-x:12px;--tile-gap:8px;--tile-pad:8px;--tile-icon:28px;--tile-font:.875rem;--quote-pad:6px;--quote-font:.84375rem}}@media (height<=780px){:root{--shell-pad-top:20px;--identity-gap:28px;--min-gap:20px}}@media (height<=720px){:root{--shell-pad-top:16px;--shell-pad-bottom:16px;--logo-w:240px;--identity-gap:26px;--name-size:3.125rem;--role-gap:12px;--desc-gap:10px;--min-gap:16px;--card-pad-y:16px;--stack-gap:10px;--cta-h:54px;--tile-h:52px;--tile-gap:8px;--quote-h:48px}}@media (height<=636px){:root{--shell-pad-top:14px;--shell-pad-bottom:14px;--logo-w:230px;--identity-gap:22px;--name-size:2.875rem;--role-gap:10px;--desc-size:.9375rem;--desc-lh:1.5;--desc-gap:8px;--min-gap:14px;--card-pad-y:14px;--cta-h:50px;--tile-h:48px;--quote-h:46px}}@media (height<=600px){:root{--shell-pad-top:12px;--shell-pad-bottom:12px;--logo-w:230px;--identity-gap:20px;--name-size:2.75rem;--role-size:.875rem;--role-gap:8px;--desc-size:.9375rem;--desc-lh:1.45;--desc-gap:8px;--min-gap:12px;--card-pad-y:12px;--stack-gap:8px;--cta-h:48px;--tile-h:46px;--quote-h:44px}}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--night)}:is(html:has(.page:not([data-intro=full])),html:has(.page[data-phase=ready]),html:has(.not-found)){background:var(--bg)}noscript{color:#f4f7ff}@media (prefers-reduced-motion:reduce){html{background:var(--bg)}noscript{color:var(--ink)}}body{min-height:100dvh;font-family:var(--font-body);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent}img,svg,canvas{display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}ul{padding:0;list-style:none}::selection{color:var(--ink);background:#5b3fd033}:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.not-found{z-index:4;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100dvh;padding:24px;display:flex;position:relative}.not-found .not-found__lockup{width:min(240px,100%);margin-bottom:8px}.not-found__title{font:600 1.5rem/1.2 var(--font-display);color:var(--ink)}.not-found__text{max-width:32ch;color:var(--ink-2)}.sky{z-index:0;pointer-events:none;background:radial-gradient(120% 60% at 50% -10%, #1e3ac847, transparent 60%), radial-gradient(90% 50% at 100% 110%, #7828c82e, transparent 60%), radial-gradient(80% 40% at 0% 80%, #1478dc1f, transparent 60%), var(--night);position:fixed;inset:0}.grain{z-index:3;pointer-events:none;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.aurora{z-index:1;pointer-events:none;background:var(--bg);position:fixed;inset:0;overflow:hidden}.aurora__blob{--w:40vmax;--h:35vmax;left:calc(var(--x) - var(--w) / 2);top:calc(var(--y) - var(--h) / 2);width:var(--w);height:var(--h);background:radial-gradient(closest-side, rgb(var(--rgb)) 19%, rgb(var(--rgb) / .84) 36.5%, rgb(var(--rgb) / .5) 54%, rgb(var(--rgb) / .16) 71.5%, rgb(var(--rgb) / .023) 89%, rgb(var(--rgb) / 0));border-radius:50%;animation:14s ease-in-out infinite alternate aurora-drift;position:absolute}.aurora__blob--sky{--rgb:207 228 255;--x:20.5%;--y:10.7%;--w:69.9vmax;--h:65.2vmax}.aurora__blob--lilac{--rgb:227 212 255;--x:87.2%;--y:24.9%;--w:67.5vmax;--h:65.2vmax;animation-duration:17s;animation-direction:alternate-reverse;animation-delay:-6s}.aurora__blob--pink{--rgb:255 211 230;--x:84.6%;--y:66.4%;--w:62.8vmax;--h:60.4vmax}.aurora__blob--aqua{--rgb:205 243 232;--x:10.3%;--y:78.2%;--w:65.2vmax;--h:62.8vmax;animation-duration:17s;animation-direction:alternate-reverse;animation-delay:-6s}.aurora__blob--peach{--rgb:255 226 207;--x:61.5%;--y:98.3%;--w:65.2vmax;--h:55.7vmax}@keyframes aurora-drift{to{transform:translate(18px,-14px)scale(1.08)}}.network-canvas{z-index:2;pointer-events:none;width:100%;height:100%;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.aurora__blob{animation:none}}.page{min-height:100dvh;position:relative;overflow-x:hidden}.shell{z-index:4;width:100%;max-width:452px;min-height:100dvh;padding:calc(env(safe-area-inset-top) + var(--shell-pad-top)) calc(env(safe-area-inset-right) + var(--shell-pad)) calc(env(safe-area-inset-bottom) + var(--shell-pad-bottom)) calc(env(safe-area-inset-left) + var(--shell-pad));flex-direction:column;margin:0 auto;display:flex;position:relative}.brand-header{flex:none;justify-content:space-between;align-items:center;gap:14px;display:flex}.brand-header__link{isolation:isolate;flex:0 1 var(--logo-w);border-radius:12px;min-width:0;display:block;position:relative}.brand-header__link:before{content:"";z-index:-1;pointer-events:none;filter:blur(6px);background:radial-gradient(closest-side,#8fb4ff8c,#b9a2ff38 55%,#fff0);border-radius:50%;width:71.43%;height:174%;position:absolute;top:-34.8%;left:-8.57%}.lockup{width:100%;display:flex}.lockup__symbol{width:46.018%;height:auto}.lockup__wordmark{width:53.982%;height:auto}.lockup img{-webkit-user-select:none;user-select:none}.share-button{border:1px solid var(--glass-border);width:44px;height:44px;color:var(--ink);background:#ffffffb8;border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 6px 16px #5b3fd01f}@media (hover:hover){.share-button:hover{background:#ffffffeb;box-shadow:0 8px 20px #5b3fd02e}}.identity{margin-top:var(--identity-gap);margin-bottom:var(--min-gap)}.card{margin-top:auto}@media (width>=768px){.page{flex-direction:column;display:flex}.shell{min-height:min(100dvh,880px);margin-block:auto}}.card-frame{isolation:isolate;position:relative}.card-frame__glass{z-index:-1;border-radius:var(--radius-card);border:1px solid var(--glass-border);background:linear-gradient(165deg,#ffffffd1,#fff9);position:absolute;inset:0;box-shadow:0 24px 60px #5b3fd024,inset 0 1px #ffffffe6}.card-frame__border{pointer-events:none;position:absolute;inset:0;overflow:visible}.card-frame__runner{fill:none;stroke:var(--runner);stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:7 93;opacity:.9;animation:12s linear infinite frame-runner}@keyframes frame-runner{to{stroke-dashoffset:-100px}}.card-frame__content{gap:var(--stack-gap);padding:var(--card-pad-y) var(--card-pad-x);flex-direction:column;display:flex;position:relative}.identity__name{font:600 min(var(--name-size), calc((min(100vw, 452px) - 2 * var(--shell-pad)) / 4.2)) / .98 var(--font-display);letter-spacing:-.04em;color:var(--ink)}.identity__name span{display:block}.identity__role{margin-top:var(--role-gap);font:600 var(--role-size) / 1.35 var(--font-body);color:var(--violet)}.identity__description{max-width:20.625rem;margin-top:var(--desc-gap);font-size:var(--desc-size);line-height:var(--desc-lh);color:var(--ink-2)}.socials{justify-content:center;gap:10px;display:flex}.socials__link{border-radius:var(--radius-tile);width:44px;height:44px;color:var(--ink-2);border:1px solid var(--glass-border);background:var(--glass);transition:color .2s, box-shadow .2s, transform .2s var(--ease);place-items:center;display:grid}@media (hover:hover){.socials__link:hover{color:var(--violet);transform:translateY(-2px);box-shadow:0 10px 24px #5b3fd024}}.btn{min-height:44px;font:600 .9375rem/1 var(--font-display);letter-spacing:.005em;white-space:nowrap;transition:transform .2s var(--ease), background-color .2s, border-color .2s, color .2s, box-shadow .2s;justify-content:center;align-items:center;gap:10px;padding:0 18px;display:inline-flex;position:relative}.btn svg{flex:none}.btn:active{transform:scale(.98)}.btn--block{width:100%}.hero-wrap{border-radius:var(--radius-btn);transition:box-shadow .3s;box-shadow:0 12px 28px #0b16403d}@media (hover:hover){.hero-wrap:hover{box-shadow:0 14px 32px #0b16404d}}.btn--primary{color:#fff;border-radius:var(--radius-btn);background:var(--ink);overflow:hidden}.btn--primary svg{color:var(--lilac-soft)}@media (hover:hover){.btn--primary:hover{background-color:#15245f}}.btn--hero{width:100%;min-height:var(--cta-h);white-space:normal;text-align:center;padding-block:8px;font-size:1.0625rem;font-weight:700;line-height:1.2}.btn__sheen{pointer-events:none;animation:sheen 6s var(--ease) 1.2s infinite;background:linear-gradient(105deg,#cdb8ff00 35%,#cdb8ff59 50%,#cdb8ff00 65%);position:absolute;inset:0;transform:translate(-120%)}@keyframes sheen{0%,70%{transform:translate(-120%)}to{transform:translate(120%)}}.btn--ghost{height:var(--quote-h);color:var(--violet-ink);border-radius:var(--radius-btn);border:1px solid var(--violet-line);background:#ffffff80}@media (hover:hover){.btn--ghost:hover{background-color:#fffc;border-color:#5b3fd073}}.quick-actions__list{gap:var(--tile-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.tile{align-items:center;gap:var(--tile-inner-gap);height:var(--tile-h);min-height:44px;padding:0 var(--tile-pad);border-radius:var(--radius-btn);border:1px solid var(--glass-border);background:var(--glass);color:var(--ink);font:600 var(--tile-font) / 1.2 var(--font-body);transition:transform .2s var(--ease), box-shadow .2s;display:flex}@media (hover:hover){.tile:hover{transform:translateY(-2px);box-shadow:0 10px 24px #5b3fd024}}.tile:active{transform:scale(.97)}.tile__icon{width:var(--tile-icon);height:var(--tile-icon);color:var(--tile-ink);background:linear-gradient(135deg, var(--tile-from), var(--tile-to));border-radius:50%;flex:none;place-items:center;display:grid}.tile--whatsapp{--tile-from:#d4f6ec;--tile-to:#a9e9d7;--tile-ink:#0e7a66}.tile--call{--tile-from:#deedff;--tile-to:#b6d4ff;--tile-ink:#1f5fd1}.tile--email{--tile-from:#eee6ff;--tile-to:#d3c2ff;--tile-ink:#5b3fd0}.tile--website{--tile-from:#ffe4f0;--tile-to:#ffc3dd;--tile-ink:#c2387a}.quote__link{width:100%;height:auto;min-height:var(--quote-h);padding:8px var(--quote-pad);font-size:var(--quote-font);white-space:normal;text-align:center;gap:8px;line-height:1.2}.card-frame__content{container:card-actions/inline-size}@container card-actions (width<=16.4em){.quick-actions__list{grid-template-columns:minmax(0,1fr)}}.modal-backdrop{z-index:100;padding:calc(env(safe-area-inset-top) + 16px) calc(env(safe-area-inset-right) + 16px) calc(env(safe-area-inset-bottom) + 16px) calc(env(safe-area-inset-left) + 16px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0b164047;place-items:center;animation:.24s ease-out both fade-in;display:grid;position:fixed;inset:0}.modal{overscroll-behavior:contain;text-align:center;border-radius:var(--radius-modal);border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(100%,380px);max-height:calc(100dvh - 32px);animation:modal-in .34s var(--ease) both;background:linear-gradient(165deg,#fffffff5,#f8f5ffeb);padding:30px 24px 24px;position:relative;overflow:auto;box-shadow:0 30px 80px #0b164042,0 0 70px #5b3fd01f,inset 0 1px #fff}.modal:focus{outline:none}.modal__glow{pointer-events:none;filter:blur(10px);background:radial-gradient(closest-side,#8fb4ff66,#b9a2ff2e 60%,#fff0);width:280px;height:220px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.modal__close{width:44px;height:44px;color:var(--ink-2);border-radius:12px;place-items:center;transition:color .2s,background-color .2s;display:grid;position:absolute;top:8px;right:8px}@media (hover:hover){.modal__close:hover{color:var(--ink);background:#5b3fd014}}.modal__brand{width:150px;margin:0 auto 16px}.modal__eyebrow{font:600 .6875rem/1 var(--font-display);letter-spacing:.22em;text-transform:uppercase;color:var(--violet);margin-bottom:8px}.modal__title{font:600 1.125rem/1.3 var(--font-display);color:var(--ink);padding-inline:20px}.modal__text{color:var(--ink-2);margin-top:8px;font-size:.875rem;line-height:1.5}.modal__url{font:500 .8125rem/1.4 var(--font-body);color:var(--violet-ink);word-break:break-all;margin:4px 0 16px}.modal .btn--ghost,.modal .btn--primary{height:50px}.qr{aspect-ratio:1;background:#fff;border-radius:10px;width:min(240px,66vw);margin:18px auto 12px;padding:8px;box-shadow:0 0 0 1px #5b3fd02e,0 12px 32px #5b3fd029}.qr__img{width:100%;height:100%;image-rendering:pixelated}.qr__placeholder{background:#f1f1f1;width:100%;height:100%}.share-options{flex-direction:column;gap:8px;margin-top:18px;display:flex}.share-option{text-align:left;border-radius:var(--radius-tile);border:1px solid var(--glass-border);background:var(--glass);width:100%;min-height:58px;color:var(--ink);transition:box-shadow .2s, background-color .2s, transform .2s var(--ease);align-items:center;gap:14px;padding:10px 14px;display:flex}@media (hover:hover){.share-option:hover{background-color:#fff;box-shadow:0 10px 24px #5b3fd024}}.share-option:active{transform:scale(.985)}.share-option__icon{height:38px;color:var(--violet);background:linear-gradient(135deg,#eee6ff,#d3c2ff);border-radius:50%;flex:0 0 38px;place-items:center;display:grid}.share-option__text{flex-direction:column;gap:3px;display:flex}.share-option__title{font:600 .9375rem/1.2 var(--font-display)}.share-option__hint{color:var(--ink-2);font-size:.75rem}@media (width<=600px){.modal-backdrop--sheet{place-items:end center;padding:0}.modal--sheet{border-radius:var(--radius-modal) var(--radius-modal) 0 0;width:100%;max-width:100%;padding-bottom:calc(env(safe-area-inset-bottom) + 20px);text-align:left;border-bottom:0;animation-name:sheet-in}.modal--sheet .modal__title{padding-inline:0 40px}}.toast-region{left:50%;bottom:calc(env(safe-area-inset-bottom) + 24px);z-index:200;pointer-events:none;position:fixed;transform:translate(-50%)}.toast{border:1px solid var(--glass-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--ink);font:500 .875rem/1 var(--font-body);white-space:nowrap;animation:toast-in 2.4s var(--ease) both;background:#fffffff0;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;display:flex;box-shadow:0 10px 30px #0b16402e,0 0 24px #5b3fd01f}.toast__dot{background:var(--violet);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #5b3fd080}@keyframes fade-in{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translateY(14px)scale(.97)}}@keyframes sheet-in{0%{transform:translateY(100%)}}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}10%,85%{opacity:1;transform:none}to{opacity:0}}@keyframes toast-fade{0%,to{opacity:0}10%,85%{opacity:1}}.intro-overlay{z-index:40;opacity:0;transform-origin:0 0;pointer-events:none;will-change:transform, opacity;position:fixed;top:0;left:0}.page[data-intro=full]:not([data-phase=ready]) .aurora{clip-path:circle(0 at 50% 45%)}.page[data-phase=intro] .brand-header__lockup,.page[data-phase=docking] .brand-header__lockup{visibility:hidden}.rise{transition:opacity .6s ease-out, transform .7s var(--ease)}.page[data-phase=intro] .rise{opacity:0;transform:translateY(18px)scale(.985)}.page[data-phase=intro] .brand-header__link:before{opacity:0}.page:not([data-phase=intro]) .brand-header__link:before{animation:1s ease-out .2s both reveal-fade}.reveal{opacity:0}.page[data-phase=ready] .reveal{animation:reveal-up .7s var(--ease) both;animation-delay:calc(var(--i,0) * 90ms + 40ms)}@keyframes reveal-up{0%{opacity:0;filter:blur(5px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:none}}@keyframes reveal-fade{0%{opacity:0}to{opacity:1}}.page[data-intro=static] .rise{animation:.5s ease-out both reveal-fade}.page[data-intro=static] .reveal{animation-name:reveal-fade;animation-duration:.5s}@media (prefers-reduced-motion:reduce){.btn__sheen{animation:none}.card-frame__runner{display:none}.modal-backdrop,.modal,.modal--sheet{animation-name:fade-in}.toast{animation-name:toast-fade}.btn,.tile,.share-option,.socials__link{transition-property:background-color,border-color,color,box-shadow}.tile:hover,.socials__link:hover{transform:none}}
