@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}:root{--navy: #091c33;--navy-2: #0d2342;--navy-3: #123256;--blue: #2d6af6;--blue-2: #4c87ff;--blue-light: #dfeeff;--blue-soft: #edf4ff;--bg-soft: #f6f9ff;--white: #ffffff;--text: #17273d;--muted: #5b6d86;--border: rgba(12, 35, 63, .08);--radius-lg: 28px;--radius-md: 20px;--radius-sm: 12px;--shadow-soft: 0 24px 48px rgba(9, 28, 51, .08);--cta-gradient: linear-gradient(135deg, #2d6af6, #4c87ff);--cta-shadow: 0 18px 32px rgba(45, 106, 246, .24);--header-h: 72px;--page: #ffffff;--surface: #ffffff;--surface-glass: rgba(255, 255, 255, .85);--surface-float: rgba(255, 255, 255, .92);--heading: var(--navy);--heading-2: var(--navy-3);--accent: var(--blue);--border-strong: rgba(12, 35, 63, .14);--header-bg: rgba(247, 250, 254, .6);--header-border: rgba(12, 35, 63, .05);--control-bg: #f1f5fc;--control-border: #d9e3f2;--control-text: #50627a;--pressed-bg: var(--navy-2);--pressed-text: #ffffff;--pressed-count: rgba(255, 255, 255, .16);--toggle-bg: rgba(9, 28, 51, .05);--scroll-thumb: #c9d6e8;--orbit-line: #c9d8ec;--device-bar: #f3f6fb;--device-dot: #cfd9e8;--band: var(--navy);--band-2: var(--navy-2);--tint: #091c33}:root[data-theme=dark]{--page: #071425;--surface: #0d1f38;--surface-glass: rgba(13, 31, 56, .85);--surface-float: rgba(13, 31, 56, .92);--bg-soft: #0a1a30;--blue-soft: rgba(76, 135, 255, .14);--blue-light: rgba(76, 135, 255, .26);--text: #d3dceb;--muted: #9aabc4;--heading: #f2f6fc;--heading-2: #c6d4ea;--accent: #7aa6ff;--border: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .18);--shadow-soft: 0 24px 48px rgba(0, 0, 0, .35);--header-bg: rgba(7, 20, 37, .72);--header-border: rgba(255, 255, 255, .06);--control-bg: rgba(255, 255, 255, .06);--control-border: rgba(255, 255, 255, .12);--control-text: #b9c7dc;--pressed-bg: #e6edf7;--pressed-text: #091c33;--pressed-count: rgba(9, 28, 51, .12);--toggle-bg: rgba(255, 255, 255, .08);--scroll-thumb: #2a4366;--orbit-line: #23406a;--device-bar: #12294a;--device-dot: #2b4670;--band: #0b1d36;--band-2: #10284a;--tint: #f2f6fc}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--page);color:var(--text);font-family:Inter,system-ui,sans-serif;font-size:16px;font-weight:400;line-height:1.6;-webkit-font-smoothing:antialiased}body.dialog-open{overflow:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0;color:var(--heading);font-weight:400;letter-spacing:-.03em;line-height:1.12;text-wrap:balance}p{margin:0;text-wrap:pretty}ul,ol{margin:0;padding:0;list-style:none}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}[tabindex="-1"]:focus{outline:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.svg-defs{position:absolute}.container{width:min(1180px,calc(100% - 2rem));margin-inline:auto}.skip{position:absolute;left:1rem;top:-60px;z-index:50;padding:.7rem 1rem;border-radius:var(--radius-sm);background:var(--navy);color:#fff;font-weight:600}.skip:focus{top:1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;padding:.8rem 1.4rem;border:1px solid transparent;border-radius:999px;font-size:.95rem;font-weight:600;line-height:1.2;cursor:pointer;text-align:center;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.btn-primary{background:var(--cta-gradient);color:#fff;box-shadow:var(--cta-shadow)}.btn-primary:hover,.btn-primary:focus-visible{color:#fff;transform:translateY(-1px)}.btn-secondary{background:var(--surface);color:var(--heading);border-color:var(--border-strong)}.btn-secondary:hover{border-color:var(--blue);color:var(--accent)}.btn-ghost{background:transparent;color:#fff;border-color:#ffffff47}.btn-ghost:hover{background:#ffffff14;border-color:#ffffff80}.text-link{display:inline-flex;align-items:center;min-height:44px;color:var(--accent);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:6px;text-decoration-color:#2d6af659;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);transition:color .2s ease,text-decoration-color .2s ease}.text-link:hover,.text-link:focus-visible{text-decoration-color:currentColor;text-decoration-thickness:2px}button.text-link{padding:0;border:0;background:none;cursor:pointer}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .85rem;border-radius:999px;background:var(--blue-soft);color:var(--accent);font-size:.8rem;font-weight:600;letter-spacing:.01em}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.eyebrow-dark{background:#4c87ff24;color:#9dbdff}.header{position:sticky;top:0;z-index:30;background:var(--header-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--header-border)}.header-inner{position:relative;display:flex;align-items:center;gap:1.5rem;min-height:var(--header-h)}.brand{display:inline-flex;align-items:center;gap:.65rem;color:var(--heading);font-weight:700;font-size:1.05rem;letter-spacing:-.03em;line-height:1.2}.brand img{width:32px;height:32px;flex-shrink:0}.brand-logo{object-fit:contain}.brand-caption{display:block;color:var(--muted);font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.nav{display:flex;align-items:center;gap:1.75rem;margin-left:auto;font-size:.92rem;color:var(--muted)}.nav-links{display:flex;align-items:center;gap:1.75rem}.nav-links a{position:relative;display:inline-flex;align-items:center;min-height:44px;transition:color .2s ease}.nav-links a[aria-current=page]{color:var(--heading);font-weight:500}.nav-contact{display:none}.nav-links a:after,.footer-nav a:after{content:"";position:absolute;left:0;right:0;bottom:8px;height:2px;border-radius:999px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .2s ease}.nav-links a:hover,.nav-links a:focus-visible{color:var(--heading)}.nav-links a:hover:after,.nav-links a:focus-visible:after,.nav-links a[aria-current=page]:after{transform:scaleX(1)}html.menu-open{overflow:hidden}.nav-cta{min-height:44px;padding:.65rem 1.2rem;font-size:.9rem}.lang{display:inline-flex;gap:2px;padding:3px;border:1px solid var(--control-border);border-radius:999px;background:var(--control-bg);flex-shrink:0}.lang button{min-width:38px;min-height:36px;padding:.3rem .55rem;border:0;border-radius:999px;background:transparent;color:var(--control-text);font-size:.75rem;font-weight:700;cursor:pointer}.lang button:hover:not([aria-pressed=true]){background:var(--blue-light)}.lang button[aria-pressed=true]{background:var(--pressed-bg);color:var(--pressed-text)}.menu-toggle{display:none;align-items:center;gap:.6rem;min-height:44px;padding:.55rem .85rem;border:0;border-radius:var(--radius-sm);background:var(--toggle-bg);color:var(--heading);font-size:.88rem;font-weight:600;cursor:pointer}.menu-icon,.menu-icon:before,.menu-icon:after{display:block;width:16px;height:2px;border-radius:2px;background:currentColor;transition:transform .2s ease,background-color .2s ease}.menu-icon{position:relative}.menu-icon:before,.menu-icon:after{content:"";position:absolute;left:0}.menu-icon:before{top:-5px}.menu-icon:after{top:5px}.menu-toggle[aria-expanded=true] .menu-icon{background:transparent}.menu-toggle[aria-expanded=true] .menu-icon:before{transform:translateY(5px) rotate(45deg)}.menu-toggle[aria-expanded=true] .menu-icon:after{transform:translateY(-5px) rotate(-45deg)}.section{padding-block:clamp(4.5rem,9vw,7rem)}.section,.contact,[id]{scroll-margin-top:var(--header-h)}.section-soft{background:var(--bg-soft)}.section-head h2{margin-top:1rem;font-size:clamp(2rem,3.8vw,3rem)}.section-intro{margin-top:1rem;max-width:36rem;font-size:1.05rem;color:var(--muted)}.section-head-center{text-align:center}.section-head-center .section-intro{margin-inline:auto}.section-head-split{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chips li{padding:.35rem .8rem;border-radius:999px;background:var(--blue-soft);color:var(--heading-2);font-size:.85rem}.tag{flex-shrink:0;padding:.35rem .8rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--heading-2);font-size:.8rem;font-weight:500;white-space:nowrap}.logo3d{position:relative;width:min(100%,440px);aspect-ratio:1;-webkit-user-select:none;user-select:none}.logo3d-fallback{position:absolute;inset:24%;width:52%;height:52%;transition:opacity .6s}.logo3d canvas{position:absolute;left:-12%;top:-12%;width:124%;height:124%;opacity:0;transition:opacity .8s}.logo3d.ready canvas{opacity:1}.logo3d.ready .logo3d-fallback{opacity:0}.device-stage{position:relative;aspect-ratio:4 / 3;overflow:hidden;border-radius:var(--radius-lg);background:radial-gradient(circle at 20% 15%,var(--surface) 0,var(--blue-soft) 45%,var(--blue-light) 100%)}.device-stage--wide{aspect-ratio:2.1 / 1}.device{position:absolute;left:50%;top:11%;width:86%;transform:translate(-50%)}.device-stage--wide .device{width:70%}.device-desktop{width:88%;overflow:hidden;border-radius:14px 14px 0 0;background:var(--surface);box-shadow:0 24px 50px #091c3329;transition:transform .45s cubic-bezier(.16,1,.3,1)}.device-bar{display:flex;align-items:center;gap:5px;padding:8px 12px;background:var(--device-bar);border-bottom:1px solid var(--border)}.device-bar i{width:7px;height:7px;border-radius:50%;background:var(--device-dot)}.device-bar span{margin-left:.5rem;color:var(--muted);font-size:.68rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.device-desktop img{width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:top}.device-phone{position:absolute;right:0;top:26%;width:22%;padding:4px;border-radius:16px;background:var(--navy);box-shadow:0 20px 40px #091c3347;transition:transform .45s cubic-bezier(.16,1,.3,1)}.device-stage--wide .device-phone{width:19%}.device-phone img{width:100%;aspect-ratio:9 / 19.5;object-fit:cover;object-position:top;border-radius:12px}:is(a,button,.work):hover>.device-stage .device-desktop,:is(a,button):focus-visible>.device-stage .device-desktop{transform:translateY(-8px)}:is(a,button,.work):hover>.device-stage .device-phone,:is(a,button):focus-visible>.device-stage .device-phone{transform:translateY(-16px)}.contact{padding-block:clamp(4.5rem,9vw,7rem);background:var(--band);color:#fff}.contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,5vw,4.5rem);align-items:start}.contact h2{margin-top:1rem;color:#fff;font-size:clamp(2.2rem,4.4vw,3.5rem)}.contact h2 span{display:block;color:#8fb3ff}.contact .section-intro{color:#b8c6da}.ig-link{display:inline-flex;margin-top:1.75rem;padding-bottom:.15rem;font-size:1.2rem;font-weight:500;letter-spacing:-.01em;color:#fff;border-bottom:1.5px solid rgba(143,179,255,.5);transition:color .2s ease,border-color .2s ease}.ig-link:hover{color:#8fb3ff;border-color:#8fb3ff}.contact-steps{margin-top:2rem;display:grid;gap:.75rem;counter-reset:step}.contact-steps li{display:flex;align-items:center;gap:.85rem;color:#dbe6f7;counter-increment:step}.contact-steps li:before{content:counter(step);display:grid;place-items:center;flex-shrink:0;width:30px;height:30px;border-radius:50%;background:#4c87ff29;color:#9dbdff;font-size:.85rem;font-weight:700}.contact--stack .contact-grid{grid-template-columns:minmax(0,1fr)}.contact--stack .contact-copy{max-width:none}.contact--stack h2{max-width:46rem}.contact-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.contact--stack .contact-meta{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2.5rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.contact--stack .ig-link{margin-top:0}.contact--stack .contact-steps{display:flex;flex-wrap:wrap;gap:.75rem 1.75rem;margin-top:0}.contact-panel{display:grid;gap:1.35rem;padding:clamp(1.5rem,3vw,2.25rem);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-lg);background:var(--band-2)}.field{display:grid;gap:.5rem;margin:0;padding:0;border:0;min-width:0}.field>span,.field legend{padding:0;font-size:.88rem;font-weight:600;color:#dbe6f7}.field legend{margin-bottom:.5rem}.field input,.field textarea,.field select{width:100%;padding:.8rem 1rem;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-sm);background:#ffffff0d;color:#fff;font-size:1rem;outline:none;resize:vertical;transition:border-color .2s ease,background-color .2s ease}.field select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,#9fb0c8 50%),linear-gradient(135deg,#9fb0c8 50%,transparent 50%);background-position:calc(100% - 20px) 50%,calc(100% - 15px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:2.5rem}.field select option{color:var(--text);background:var(--surface)}.field input::placeholder{color:#8395ae}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--blue-2);background-color:#ffffff14}.options{display:flex;flex-wrap:wrap;gap:.5rem}.options label{position:relative;cursor:pointer}.options input{position:absolute;opacity:0;pointer-events:none}.options span{display:inline-flex;align-items:center;min-height:40px;padding:.45rem 1rem;border-radius:999px;border:1px solid rgba(255,255,255,.18);color:#dbe6f7;font-size:.9rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.options label:hover span{border-color:#fff6}.options input:checked+span{background:#fff;border-color:#fff;color:var(--navy);font-weight:600}.options input:focus-visible+span{outline:2px solid var(--blue-2);outline-offset:2px}.composer{display:grid;gap:1.1rem}.composer-actions{display:flex;flex-wrap:wrap;gap:.75rem}.composer-status{font-size:.88rem;color:#9fb0c8}.composer-status.is-ok{color:#9be4b8}.composer-status.is-warn{color:#ffd38a}.dialog{width:min(880px,calc(100% - 2rem));max-height:calc(100vh - 2rem);max-height:calc(100dvh - 2rem);padding:0;border:0;border-radius:var(--radius-lg);background:var(--surface);color:var(--text);box-shadow:0 40px 80px #091c334d;overflow:hidden}.dialog[open]{display:flex;flex-direction:column}.dialog::backdrop{background:#091c338c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.dialog-top{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-shrink:0;padding:.9rem clamp(1.25rem,4vw,2.5rem);border-bottom:1px solid var(--border)}.dialog-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:clamp(1.25rem,3vw,1.75rem) clamp(1.25rem,4vw,2.5rem) clamp(1.5rem,4vw,2.5rem);scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}.dialog-body::-webkit-scrollbar{width:8px}.dialog-body::-webkit-scrollbar-thumb{border-radius:8px;background:var(--scroll-thumb)}.dialog-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:var(--bg-soft);color:var(--heading);cursor:pointer;transition:background-color .2s ease,color .2s ease}.dialog-close svg{width:18px;height:18px}.dialog-close:hover,.dialog-close:focus-visible{background:var(--blue-soft);color:var(--accent)}.dialog h2{font-size:clamp(1.8rem,3.4vw,2.5rem);outline:none}.dialog-light .field>span,.dialog-light .field legend{color:var(--heading)}.dialog-light .field input,.dialog-light .field textarea,.dialog-light .field select{background-color:var(--surface);color:var(--text);border-color:var(--border-strong)}.dialog-light .field input::placeholder{color:#8a99ad}.dialog-light .field input:focus,.dialog-light .field textarea:focus,.dialog-light .field select:focus{border-color:var(--blue);background-color:var(--surface)}.dialog-light .field select{background-image:linear-gradient(45deg,transparent 50%,#5b6d86 50%),linear-gradient(135deg,#5b6d86 50%,transparent 50%)}.dialog-light .btn-ghost{color:var(--heading);border-color:var(--border-strong)}.dialog-light .btn-ghost:hover{background:var(--bg-soft);border-color:var(--blue);color:var(--accent)}.dialog-light .composer-status{color:var(--muted)}.dialog-light .composer-status.is-ok{color:#1f7a4a}.dialog-light .composer-status.is-warn{color:#9a5b00}.footer{padding:3rem 0 2rem;background:var(--page);color:var(--muted);font-size:.92rem}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;flex-wrap:wrap}.footer-brand p{margin-top:.6rem;max-width:24rem}.logo-navy{filter:url(#tint-navy)}.footer-nav{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem}.footer-nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;transition:color .2s ease}.footer-nav a:hover,.footer-nav a:focus-visible{color:var(--heading)}.footer-nav a:hover:after,.footer-nav a:focus-visible:after{transform:scaleX(1)}.footer-links{display:grid;justify-items:end;gap:.75rem}.footer-socials{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.footer-socials a{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--border);border-radius:50%;color:var(--heading);transition:color .2s ease,border-color .2s ease,background-color .2s ease}.footer-socials a:hover,.footer-socials a:focus-visible{border-color:var(--blue);background:var(--blue-soft);color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--border);font-size:.85rem}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s cubic-bezier(.16,1,.3,1),box-shadow .25s ease,border-color .25s ease;transition-delay:var(--delay, 0s)}.js .reveal.is-in{opacity:1;transform:none}.js .reveal.is-in:hover{transition-delay:0s}@media(max-width:960px){.contact-grid{grid-template-columns:1fr}}@media(max-width:820px){.menu-toggle{display:inline-flex}.lang{margin-left:auto}.nav{position:absolute;top:100%;left:calc(50% - 50vw);width:100vw;height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));display:none;flex-direction:column;align-items:stretch;gap:1.5rem;margin:0;padding:2rem max(1rem,calc(50vw - 590px)) max(1.5rem,env(safe-area-inset-bottom));background:var(--page);overflow-y:auto;overscroll-behavior:contain}.nav.is-open{display:flex;animation:menu-in .25s ease}.nav-links{flex-direction:column;align-items:stretch;gap:0}.nav-links a{min-height:64px;padding:0;border-bottom:1px solid var(--border);color:var(--heading);font-size:1.75rem;letter-spacing:-.03em}.nav-links a:after{display:none}.nav-links a[aria-current=page]{color:var(--accent)}.nav-cta{margin-top:auto;min-height:52px;font-size:1rem}.nav-contact{display:flex;justify-content:space-between;gap:1rem;color:var(--muted);font-size:.9rem}.nav-contact a{color:var(--heading);font-weight:600}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}.device-stage--wide{aspect-ratio:4 / 3}.device-stage--wide .device{width:86%}.device-stage--wide .device-phone{width:22%}}@media(max-width:560px){.header-inner{gap:.6rem}.brand{font-size:.98rem}.menu-label{display:none}.composer-actions .btn,.contact-actions .btn{flex:1 1 100%}.footer-bottom{flex-direction:column}.footer-links{justify-items:start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;scroll-behavior:auto!important}.js .reveal{opacity:1;transform:none}.btn-primary:hover,.btn-primary:focus-visible,.device-desktop,.device-phone{transform:none!important}}.soon{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;background:linear-gradient(180deg,var(--bg-soft),var(--page) 70%)}.soon-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:76px}.soon-main{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding-block:3rem;text-align:center}.soon-main h1{font-size:clamp(2.2rem,5.5vw,4rem);line-height:1.06;letter-spacing:-.045em}.soon-main h1 span{background:var(--cta-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}.soon-text{max-width:36rem;font-size:1.12rem;color:var(--muted)}.soon-socials{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin:.5rem 0 0;padding:0;list-style:none}.soon-socials a{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--border);border-radius:50%;background:var(--surface);color:var(--heading)}.soon-socials a:hover,.soon-socials a:focus-visible{color:var(--accent)}.soon-foot{padding-block:1.5rem;text-align:center;font-size:.9rem;color:var(--muted)}.theme-toggle{display:inline-grid;place-items:center;flex-shrink:0;width:44px;height:44px;padding:0;border:1px solid var(--control-border);border-radius:50%;background:var(--control-bg);color:var(--control-text);cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}.theme-icon{width:18px;height:18px}.theme-icon--sun,[data-theme=dark] .theme-icon--moon{display:none}[data-theme=dark] .theme-icon--sun{display:block}.soon-tools{display:inline-flex;align-items:center;gap:.5rem}.tint-flood{flood-color:var(--tint)}[data-theme=dark] .contact{border-top:1px solid rgba(255,255,255,.06)}[data-theme=dark] .dialog::backdrop{background:#020812b3}[data-theme=dark] .dialog-light .composer-status.is-ok{color:#9be4b8}[data-theme=dark] .dialog-light .composer-status.is-warn{color:#ffd38a}[data-theme=dark] .dialog-light .field select{background-image:linear-gradient(45deg,transparent 50%,#9aabc4 50%),linear-gradient(135deg,#9aabc4 50%,transparent 50%)}[data-theme=dark] .device-desktop{box-shadow:0 24px 50px #00000073}[data-theme=dark] .device-phone{background:#1b3358}
