.site-top{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem clamp(1rem,4vw,1.75rem);background:#ffffffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.site-identity{display:flex;align-items:center;gap:.65rem}.site-mark{display:grid;place-items:center;width:1.65rem;height:1.65rem;font-size:1.25rem;line-height:1;color:var(--ink);flex-shrink:0}.site-brand-block{display:grid}.site-brand{font-weight:800;font-size:1rem;letter-spacing:-.02em;color:var(--ink)}.site-tag{font-size:.68rem;color:var(--ink-dim)}.nav-desktop{display:flex;gap:1.2rem}.nav-desktop a{font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-dim);background:none;border:none;padding:0;cursor:pointer;font-family:inherit}.nav-desktop a:hover,.nav-desktop a.active{color:var(--ink)}.menu-toggle{display:none;width:44px;height:44px;border-radius:999px;border:1px solid var(--line);background:#fff;position:relative;cursor:pointer}.menu-toggle span{position:absolute;left:12px;right:12px;height:2px;background:var(--ink);transition:.25s ease}.menu-toggle span:nth-child(1){top:15px}.menu-toggle span:nth-child(2){top:21px}.menu-toggle span:nth-child(3){top:27px}.menu-toggle.is-open span:nth-child(1){top:21px;transform:rotate(45deg)}.menu-toggle.is-open span:nth-child(2){opacity:0}.menu-toggle.is-open span:nth-child(3){top:21px;transform:rotate(-45deg)}.mobile-nav-backdrop{position:fixed;inset:0;z-index:90;background:#0f172a59;opacity:0;pointer-events:none;transition:opacity .3s ease}.mobile-nav-backdrop.show{opacity:1;pointer-events:auto}.mobile-nav{position:fixed;top:0;right:0;z-index:95;width:min(100vw,320px);height:100dvh;padding:5.5rem 1.25rem 2rem;background:#fff;border-left:1px solid var(--line);transform:translate(105%);transition:transform .35s cubic-bezier(.22,1,.36,1)}.mobile-nav.show{transform:translate(0)}.mobile-nav nav{display:grid;gap:.5rem}.mobile-nav a{padding:.95rem 1rem;border-radius:14px;font-weight:800;font-size:1.15rem;background:var(--bg-soft);opacity:0;transform:translate(12px);transition:.3s ease}.mobile-nav.show a{opacity:1;transform:none}.mobile-nav a.active{outline:2px solid var(--ink);outline-offset:-2px}@media(max-width:860px){.nav-desktop{display:none}.menu-toggle{display:inline-block}}.site-foot{text-align:center;padding:2.5rem 1rem 3rem;border-top:1px solid var(--line);display:grid;gap:.4rem;justify-items:center;background:#fff}.foot-brand{font-family:inherit;font-weight:800;font-size:inherit;color:var(--ink);background:none;border:none;padding:0;cursor:pointer}.foot-brand:hover{color:var(--accent)}.site-foot p,.site-foot a{margin:0;font-size:.82rem;font-weight:600;color:var(--ink-dim)}.site-foot a:hover{color:var(--accent)}.hero{padding:5.5rem clamp(1.1rem,4vw,2rem) 2.5rem;max-width:980px;margin:0 auto;scroll-margin-top:5rem}.hero-visual{position:relative;width:100%;max-width:520px;margin:0 auto 2.75rem}.hero-photo{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;border-radius:28px;background:#eef2f6;box-shadow:0 24px 60px #0f172a1f}.hero-photo img{width:100%;height:100%;object-fit:cover;object-position:center 18%}.hero-photo-glow{position:absolute;inset:auto 12% -18%;height:40%;background:radial-gradient(ellipse at center,rgba(13,148,136,.28),transparent 70%);filter:blur(18px);pointer-events:none}.hero-socials{position:absolute;left:50%;bottom:-1.35rem;transform:translate(-50%);z-index:3;width:max-content;max-width:calc(100% - 1rem);display:grid;justify-items:center;gap:.45rem}.hero-socials-label{font-size:.62rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);background:#ffffffeb;border:1px solid var(--line);border-radius:999px;padding:.28rem .7rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-social-dock{list-style:none;margin:0;padding:.45rem;display:flex;align-items:center;gap:.35rem;border-radius:999px;background:#ffffffe0;border:1px solid rgba(15,23,42,.08);box-shadow:0 18px 40px #0f172a24,0 0 0 1px #ffffffb3 inset;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.hero-social-dock li{animation:hero-social-in .55s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(.05s * var(--i, 0) + .15s)}@keyframes hero-social-in{0%{opacity:0;transform:translateY(12px) scale(.85)}to{opacity:1;transform:none}}.hero-social{position:relative;display:grid;place-items:center;width:2.55rem;height:2.55rem;border-radius:999px;color:#fff;transition:transform .28s cubic-bezier(.22,1,.36,1),filter .2s ease}.hero-social--center{width:3.15rem;height:3.15rem}.hero-social-face{width:100%;height:100%;display:grid;place-items:center;border-radius:inherit;color:inherit;box-shadow:0 8px 18px #0f172a29;transition:inherit}.hero-social svg{width:1.1rem;height:1.1rem;fill:currentColor;stroke:none}.hero-social--center svg{width:1.25rem;height:1.25rem}.hero-social-tip{position:absolute;left:50%;bottom:calc(100% + .55rem);transform:translate(-50%) translateY(4px);padding:.28rem .55rem;border-radius:999px;background:#0f172a;color:#fff;font-size:.65rem;font-weight:700;letter-spacing:.04em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease}.hero-social-tip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:5px solid transparent;border-top-color:#0f172a}.hero-social:hover,.hero-social:focus-visible{transform:translateY(-7px) scale(1.08);outline:none;filter:brightness(1.08)}.hero-social:hover .hero-social-tip,.hero-social:focus-visible .hero-social-tip{opacity:1;transform:translate(-50%) translateY(0)}.hero-social-dock li.is-phone{margin-inline:.2rem}.hero-social--instagram .hero-social-face{background:radial-gradient(circle at 30% 110%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.hero-social--tiktok .hero-social-face{background:#010101;box-shadow:0 8px 18px #0f172a29,2px 0 #25f4ee,-2px 0 #fe2c55}.hero-social--linkedin .hero-social-face{background:#0a66c2}.hero-social--phone .hero-social-face{background:linear-gradient(145deg,#14b8a6,#0f766e 55%,#115e59);box-shadow:0 12px 28px #0d948866,0 0 0 3px #fffffff2,0 0 0 5px #0d948840}.hero-social--youtube .hero-social-face{background:red}.hero-social--x .hero-social-face{background:#0f172a}.hero-social--lichess .hero-social-face{background:linear-gradient(145deg,#334155,#0f172a)}.hero-copy{text-align:center}.hero-eyebrow{margin:0 0 .65rem;font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.hero h1{margin:0;font-size:clamp(2.6rem,8vw,4.4rem);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--ink)}.hero-title{margin:.55rem 0 1rem;font-size:clamp(1.15rem,3vw,1.45rem);font-weight:600;color:var(--ink-dim)}.hero-lead{margin:0 auto 1.75rem;max-width:34rem;color:var(--ink-dim);font-size:1.05rem;line-height:1.65}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}@media(max-width:520px){.hero-social-dock{gap:.15rem;padding:.32rem}.hero-social{width:2.2rem;height:2.2rem}.hero-social--center{width:2.7rem;height:2.7rem}.hero-social svg{width:.95rem;height:.95rem}.hero-social--center svg{width:1.1rem;height:1.1rem}}@media(prefers-reduced-motion:reduce){.hero-social-dock li{animation:none}.hero-social,.hero-social-tip,.hero-social-face{transition:none}}.offer-slider-section{padding:clamp(2.5rem,5vw,3.5rem) 0 2.75rem;scroll-margin-top:5rem;background:#fff}.offer-slider-intro{text-align:center;max-width:40rem;margin-bottom:1.5rem}.offer-slider-intro .section-label{color:var(--accent)}.offer-slider-intro .section-title{color:var(--ink)}.offer-slider-intro .section-lead{margin-inline:auto;color:var(--ink-dim)}.offer-slider-shell{position:relative;width:min(1120px,calc(100% - 2rem));margin:0 auto;border-radius:2rem;overflow:hidden;border:1px solid var(--line);box-shadow:0 24px 60px #0f172a1a}.offer-slider-viewport{position:relative;overflow:hidden;height:min(34rem,72vh);touch-action:pan-y pinch-zoom}.offer-slider-track{display:flex;height:100%;width:100%;transition:transform .35s ease;will-change:transform}.offer-slide{position:relative;flex:0 0 100%;width:100%;height:100%;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;overflow:hidden;color:#fff}.offer-slide--mint{--slide-deep: #0f3d38;--slide-lite: #14b8a6}.offer-slide--violet{--slide-deep: #2e1065;--slide-lite: #a855f7}.offer-slide--solar{--slide-deep: #7c2d12;--slide-lite: #f97316}.offer-slide--ocean{--slide-deep: #0c4a6e;--slide-lite: #22d3ee}.offer-slide--prism{--slide-deep: #1e1b4b;--slide-lite: #818cf8}.offer-slide--void{--slide-deep: #111827;--slide-lite: #c084fc}.offer-slide{background:var(--slide-deep)}.offer-slide-bg{position:absolute;left:-10%;top:0;width:55%;height:100%;padding:2rem;padding-left:12%;background:#00000038;transform:skew(7deg);transform-origin:0 100%;z-index:1;pointer-events:none}.offer-slide-bg:before{content:"";position:absolute;inset:0;background:inherit;transform:skew(10deg);pointer-events:none}.offer-slide-details{position:relative;z-index:3;grid-column:1;grid-row:1 / -1;padding:clamp(1.5rem,4vw,3.25rem) clamp(1.25rem,4vw,3rem);padding-left:clamp(1.5rem,5vw,4rem);max-width:34rem}.offer-slide-piece{margin:0 0 .65rem;font-size:1.75rem;line-height:1}.offer-slide-details h3{margin:0 0 .65rem;font-size:clamp(1.85rem,4vw,2.85rem);font-weight:700;letter-spacing:-.03em;line-height:1.1}.offer-slide-details p{margin:0 0 1.35rem;max-width:32ch;font-size:clamp(.95rem,2vw,1.1rem);line-height:1.55;color:#ffffffc7;font-weight:500}.offer-slide-cta{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 1.6rem;border:none;border-radius:999px;background:var(--slide-lite);color:#fff;font:inherit;font-weight:700;font-size:.9rem;cursor:pointer;transition:opacity .25s ease,transform .25s ease}.offer-slide-cta:hover{opacity:.9;transform:translateY(-2px)}.offer-slide-art{position:relative;z-index:2;grid-column:2;grid-row:1;display:grid;place-items:center;padding-right:clamp(1rem,3vw,2rem)}.offer-slide-frame{width:min(220px,42vw);height:min(300px,56vw);border-radius:1.75rem;overflow:hidden;position:relative;transform:skew(-10deg);background:var(--slide-lite);box-shadow:0 24px 50px #00000059}.offer-slide-frame:before,.offer-slide-frame:after{content:"";position:absolute;inset:0;border-radius:1.75rem;background:color-mix(in srgb,var(--slide-lite) 40%,transparent);pointer-events:none}.offer-slide-frame:after{transform:translate(1.4rem,-.55rem)}.offer-slide-frame:before{transform:translate(.7rem,-1rem)}.offer-slide-frame img{position:relative;z-index:1;width:100%;height:100%;object-fit:cover;object-position:center 18%;transform:skew(10deg) scale(1.12)}.offer-slider-nav{position:absolute;top:50%;z-index:8;transform:translateY(-50%);width:2.75rem;height:auto;padding:0;border:none;background:transparent;cursor:pointer;opacity:.35;transition:opacity .25s ease}.offer-slider-nav:hover{opacity:1}.offer-slider-nav svg{width:100%;height:auto;fill:#fff;display:block}.offer-slider-nav--prev{left:1rem}.offer-slider-nav--next{right:1rem}.offer-slider-trail{position:absolute;left:50%;bottom:1.15rem;transform:translate(-50%);z-index:8;width:min(70%,420px);display:grid;grid-template-columns:repeat(6,1fr);gap:.45rem;text-align:center}.offer-slider-trail button{padding:.65rem .25rem;border:none;border-top:3px solid rgba(255,255,255,.85);background:transparent;color:#fff;font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.06em;cursor:pointer;opacity:.35;transition:opacity .25s ease}.offer-slider-trail button:hover{opacity:.7}.offer-slider-trail button.is-active{opacity:1}@media(max-width:900px){.offer-slider-shell{width:100%;border-radius:0}.offer-slider-viewport{height:min(36rem,78vh)}.offer-slide{grid-template-columns:1fr;grid-template-rows:1.05fr .95fr}.offer-slide-bg{width:100%;left:0;top:auto;bottom:0;height:52%;transform:none;padding:0}.offer-slide-bg:before{transform:none}.offer-slide-art{grid-column:1;grid-row:1;padding:1.5rem 1rem 0}.offer-slide-frame{width:min(160px,38vw);height:min(220px,52vw)}.offer-slide-details{grid-column:1;grid-row:2;text-align:center;max-width:none;padding:1rem 1.25rem 3.75rem;transform:translateY(-1.5rem)}.offer-slide-details p{margin-inline:auto}.offer-slider-nav{display:none}.offer-slider-trail{width:88%;bottom:.85rem}.offer-slider-trail button{padding:.45rem .1rem;font-size:.7rem}}@media(prefers-reduced-motion:reduce){.offer-slider-track{transition:none}}.hscroll-wrap{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.35rem;width:100%}.hscroll{width:100%;overflow-x:auto;overflow-y:visible;padding:1rem 0 1.25rem;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;touch-action:pan-y;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}.hscroll::-webkit-scrollbar{display:none}.hscroll.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.hscroll-track{display:flex;gap:1.1rem;width:max-content;padding:.35rem clamp(.5rem,2vw,1rem) 1rem;align-items:stretch}.hscroll-track>*{scroll-snap-align:start}.hscroll-arrow{width:42px;height:42px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--ink);display:grid;place-items:center;cursor:pointer;flex-shrink:0;box-shadow:0 8px 20px #0f172a14;transition:background .2s ease,opacity .2s ease,transform .2s ease;z-index:2}.hscroll-arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.hscroll-arrow:hover:not(:disabled){background:var(--bg-soft);transform:scale(1.04)}.hscroll-arrow:disabled{opacity:.35;cursor:default}.hscroll-arrow--prev{margin-left:clamp(.35rem,2vw,.75rem)}.hscroll-arrow--next{margin-right:clamp(.35rem,2vw,.75rem)}@media(max-width:640px){.hscroll-wrap{grid-template-columns:1fr}.hscroll-arrow{position:absolute;top:50%;transform:translateY(-70%);width:36px;height:36px}.hscroll-arrow--prev{left:.35rem;margin:0}.hscroll-arrow--next{right:.35rem;margin:0}.hscroll-arrow:hover:not(:disabled){transform:translateY(-70%) scale(1.04)}.hscroll-track{padding-inline:2.6rem}}.ux-link{display:block;color:inherit;text-decoration:none}.ux-parent{--rx: 10deg;--ry: 8deg;width:min(260px,72vw);height:300px;flex:0 0 auto;perspective:1000px;perspective-origin:50% 50%;filter:drop-shadow(0 22px 40px rgba(15,23,42,.16));-webkit-tap-highlight-color:transparent;touch-action:pan-y}.ux-card{position:relative;height:100%;border-radius:28px;background:var(--ux-grad);transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry));transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease;box-shadow:#0f172a1f 14px 22px 24px -20px,#0f172a1f 0 16px 20px -8px;will-change:transform;overflow:hidden}.ux-parent.is-tilting .ux-card,.ux-parent:hover .ux-card{box-shadow:#0f172a2e 18px 28px 24px -22px,#0d948829 0 0 40px -12px,#0f172a1a 0 18px 24px}.ux-parent--mint{--ux-grad: linear-gradient(135deg, rgb(0, 255, 214) 0%, rgb(8, 226, 96) 100%);--ux-title: #00894d;--ux-body: rgba(0, 137, 78, .82);--ux-orbit: rgba(0, 249, 203, .22)}.ux-parent--violet{--ux-grad: linear-gradient(145deg, #a855f7 0%, #6366f1 40%, #ec4899 100%);--ux-title: #3b0764;--ux-body: rgba(59, 7, 100, .85);--ux-orbit: rgba(216, 180, 254, .35)}.ux-parent--solar{--ux-grad: linear-gradient(135deg, #fbbf24 0%, #f97316 45%, #dc2626 100%);--ux-title: #7c2d12;--ux-body: rgba(124, 45, 18, .88);--ux-orbit: rgba(254, 243, 199, .4)}.ux-parent--ocean{--ux-grad: linear-gradient(155deg, #22d3ee 0%, #0284c7 50%, #1e3a8a 100%);--ux-title: #0c4a6e;--ux-body: rgba(12, 74, 110, .88);--ux-orbit: rgba(125, 211, 252, .35)}.ux-parent--prism{--ux-grad: conic-gradient(from 200deg at 65% 35%, #22d3ee, #818cf8, #f472b6, #facc15, #22d3ee);--ux-title: #0f172a;--ux-body: rgba(15, 23, 42, .88);--ux-orbit: rgba(255, 255, 255, .35)}.ux-parent--void{--ux-grad: linear-gradient(160deg, #0f172a 0%, #1e1b4b 50%, #312e81 100%);--ux-title: #5eead4;--ux-body: rgba(203, 213, 225, .82);--ux-orbit: rgba(167, 139, 250, .25)}.ux-media{position:absolute;top:10px;left:10px;right:10px;height:118px;border-radius:20px;overflow:hidden;transform:translateZ(28px);transform-style:preserve-3d;z-index:2;box-shadow:0 10px 22px #0f172a29;transition:transform .45s cubic-bezier(.22,1,.36,1)}.ux-media img{width:100%;height:100%;object-fit:cover;object-position:center 20%;display:block;pointer-events:none;-webkit-user-select:none;user-select:none}.ux-parent.is-tilting .ux-media,.ux-parent:hover .ux-media{transform:translateZ(40px)}.ux-glass{position:absolute;inset:8px;border-radius:24px 100% 24px 24px;background:linear-gradient(0deg,#ffffff61,#ffffffd1);transform:translateZ(18px);border-inline-start:1px solid var(--glass-edge);border-bottom:1px solid rgba(255,255,255,.75);pointer-events:none;transform-style:preserve-3d}.ux-parent--void .ux-glass{background:linear-gradient(180deg,#ffffff1f,#0f172a8c)}.ux-logo{position:absolute;inset-inline-end:0;top:0;transform-style:preserve-3d;pointer-events:none;z-index:3}.ux-circle{display:block;position:absolute;aspect-ratio:1;border-radius:50%;top:0;inset-inline-end:0;background:var(--ux-orbit);box-shadow:#64646f40 -10px 10px 24px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:transform .45s ease}.ux-circle:nth-child(1){width:100px;transform:translateZ(20px);top:8px;inset-inline-end:8px}.ux-circle:nth-child(2){width:80px;transform:translateZ(40px);top:12px;inset-inline-end:12px}.ux-circle:nth-child(3){width:62px;transform:translateZ(60px);top:16px;inset-inline-end:16px}.ux-circle:nth-child(4){width:46px;transform:translateZ(80px);top:20px;inset-inline-end:20px}.ux-circle:nth-child(5){width:32px;transform:translateZ(100px);top:24px;inset-inline-end:24px;display:grid;place-content:center;font-size:.9rem;color:#fff;line-height:1}.ux-parent.is-tilting .ux-circle:nth-child(2),.ux-parent:hover .ux-circle:nth-child(2){transform:translateZ(60px)}.ux-parent.is-tilting .ux-circle:nth-child(3),.ux-parent:hover .ux-circle:nth-child(3){transform:translateZ(80px)}.ux-parent.is-tilting .ux-circle:nth-child(4),.ux-parent:hover .ux-circle:nth-child(4){transform:translateZ(100px)}.ux-parent.is-tilting .ux-circle:nth-child(5),.ux-parent:hover .ux-circle:nth-child(5){transform:translateZ(120px)}.ux-content{padding:140px 1.15rem 1rem;transform:translateZ(26px);position:relative;z-index:3}.ux-meta{display:block;margin-bottom:.25rem;font-size:.62rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ux-title);opacity:.75}.ux-title{display:block;color:var(--ux-title);font-weight:900;font-size:1.05rem;letter-spacing:-.02em;line-height:1.2}.ux-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:.45rem;color:var(--ux-body);font-size:.8rem;line-height:1.4;font-weight:600}@media(prefers-reduced-motion:reduce){.ux-card,.ux-circle,.ux-media{transition:none!important}.ux-parent{--rx: 0deg;--ry: 0deg}}.spin-gallery{position:relative;height:min(72vh,560px);margin:0 auto 1rem;max-width:100%;display:flex;align-items:center;justify-content:center;perspective:1000px;transform-style:preserve-3d;overflow:hidden;touch-action:pan-y;background:radial-gradient(ellipse at center,#f1f5f9,#fff 70%);border-top:1px solid var(--line);border-bottom:1px solid var(--line);-webkit-user-select:none;user-select:none;cursor:grab}.spin-gallery:active{cursor:grabbing}.drag-container,.spin-container{position:relative;display:flex;margin:auto;transform-style:preserve-3d;transform:rotateX(-10deg)}.drag-container img,.drag-container video{transform-style:preserve-3d;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;box-shadow:0 0 10px #0f172a40;border-radius:8px;background:#e2e8f0;-webkit-box-reflect:below 10px linear-gradient(transparent,transparent,#0002)}.drag-container img:hover,.drag-container video:hover{box-shadow:0 0 16px #0d948873}.spin-ground{position:absolute;top:100%;left:50%;transform:translate(-50%,-50%) rotateX(90deg);background:radial-gradient(farthest-side at center,rgba(148,163,184,.35),transparent);pointer-events:none}@keyframes spin-gallery-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}@keyframes spin-gallery-revert{0%{transform:rotateY(360deg)}to{transform:rotateY(0)}}@media(max-width:640px){.spin-gallery{height:min(62vh,460px)}}@media(prefers-reduced-motion:reduce){.spin-container{animation:none!important}}.contact-layout{display:grid;gap:1.5rem;max-width:720px}.contact-channels{display:grid;gap:.75rem}.contact-chip{display:flex;align-items:center;gap:.9rem;padding:.95rem 1.1rem;border-radius:18px;border:1px solid var(--line);background:#fff;box-shadow:0 10px 30px #0f172a0a;transition:transform .2s ease,box-shadow .2s ease}.contact-chip:hover{transform:translateY(-2px);box-shadow:0 14px 36px #0f172a14}.contact-chip--phone{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer}.contact-chip-piece{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;font-size:1.45rem;background:var(--bg-soft)}.contact-chip strong{display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.contact-chip em{display:block;margin-top:.15rem;font-style:normal;font-weight:600;word-break:break-word}.neon-form{display:grid;gap:.85rem;padding:1.25rem;border-radius:22px;border:1px solid var(--line);background:var(--bg-soft)}@media(min-width:640px){.neon-form{grid-template-columns:1fr 1fr}.neon-form label:nth-child(3),.neon-form label:nth-child(4),.neon-form .btn,.neon-form .form-status{grid-column:1 / -1}}.neon-form label{display:grid;gap:.35rem;font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-dim)}.neon-form input,.neon-form textarea{font-family:inherit;font-size:1rem;letter-spacing:0;text-transform:none;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:12px;padding:.8rem .95rem;outline:none;resize:vertical}.neon-form input:focus,.neon-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0d94881f}.neon-form .btn{width:fit-content}.form-status{margin:0;font-weight:700;color:var(--accent)}.form-status.is-bad{color:#be123c}.contact-form-shell{position:relative;border-radius:22px;overflow:hidden}.contact-result{position:absolute;inset:0;z-index:5;display:grid;place-items:center;padding:1.25rem;animation:contact-result-in .45s cubic-bezier(.22,1,.36,1)}.contact-result--sending{background:#0f172ab8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.contact-result--success{background:radial-gradient(circle at 20% 20%,rgba(45,212,191,.35),transparent 42%),radial-gradient(circle at 80% 80%,rgba(15,118,110,.45),transparent 40%),#0b1220}.contact-result--fail{background:radial-gradient(circle at 18% 18%,rgba(251,113,133,.28),transparent 42%),radial-gradient(circle at 82% 78%,rgba(127,29,29,.4),transparent 40%),#1c1014}@keyframes contact-result-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.contact-result-card{width:min(100%,360px);text-align:center;color:#f8fafc}.contact-result-kicker{margin:0 0 .55rem;font-size:.7rem;font-weight:800;letter-spacing:.22em;text-transform:uppercase;color:#5eead4}.contact-result--fail .contact-result-kicker{color:#fda4af}.contact-result-card h3{margin:0;font-size:clamp(1.7rem,5vw,2.35rem);font-weight:800;letter-spacing:-.04em;line-height:1.05}.contact-result-card p:not(.contact-result-kicker){margin:.85rem auto 1.4rem;max-width:28ch;font-size:.98rem;line-height:1.55;color:#f8fafcc7;font-weight:500}.contact-result-card .btn{width:auto;min-width:9rem;background:#fff;color:#0f172a}.contact-result--fail .btn{background:#fff1f2;color:#881337}.contact-result-mark{width:72px;height:72px;margin:0 auto 1.1rem}.contact-result-mark svg{width:100%;height:100%;display:block}.contact-result-ring{fill:none;stroke-width:2.5;stroke-linecap:round}.contact-result-mark--ok .contact-result-ring{stroke:#5eead459}.contact-result-mark--bad .contact-result-ring{stroke:#fda4af59}.contact-result-check,.contact-result-x{fill:none;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round}.contact-result-check{stroke:#5eead4;stroke-dasharray:48;stroke-dashoffset:48;animation:contact-draw .55s .15s cubic-bezier(.22,1,.36,1) forwards}.contact-result-x{stroke:#fda4af;stroke-dasharray:28;stroke-dashoffset:28;animation:contact-draw .4s .12s cubic-bezier(.22,1,.36,1) forwards}@keyframes contact-draw{to{stroke-dashoffset:0}}.contact-spinner{width:42px;height:42px;margin:0 auto 1rem;border-radius:50%;border:3px solid rgba(255,255,255,.2);border-top-color:#5eead4;animation:contact-spin .75s linear infinite;display:block}@keyframes contact-spin{to{transform:rotate(360deg)}}.phone-sheet-backdrop{position:fixed;inset:0;z-index:200;background:#0f172a73;display:flex;align-items:flex-end;justify-content:center;padding:1rem}.phone-sheet{width:min(100%,420px);background:#fff;border-radius:22px 22px 18px 18px;padding:1.25rem 1.1rem 1rem;box-shadow:0 -12px 40px #0f172a2e;animation:phone-sheet-up .28s cubic-bezier(.22,1,.36,1)}@keyframes phone-sheet-up{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}.phone-sheet-label{margin:0;font-size:.68rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.phone-sheet h3{margin:.35rem 0 0;font-size:1.35rem;letter-spacing:-.02em;color:var(--ink)}.phone-sheet-hint{margin:.35rem 0 1rem;font-size:.9rem;color:var(--ink-dim)}.phone-sheet-action{display:flex;align-items:center;gap:.75rem;width:100%;margin-bottom:.55rem;padding:.95rem 1rem;border-radius:14px;border:1px solid var(--line);background:var(--bg-soft);color:var(--ink);font:inherit;font-weight:700;font-size:1rem;text-decoration:none;cursor:pointer;text-align:left}.phone-sheet-action:hover{border-color:#0d948873;background:#f0fdfa}.phone-sheet-cancel{width:100%;margin-top:.25rem;padding:.85rem;border:none;background:transparent;color:var(--ink-dim);font:inherit;font-weight:700;cursor:pointer}@media(min-width:720px){.phone-sheet-backdrop{align-items:center}.phone-sheet{border-radius:22px}}*,*:before,*:after{box-sizing:border-box}:root{font-family:Plus Jakarta Sans,system-ui,sans-serif;--bg: #ffffff;--bg-soft: #f5f7f9;--ink: #0f172a;--ink-dim: #64748b;--line: rgba(15, 23, 42, .08);--accent: #0d9488;--accent-2: #7c3aed;--ease: cubic-bezier(.22, 1, .36, 1)}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:500;color:var(--ink);line-height:1.55;background:var(--bg);overflow-x:hidden}#root,.app{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}main{flex:1}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.section-block{padding:clamp(2.5rem,6vw,4rem) 0;width:100%;scroll-margin-top:5.5rem}.section-inner{max-width:1280px;margin:0 auto;padding:0 clamp(1.1rem,4vw,2rem)}.section-head{margin-bottom:1.75rem;max-width:40rem}.section-label{margin:0 0 .55rem;font-size:.72rem;font-weight:800;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.section-title{margin:0 0 .65rem;font-size:clamp(1.7rem,4vw,2.4rem);font-weight:800;letter-spacing:-.03em;line-height:1.1;color:var(--ink)}.section-lead{margin:0;color:var(--ink-dim);font-size:1.02rem;line-height:1.65}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.4rem;border-radius:999px;font-family:inherit;font-weight:700;font-size:.9rem;border:none;background:var(--ink);color:#fff;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.btn:hover,.btn:focus-visible{transform:translateY(-2px);opacity:.92}.btn-ghost{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn-ghost:hover{background:var(--bg-soft)}.btn:disabled{opacity:.6;cursor:wait;transform:none}.section--reveal{opacity:0;transform:translateY(18px);transition:opacity .65s var(--ease),transform .65s var(--ease)}.section--reveal.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.section--reveal{opacity:1;transform:none;transition:none}}
