.footer{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--scene-top) 0%,#04070F 100%);color:var(--text-secondary)}.footer::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(var(--accent-rgb),0.45) 35%,rgba(var(--accent-rgb),0.45) 65%,transparent 100%);pointer-events:none}.footer__inner{max-width:1240px;margin:0 auto;padding:clamp(3.5rem,7vw,6rem) clamp(1rem,4vw,2.5rem) 0}.footer__top{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem)}.footer__home{display:inline-flex;align-items:center;gap:10px;text-decoration:none}.footer__home:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:10px}.footer__logo{display:block;flex:none;line-height:0}.footer__logo picture{display:contents}.footer__logo img{display:block;width:36px;height:36px}.footer__name{font-family:var(--font-display);font-size:1.02rem;font-weight:700;letter-spacing:0.05em;white-space:nowrap;color:var(--text-primary)}.footer__name .accent{color:var(--accent)}.footer__tagline{max-width:30ch;margin:1.25rem 0 0;font-size:0.98rem;line-height:1.6;color:var(--text-secondary);text-wrap:pretty}.footer__title{margin:0 0 1.15rem;font-family:var(--font-display);font-size:0.95rem;font-weight:600;letter-spacing:0;color:var(--text-primary)}.footer__links{display:grid;gap:0.8rem;margin:0;padding:0;list-style:none}.footer__link{position:relative;display:inline-flex;align-items:center;gap:7px;font-size:0.93rem;line-height:1.45;color:var(--text-secondary);text-decoration:none;transition:color 0.3s ease}.footer__link::after{content:'';position:absolute;left:0;right:0;bottom:-3px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:right center;transition:transform 0.45s cubic-bezier(0.22,1,0.36,1)}.footer__link:hover,.footer__link:focus-visible{color:var(--text-primary)}.footer__link:hover::after,.footer__link:focus-visible::after{transform:scaleX(1);transform-origin:left center}.footer__link:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.footer__link--go{color:var(--text-primary);font-weight:500}.footer__link svg,.footer__up svg{width:14px;height:14px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform 0.35s cubic-bezier(0.22,1,0.36,1)}.footer__link--go svg{color:var(--accent)}.footer__link--go:hover svg{transform:translateX(3px)}.footer__place{font-size:0.93rem;color:var(--text-muted)}.footer__bottom{display:flex;align-items:center;gap:1.75rem;margin-top:clamp(3rem,6vw,4.5rem);padding:1.35rem 0 clamp(1.6rem,3vw,2.4rem);border-top:1px solid var(--border);font-size:0.85rem}.footer__copy{margin:0;color:var(--text-muted)}.footer__bottom .footer__link{font-size:0.85rem}.footer__up{display:inline-flex;align-items:center;gap:8px;margin-left:auto;padding:0;border:0;background:none;font:inherit;font-size:0.85rem;color:var(--text-secondary);cursor:pointer;transition:color 0.3s ease}.footer__up:hover,.footer__up:focus-visible{color:var(--text-primary)}.footer__up:hover svg{transform:translateY(-2px)}.footer__up:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}body.footer-curtain{padding-bottom:var(--footer-h,0px)}body.footer-curtain>main{position:relative;z-index:2;background:var(--bg-primary);box-shadow:0 34px 70px -18px rgba(0,0,0,0.55)}body.footer-curtain>.footer{position:fixed;left:0;right:0;bottom:0;z-index:1}@media (max-width:1024px){.footer__top{grid-template-columns:repeat(3,minmax(0,1fr))}.footer__brand{grid-column:1 / -1}}@media (max-width:600px){.footer__inner{padding-top:2.75rem}.footer__top{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem}.footer__tagline{margin-top:0.9rem;font-size:0.92rem}.footer__title{margin-bottom:0.85rem}.footer__links{gap:0.6rem}.footer__link,.footer__place{font-size:0.9rem}.footer__col--contact{grid-column:1 / -1}.footer__col--contact .footer__links{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.25rem}.footer__bottom{flex-wrap:wrap;gap:0.6rem 1.5rem;margin-top:2.25rem;padding:1.1rem 0}.footer__copy{flex-basis:100%}}.expertise{--xp-max:1180px;background:var(--bg-primary);position:relative}.expertise__header{max-width:var(--xp-max);margin:0 auto var(--space-xl)}.expertise__header .section__label{display:flex;align-items:center;gap:var(--space-sm)}.expertise__header .section__label::before{content:'';width:24px;height:1px;background:var(--accent)}.expertise__title{position:relative;margin:0;font-family:var(--font-display);font-size:clamp(2rem,3.6vw,3.8rem);font-weight:700;line-height:1.05;letter-spacing:-0.035em;color:var(--text-primary)}.expertise__word{display:inline-block;overflow:clip;padding:0.1em 0.03em 0.16em;margin:-0.1em -0.03em -0.16em;vertical-align:bottom}.expertise__word>span{display:inline-block}.expertise__dot{position:relative;display:inline-block;width:0.17em;height:0.17em;margin-left:0.05em;vertical-align:baseline}.expertise__title.is-armed .expertise__word>span{transform:translate3d(0,110%,0)}.expertise__title.is-armed .expertise__dot{opacity:0}.expertise__title.is-playing .expertise__word>span{animation:xpWordUp 0.8s cubic-bezier(0.16,1,0.3,1) both;animation-delay:calc(0.12s + var(--w,0) * 0.3s)}.expertise__title.is-playing .expertise__dot{animation:xpDotTravel 1.25s cubic-bezier(0.65,0,0.25,1) both}.expertise__title.is-playing.is-wrapped .expertise__dot{animation:xpPop 0.55s cubic-bezier(0.34,1.56,0.64,1) 0.85s both}@keyframes xpWordUp{from{transform:translate3d(0,110%,0)}to{transform:none}}@keyframes xpDotTravel{0%{opacity:0;transform:translate(var(--dot-from,0px),0.34em) scale(0.3)}10%{opacity:1;transform:translate(var(--dot-from,0px),0.34em) scale(1);animation-timing-function:cubic-bezier(0.2,0.7,0.3,1)}16%{transform:translate(calc(var(--dot-from,0px) - 0.07em),0.34em);animation-timing-function:cubic-bezier(0.55,0,0.25,1)}74%{transform:translate(0,0.34em);animation-timing-function:cubic-bezier(0.2,0.7,0.3,1)}80%{transform:translate(0,0.41em);animation-timing-function:cubic-bezier(0.45,0,0.3,1.35)}100%{opacity:1;transform:none}}@keyframes xpPop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.3)}100%{opacity:1;transform:none}}.expertise__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:18px;max-width:var(--xp-max);margin:0 auto}.xp-tile{position:relative;display:flex;flex-direction:column;gap:var(--space-lg);padding:clamp(1.35rem,2vw,1.85rem);background:var(--bg-card);border:1px solid var(--border);border-radius:22px;cursor:pointer;transition:border-color 0.4s ease,box-shadow 0.25s ease,transform 0.2s ease}.xp-tile:hover,.xp-seqoia:hover{border-color:var(--border-hover)}.xp-tile:has(:focus-visible),.xp-seqoia:focus-visible{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.xp-tile:active,.xp-seqoia:active{transform:scale(0.985);transition-duration:0.1s}.xp-tile--auto{grid-row:span 2}.xp-tile--auto .xp-auto{flex:1;justify-content:space-evenly}.xp-tile--auto .xp-tile__body{flex:none}.xp-tile--side{display:grid;grid-template-columns:minmax(0,1fr) 156px;align-items:center;gap:clamp(1rem,2vw,2rem)}.xp-tile__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-md);flex:1}.xp-tile__title{margin:0;font-family:var(--font-display);font-size:clamp(1.2rem,1.45vw,1.35rem);font-weight:700;letter-spacing:-0.02em;line-height:1.15;color:var(--text-primary)}.xp-tile--auto .xp-tile__title{font-size:clamp(1.4rem,1.8vw,1.7rem)}.xp-tile__lead{margin:0;text-wrap:balance;font-size:clamp(1rem,1.2vw,1.1rem);font-weight:500;line-height:1.45;color:var(--text-primary)}.xp-tile__text{margin:0;text-wrap:pretty;font-size:0.92rem;line-height:1.65;color:var(--text-secondary)}.xp-cta{display:inline-flex;align-items:center;gap:12px;margin-top:auto;padding:8px 8px 8px 16px;border-radius:999px;background:rgba(var(--accent-rgb),0.09);color:var(--accent);font-size:0.92rem;font-weight:600;transition:background-color 0.25s ease,color 0.25s ease}.xp-cta::after{content:'';position:absolute;inset:0;z-index:5;border-radius:22px}.xp-cta:focus-visible{outline:none}.xp-cta__arrow{display:grid;place-items:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;transition:background-color 0.25s ease,color 0.25s ease,transform 0.35s cubic-bezier(0.22,1,0.36,1)}.xp-cta__arrow svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.xp-tile:hover .xp-cta,.xp-tile:focus-within .xp-cta{background:var(--accent);color:#fff}.xp-tile:hover .xp-cta__arrow,.xp-tile:focus-within .xp-cta__arrow,.xp-seqoia:hover .xp-cta__arrow,.xp-seqoia:focus-visible .xp-cta__arrow{background:#fff;color:var(--accent);transform:translateX(3px)}.xp-visual{position:relative}.xp-dot{display:block;width:14px;height:14px}.xp-auto{display:flex;flex-direction:column;justify-content:center;gap:16px;padding:clamp(1.1rem,1.9vw,1.7rem);border:1px solid var(--border);border-radius:16px;background:rgba(var(--accent-rgb),0.035)}.xp-auto__row{--s:calc(0.35s + var(--r,0) * 1s);display:flex;align-items:center;gap:18px}.xp-auto__track{position:relative;flex:1;display:flex;align-items:center;justify-content:space-between}.xp-auto__line{position:absolute;left:17px;right:17px;top:50%;height:2px;margin-top:-1px;border-radius:1px;background:var(--border);overflow:hidden}.xp-auto__line>span{position:absolute;inset:0;background:var(--accent);transform-origin:left}.xp-auto__node{position:relative;z-index:1;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--accent);background:var(--bg-card);color:var(--accent)}.xp-auto__node::after{content:'';position:absolute;inset:-1px;border-radius:inherit;border:1.5px solid var(--accent);opacity:0;pointer-events:none}.xp-auto__node svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.xp-auto__tag{flex-shrink:0;display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 8px;border-radius:999px;background:rgba(34,197,94,0.1);color:var(--success-soft);font-size:11.5px;font-weight:600}.xp-auto__tag svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.xp-tile.is-armed .xp-auto__line>span{transform:scaleX(0)}.xp-tile.is-armed .xp-auto__node{border-color:var(--border);color:var(--text-muted)}.xp-tile.is-armed .xp-auto__tag{opacity:0;transform:scale(0.85)}.xp-tile.is-playing .xp-auto__line>span{animation:xpFill 0.9s linear var(--s) both}.xp-tile.is-playing .xp-auto__node{animation:xpNodeOn 0.4s cubic-bezier(0.22,1,0.36,1) both;animation-delay:calc(var(--s) + var(--a,0ms))}.xp-tile.is-playing .xp-auto__node::after{animation:xpNodeWave 0.7s cubic-bezier(0.16,1,0.3,1) both;animation-delay:calc(var(--s) + var(--a,0ms))}.xp-tile.is-playing .xp-auto__tag{animation:xpTagIn 0.45s cubic-bezier(0.34,1.56,0.64,1) both;animation-delay:calc(var(--s) + 0.88s)}@keyframes xpFill{0%{transform:scaleX(0);animation-timing-function:cubic-bezier(0.5,0,0.2,1)}24.4%{transform:scaleX(0.3333)}33.3%{transform:scaleX(0.3333);animation-timing-function:cubic-bezier(0.5,0,0.2,1)}57.8%{transform:scaleX(0.6667)}66.7%{transform:scaleX(0.6667);animation-timing-function:cubic-bezier(0.5,0,0.2,1)}91.1%{transform:scaleX(1)}100%{transform:scaleX(1)}}@keyframes xpNodeOn{0%{border-color:var(--border);color:var(--text-muted);transform:scale(1)}40%{border-color:var(--accent);color:var(--accent);transform:scale(1.12)}100%{border-color:var(--accent);color:var(--accent);transform:scale(1)}}@keyframes xpNodeWave{0%{opacity:0.75;transform:scale(1)}100%{opacity:0;transform:scale(1.55)}}@keyframes xpTagIn{from{opacity:0;transform:scale(0.85)}to{opacity:1;transform:none}}.xp-secu{width:156px;height:156px;display:grid;place-items:center}.xp-secu svg{position:absolute;inset:8px;width:140px;height:140px;overflow:visible}.xp-secu circle{fill:none;stroke-width:2}.xp-secu__track{stroke:var(--border)}.xp-secu__ring{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;transform-origin:80px 80px;transform:rotate(calc(-90deg + var(--k,0) * 50deg))}.xp-secu__core{position:relative;z-index:1}.xp-secu__check{position:absolute;right:10px;bottom:15px;display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--success);color:#fff;box-shadow:0 0 0 4px var(--bg-card)}.xp-secu__check svg{position:static;width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.xp-tile.is-armed .xp-secu__ring{stroke-dashoffset:1}.xp-tile.is-armed .xp-secu__core,.xp-tile.is-armed .xp-secu__check{opacity:0;transform:scale(0)}.xp-tile.is-playing .xp-secu__core{animation:xpPop 0.5s cubic-bezier(0.34,1.56,0.64,1) 0.35s both}.xp-tile.is-playing .xp-secu__ring{animation:xpRing 0.75s cubic-bezier(0.65,0,0.25,1) both;animation-delay:calc(0.6s + var(--k,0) * 0.3s)}.xp-tile.is-playing .xp-secu__check{animation:xpPop 0.5s cubic-bezier(0.34,1.56,0.64,1) 1.75s both}@keyframes xpRing{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}.xp-cloud{width:156px;height:139px}.xp-cloud svg{display:block;width:156px;height:139px;overflow:visible}.xp-cloud__unit rect{fill:rgba(var(--accent-rgb),0.05);stroke:var(--border-hover);stroke-width:1.2}.xp-cloud__vent{stroke:var(--text-muted);stroke-width:2;stroke-linecap:round}.xp-cloud__led{fill:var(--success)}.xp-cloud__pulse{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0}.xp-cloud__dot,.xp-cloud__wave{position:absolute;left:calc(164 / 180 * 100%);top:calc(142 / 160 * 100%);margin:-7px 0 0 -7px}.xp-cloud__wave{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--accent);opacity:0}.xp-tile.is-armed .xp-cloud__unit{opacity:0;transform:translate3d(0,-12px,0)}.xp-tile.is-armed .xp-cloud__led{fill:var(--border-hover)}.xp-tile.is-armed .xp-cloud__pulse{stroke-dashoffset:1}.xp-tile.is-armed .xp-cloud__dot{opacity:0;transform:scale(0)}.xp-tile.is-playing .xp-cloud__unit{animation:xpUnitIn 0.55s cubic-bezier(0.16,1,0.3,1) both;animation-delay:calc(0.35s + var(--k,0) * 0.22s)}.xp-tile.is-playing .xp-cloud__led{animation:xpLedOn 0.2s ease both;animation-delay:calc(1s + var(--k,0) * 0.16s + var(--l,0) * 0.08s)}.xp-tile.is-playing .xp-cloud__pulse{animation:xpRing 0.85s cubic-bezier(0.45,0,0.55,1) 1.55s both}.xp-tile.is-playing .xp-cloud__dot{animation:xpPop 0.5s cubic-bezier(0.34,1.56,0.64,1) 2.3s both}.xp-tile.is-playing .xp-cloud__wave{animation:xpWave 0.9s cubic-bezier(0.16,1,0.3,1) 2.45s both}@keyframes xpUnitIn{from{opacity:0;transform:translate3d(0,-12px,0)}to{opacity:1;transform:none}}@keyframes xpLedOn{from{fill:var(--border-hover)}to{fill:var(--success)}}@keyframes xpWave{0%{opacity:0.9;transform:scale(1)}100%{opacity:0;transform:scale(3.2)}}.xp-seqoia{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(1.25rem,3vw,2.5rem);max-width:var(--xp-max);margin:18px auto 0;padding:18px clamp(1.25rem,2vw,1.85rem);border:1px solid var(--border);border-radius:22px;background:linear-gradient(90deg,rgba(var(--accent-rgb),0.08) 0%,rgba(var(--accent-rgb),0.02) 55%,transparent 100%),var(--bg-card);color:var(--text-secondary);transition:border-color 0.4s ease,box-shadow 0.25s ease,transform 0.2s ease}.xp-seqoia:focus-visible{outline:none}.xp-seqoia__visual{position:relative;display:block;width:176px;height:74px}.xp-seqoia__visual svg{display:block;width:176px;height:74px;overflow:visible}.xp-seqoia__link{fill:none;stroke:var(--accent);stroke-width:1.5;stroke-opacity:0.55;stroke-dasharray:1;stroke-dashoffset:0}.xp-seqoia__node{fill:var(--bg-card);stroke:var(--accent);stroke-width:1.5;transform-box:fill-box;transform-origin:center}.xp-seqoia__logo{position:absolute;left:calc(178 / 200 * 100%);top:50%;width:40px;height:40px;margin:-20px 0 0 -20px}.xp-seqoia__logo img{display:block;width:100%;height:100%}.xp-seqoia__text{display:flex;flex-direction:column;gap:4px;min-width:0}.xp-seqoia__eyebrow{font-size:0.8rem;font-weight:600;letter-spacing:0.02em;color:var(--accent)}.xp-seqoia__line{font-family:var(--font-display);font-size:clamp(1.05rem,1.45vw,1.25rem);font-weight:500;letter-spacing:-0.01em;line-height:1.3;color:var(--text-secondary)}.xp-seqoia__line strong{font-weight:700;color:var(--text-primary)}.xp-seqoia__arrow{width:36px;height:36px}.xp-seqoia__arrow svg{width:16px;height:16px}.xp-seqoia.is-armed .xp-seqoia__link{stroke-dashoffset:1}.xp-seqoia.is-armed .xp-seqoia__node,.xp-seqoia.is-armed .xp-seqoia__logo{opacity:0;transform:scale(0)}.xp-seqoia.is-playing .xp-seqoia__node{animation:xpPop 0.45s cubic-bezier(0.34,1.56,0.64,1) both;animation-delay:calc(0.3s + var(--n,0) * 0.1s)}.xp-seqoia.is-playing .xp-seqoia__link{animation:xpRing 0.8s cubic-bezier(0.65,0,0.25,1) both;animation-delay:calc(0.55s + var(--n,0) * 0.08s)}.xp-seqoia.is-playing .xp-seqoia__logo{animation:xpPop 0.55s cubic-bezier(0.34,1.56,0.64,1) 1.35s both}@media (max-width:1024px){.expertise__grid{grid-template-columns:minmax(0,1fr)}.xp-tile--auto{grid-row:auto}}@media (max-width:600px){.expertise__header{margin-bottom:var(--space-xl)}.xp-tile--side{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title visual" "text text" "cta cta";align-items:center;gap:14px 16px}.xp-tile--side .xp-tile__body{display:contents}.xp-tile--side .xp-tile__title{grid-area:title}.xp-tile--side .xp-tile__text{grid-area:text}.xp-tile--side .xp-cta{grid-area:cta;justify-self:start;margin-top:4px}.xp-tile--side .xp-visual{grid-area:visual;zoom:0.5}.xp-tile{gap:18px}.xp-tile__body{gap:12px}.xp-auto{gap:14px;padding:1rem}.xp-auto__row{gap:10px}.xp-auto__node{width:28px;height:28px;border-radius:8px}.xp-auto__node svg{width:14px;height:14px}.xp-auto__line{left:14px;right:14px}.xp-auto__tag{padding:3px 8px 3px 6px;font-size:10.5px}.xp-seqoia{grid-template-columns:minmax(0,1fr) auto;row-gap:14px}.xp-seqoia__visual{grid-column:1 / -1}}@media (max-width:380px){.xp-auto__tag>span{display:none}}.aftercare{--care-alert:#F87171;position:relative;background:var(--bg-primary);padding-top:var(--space-md)}:root[data-theme="light"] .aftercare{--care-alert:#E5484D}.aftercare__inner{max-width:1180px}.aftercare .section__header{margin-bottom:clamp(0.5rem,2vw,1.5rem)}.aftercare__title{margin:0;font-size:clamp(2.3rem,5.4vw,4.4rem);letter-spacing:-0.035em;line-height:1.02;text-wrap:balance}.aftercare__stage{display:none;position:relative;width:100%;max-width:940px;margin:0 auto;aspect-ratio:3 / 1}.aftercare.is-live .aftercare__stage{display:block}.aftercare__svg{display:block;width:100%;height:100%;overflow:visible}.aftercare__line{fill:none;stroke:url(#careFade);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.aftercare__fade stop{stop-color:var(--accent)}.aftercare__fade stop:first-child,.aftercare__fade stop:last-child{stop-opacity:0}#careDot stop:nth-child(1){stop-color:var(--dot-c1)}#careDot stop:nth-child(2){stop-color:var(--dot-c2)}#careDot stop:nth-child(3){stop-color:var(--dot-c3)}#careDot stop:nth-child(4){stop-color:var(--dot-c4)}#careShine stop{stop-color:#fff;stop-opacity:0.9}#careShine stop:last-child{stop-opacity:0}#careGlow stop{stop-color:var(--dot-c2)}#careGlow stop:first-child{stop-opacity:0.3}#careGlow stop:last-child{stop-opacity:0}:root[data-theme="light"] #careGlow stop{stop-color:var(--dot-c4)}:root[data-theme="light"] #careGlow stop:first-child{stop-opacity:0.22}.aftercare__dot-core{fill:url(#careDot)}.aftercare__dot-shine{fill:url(#careShine)}.aftercare__dot-glow{fill:url(#careGlow)}:root[data-theme="light"] .aftercare__dot-glow{transform:translateY(1px)}.aftercare__clip.is-clipped{clip-path:url(#careLids)}.aftercare__eye{clip-path:url(#careLids)}#careIris stop{stop-color:var(--accent);stop-opacity:0}#careIris stop:nth-child(2){stop-opacity:0.05}#careIris stop:nth-child(3){stop-opacity:0.17}.aftercare__iris{fill:url(#careIris);stroke:var(--accent);stroke-width:1.5}.aftercare__iris-in{fill:none;stroke:var(--accent);stroke-width:1;stroke-opacity:0.3}.aftercare__spark{fill:var(--dot-spark)}.aftercare__spark.is-deep{fill:var(--dot-spark-deep)}.aftercare__wave{fill:none;stroke:var(--accent);stroke-width:1.5;opacity:0}.aftercare__alert-core{fill:var(--care-alert)}.aftercare__alert-ring{fill:none;stroke:var(--care-alert);stroke-width:1.25}.aftercare__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(1.25rem,3vw,2.75rem);max-width:1080px;margin:clamp(1.5rem,3.5vw,3rem) auto 0;padding:0;list-style:none}.aftercare__step{position:relative;padding-top:clamp(1.25rem,2vw,1.6rem)}.aftercare__bar{position:absolute;top:0;left:0;right:0;height:2px;overflow:hidden;border-radius:1px;background:var(--border)}.aftercare__bar>i{position:absolute;inset:0;background:var(--accent);transform:scaleX(0);transform-origin:left}.aftercare__verb{margin:0 0 0.55rem;font-family:var(--font-display);font-size:clamp(1.4rem,2.1vw,1.85rem);font-weight:700;letter-spacing:-0.025em;line-height:1.1;color:var(--text-primary)}.aftercare__text{max-width:30ch;margin:0;font-size:1rem;line-height:1.55;color:var(--text-secondary);text-wrap:pretty}.aftercare:not(.is-live) .aftercare__steps{margin-top:clamp(2.25rem,4.5vw,3.75rem)}.aftercare__symbol{display:block;width:88px;height:48px;margin-bottom:1.1rem;overflow:visible;fill:none;stroke:var(--accent);stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.aftercare__symbol-dot{fill:var(--dot-c3);stroke:none}.aftercare__symbol-shine{fill:#fff;fill-opacity:0.85;stroke:none}.aftercare__symbol-iris{stroke-width:1.25;fill:rgba(var(--accent-rgb),0.08)}.aftercare.is-live .aftercare__symbol{display:none}.aftercare.is-live .aftercare__verb,.aftercare.is-live .aftercare__text{transition:opacity 0.6s ease}.aftercare.is-live .aftercare__step:not(.is-active) .aftercare__verb{opacity:0.4}.aftercare.is-live .aftercare__step:not(.is-active) .aftercare__text{opacity:0.68}.aftercare.is-live .aftercare__verb{background-image:linear-gradient(90deg,var(--accent) 0 47%,var(--text-primary) 53% 100%);background-size:230% 100%;background-position:100% 0;-webkit-background-clip:text;background-clip:text;color:transparent;transition:opacity 0.6s ease,background-position 0.9s cubic-bezier(0.22,1,0.36,1)}.aftercare.is-live .aftercare__step.is-active .aftercare__verb{background-position:0 0}.aftercare__proof{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.75rem 1.6rem;margin:clamp(2.75rem,5vw,4.25rem) 0 0;font-size:0.98rem;color:var(--text-secondary)}.aftercare__fact{display:inline-flex;align-items:baseline;gap:0.45em;white-space:nowrap}.aftercare__fact strong{font-family:var(--font-display);font-size:1.4rem;font-weight:700;letter-spacing:-0.025em;color:var(--text-primary)}.aftercare__sep{width:1px;height:1.25rem;background:var(--border-hover)}@media (max-width:900px){.aftercare__stage{aspect-ratio:5 / 2}}@media (max-width:700px){.aftercare__stage{aspect-ratio:16 / 10}.aftercare__steps{grid-template-columns:minmax(0,1fr);gap:1.6rem}.aftercare__step{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:1rem;align-items:start}.aftercare__step>:not(.aftercare__bar):not(.aftercare__symbol){grid-column:2}.aftercare__symbol{grid-row:1 / span 2;width:64px;height:35px;margin:0.15rem 0 0}.aftercare.is-live .aftercare__step{display:block}}@media (max-width:600px){.aftercare{padding-top:0}.aftercare__title{font-size:clamp(1.9rem,8.6vw,2.5rem)}.aftercare__verb{font-size:1.3rem;margin-bottom:0.35rem}.aftercare__text{font-size:0.94rem;max-width:none}.aftercare__proof{font-size:0.92rem;gap:0.6rem 1.1rem}.aftercare__fact strong{font-size:1.25rem}}@media (max-width:480px){.aftercare__proof{flex-direction:column;gap:0.35rem}.aftercare__sep{display:none}}.contact{position:relative;background:linear-gradient(180deg,var(--scene-top) 0%,var(--scene-bottom) 100%);color:var(--text-primary)}.contact::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,rgba(var(--accent-rgb),0.55) 35%,rgba(var(--accent-rgb),0.55) 65%,transparent 100%);pointer-events:none}.contact__inner{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr);gap:clamp(2.5rem,6vw,6.5rem);align-items:start;max-width:1240px}.contact__intro{position:sticky;top:130px;padding-top:clamp(0.5rem,2vw,1.5rem)}.contact__title{margin:0;font-family:var(--font-display);font-size:clamp(2.6rem,5.2vw,4.75rem);font-weight:800;line-height:0.98;letter-spacing:-0.04em;color:var(--text-primary);text-wrap:balance}.contact__dot{position:relative;display:inline-block;width:0.16em;height:0.16em;margin-left:0.04em;vertical-align:baseline}.contact__lead{max-width:24ch;margin:clamp(1.25rem,2.4vw,1.75rem) 0 0;font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.5;color:var(--text-secondary);text-wrap:pretty}.contact__mail{display:inline-flex;align-items:center;gap:10px;margin-top:clamp(1.75rem,3.5vw,2.75rem);font-size:0.92rem;color:var(--text-secondary);text-decoration:none;transition:color 0.25s ease}.contact__mail svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.contact__mail span{background:linear-gradient(currentColor,currentColor) 0 100% / 0 1px no-repeat;transition:background-size 0.35s cubic-bezier(0.22,1,0.36,1)}.contact__mail:hover,.contact__mail:focus-visible{color:var(--text-primary)}.contact__mail:hover span,.contact__mail:focus-visible span{background-size:100% 1px}.contact__mail:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.contact__panel{position:relative;padding:clamp(1.5rem,3.2vw,2.75rem);border:1px solid var(--border);border-radius:24px;background:rgba(13,22,47,0.72)}.contact__panel::before{content:'';position:absolute;top:-1px;left:14%;right:14%;height:1px;background:linear-gradient(90deg,transparent,rgba(var(--accent-rgb),0.75),transparent);pointer-events:none}.form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem 1rem}.form__group{display:flex;flex-direction:column;gap:0.55rem;min-width:0}.form__group--full{grid-column:1 / -1}.form__label{font-size:0.84rem;font-weight:500;color:var(--text-secondary);transition:color 0.2s ease}.form__group:focus-within .form__label{color:var(--text-primary)}.form__optional{margin-left:0.3em;font-size:0.78rem;font-weight:400;color:var(--text-muted)}.form__input{width:100%;min-height:50px;padding:0 1rem;border:1px solid var(--border);border-radius:12px;background:rgba(255,255,255,0.025);font-family:var(--font-body);font-size:0.98rem;color:var(--text-primary);transition:border-color 0.2s ease,background-color 0.2s ease,box-shadow 0.2s ease}.form__input::placeholder{color:var(--text-muted)}.form__input:hover:not(:focus){border-color:var(--border-hover)}.form__input:focus{outline:none;border-color:var(--accent);background:rgba(255,255,255,0.04);box-shadow:0 0 0 3px var(--accent-glow)}.form__input--error{border-color:var(--alert)}.form__input--error:focus{border-color:var(--alert);box-shadow:0 0 0 3px rgba(248,113,113,0.18)}.form__error{font-size:0.8rem;color:var(--alert)}.form__textarea{min-height:150px;padding:0.9rem 1rem;line-height:1.55;resize:vertical}.form__chips{display:flex;flex-wrap:wrap;gap:0.5rem}.form__chip{padding:0.6rem 1rem;border:1px solid var(--border);border-radius:999px;background:transparent;font-family:var(--font-body);font-size:0.88rem;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:border-color 0.2s ease,background-color 0.2s ease,color 0.2s ease,transform 0.25s cubic-bezier(0.22,1,0.36,1)}.form__chip:hover{border-color:var(--border-hover);color:var(--text-primary)}.form__chip:active{transform:scale(0.97)}.form__chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.form__chip.active{border-color:var(--accent);background:rgba(var(--accent-rgb),0.16);color:var(--text-primary)}.contact__actions{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-top:1.75rem}.contact__submit{position:relative;display:inline-flex;align-items:center;flex-shrink:0;gap:16px;padding:9px 9px 9px 26px;border:0;border-radius:999px;background:var(--accent);color:#fff;font-family:var(--font-body);font-size:1rem;font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color 0.3s ease,transform 0.2s ease}.contact__submit-arrow{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#fff;color:var(--accent)}.contact__submit-arrow svg{width:16px;height:16px;overflow:visible;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.contact__submit-arrow path{transition:transform 0.35s cubic-bezier(0.22,1,0.36,1)}.contact__submit-stem{transform-origin:2.5px 8px;transform:scaleX(0.55) translateX(4px)}.contact__submit:hover,.contact__submit:focus-visible{background:var(--accent-dark)}.contact__submit:hover .contact__submit-arrow path,.contact__submit:focus-visible .contact__submit-arrow path{transform:translateX(2px)}.contact__submit:hover .contact__submit-arrow .contact__submit-stem,.contact__submit:focus-visible .contact__submit-arrow .contact__submit-stem{transform:scaleX(1) translateX(2px)}.contact__submit:active{transform:scale(0.98)}.contact__submit:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.contact__note{max-width:26ch;margin:0;font-size:0.82rem;line-height:1.45;text-align:right;color:var(--text-muted)}@media (prefers-reduced-motion:no-preference){.contact__intro.reveal:not(.visible) .contact__dot{opacity:0;transform:scale(0)}.contact__intro.visible .contact__dot{animation:contactDot 0.55s cubic-bezier(0.34,1.56,0.64,1) 0.45s both}}@keyframes contactDot{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.3)}100%{opacity:1;transform:none}}@media (max-width:900px){.contact__inner{grid-template-columns:minmax(0,1fr);gap:var(--space-xl)}.contact__intro{position:static;padding-top:0}.contact__lead{max-width:32ch}}@media (max-width:600px){.contact__title{font-size:clamp(2.3rem,11vw,2.9rem)}.contact__panel{border-radius:20px}.form__grid{gap:1.05rem 0.75rem}.form__group:has(#name),.form__group:has(#email){grid-column:1 / -1}.form__textarea{min-height:116px}.form__chip{padding:0.55rem 0.9rem;font-size:0.85rem}.contact__actions{flex-direction:column;align-items:stretch}.contact__submit{justify-content:space-between}.contact__note{max-width:none;text-align:center}}.business-card{position:relative;width:100%;max-width:340px;aspect-ratio:1.75 / 1;perspective:1200px;cursor:pointer;outline:none}.business-card:focus{outline:none}.business-card__flipper{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform 0.75s cubic-bezier(0.4,0.2,0.2,1);will-change:transform;border-radius:var(--radius-md)}.business-card__face{position:absolute;inset:0;overflow:hidden;border:1px solid rgba(59,130,246,0.16);border-radius:var(--radius-md);backface-visibility:hidden;-webkit-backface-visibility:hidden;box-shadow:0 22px 54px rgba(0,0,0,0.52),0 0 0 1px rgba(255,255,255,0.03) inset}.business-card__face--front{display:grid;grid-template-columns:108px minmax(0,1fr);background:linear-gradient(135deg,#111827 0%,#070A12 52%,#10121D 100%);transform:rotateY(0deg)}.business-card__watermark{position:absolute;right:-4%;bottom:-12%;z-index:0;width:58%;opacity:0.08;pointer-events:none;filter:brightness(0) invert(1)}.business-card__watermark img,.business-card__back-logo img{width:100%;height:auto;display:block}.business-card__photo{position:relative;overflow:hidden;border-right:1px solid rgba(59,130,246,0.18)}.business-card__photo img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.business-card__photo-placeholder{position:relative;display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(180deg,rgba(59,130,246,0.12) 0%,rgba(15,23,42,0.24) 100%),repeating-linear-gradient(135deg,transparent 0 10px,rgba(255,255,255,0.025) 10px 11px)}.business-card__photo-placeholder::before{content:'';width:46px;height:46px;border:1px solid rgba(255,255,255,0.12);border-radius:50%;background:rgba(255,255,255,0.05)}.business-card__body{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;min-width:0;padding:0.9rem 1rem}.business-card__brand,.business-card__back-name{font-family:var(--font-display);font-weight:800;letter-spacing:0.16em;color:rgba(255,255,255,0.92);text-transform:uppercase}.business-card__brand{font-size:0.68rem}.business-card__brand-accent{color:var(--accent)}.business-card__info{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:0.35rem 0}.business-card__name{font-family:var(--font-display);font-size:0.95rem;font-weight:700;line-height:1.15;color:#fff}.business-card__role{font-family:var(--font-mono);font-size:0.56rem;letter-spacing:0.13em;text-transform:uppercase;color:var(--accent)}.business-card__sep{height:1px;margin:0.15rem 0;background:rgba(255,255,255,0.08)}.business-card__details{display:flex;flex-direction:column;gap:2px;min-width:0}.business-card__details span{overflow:hidden;text-overflow:ellipsis;font-family:var(--font-mono);font-size:0.52rem;letter-spacing:0.07em;color:rgba(255,255,255,0.48);white-space:nowrap}.business-card__glare{position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;opacity:0;mix-blend-mode:screen;transition:opacity 0.2s ease}.business-card__face--back{display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:0.85rem 1.1rem 1rem;background:linear-gradient(135deg,#070A12 0%,#0E1422 52%,#070A12 100%);transform:rotateY(180deg)}.business-card__back-logo{width:108px;height:92px;display:grid;place-items:center;opacity:0.88;filter:brightness(0) invert(1)}.business-card__back-name{font-size:0.88rem;text-align:center}.business-card__back-tagline{max-width:100%;color:rgba(255,255,255,0.42);font-size:0.52rem;letter-spacing:0.13em;text-align:center;text-transform:uppercase}.business-card__back-line{position:absolute;right:0;bottom:0;left:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:0.62}.contact__card-label{color:var(--text-muted);font-size:0.58rem;letter-spacing:0.14em;line-height:1.4;text-align:center;text-transform:uppercase;transition:color var(--transition-base)}.business-card:hover + .contact__card-label{color:var(--accent)}@media (max-width:640px){.business-card{max-width:286px}.business-card__face--front{grid-template-columns:78px minmax(0,1fr)}.business-card__body{padding:0.62rem 0.7rem}.business-card__brand{font-size:0.54rem;letter-spacing:0.12em}.business-card__name{font-size:0.72rem}.business-card__role,.business-card__details span{font-size:0.43rem}.business-card__back-logo{width:74px;height:62px}.business-card__back-name{font-size:0.68rem;letter-spacing:0.14em}.business-card__back-tagline{font-size:0.42rem}}.sidenav{--sn-dot:var(--text-muted);--sn-dot-hover:var(--text-secondary);--sn-line:var(--border);--sn-label:var(--text-secondary);--sn-label-bg:var(--bg-card);--sn-label-border:var(--border);--sn-glass:rgba(30,30,40,0.82);--sn-glass-border:rgba(255,255,255,0.16);--sn-glass-shadow:0 2px 16px rgba(0,0,0,0.3);--sn-panel:rgba(10,10,14,0.86);--sn-panel-border:rgba(255,255,255,0.07);--sn-row-hover:rgba(59,130,246,0.06);--sn-accent:var(--accent);position:fixed;right:var(--space-xl);top:50%;transform:translateY(-50%);z-index:90;display:flex;align-items:center;gap:0;opacity:0;pointer-events:none;transition:opacity 0.6s cubic-bezier(0.16,1,0.3,1)}.sidenav.visible{opacity:1;pointer-events:auto}.sidenav__toggle{display:none}.sidenav__dots{display:flex;flex-direction:column;align-items:flex-end;gap:18px;position:relative}.sidenav__dots::before{content:'';position:absolute;right:3.5px;top:4px;bottom:4px;width:1px;background:linear-gradient(to bottom,transparent,var(--sn-line) 15%,var(--sn-line) 85%,transparent);pointer-events:none;z-index:-1}.sidenav__dot{display:flex;align-items:center;gap:12px;text-decoration:none;padding:4px 0}.sidenav__dot::after{content:'';width:8px;height:8px;border-radius:50%;background:var(--sn-dot);flex-shrink:0;transition:background 0.5s ease,transform 0.4s cubic-bezier(0.16,1,0.3,1),box-shadow 0.4s ease}.sidenav__dot:hover::after{background:var(--sn-dot-hover);transform:scale(1.4)}.sidenav__dot.active::after{background:var(--sn-accent);transform:scale(1.5);box-shadow:0 0 10px rgba(59,130,246,0.5),0 0 30px rgba(59,130,246,0.15)}.sidenav__label{font-family:var(--font-display);font-size:0.68rem;font-weight:600;letter-spacing:0.02em;text-transform:none;color:var(--sn-label);white-space:nowrap;padding:5px 12px;border-radius:100px;background:var(--sn-label-bg);border:1px solid var(--sn-label-border);opacity:0;transform:translateX(8px);pointer-events:none;transition:opacity 0.35s cubic-bezier(0.16,1,0.3,1),transform 0.35s cubic-bezier(0.16,1,0.3,1),color 0.5s ease,background-color 0.5s ease,border-color 0.5s ease}.sidenav__dot:hover .sidenav__label{opacity:1;transform:translateX(0)}.sidenav__dot.active .sidenav__label{color:var(--sn-accent);border-color:var(--border-accent);background:var(--accent-glow)}[data-theme="light"] .sidenav{--sn-label-bg:#fff;--sn-glass:rgba(255,255,255,0.82);--sn-glass-border:rgba(37,99,235,0.14);--sn-glass-shadow:0 2px 16px rgba(0,0,0,0.08);--sn-panel:rgba(255,255,255,0.9);--sn-panel-border:rgba(0,0,0,0.06);--sn-row-hover:rgba(37,99,235,0.04)}[data-theme="light"] .sidenav__label{box-shadow:0 2px 8px rgba(0,0,0,0.06)}:root .sidenav.on-scene,:root .sidenav__dot.on-scene{--sn-dot:rgba(164,175,196,0.55);--sn-dot-hover:#A4AFC4;--sn-line:rgba(148,163,209,0.22);--sn-label:#A4AFC4;--sn-label-bg:#0D162F;--sn-label-border:rgba(148,163,209,0.18);--sn-glass:rgba(255,255,255,0.08);--sn-glass-border:rgba(164,190,255,0.24);--sn-glass-shadow:0 2px 16px rgba(0,0,0,0.35);--sn-panel:rgba(9,15,34,0.9);--sn-panel-border:rgba(148,163,209,0.16);--sn-row-hover:rgba(76,141,255,0.1);--sn-accent:#4C8DFF}:root .sidenav.on-scene .sidenav__label,:root .sidenav__dot.on-scene .sidenav__label{box-shadow:none}.sidenav__dots{--sn-line:rgba(148,163,184,0.32)}@media (max-width:1799px){.sidenav{top:auto;bottom:24px;right:16px;transform:none;flex-direction:column-reverse;align-items:flex-end;gap:10px;pointer-events:none}.sidenav.visible{pointer-events:none}.sidenav__toggle{pointer-events:auto;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:50%;background:var(--sn-glass);border:1px solid var(--sn-glass-border);color:var(--sn-accent);cursor:pointer;flex-shrink:0;z-index:2;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);box-shadow:var(--sn-glass-shadow);transition:background-color 0.5s ease,border-color 0.5s ease,color 0.5s ease,box-shadow 0.5s ease,transform 0.35s cubic-bezier(0.16,1,0.3,1)}.sidenav__toggle:hover,.sidenav.open .sidenav__toggle{background:rgba(59,130,246,0.12);border-color:rgba(59,130,246,0.35);box-shadow:0 0 24px rgba(59,130,246,0.15),0 2px 16px rgba(0,0,0,0.2)}.sidenav__toggle:active{transform:scale(0.9)}.sidenav__toggle svg{width:14px;height:14px;transition:transform 0.4s cubic-bezier(0.16,1,0.3,1)}.sidenav.open .sidenav__toggle svg{transform:rotate(180deg)}.sidenav__dots{padding:14px 16px;background:var(--sn-panel);border:1px solid var(--sn-panel-border);border-radius:var(--radius-lg);gap:0;align-items:stretch;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);box-shadow:0 0 0 1px rgba(59,130,246,0.06),0 16px 48px rgba(0,0,0,0.5),inset 0 1px 0 rgba(255,255,255,0.05);opacity:0;transform:translateY(12px) scale(0.92);pointer-events:none;transition:opacity 0.35s cubic-bezier(0.16,1,0.3,1),transform 0.35s cubic-bezier(0.16,1,0.3,1),background-color 0.5s ease,border-color 0.5s ease}.sidenav__dots::before{display:none}.sidenav.open .sidenav__dots{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.sidenav__dot{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:var(--radius-sm);opacity:0;transform:translateY(6px);transition:opacity 0.25s ease,transform 0.25s cubic-bezier(0.16,1,0.3,1),background 0.2s ease}.sidenav__dot:hover{background:var(--sn-row-hover)}.sidenav__dot::after{width:5px;height:5px;order:-1}.sidenav__dot.active::after{transform:scale(1.2)}.sidenav.open .sidenav__dot{opacity:1;transform:translateY(0)}.sidenav.open .sidenav__dot:nth-child(1){transition-delay:0.02s}.sidenav.open .sidenav__dot:nth-child(2){transition-delay:0.04s}.sidenav.open .sidenav__dot:nth-child(3){transition-delay:0.06s}.sidenav.open .sidenav__dot:nth-child(4){transition-delay:0.08s}.sidenav.open .sidenav__dot:nth-child(5){transition-delay:0.10s}.sidenav.open .sidenav__dot:nth-child(6){transition-delay:0.12s}.sidenav.open .sidenav__dot:nth-child(7){transition-delay:0.14s}.sidenav__label{display:block;opacity:1;transform:none;pointer-events:auto;font-family:var(--font-body);font-size:0.86rem;font-weight:500;letter-spacing:0;text-transform:none;color:var(--sn-label);padding:0;border-radius:0;background:none;border:none;white-space:nowrap;transition:color 0.25s ease}.sidenav__dot:hover .sidenav__label{color:var(--sn-dot-hover)}.sidenav__dot.active .sidenav__label{color:var(--sn-accent);background:none;border:none}[data-theme="light"] .sidenav__label{box-shadow:none}[data-theme="light"] .sidenav__dots{box-shadow:0 0 0 1px rgba(37,99,235,0.04),0 16px 48px rgba(0,0,0,0.1),inset 0 1px 0 rgba(255,255,255,0.8)}}.process{--p-gap:clamp(1.5rem,3vw,3rem);position:relative;background:linear-gradient(180deg,var(--scene-bottom) 0%,var(--scene-top) 100%);color:var(--text-primary)}.process .section__header{margin-bottom:var(--space-2xl)}.process__track{position:relative;max-width:1180px;margin:0 auto}.process__timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.process__step{--a:calc(0.15s + var(--s,0) * 0.6s);--d:calc(0.3s + var(--s,0) * 0.6s);display:grid;grid-template-columns:48px minmax(0,1fr);gap:var(--space-lg)}.process__step-number{display:flex;flex-direction:column;align-items:center}.process__ring{position:relative;z-index:2;display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;border-radius:50%;border:1.5px solid var(--accent);background:var(--accent);color:#fff;font-family:var(--font-display);font-size:0.95rem;font-weight:700;letter-spacing:0.02em}.process__ring::after{content:'';position:absolute;inset:-1.5px;border-radius:50%;border:1.5px solid var(--accent);opacity:0;pointer-events:none}.process__step-line{position:relative;flex:1;width:2px;min-height:28px;margin:8px 0;border-radius:1px;background:var(--border);overflow:hidden}.process__step-line>i{position:absolute;inset:0;background:var(--accent);transform-origin:top}.process__step-content{display:flex;flex-direction:column;gap:var(--space-sm);padding:10px 0 var(--space-xl)}.process__step:last-child .process__step-content{padding-bottom:0}.process__step-title{margin:0;font-family:var(--font-display);font-size:1.2rem;font-weight:700;letter-spacing:-0.015em;line-height:1.2;color:var(--text-primary)}.process__step-text{margin:0;max-width:34ch;font-size:0.95rem;line-height:1.6;color:var(--text-secondary);text-wrap:pretty}.process__runner{display:none}@media (min-width:1025px){.process__timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--p-gap)}.process__step{display:flex;flex-direction:column;gap:var(--space-lg)}.process__step-number{flex-direction:row;width:100%}.process__step-line{width:auto;height:2px;min-height:0;margin:0 calc(-1 * var(--p-gap)) 0 0}.process__step-line>i{transform-origin:left}.process__step-content{padding:0}.process__runner{position:absolute;z-index:1;display:block;top:24px;left:24px;right:calc(25% - var(--p-gap) * 0.75 - 24px);height:0;pointer-events:none}.process__runner>span{position:absolute;left:-8px;top:-8px;width:16px;height:16px}}.process.is-armed .process__ring{background:var(--bg-card);border-color:var(--border-hover);color:var(--text-muted)}.process.is-armed .process__step-line>i{transform:scaleY(0)}.process.is-armed .process__step-content{opacity:0.4;transform:translate3d(0,6px,0)}.process.is-armed .process__runner{opacity:0}@media (min-width:1025px){.process.is-armed .process__step-line>i{transform:scaleX(0)}}.process.is-playing .process__ring{animation:procRingOn 0.35s cubic-bezier(0.22,1,0.36,1) var(--a) both}.process.is-playing .process__ring::after{animation:procWave 0.9s cubic-bezier(0.16,1,0.3,1) var(--a) both}.process.is-playing .process__step-content{animation:procWake 0.5s cubic-bezier(0.22,1,0.36,1) var(--a) both}.process.is-playing .process__step-line>i{animation:procFillY 0.18s cubic-bezier(0.2,0,0.65,1) calc(var(--d) + 0.16s) both}@media (min-width:1025px){.process.is-playing .process__step-line>i{animation-name:procFillX}.process.is-playing .process__runner{opacity:1;animation:procRun 2s linear both}}@keyframes procRingOn{0%{background:var(--bg-card);border-color:var(--border-hover);color:var(--text-muted);transform:scale(1)}45%{transform:scale(1.12)}100%{background:var(--accent);border-color:var(--accent);color:#fff;transform:scale(1)}}@keyframes procWave{0%{opacity:0.85;transform:scale(1)}100%{opacity:0;transform:scale(1.9)}}@keyframes procWake{from{opacity:0.4;transform:translate3d(0,6px,0)}to{opacity:1;transform:none}}@keyframes procFillX{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes procFillY{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes procRun{0%{transform:translateX(0)}15%{transform:translateX(0);animation-timing-function:cubic-bezier(0.2,0.7,0.3,1)}18.5%{transform:translateX(-4px);animation-timing-function:cubic-bezier(0.55,0,0.3,1)}37.5%{transform:translateX(33.333%)}45%{transform:translateX(33.333%);animation-timing-function:cubic-bezier(0.2,0.7,0.3,1)}48.5%{transform:translateX(calc(33.333% - 4px));animation-timing-function:cubic-bezier(0.55,0,0.3,1)}67.5%{transform:translateX(66.667%)}75%{transform:translateX(66.667%);animation-timing-function:cubic-bezier(0.2,0.7,0.3,1)}78.5%{transform:translateX(calc(66.667% - 4px));animation-timing-function:cubic-bezier(0.55,0,0.3,1)}97.5%{transform:translateX(100%)}100%{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.process .process__ring,.process .process__ring::after,.process .process__step-content,.process .process__step-line>i,.process .process__runner{animation:none !important}}@media (max-width:600px){.process__step{grid-template-columns:40px minmax(0,1fr);gap:var(--space-md)}.process__ring{width:40px;height:40px;font-size:0.85rem}.process__step-title{font-size:1.05rem}.process__step-text{font-size:0.9rem}.process__step-content{padding-top:6px}}.sectors{--face-w:clamp(230px,23vw,330px);--face-h:clamp(96px,9vw,128px);--r:calc(var(--face-w) * 1.866 + 14px);position:relative;background:var(--bg-primary);padding-bottom:var(--space-2xl)}.sectors .section__header{margin-bottom:var(--space-xl)}.sectors__list{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;max-width:900px;margin:0 auto;padding:0;list-style:none}.sectors__list li{padding:12px 22px;border:1px solid var(--border);border-radius:999px;background:var(--bg-card);font-family:var(--font-display);font-size:1.05rem;font-weight:600;color:var(--text-primary)}.sectors.has-wheel .sectors__list{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.sectors__wheel{display:none}.sectors.has-wheel .sectors__wheel{display:block}.sectors__stage{position:relative;height:calc(var(--face-h) + 70px);max-width:1180px;margin:0 auto;overflow:hidden;perspective:1400px;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 16%,#000 84%,transparent 100%)}.sectors__stage.is-dragging{cursor:grabbing}.sectors__ring{position:absolute;inset:0;transform-style:preserve-3d;transform:translateZ(calc(var(--r) * -1)) rotateY(var(--angle,0deg));transition:transform 0.9s cubic-bezier(0.65,0,0.35,1)}.sectors__stage.is-dragging .sectors__ring{transition:none}.sector-face{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:var(--face-w);height:var(--face-h);margin:calc(var(--face-h) / -2) 0 0 calc(var(--face-w) / -2);padding:0 18px;border:1px solid var(--border);border-radius:18px;background:var(--bg-card);transform:rotateY(calc(var(--i) * 30deg)) translateZ(var(--r));backface-visibility:hidden;-webkit-backface-visibility:hidden;opacity:0;transition:opacity 0.6s ease,border-color 0.3s ease,box-shadow 0.3s ease}.sector-face__name::before{content:attr(data-c);display:block;font-family:var(--font-display);font-size:clamp(1.1rem,1.7vw,1.55rem);font-weight:700;letter-spacing:-0.015em;line-height:1.15;text-align:center;color:var(--text-primary)}.sector-face[data-d="0"]{opacity:1}.sector-face[data-d="1"]{opacity:0.55;cursor:pointer}.sector-face[data-d="2"]{opacity:0.28;cursor:pointer}.sector-face[data-d="3"]{opacity:0.1}.sector-face.is-center{border-color:var(--border-accent)}@media (max-width:600px){.sectors{padding-bottom:var(--space-lg)}.sectors__list li{font-size:0.95rem;padding:10px 18px}.sectors{--face-w:180px;--face-h:84px}.sector-face{border-radius:14px;padding:0 12px}}