.motion-hero-slide .slide-panel{background:#06100b;overflow:clip}.motion-hero-slide .slide-atmosphere{opacity:.42}.motion-hero-slide .slide-content{padding-block:24px}.hero-motion-field{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hero-motion{width:100%;max-width:1440px;margin-inline:auto}.hero-motion-main{grid-template-columns:1.18fr 1fr;align-items:center;gap:0;display:grid}.hero-motion-copy{z-index:2;padding-block:30px;position:relative}.hero-motion h1{letter-spacing:-.045em;text-wrap:initial;font-size:clamp(2.7rem,min(4.5vw,7.4svh),5.4rem);font-weight:560;line-height:1.06}.hero-motion h1>span{color:var(--accent)}.hero-motion-description{color:#aec0b4;max-width:43ch;margin-top:26px;font-size:clamp(.95rem,1.05vw,1.1rem);line-height:1.65}.hero-motion-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.hero-motion-actions .btn{gap:18px;min-height:52px;font-size:.86rem}.hero-motion-secondary{color:var(--ink);align-items:center;gap:14px;padding-block:14px;font-size:.85rem;display:inline-flex}.hero-motion-secondary:hover{color:var(--accent)}.hero-motion-art{isolation:isolate;height:clamp(330px,49svh,590px);margin-left:-25px;position:relative}.hero-motion-canvas{opacity:0;pointer-events:none;z-index:1;width:116%;height:120%;transition:opacity .65s;display:block;position:absolute;inset:-10% -8%}.hero-motion-art.is-rendered .hero-motion-canvas{opacity:1}.hero-motion-art.is-rendered .hero-motion-fallback{visibility:hidden}.hero-motion-halo{filter:blur(30px);background:radial-gradient(#79ae2438,#32892315 45%,#0000 70%);border-radius:50%;animation:12s ease-in-out infinite alternate hero-motion-breathe;position:absolute;inset:2% -5% 0}.hero-motion-aura{filter:blur(22px);opacity:.8;pointer-events:none;background:radial-gradient(at 73% 28%,#19a6c021,#0000 49%),radial-gradient(at 34% 78%,#d8bf2924,#0000 48%);position:absolute;inset:0 -6%}.hero-motion-particles{pointer-events:none;width:116%;height:120%;position:absolute;inset:-10% -8%;mask-image:radial-gradient(#000 50%,#0000 74%)}.hero-motion-particles-back{z-index:0}.hero-motion-particles-front{z-index:2}.hero-motion-interaction{z-index:3;-webkit-tap-highlight-color:transparent;border-radius:30%;position:absolute;inset:0 0 28px}.hero-motion-interaction:disabled{cursor:default}.hero-motion-fallback{color:#8bf333;text-shadow:7px 9px #235921,0 0 60px #6cf12a45;justify-content:center;align-items:center;font-size:clamp(130px,19vw,270px);display:flex;position:absolute;inset:0;transform:rotate(-20deg)}.hero-motion-facts{border-top:1px solid #aecaa327;grid-template-columns:repeat(3,1fr);gap:26px;margin:30px 0 0;padding:24px 0 0;list-style:none;display:grid}.hero-motion-facts li{min-width:0;color:var(--muted);gap:14px;font-size:.74rem;line-height:1.55;display:flex}.hero-motion-fact-icon{width:36px;height:36px;color:var(--accent);background:#5ce2400b;border:1px solid #8ebd8740;border-radius:11px;flex:0 0 36px;place-items:center;display:grid}.hero-motion-fact-icon svg{width:19px;height:19px}.hero-motion-facts strong{color:var(--ink);font-size:.85rem;font-weight:600;display:block}.hero-motion-facts strong+span{margin-top:3px;display:block}.home-slide.motion-hero-slide[data-paused=true] .hero-motion-halo,.home-slide.motion-hero-slide[data-paused=true] .slide-atmosphere{animation-play-state:paused}@keyframes hero-motion-breathe{0%{opacity:.7;transform:scale(.85)translate(-4%,4%)}to{opacity:1;transform:scale(1.12)translate(4%,-4%)}}@media (width>=1600px){.hero-motion-main{gap:35px}}@media (width<=1050px){.hero-motion-main{grid-template-columns:1.2fr 1fr}.hero-motion h1{font-size:clamp(2.5rem,4.5vw,4rem)}.hero-motion-actions{gap:5px 16px}}@media (width<=760px){.motion-hero-slide .slide-content{padding-top:8px}.hero-motion-main{grid-template-columns:1fr}.hero-motion-copy{padding-block:16px 0}.hero-motion h1{font-size:clamp(2.1rem,8.3vw,3.8rem)}.hero-motion-break{display:none}.hero-motion-description{max-width:43ch;margin-top:20px;font-size:.95rem}.hero-motion-actions{gap:6px 18px;margin-top:22px}.hero-motion-actions .btn{min-height:48px;padding:12px 19px;font-size:.8rem}.hero-motion-secondary{font-size:.77rem}.hero-motion-art{width:min(100%,440px);height:230px;margin:0 auto 8px}.hero-motion-facts{grid-template-columns:1fr;gap:14px;margin-top:16px;padding-top:16px}.hero-motion-facts li{font-size:.74rem}.hero-motion-facts strong{font-size:.81rem}.hero-motion-facts strong+span{margin-top:0}}@media (prefers-reduced-motion:reduce){.hero-motion-halo{animation:none}.hero-motion-canvas{transition:none}}.pv{--warn:#ffb547;--danger:#ff6a55;--tone:var(--warn);--tone-soft:#ffb5471a;--tone-line:#ffb54742}.pv:has(#pv-fp:checked){--tone:var(--accent);--tone-soft:#5ce24017;--tone-line:#5ce2404d}.problem-slide .slide-atmosphere{transition:filter .8s}.problem-slide:has(#pv-diy:checked) .slide-atmosphere{filter:hue-rotate(-62deg)saturate(.9)}.pv-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pv-warn-text{color:var(--warn)}.pv-stack{display:grid}.pv-stack>.pv-face{grid-area:1/1}.pv-face{transition:opacity .45s ease, transform .6s var(--ease-out), filter .45s ease, visibility 0s}.pv:not(:has(#pv-fp:checked)) .pv-fp,.pv:has(#pv-fp:checked) .pv-diy{opacity:0;visibility:hidden;filter:blur(6px);transition:opacity .3s,transform .4s,filter .3s,visibility 0s .4s;transform:translateY(10px)}svg .pv-face{filter:none;transform:none}.pv{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:40px;display:grid}.pv-grid,.pv-closing{grid-column:1/-1}.pv-head,.pv-toggle{margin-bottom:clamp(20px,3svh,34px)}.pv-head h2{max-width:none;font-size:clamp(2rem,min(3.6vw,6.2svh),3.6rem);line-height:1.04}@media (width>=1181px){.pv-head h2 .pv-face{white-space:nowrap}}.pv-head h2 .pv-stack{display:inline-grid}.pv-toggle{border:1px solid var(--line-strong);backdrop-filter:blur(10px);background:#060b08b8;border-radius:999px;grid-template-columns:1fr 1fr;min-width:0;margin:0 0 clamp(20px,3svh,34px);padding:4px;display:grid;position:relative}.pv-radio{opacity:0;pointer-events:none;position:absolute}.pv-toggle label{z-index:1;min-height:44px;color:var(--muted);text-align:center;white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:8px 18px;font-size:.86rem;font-weight:650;line-height:1.2;transition:color .35s;display:flex;position:relative;overflow:hidden}.pv-toggle label:hover{color:var(--ink)}#pv-diy:checked+label{color:#1f1405}#pv-fp:checked+label{color:var(--accent-ink)}.pv-radio:focus-visible+label{outline:2px solid var(--ink);outline-offset:2px}.pv-thumb{background:var(--tone);width:calc(50% - 4px);box-shadow:0 6px 24px -8px var(--tone);transition:transform .6s var(--ease-snap), background-color .5s ease, box-shadow .5s ease;border-radius:999px;position:absolute;inset:4px auto 4px 4px}.pv:has(#pv-fp:checked) .pv-thumb{transform:translate(100%)}.pv-autobar{background:var(--accent);transform-origin:0;opacity:0;border-radius:2px;height:2px;position:absolute;bottom:6px;left:18px;right:18px;transform:scaleX(0)}.pv.is-autoplay .pv-autobar{opacity:.9;animation:pv-autobar var(--pv-delay,4s) linear forwards}@keyframes pv-autobar{to{transform:scaleX(1)}}.pv-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pv-card{border:1px solid var(--tone-line);border-radius:var(--radius-card);background:radial-gradient(120% 80% at 100% 0%, var(--tone-soft), transparent 60%), linear-gradient(160deg, var(--surface) 0%, #0c171080 100%);flex-direction:column;gap:14px;min-width:0;padding:18px 18px 16px;transition:border-color .6s,background .6s;display:flex;position:relative}.pv-card-head{align-items:baseline;gap:10px;display:flex}.pv-card-head h3{letter-spacing:-.01em;font-size:1.02rem;font-weight:620}.pv-no{color:var(--faint);font-family:var(--font-display);font-size:.78rem}.pv-body{flex:1;min-height:0}.pv-who{letter-spacing:.02em;color:var(--tone);background:var(--tone-soft);border-radius:999px;place-self:flex-start start;padding:5px 10px;font-size:.74rem;font-weight:650;transition:color .5s,background .5s}.pv-note p{color:var(--muted);font-size:.84rem;line-height:1.45}.pv-tasks{gap:8px;margin:0;padding:0;list-style:none;display:grid}.pv-tasks li{color:var(--ink);align-items:center;gap:9px;font-size:.84rem;line-height:1.3;display:flex}.pv-tasks li span:nth-child(2){flex:1;min-width:0}.pv-box{border:1.5px solid #ffb54799;border-radius:4px;flex:none;width:15px;height:15px}.pv-tasks em{color:var(--warn);flex:none;font-size:.7rem;font-style:normal}.pv-badge{background:var(--danger);border-radius:50%;place-items:center;width:18px;height:18px;font-weight:700;display:grid;color:#1d0703!important}.pv-chat{gap:7px;display:grid}.pv-msg{background:var(--surface-2);border:1px solid var(--line);max-width:92%;color:var(--ink);border-radius:14px 14px 14px 4px;padding:8px 11px 7px;font-size:.8rem;line-height:1.35;position:relative}.pv-msg time{color:var(--faint);margin-top:2px;font-size:.64rem;display:block}.pv-msg-you{background:#eaf5ed14;border-radius:14px 14px 4px;justify-self:end}.pv-msg-tip{color:#d6f5cd;border-color:#5ce24059}.pv-check{vertical-align:-2px;fill:none;width:13px;height:13px;stroke:var(--accent);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;margin-right:5px;display:inline-block}.pv-status p{font-family:var(--font-display);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:1.28rem;font-weight:600;line-height:1.1;display:flex}.pv-status small{font-family:var(--font-body);color:var(--muted);flex-basis:100%;padding-left:22px;font-size:.74rem;font-weight:500}.pv-dot{border-radius:50%;width:12px;height:12px;position:relative}.pv-dot-down{background:var(--danger);animation:1.1s steps(2,jump-none) infinite pv-blink}.pv-dot-up{background:var(--accent)}.pv-dot-up:after{content:"";border:2px solid var(--accent);animation:pv-ping 1.8s var(--ease-out) infinite;border-radius:50%;position:absolute;inset:0}@keyframes pv-blink{50%{opacity:.25}}@keyframes pv-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}.pv-uptime{align-items:stretch;gap:2px;height:30px;margin:14px 0 12px;display:flex}.pv-uptime i{background:var(--accent);opacity:.85;transform-origin:bottom;min-width:0;transition:background-color .4s ease calc(var(--i) * 18ms), opacity .4s ease calc(var(--i) * 18ms);border-radius:2px;flex:1}.pv:not(:has(#pv-fp:checked)) .pv-uptime i.is-down{background:var(--danger);opacity:1}.pv:not(:has(#pv-fp:checked)) .pv-uptime i.is-slow{background:var(--warn);opacity:1}.pv:not(:has(#pv-fp:checked)) .pv-uptime i:not(.is-down,.is-slow){opacity:.45;background:#7c9a86}.pv-chart{width:100%;height:clamp(64px,11svh,96px);display:block;overflow:visible}.pv-grid-line{fill:none;stroke:var(--line);stroke-width:1px;vector-effect:non-scaling-stroke}.pv-line{fill:none;stroke-width:2.5px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:1}.pv-diy .pv-line{stroke:var(--warn)}.pv-fp .pv-line{stroke:var(--accent)}.pv-axis{color:var(--faint);letter-spacing:.03em;justify-content:space-between;margin:6px 0 10px;font-size:.66rem;display:flex}.pv-week{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pv-day{flex-direction:column;gap:6px;min-width:0;display:flex}.pv-day-name{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:.7rem;font-weight:650}.pv-slots{flex:1}.pv-slots .pv-face{flex-direction:column;gap:6px;display:flex}.pv-slot{border-left:3px solid var(--warn);color:var(--ink);background:#ffb5471a;border-radius:8px;padding:7px 8px;font-size:.74rem;line-height:1.3;display:block}.pv-slot b{color:var(--warn);font-size:.64rem;font-weight:650;display:block}.pv-slot-alert{border-left-color:var(--danger);background:#ff6a551f}.pv-slot-alert b{color:var(--danger)}.pv-slot-free{min-height:92px;color:var(--accent);font-family:var(--font-display);background:#5ce24012;border:1px dashed #5ce24073;flex:1;place-items:center;font-size:1.05rem;font-weight:600;display:grid}.pv-closing{margin-top:clamp(18px,3svh,30px)}.pv-closing p{max-width:60ch;font-family:var(--font-display);font-size:clamp(1.1rem,1.7vw,1.55rem);font-weight:500;line-height:1.3}.pv:not(:has(#pv-fp:checked)) .pv-tasks li{animation:pv-in .5s var(--ease-out) calc(.15s + var(--i) * .12s) both}.pv:not(:has(#pv-fp:checked)) .pv-slots .pv-slot{animation:pv-drop .55s var(--ease-out) calc(.2s + var(--i) * .14s) both}.pv:not(:has(#pv-fp:checked)) .pv-badge{animation:1.6s ease-in-out .8s infinite pv-pulse}.pv:has(#pv-fp:checked) .pv-msg{animation:pv-in .5s var(--ease-out) calc(.15s + var(--i) * .55s) both}.pv:has(#pv-fp:checked) .pv-slot-free{animation:pv-in .6s var(--ease-out) .3s both}.pv:has(#pv-fp:checked) .pv-fp .pv-line,.pv:not(:has(#pv-fp:checked)) .pv-diy .pv-line{animation:pv-draw 1.4s var(--ease-out) .2s both}.pv:has(#pv-fp:checked) .pv-uptime i{animation:pv-bar .5s var(--ease-out) calc(var(--i) * 18ms) both}@keyframes pv-in{0%{opacity:0;transform:translateY(8px)}}@keyframes pv-drop{0%{opacity:0;transform:translateY(-10px)scale(.97)}}@keyframes pv-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes pv-bar{0%{transform:scaleY(.2)}}@keyframes pv-pulse{50%{transform:scale(1.18)}}@media (width<=1180px){.pv-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pv-slot-free{min-height:70px}}@media (height<=740px) and (width>=901px){.pv-head,.pv-toggle{margin-bottom:14px}.pv-head h2{font-size:clamp(1.9rem,6svh,2.8rem)}.pv-card{gap:8px;padding:13px 16px 11px}.pv-closing{margin-top:14px}.pv-closing p{font-size:1.15rem}.pv-uptime{height:22px;margin:10px 0 8px}}@media (width<=1180px){.pv{grid-template-columns:minmax(0,1fr)}.pv-head{margin-bottom:16px}.pv-toggle{justify-self:start}}@media (width<=700px){.pv-head h2{font-size:clamp(1.75rem,7.2vw,2.6rem)}.pv-toggle{z-index:3;width:100%;position:sticky;top:8px}.pv-toggle label{padding-inline:10px;font-size:.84rem}.pv-long{display:none}.pv-autobar{left:10px;right:10px}.pv-grid{grid-template-columns:minmax(0,1fr);gap:10px}.pv-slot-free{min-height:60px}.pv-closing p{font-size:1.08rem}}@media (prefers-reduced-motion:reduce){.pv *,.pv :before,.pv :after{transition-duration:0s!important;animation:none!important}}.ps{--step:1.35s}.ps-head{margin-bottom:clamp(22px,3.6svh,44px)}.ps-head h2{font-size:clamp(2rem,min(3.8vw,6.4svh),3.8rem);line-height:1.04}.ps-lead{color:var(--muted);margin-top:14px;font-size:clamp(1rem,1.2vw,1.15rem)}.ps-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,36px);margin:0;padding:0;list-style:none;display:grid;position:relative}.ps-step{z-index:1;min-width:0;position:relative}.ps-step h3{margin-top:16px;font-size:clamp(1.2rem,1.6vw,1.5rem)}.ps-step p{max-width:34ch;color:var(--muted);margin-top:8px;font-size:.95rem;line-height:1.55}.ps-steps:before,.ps-steps:after{content:"";left:20px;right:0;top:calc(var(--visual-h) + 38px);z-index:0;background:var(--line-strong);border-radius:2px;height:2px;position:absolute}.ps-steps:after{background:linear-gradient(90deg, var(--accent), #b8f59c);transform-origin:0}.ps-steps{--visual-h:clamp(128px, 20svh, 172px)}.ps-node{z-index:1;border:2px solid var(--accent);background:var(--bg);width:40px;height:40px;color:var(--accent);font-family:var(--font-display);border-radius:50%;place-items:center;margin-top:18px;font-size:.8rem;font-weight:650;display:grid;position:relative;box-shadow:0 0 0 6px #5ce24014}.ps-visual{height:var(--visual-h);border:1px solid var(--line-strong);border-radius:var(--radius-card);background:radial-gradient(120% 90% at 100% 0%, #5ce2401a, transparent 60%), linear-gradient(160deg, var(--surface) 0%, #0c17108c 100%);padding:16px;position:relative;overflow:hidden}.ps-call{align-items:center;gap:18px;display:flex}.ps-call-avatar{flex:none;place-items:center;width:64px;height:64px;display:grid;position:relative}.ps-call-avatar b{background:var(--accent);width:52px;height:52px;color:var(--accent-ink);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:1.4rem;display:grid;position:relative}.ps-call-avatar span{border:2px solid var(--accent);opacity:0;border-radius:50%;position:absolute;inset:6px}.ps-call-info{flex:1;min-width:0}.ps-call-info strong{font-family:var(--font-display);font-size:1.05rem;display:block}.ps-call-info small{color:var(--accent);font-size:.74rem;display:block}.ps-wave{align-items:center;gap:3px;height:30px;margin-top:10px;display:flex}.ps-wave i{max-width:5px;height:var(--h);background:var(--accent);opacity:.8;border-radius:3px;flex:1}.ps-form{align-content:start;gap:8px;display:grid}.ps-form-title{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);font-size:.74rem;font-weight:650}.ps-q{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.ps-q-label{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:.76rem;overflow:hidden}.ps-q-answer{background:#eaf5ed0f;border-radius:6px;height:18px;position:relative;overflow:hidden}.ps-q-answer i{width:calc(60% + var(--q) * 12%);opacity:.75;transform-origin:0;background:#cfe9d6;border-radius:3px;position:absolute;inset:5px auto 5px 6px}.ps-progress{background:#eaf5ed14;border-radius:4px;height:4px;margin-top:4px;overflow:hidden}.ps-progress i{background:var(--accent);transform-origin:0;height:100%;display:block}.ps-launch{padding:0}.ps-browser-bar{border-bottom:1px solid var(--line);align-items:center;gap:5px;padding:9px 12px;display:flex}.ps-browser-bar i{background:#eaf5ed38;border-radius:50%;width:7px;height:7px}.ps-browser-bar span{color:var(--muted);background:#eaf5ed0f;border-radius:999px;flex:1;margin-left:8px;padding:2px 10px;font-size:.68rem}.ps-page{gap:7px;padding:12px;display:grid}.ps-block{background:#eaf5ed1f;border-radius:4px;height:8px;display:block}.ps-block-hero{background:linear-gradient(110deg,#5ce24080,#b3eaf047);height:clamp(22px,4svh,34px)}.ps-block-short{width:60%}.ps-cards{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.ps-cards .ps-block{height:clamp(14px,3svh,24px)}.ps-online{background:var(--accent);color:var(--accent-ink);box-shadow:0 8px 24px -8px var(--accent);border-radius:999px;align-items:center;gap:6px;padding:5px 11px 5px 9px;font-size:.74rem;font-weight:700;display:inline-flex;position:absolute;bottom:12px;right:12px}.ps-online:before{content:"";background:var(--accent-ink);border-radius:50%;width:7px;height:7px}.ps-terms{flex-wrap:wrap;gap:10px;margin:clamp(22px,3.6svh,40px) 0 0;padding:0;list-style:none;display:flex}.ps-terms li{border:1px solid var(--line-strong);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:.86rem;display:inline-flex}.ps-terms li:before{content:"";background:var(--accent);width:14px;height:14px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3 7-7' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3 7-7' fill='none' stroke='black' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.is-current .ps-steps:after{animation:ps-fill calc(var(--step) * 2.4) var(--ease-out) .2s both}.is-current .ps-step{animation:ps-rise .7s var(--ease-out) calc(var(--i) * var(--step)) both}.is-current .ps-node{animation:ps-node .6s var(--ease-out) calc(.25s + var(--i) * var(--step)) both}.is-current .ps-call-avatar span{animation:1.8s ease-out infinite ps-ring}.is-current .ps-call-avatar span+span{animation-delay:.9s}.is-current .ps-wave i{animation:ps-wave .9s ease-in-out calc(var(--w) * -70ms) infinite alternate}.is-current .ps-q{animation:ps-rise .45s var(--ease-out) calc(var(--step) + .15s + var(--q) * .28s) both}.is-current .ps-q-answer i{animation:ps-type .5s steps(8) calc(var(--step) + .35s + var(--q) * .28s) both}.is-current .ps-progress i{animation:ps-type 1.1s var(--ease-out) calc(var(--step) + .2s) both}.is-current .ps-page>*,.is-current .ps-cards .ps-block{animation:ps-rise .45s var(--ease-out) calc(var(--step) * 2 + .2s) both}.is-current .ps-page>:nth-child(2){animation-delay:calc(var(--step) * 2 + .35s)}.is-current .ps-page>:nth-child(3){animation-delay:calc(var(--step) * 2 + .45s)}.is-current .ps-cards .ps-block:nth-child(2){animation-delay:calc(var(--step) * 2 + .65s)}.is-current .ps-cards .ps-block:nth-child(3){animation-delay:calc(var(--step) * 2 + .75s)}.is-current .ps-online{animation:ps-pop .55s cubic-bezier(.34, 1.56, .64, 1) calc(var(--step) * 2 + 1.05s) both}.is-current .ps-terms li{animation:ps-rise .5s var(--ease-out) calc(var(--step) * 2.6 + var(--t,0) * .1s) both}.ps-terms li:nth-child(2){--t:1}.ps-terms li:nth-child(3){--t:2}@keyframes ps-fill{0%{transform:scaleX(0)}}@keyframes ps-rise{0%{opacity:0;transform:translateY(12px)}}@keyframes ps-node{0%{background:var(--bg);color:var(--faint);border-color:var(--line-strong);box-shadow:none}}@keyframes ps-ring{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}@keyframes ps-wave{0%{transform:scaleY(.35)}}@keyframes ps-type{0%{transform:scaleX(0)}}@keyframes ps-pop{0%{opacity:0;transform:scale(.6)translateY(8px)}}@media (height<=740px) and (width>=901px){.ps-steps{--visual-h:118px}.ps-form .ps-q:nth-child(4){display:none}.ps-node{margin-top:12px}.ps-step h3{margin-top:10px}.ps-head{margin-bottom:18px}.ps-head h2{font-size:clamp(1.9rem,6svh,2.9rem)}.ps-step p{font-size:.9rem}.ps-terms{margin-top:18px}}@media (width<=900px){.ps-steps{--visual-h:142px;grid-template-columns:minmax(0,1fr);gap:22px}.ps-steps:before,.ps-steps:after{display:none}.ps-step{grid-template-columns:40px minmax(0,1fr);column-gap:16px;display:grid}.ps-visual{grid-area:1/2}.ps-node{grid-area:1/1/span 3;align-self:start;margin-top:0}.ps-step>h3,.ps-step>p{grid-column:2}.ps-step>h3{margin-top:12px}.ps-terms li{padding:7px 12px;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.ps *,.ps:before,.ps:after,.ps-steps:after{animation:none!important}}.of-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.of-head{grid-template-columns:auto minmax(0,1fr);align-items:end;gap:16px 48px;margin-bottom:clamp(20px,3.4svh,40px);display:grid}.of-head h2{font-size:clamp(2rem,min(3.4vw,6svh),3.4rem);line-height:1.04}@media (width>=1101px){.of-head h2{white-space:nowrap}}.of-lead{max-width:52ch;color:var(--muted);font-size:clamp(.95rem,1.1vw,1.05rem);line-height:1.6}.of-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);align-items:start;gap:clamp(16px,2.2vw,32px);display:grid}.of-stack-head{border-bottom:1px solid var(--line-strong);color:var(--faint);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:16px;padding:0 4px 10px 38px;font-size:.72rem;font-weight:650;display:flex}.of-list{margin:0;padding:0;list-style:none}.of-list li{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:14px;padding:clamp(7px,1.25svh,11px) 4px;display:grid}.of-check{background:#5ce24024;border-radius:50%;width:24px;height:24px;position:relative}.of-check:after{content:"";background:var(--accent);position:absolute;inset:5px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3 7-7' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3 3 7-7' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}.of-what{color:var(--ink);font-size:clamp(.92rem,1.05vw,1.02rem);font-weight:560;line-height:1.35}.of-instead{text-align:right;color:var(--faint);white-space:nowrap;font-size:.84rem}.of-instead s{text-decoration:none;position:relative}.of-instead s:after{content:"";transform-origin:0;background:#ff8f6b;height:1.5px;position:absolute;top:52%;left:-2px;right:-2px}.of-card{border-radius:var(--radius-card);background:radial-gradient(120% 80% at 100% 0%, #5ce24024, transparent 60%), linear-gradient(160deg, var(--surface-2) 0%, #0c1710b3 100%);border:1px solid #5ce24066;padding:clamp(20px,2.4vw,30px);position:relative;box-shadow:0 30px 80px -40px #5ce24073}.of-swap{display:inline-grid}.of-swap>*{transition:opacity .35s ease, transform .5s var(--ease-out), visibility 0s;grid-area:1/1}.of-card:not(:has(#of-seo:checked)) .of-on,.of-card:has(#of-seo:checked) .of-off{opacity:0;visibility:hidden;transition:opacity .25s,transform .3s,visibility 0s .3s;transform:translateY(8px)}.of-plan{font-family:var(--font-display);font-size:1.1rem;font-weight:600}.of-price{align-items:flex-end;gap:12px;margin-top:10px;display:flex}.of-price b{font-family:var(--font-display);letter-spacing:-.03em;white-space:nowrap;font-size:clamp(2.6rem,min(4vw,7svh),3.4rem);font-weight:600;line-height:1}.of-period{color:var(--muted);padding-bottom:6px;font-size:.8rem;line-height:1.3}.of-anchor{color:var(--muted);font-family:var(--font-display);margin-top:clamp(12px,2svh,20px);font-size:clamp(1.05rem,1.4vw,1.3rem);line-height:1.35}.of-anchor strong{color:var(--accent);font-weight:600}.of-cta{justify-content:center;width:100%;margin-top:16px}.of-terms{color:var(--muted);flex-wrap:wrap;gap:2px 16px;margin:12px 0 0;padding:0;font-size:.8rem;list-style:none;display:flex}.of-terms li:before{content:"· ";color:var(--accent)}.of-seo{border-top:1px dashed var(--line-strong);margin-top:14px;padding-top:14px}.of-switch{cursor:pointer;align-items:center;gap:12px;display:flex}.of-switch strong{font-size:.95rem;display:block}.of-switch small{color:var(--muted);font-size:.76rem;display:block}.of-switch-track{background:#eaf5ed24;border-radius:999px;flex:none;width:44px;height:26px;transition:background-color .3s;position:relative}.of-switch-track span{background:var(--ink);width:20px;height:20px;transition:transform .4s var(--ease-snap);border-radius:50%;position:absolute;top:3px;left:3px}.of-card:has(#of-seo:checked) .of-switch-track{background:var(--accent)}.of-card:has(#of-seo:checked) .of-switch-track span{background:var(--accent-ink);transform:translate(18px)}.of-card:has(#of-seo:focus-visible) .of-switch-track{outline:2px solid var(--ink);outline-offset:3px}.of-seo-body{margin-top:10px}.of-seo-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px 16px;margin:0;padding:0;font-size:.8rem;line-height:1.4;list-style:none;display:grid}.of-seo-list li{color:var(--faint);transition:color .35s ease calc(var(--i) * 50ms)}.of-seo-list li:before{content:"+ ";color:var(--faint);transition:color .35s ease calc(var(--i) * 50ms);font-weight:700}.of-card:has(#of-seo:checked) .of-seo-list li{color:var(--ink)}.of-card:has(#of-seo:checked) .of-seo-list li:before{color:var(--accent)}.of-seo-note{color:var(--faint);margin-top:8px;font-size:.72rem;transition:color .35s}.of-card:has(#of-seo:checked) .of-seo-note{color:var(--muted)}.is-current .of-list li{animation:of-in .5s var(--ease-out) calc(.1s + var(--i) * 90ms) both}.is-current .of-instead s:after{animation:of-strike .45s var(--ease-out) calc(.55s + var(--i) * 90ms) both}.is-current .of-card{animation:of-in .7s var(--ease-out) .25s both}@keyframes of-in{0%{opacity:0;transform:translateY(10px)}}@keyframes of-strike{0%{transform:scaleX(0)}}@media (height<=740px) and (width>=901px){.of-head{margin-bottom:16px}.of-head h2{font-size:clamp(1.9rem,6svh,2.8rem)}.of-lead,.of-stack-head,.of-seo-note{display:none}.of-list li{padding-block:6px}.of-card{padding:18px 22px}.of-cta{margin-top:12px}.of-seo{margin-top:12px;padding-top:12px}}@media (width<=1100px){.of-head,.of-layout{grid-template-columns:minmax(0,1fr)}.of-card{max-width:560px}}@media (width<=560px){.of-stack-head{padding-left:0}.of-stack-head span:first-child{display:none}.of-stack-head{justify-content:flex-end}.of-list li{grid-template-columns:22px minmax(0,1fr);gap:4px 12px}.of-check{grid-row:span 2;align-self:start;width:22px;height:22px}.of-instead{text-align:left;font-size:.78rem}.of-instead .of-sr{clip-path:none;width:auto;height:auto;position:static}.of-stack-head{display:none}}@media (prefers-reduced-motion:reduce){.of *,.of :before,.of :after{transition-duration:0s!important;animation:none!important}}.fq-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fq{grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.fq-side h2{font-size:clamp(2rem,min(3.6vw,6.2svh),3.6rem);line-height:1.04}.fq-tabs{border:0;gap:6px;min-width:0;margin:clamp(20px,3.4svh,36px) 0 0;padding:0;display:grid;position:relative}.fq-radio{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.fq-tabs label{border:1px solid var(--line);min-height:48px;color:var(--muted);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;font-weight:600;transition:color .3s,border-color .3s,background-color .3s;display:flex}.fq-tabs label span{background:#eaf5ed12;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:.74rem;display:grid}.fq-tabs label:hover{color:var(--ink);border-color:var(--line-strong)}.fq-radio:checked+label{color:var(--ink);background:#5ce24014;border-color:#5ce24080}.fq-radio:checked+label span{background:var(--accent);color:var(--accent-ink)}.fq-radio:focus-visible+label{outline:2px solid var(--accent);outline-offset:3px}.fq-ask{color:var(--muted);margin-top:20px;font-size:.9rem}.fq-ask a{color:var(--accent);white-space:nowrap}.fq-panel{display:none}.fq:has(#fq-oferta:checked) [data-tab=oferta],.fq:has(#fq-wspolpraca:checked) [data-tab=wspolpraca],.fq:has(#fq-technika:checked) [data-tab=technika]{animation:fq-in .45s var(--ease-out) both;display:block}@keyframes fq-in{0%{opacity:0;transform:translateY(8px)}}.snap-page .fq .faq-q{padding-block:clamp(14px,2.2svh,20px);font-size:clamp(1rem,1.35vw,1.2rem)}.snap-page .fq .faq-a-inner{font-size:.95rem}@media (width<=900px){.fq{grid-template-columns:minmax(0,1fr);gap:18px}.fq-tabs{scrollbar-width:none;gap:6px;margin-top:18px;display:flex;overflow-x:auto}.fq-tabs label{flex:none;min-height:40px;padding:8px 12px;font-size:.84rem}.fq-ask{display:none}}@media (prefers-reduced-motion:reduce){.fq-panel{animation:none!important}}.contact-slide .slide-scroll{grid-row:2/-1}.contact-slide .slide-content{justify-content:flex-start;padding:0}.contact-main{padding:clamp(16px, 2svh, 28px) max(var(--slide-gutter), 76px) clamp(24px, 3svh, 36px) var(--slide-gutter);flex:1 0 auto;align-items:center;display:flex}.contact-slide .slide-atmosphere{opacity:.26}.contact-layout{grid-template:"intro side""more side"1fr/minmax(0,1.15fr) minmax(0,.85fr);align-items:center;column-gap:clamp(32px,5vw,80px);width:100%;max-width:1280px;margin-inline:auto;display:grid}.contact-intro h2{letter-spacing:-.045em;font-size:clamp(2.3rem,min(3.8vw,7svh),4.2rem);line-height:1.02}.contact-period{color:var(--accent)}.contact-description{max-width:37ch;color:var(--muted);margin-top:22px;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.7}.contact-links{grid-template-columns:auto auto;justify-content:start;gap:0 28px;margin-top:clamp(14px,2.4svh,28px);display:grid}.contact-team{max-width:520px;margin-top:clamp(18px,3svh,32px)}.contact-people{flex-wrap:wrap;gap:12px 28px;display:flex}.contact-person{align-items:center;gap:12px;display:flex}.contact-person strong{font-size:.95rem;line-height:1.25;display:block}.contact-person small{color:var(--muted);font-size:.76rem;display:block}.contact-avatar{object-fit:cover;border:1px solid #5ce24073;border-radius:50%;flex:none;width:46px;height:46px}.contact-team p{color:var(--muted);margin-top:14px;font-size:.92rem;line-height:1.6}.contact-intro{grid-area:intro;align-self:end}.contact-more{grid-area:more;align-self:start}.contact-side{grid-area:side;min-width:0;position:relative}.contact-logo3d{z-index:2;pointer-events:none;filter:drop-shadow(0 22px 34px #0000008c);width:min(100%,460px,36svh);height:auto;margin:0 auto -5svh;display:block;position:relative}.contact-side .contact-form{z-index:1}.contact-form-sub{color:var(--muted);margin:-14px 0 20px;font-size:.9rem}.contact-link{border-bottom:1px solid var(--line-strong);justify-content:space-between;align-items:center;gap:16px;padding-block:clamp(10px,1.8svh,16px);display:flex}.contact-link-label{color:var(--muted);margin-bottom:6px;font-size:.8rem;display:block}.contact-link-value{font-family:var(--font-display);letter-spacing:-.025em;white-space:nowrap;font-size:clamp(1.15rem,1.7vw,1.55rem)}.contact-link-phone .contact-link-value{font-size:clamp(1.15rem,1.7vw,1.55rem)}.contact-link-arrow{border:1px solid var(--line-strong);height:38px;color:var(--accent);border-radius:50%;flex:0 0 38px;place-items:center;font-size:1.3rem;transition:transform .25s,background .25s,color .25s;display:grid}.contact-link:hover .contact-link-arrow{background:var(--accent);color:var(--bg);transform:rotate(45deg)}.contact-link:hover .contact-link-value{color:var(--accent)}.contact-slide .contact-form{background:linear-gradient(145deg,#1f3828a6,#07140edb);border:1px solid #b8e1c62b;border-radius:28px;min-width:0;padding:clamp(24px,3vw,44px);position:relative;box-shadow:0 24px 70px -36px #000000a6,inset 0 1px #ffffff09}.contact-form h3{letter-spacing:-.025em;margin-bottom:24px;font-size:clamp(1.3rem,1.8vw,1.65rem)}.contact-form .cta-form-grid{gap:16px}.contact-form .field-label{letter-spacing:0;text-transform:none;color:var(--ink);font-size:.84rem}.contact-form input,.contact-form textarea{background:#030c0761;border-radius:10px;padding:12px 14px;font-size:.94rem}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#91a397;opacity:1}.contact-form .cta-form-grid{grid-template-columns:minmax(0,1fr)}.contact-form .cta-actions{margin-top:22px}.contact-form .cta-actions .btn{justify-content:space-between;width:100%;padding:16px 22px;display:flex}.contact-form .cta-form-status{text-align:left;margin-top:14px;font-size:.9rem}.contact-form .cta-form-status:empty{display:none}.contact-form .cta-form-legal{text-align:left;max-width:none;color:var(--muted);margin:14px 0 0;font-size:.73rem;line-height:1.5}.contact-form .cta-form-legal a{color:var(--ink);text-underline-offset:.2em;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.contact-slide.is-current .contact-intro{animation:.75s cubic-bezier(.2,.65,.3,1) both contact-arrive}.contact-slide.is-current .contact-form{animation:.75s cubic-bezier(.2,.65,.3,1) .12s both contact-arrive}.contact-slide.is-current .contact-logo3d{animation:.9s cubic-bezier(.2,.65,.3,1) .3s both contact-logo,6s ease-in-out 1.3s infinite contact-float}@keyframes contact-logo{0%{opacity:0;transform:translateY(24px)scale(.94)}}@keyframes contact-float{50%{transform:translateY(-8px)}}@keyframes contact-arrive{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}}@media (height<=820px) and (width>=901px){.contact-slide .contact-form{padding:24px 28px}.contact-form .cta-actions,.contact-team{margin-top:16px}.contact-logo3d{width:min(100%,30svh)}.contact-form-sub{display:none}.contact-form h3{margin-bottom:12px}.contact-form .cta-form-grid{gap:10px}.contact-form .cta-actions{margin-top:12px}.contact-team p{margin-top:10px;font-size:.86rem}.contact-form-sub{margin-bottom:14px}}@media (width<=900px){.contact-main{padding-inline:var(--slide-gutter)}.contact-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""side""more";gap:28px;max-width:560px}.contact-form-sub{padding-right:0}.contact-logo3d{width:min(86%,380px);margin-bottom:-30px}.contact-intro h2{font-size:clamp(2.4rem,7.5vw,3.8rem)}.contact-description{margin-top:16px}.contact-links{max-width:none;margin-top:20px}.contact-link{padding-block:14px}.contact-slide .contact-form{border-radius:22px;padding:24px}.contact-links{grid-template-columns:minmax(0,1fr)}}.contact-slide .footer--contact{padding:18px max(var(--slide-gutter), 76px) calc(var(--frame) + var(--slide-bottom) + 12px) var(--slide-gutter);border-top:1px solid var(--line-strong);color:var(--muted);background:#050b08;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:24px 40px;font-size:.76rem;line-height:1.65;display:grid}.footer--contact .footer-legal{gap:3px}.footer--contact .footer-company{color:var(--ink)}.footer--contact .footer-company>span{color:var(--muted)}.footer--contact .footer-details{font-size:.7rem}.footer--contact .footer-nav{gap:6px 18px}.footer--contact .footer-links{gap:12px}.footer--contact .footer-documents{font-size:.76rem}@media (width<=900px){.contact-slide .footer--contact{padding-inline:var(--slide-gutter);grid-template-columns:minmax(0,1fr);gap:20px}.footer--contact .footer-legal,.footer--contact .footer-links{width:100%;max-width:560px;margin-inline:auto}}@media (width<=360px){.contact-slide .contact-form{padding:20px 16px}.contact-link-value{font-size:1.25rem}.contact-link-phone .contact-link-value{font-size:1.65rem}}html.snap-page{scroll-snap-type:y mandatory;scroll-behavior:smooth;--slide-top:88px;--slide-bottom:56px;--slide-gutter:clamp(24px, 4.2vw, 72px)}.snap-page .home-slide{height:100svh;padding:0 var(--frame);scroll-snap-align:start;scroll-snap-stop:normal;margin:0}.slide-panel{grid-template-rows:calc(var(--frame) + var(--slide-top)) minmax(0, 1fr) calc(var(--frame) + var(--slide-bottom));isolation:isolate;background:#06100b;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);height:100%;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 120px #00050385}.slide-panel:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0208053d,#0000 28%),radial-gradient(at 50% 48%,#0000 16%,#0107048a 100%);position:absolute;inset:0}.slide-particles{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.slide-atmosphere{--yellow-x:86%;--yellow-y:88%;--green-x:14%;--green-y:48%;--blue-x:78%;--blue-y:10%;z-index:0;pointer-events:none;opacity:.52;filter:blur(34px)saturate(118%);background:radial-gradient(ellipse 42% 48% at var(--yellow-x) var(--yellow-y), #efcf17b8 0%, #b8940040 44%, transparent 74%), radial-gradient(ellipse 48% 54% at var(--green-x) var(--green-y), #5ce240ad 0%, #1b781447 46%, transparent 74%), radial-gradient(ellipse 44% 52% at var(--blue-x) var(--blue-y), #1396cd9e 0%, #114d9940 48%, transparent 76%);position:absolute;inset:-18%;transform:scale(1.06)}.home-slide:nth-child(3n+2) .slide-atmosphere{--yellow-x:17%;--yellow-y:94%;--green-x:76%;--green-y:44%;--blue-x:24%;--blue-y:8%;opacity:.48}.home-slide:nth-child(3n) .slide-atmosphere{--yellow-x:54%;--yellow-y:106%;--green-x:12%;--green-y:12%;--blue-x:94%;--blue-y:52%;opacity:.5}.home-slide.is-current .slide-atmosphere{animation:16s ease-in-out infinite alternate atmosphere-drift}@keyframes atmosphere-drift{0%{transform:scale(1.06)translate(-1%,-.5%)}to{transform:scale(1.11)translate(1.5%,1%)}}.home-frame{padding:var(--frame);z-index:60;pointer-events:none;isolation:isolate;height:100svh;position:fixed;inset:0 0 auto}.frame-silhouette{width:100%;height:100%;fill:var(--bg);position:absolute;inset:0}.frame-silhouette path{pointer-events:auto}.home-frame:before{content:"";inset:var(--frame);border-radius:var(--radius-hero);box-shadow:0 0 0 40px var(--bg);position:absolute}.home-frame.is-ready:before{display:none}.frame-socials,.frame-pager{bottom:calc(var(--frame) - 6px);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px;width:116px;height:48px;padding-inline:8px;display:grid;position:absolute}.frame-socials{left:calc(var(--frame) + 52px)}.frame-social-icon{height:44px;color:var(--muted);place-items:center;display:grid}.frame-social-icon svg{width:22px;height:22px;display:block}.frame-pager{right:calc(var(--frame) + 52px);pointer-events:auto}.frame-prev,.slide-next{height:44px;color:var(--accent);place-items:center;display:grid}.frame-prev svg,.slide-next svg{width:20px;height:20px;display:block}.frame-prev[aria-disabled=true]{opacity:.25;pointer-events:none}.slide-next.is-return svg{transform:rotate(180deg)}.slide-next:hover{color:var(--ink)}.slide-fallback-next{display:none}.no-js .slide-fallback-next{color:var(--accent);margin:24px 0;display:block}.no-js .frame-pager{display:none}.slide-scroll{scrollbar-width:thin;scrollbar-color:#385341 transparent;-webkit-overflow-scrolling:touch;z-index:2;grid-row:2;min-width:0;min-height:0;scroll-padding-block:24px;position:relative;overflow:hidden auto}@media (hover:hover) and (pointer:fine){.home-deck.has-wheel-router .slide-scroll{overscroll-behavior-y:contain}}.slide-scroll:focus-visible{outline-offset:-4px}.slide-content{min-height:100%;padding:clamp(20px, 3.5svh, 48px) var(--slide-gutter);flex-direction:column;justify-content:safe center;display:flex}.slide-content>*{flex-shrink:0;min-width:0}.snap-page .container{width:100%;max-width:1280px}.snap-page .accent{color:var(--accent)}.snap-page :is(a,button,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:4px}.snap-page .nav{padding:calc(var(--frame) + 12px) calc(var(--frame) + 72px) 0 calc(var(--frame) + 24px);z-index:100;gap:12px;position:absolute}.snap-page .nav-logo{min-height:48px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:7px 12px}.snap-page .nav-actions .btn{min-height:48px}.snap-page .dot-nav{right:calc(var(--frame) + 10px);z-index:100;pointer-events:auto;gap:2px;position:absolute}.snap-page .dot-nav a{place-items:center;width:34px;height:38px;display:grid}.snap-page .dot-idx{background:#08110be6;border-color:#0000;width:24px;height:24px;font-size:.62rem}.snap-page .dot-nav a.is-active .dot-idx{border-color:var(--accent)}.snap-page .section-head{margin-bottom:clamp(24px,3.5svh,40px);display:block}.snap-page .section-head h2{max-width:25ch;font-size:clamp(2rem,min(4vw,6.8svh),4rem);line-height:1.03}.snap-page .section-lead{max-width:58ch;margin-top:16px;font-size:1rem}.snap-page .scope-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.snap-page .scope-card{padding:clamp(20px,2vw,32px)}.snap-page .scope-card p{font-size:.94rem}.snap-page .scope-icon{margin-bottom:30px}.snap-page .process-step{grid-template-columns:50px minmax(0,1fr);gap:24px;padding-block:17px}.snap-page .process-step h3{margin-bottom:5px;font-size:1.2rem}.snap-page .process-step p{max-width:76ch;font-size:.93rem}.snap-page .process-step .step-no{font-size:1.5rem}.snap-page .process-note{max-width:88ch;margin-top:20px;padding:12px 20px;font-size:.85rem}.snap-page .pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.snap-page .price-card{padding:26px}.snap-page .plan-price{margin-top:12px}.snap-page .plan-price .amount{white-space:nowrap;font-size:3rem}.snap-page .price-card ul{gap:7px;margin:18px 0 24px}.snap-page .price-card li{font-size:.88rem}.snap-page .price-card .btn{padding:13px 20px;font-size:.9rem}.snap-page .pricing-terms{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin-top:24px}.snap-page .pricing-term{padding:18px 0 0;font-size:.85rem}.snap-page .care-row{padding-block:19px}.snap-page .care-label{font-size:1.05rem}.snap-page .care-value{font-size:clamp(1.1rem,1.8vw,1.6rem)}.snap-page .fit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.snap-page .fit-card{padding:28px;font-size:.96rem}.snap-page .fit-note{font-size:.85rem}.snap-page .about-copy{font-size:1.05rem}.snap-page .faq-list{max-width:none}.snap-page .faq-q{padding-block:20px;font-size:clamp(1.05rem,1.5vw,1.3rem)}.snap-page .faq-a-inner{max-width:80ch;font-size:1rem}.portfolio-slide .slide-scroll{grid-row:1/-1}.portfolio-slide .slide-content{padding:0;display:block}.snap-page [data-reveal]{opacity:1;transform:none}.no-js.snap-page .faq-a{height:auto}@media (width>=901px){.slide-content{padding-right:max(var(--slide-gutter), 76px)}}@media (width<=1100px){.snap-page .scope-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.snap-page .scope-icon{margin-bottom:18px}}@media (height<=600px){.snap-page .dot-nav{display:none}}@media (height<=740px) and (width>=901px){.snap-page .section-head{margin-bottom:24px}.snap-page .section-lead{margin-top:12px}.snap-page .process-step{padding-block:12px}}@media (width<=700px){html.snap-page{--slide-top:72px;--slide-bottom:50px;--slide-gutter:22px}.snap-page .nav{padding:calc(var(--frame) + 10px) calc(var(--frame) + 14px) 0}.snap-page .nav-logo{min-height:44px;padding:8px 5px}.snap-page .nav-actions .btn{min-height:44px;padding:10px 14px;font-size:.72rem}.frame-socials{left:calc(var(--frame) + 18px)}.frame-pager{right:calc(var(--frame) + 18px)}.snap-page .section-head h2{font-size:clamp(1.8rem,6.8vw,2.8rem)}.snap-page .section-lead{font-size:.94rem}.snap-page .scope-grid,.snap-page .pricing-grid,.snap-page .fit-grid,.snap-page .pricing-terms{grid-template-columns:minmax(0,1fr)}.snap-page .process-step{grid-template-columns:28px minmax(0,1fr);gap:14px}.snap-page .process-step .step-tag{white-space:normal;grid-column:2;font-size:.66rem;display:block}.snap-page .care-row{grid-template-columns:minmax(0,1fr);gap:6px}.snap-page .care-value{text-align:left;white-space:normal}.snap-page .about-grid{gap:24px}.snap-page .person{gap:14px;padding:18px}.snap-page .person .avatar{width:44px;height:44px}.snap-page .person-name{font-size:.96rem}.snap-page .person-role{font-size:.8rem}.snap-page .price-card,.snap-page .fit-card{padding:22px}.snap-page .plan-price .amount{font-size:2.6rem}}@media (width<=360px){html.snap-page{--slide-gutter:16px}.snap-page .nav-logo{padding-inline:5px}.snap-page .nav-actions .btn{padding-inline:10px;font-size:.65rem}}@media (prefers-reduced-motion:reduce){html.snap-page{scroll-behavior:auto}.snap-page *,.snap-page :before,.snap-page :after{transition-duration:0s!important}.slide-atmosphere{animation:none!important}}@media print{html.snap-page{scroll-snap-type:none}.snap-page .home-slide,.slide-panel{break-inside:avoid;height:auto;display:block;overflow:visible}.slide-scroll{overflow:visible}.home-frame,.slide-atmosphere{display:none}}
