.ns-scene{pointer-events:none;width:100%;height:100%;overflow:hidden}.ns-scene>svg{width:100%;height:100%;font-family:var(--font-display);display:block;overflow:visible}.ns-scene .ns-copy{fill:var(--fg);font-family:var(--font-body);font-size:9px}.ns-scene .ns-copy-strong{font-size:11px;font-weight:600}.ns-scene .ns-small{fill:var(--fg);fill-opacity:.65;font-family:var(--font-body);font-size:8px}.ns-scene .ns-day{fill:var(--fg);fill-opacity:.55;font-family:var(--font-mono);text-anchor:middle;font-size:7px}.ns-scene .ns-log-copy{fill:var(--fg);fill-opacity:.75;font-family:var(--font-mono);font-size:10px}.ns-scene .ns-count-window{overflow:hidden}.ns-count{fill:var(--bg);font-variant-numeric:tabular-nums;text-anchor:middle;font-size:13px;font-weight:700}.ns-count-reel{transform:translateY(-72px)}.ns-message-back{opacity:.55}.ns-message-middle{opacity:.8}.ns-swatch-0{transform:rotate(-56deg)}.ns-swatch-1{transform:rotate(-28deg)}.ns-swatch-3{transform:rotate(28deg)}.ns-swatch-4{transform:rotate(56deg)}.ns-type-light{opacity:0}.ns-sheet-row{opacity:.15}.ns-pulse{stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.ns-scene.is-on .ns-message{animation:ns-message-in .48s var(--ease-out) both}.ns-scene.is-on .ns-message-front{animation-delay:.16s}.ns-scene.is-on .ns-message-middle{animation-delay:.68s}.ns-scene.is-on .ns-message-back{animation-delay:1.2s}.ns-scene.is-on .ns-count-reel{animation:1.68s step-end both ns-count-up}.ns-scene.is-on .ns-swatch{animation:ns-unfold 1.2s var(--ease-out) .1s both}.ns-scene.is-on .ns-type-light{animation:.4s .7s both ns-type-out}.ns-scene.is-on .ns-type-bold{animation:.4s .7s both ns-appear}.ns-scene.is-on .ns-brand-print{animation:.5s 1.1s both ns-appear}.ns-scene.is-on .ns-sheet-row{animation:.36s both ns-row-clear}.ns-scene.is-on .ns-sheet-row-0{animation-delay:.2s}.ns-scene.is-on .ns-sheet-row-1{animation-delay:.6s}.ns-scene.is-on .ns-sheet-row-2{animation-delay:1s}.ns-scene.is-on .ns-task{animation:ns-transfer .65s var(--ease-out) both}.ns-scene.is-on .ns-task-0{--ns-from:translate(-121px, -5px);animation-delay:.2s}.ns-scene.is-on .ns-task-1{--ns-from:translate(-149px, -13px);animation-delay:.6s}.ns-scene.is-on .ns-task-2{--ns-from:translate(-205px, 27px);animation-delay:1s}.ns-scene.is-on .ns-calendar-done{animation:.3s 1.75s both ns-appear}.ns-scene.is-on .ns-pulse{animation:1.5s linear both ns-trace}.ns-scene.is-on .ns-pulse-end{animation:.2s 1.5s both ns-appear}.ns-scene.is-on .ns-log{animation:ns-log-in .4s var(--ease-out) both}.ns-scene.is-on .ns-log-0{animation-delay:.7s}.ns-scene.is-on .ns-log-1{animation-delay:1.25s}.ns-scene.is-on .ns-care-done{animation:.3s 1.8s both ns-appear}}@keyframes ns-message-in{0%{opacity:0;transform:translateY(12px)}to{transform:translateY(0)}}@keyframes ns-count-up{0%{transform:translateY(0)}25%{transform:translateY(-24px)}56%{transform:translateY(-48px)}87%,to{transform:translateY(-72px)}}@keyframes ns-unfold{0%{transform:rotate(0)}}@keyframes ns-type-out{0%{opacity:1}to{opacity:0}}@keyframes ns-appear{0%{opacity:0}to{opacity:1}}@keyframes ns-row-clear{0%{opacity:1}to{opacity:.15}}@keyframes ns-transfer{0%{opacity:0;transform:var(--ns-from)}20%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes ns-trace{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ns-log-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ns-scene *,.ns-scene :before,.ns-scene :after{transition:none!important;animation:none!important}}.rs-section .sv-section-head>p{margin:0}.rs-grid{border-top:1px solid var(--border-strong);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.rs-cell{border-bottom:1px solid var(--border-strong);isolation:isolate;flex-direction:column;align-items:flex-start;min-width:0;min-height:206px;padding:28px;display:flex;position:relative;overflow:hidden}.rs-cell:nth-child(3n+2),.rs-cell:nth-child(3n+3){border-inline-start:1px solid var(--border-strong)}.rs-cell:before{z-index:-1;background:rgba(var(--accent-rgb), .07);content:"";opacity:0;transition:transform .36s var(--ease-out), opacity .24s ease;position:absolute;top:0;bottom:0;left:0;right:0;transform:translateY(-100%)}.rs-cell:nth-child(n+4):before{transform:translateY(100%)}.rs-number{color:var(--fg-dim);font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:10px;line-height:24px;position:absolute;top:28px;right:28px}.rs-icon{height:24px;color:var(--accent-2);align-items:center;display:inline-flex}.rs-copy{margin-top:24px}.rs-copy h3{color:var(--fg);font-family:var(--font-display);letter-spacing:-.02em;transition:transform .24s var(--ease-out);margin:0;font-size:20px;font-weight:600;line-height:1.3;position:relative}.rs-copy h3:before{background:var(--accent);content:"";transform-origin:top;width:1px;transition:transform .28s var(--ease-out);position:absolute;top:.12em;bottom:.12em;left:-12px;transform:scaleY(.3)}.rs-copy p{max-width:40ch;color:var(--fg-muted);font-family:var(--font-body);margin:8px 0 0;font-size:14px;line-height:1.6}@media (max-width:1100px){.rs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-cell:nth-child(3n+2),.rs-cell:nth-child(3n+3){border-inline-start:0}.rs-cell:nth-child(2n){border-inline-start:1px solid var(--border-strong)}.rs-cell:nth-child(n+3):before{transform:translateY(100%)}}@media (max-width:767px){.rs-grid{grid-template-columns:minmax(0,1fr)}.rs-cell:nth-child(n){border-inline-start:0}.rs-cell{min-height:0;padding:24px}.rs-number{top:24px;right:24px}.rs-copy{margin-top:18px}.rs-copy h3{font-size:19px}}@media (max-width:540px){.rs-cell{padding-inline-start:20px;padding-inline-end:20px}.rs-number{right:20px}}@media (hover:hover) and (pointer:fine){.rs-cell:hover:before{opacity:1;transform:translateY(0)}.rs-cell:hover .rs-copy h3{transform:translate(3px)}.rs-cell:hover .rs-copy h3:before{background:var(--accent-2);transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.rs-cell:before,.rs-copy h3,.rs-copy h3:before{transition:none}.rs-cell:before,.rs-cell:nth-child(n):before,.rs-cell:hover .rs-copy h3{transform:none}}.ps-section .ps-title{margin-bottom:32px}.ps-panel{border:1px solid var(--border-strong);background:var(--bg2);border-radius:18px;padding:28px 32px 30px}.ps-header{align-items:center;gap:16px;display:flex}.ps-branch{width:24px;height:24px;color:var(--fg-muted);flex:0 0 24px}.ps-heading{min-width:0}.ps-heading h3{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 5px;font-size:18px;font-weight:600;line-height:1.3}.ps-heading p{color:var(--fg-muted);margin:0;font-size:14px;line-height:1.5}.ps-tag,.ps-metric dt,.ps-number,.ps-status{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:400;line-height:1.5}.ps-tag{border:1px solid var(--border);color:var(--fg-muted);background:var(--bg3);border-radius:5px;flex-shrink:0;margin-left:auto;padding:7px 10px}.ps-metrics{border-bottom:1px solid var(--border);grid-template-columns:1.1fr 1.1fr .8fr;margin:30px 0 0;padding-bottom:26px;display:grid}.ps-metric{border-left:1px solid var(--border);min-width:0;padding-inline-start:28px;padding-inline-end:28px}.ps-metric:first-child{border-left:0;padding-left:0}.ps-metric:last-child{padding-right:0}.ps-metric dt{color:var(--fg-muted);margin-bottom:9px}.ps-metric dd{font-family:var(--font-display);letter-spacing:-.035em;margin:0;font-size:clamp(20px,1.8vw,26px);font-weight:500;line-height:1.25}.ps-metric .ps-count{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ps-count-total{color:var(--fg-muted);font-size:.7em}.ps-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:30px 0 0;list-style:none;display:grid}.ps-step{flex-direction:column;min-width:0;display:flex;position:relative}.ps-stage-top{align-items:center;gap:12px;margin-bottom:18px;display:flex}.ps-node{border:1px solid var(--border-strong);background:var(--bg3);width:44px;height:44px;color:var(--accent-2);border-radius:9px;flex:0 0 44px;place-items:center;display:grid;position:relative}.ps-node:after{border:1px solid var(--accent-2);border-radius:inherit;opacity:.6;content:"";position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px}.ps-node svg{width:23px;height:23px}.ps-number{color:var(--fg-muted);background:var(--bg2);padding-right:10px}.ps-stage-top,.ps-stage-copy,.ps-status{position:relative}.ps-stage-copy h4{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:pretty;margin:0 0 9px;font-size:18px;font-weight:600;line-height:1.3}.ps-stage-copy p{max-width:29ch;color:var(--fg-muted);text-wrap:pretty;margin:0;font-size:14px;line-height:1.6}.ps-status{color:var(--accent-2);align-items:center;gap:6px;margin-top:auto;padding-top:18px;display:flex}.ps-status svg{width:14px;height:14px}.ps-connector{background:var(--border-strong);width:calc(100% - 16px);height:1px;position:absolute;top:22px;left:44px}.ps-connector>span{background:var(--accent-2);opacity:.65;transform-origin:0;width:100%;height:100%;display:block}.ps-step:last-child .ps-connector{display:none}.ps-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){.ps-panel[data-motion] .ps-node,.ps-panel[data-motion] .ps-node:after,.ps-panel[data-motion] .ps-status{transition:opacity .3s var(--ease-out)}.ps-panel[data-motion=running] .ps-connector>span{transition:transform .7s linear}.ps-panel[data-motion=ready] .ps-node,.ps-panel[data-motion=running] .ps-step[data-complete=false] .ps-node{opacity:.4}.ps-panel[data-motion=ready] .ps-status,.ps-panel[data-motion=ready] .ps-node:after,.ps-panel[data-motion=running] .ps-step[data-complete=false] .ps-status,.ps-panel[data-motion=running] .ps-step[data-complete=false] .ps-node:after{opacity:0}.ps-panel[data-motion=ready] .ps-connector>span,.ps-panel[data-motion=running] .ps-step[data-complete=false] .ps-connector>span{transform:scaleX(0)}}@media (max-width:1100px){.ps-panel{padding:26px}.ps-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.ps-step:nth-child(2) .ps-connector{display:none}.ps-metric{padding-inline-start:20px;padding-inline-end:20px}.ps-stage-copy p{max-width:36ch}}@media (max-width:767px){.ps-section .ps-title{max-width:17ch;margin-bottom:24px}.ps-panel{border-radius:16px;padding:22px 20px}.ps-header{flex-wrap:wrap;gap:12px}.ps-branch{flex-basis:20px;width:20px;height:20px}.ps-heading{flex:calc(100% - 44px)}.ps-heading h3{font-size:17px}.ps-heading p{font-size:13px}.ps-tag{margin-left:32px;font-size:9px}.ps-metrics{grid-template-columns:minmax(0,1fr);gap:0;margin-top:22px;padding-bottom:0}.ps-metric{border:0;border-top:1px solid var(--border);padding:14px 0}.ps-metric dt{margin-bottom:5px;font-size:9px}.ps-metric dd{font-size:21px}.ps-steps{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:24px}.ps-step{grid-template-columns:36px minmax(0,1fr);gap:0 16px;display:grid}.ps-stage-top{flex-direction:column;grid-area:1/1/span 2;gap:8px;margin:0;display:flex}.ps-node{border-radius:7px;flex-basis:36px;width:36px;height:36px}.ps-node svg{width:20px;height:20px}.ps-number{padding:2px 4px}.ps-stage-copy{grid-column:2;padding-top:2px}.ps-stage-copy h4{margin-bottom:6px;font-size:16px}.ps-stage-copy p{max-width:none;font-size:13px;line-height:1.55}.ps-status{grid-column:2;padding-top:10px;font-size:9px}.ps-connector{width:1px;height:calc(100% - 12px);top:36px;left:18px}.ps-step:nth-child(2) .ps-connector{display:block}.ps-connector>span{transform-origin:top}}@media (max-width:767px) and (prefers-reduced-motion:no-preference){.ps-panel[data-motion=ready] .ps-connector>span,.ps-panel[data-motion=running] .ps-step[data-complete=false] .ps-connector>span{transform:scaleY(0)}}.cs-section{isolation:isolate}.cs-section:before{content:"";z-index:-1;inset:32px var(--pad-x);pointer-events:none;opacity:.15;background-image:radial-gradient(var(--fg-dim) .65px, transparent .65px);background-size:18px 18px;position:absolute;-webkit-mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000);mask-image:linear-gradient(90deg,#0000,#000 20% 80%,#0000)}.cs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cs-card{border:1px solid var(--border);background:var(--bg2);min-width:0;color:var(--fg);border-radius:16px;text-decoration:none;display:flex;overflow:hidden}.cs-featured{grid-column:1/-1}.cs-featured-media,.cs-compact-media{background:var(--bg3);flex:0 0 46%;min-width:0;position:relative;overflow:hidden}.cs-featured-media>img,.cs-compact-media>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);display:block;position:absolute;top:0;bottom:0;left:0;right:0}.cs-featured-body{flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:28px 32px 20px;display:flex}.cs-card-topline{align-items:center;gap:12px;min-width:0;display:flex}.cs-logo{background:#141419;border-radius:8px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:5px;display:grid;overflow:hidden}.cs-logo[data-slug=tapas-del-atlantico]{background:#fff}.cs-logo[data-slug=infinity-summer]{background:#1a6e99}.cs-logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.cs-card .sv-label{color:var(--fg-dim);line-height:1.5}.cs-card h3{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-weight:600}.cs-featured h3{margin:5px 0 0;font-size:28px;line-height:1.15}.cs-result{flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin-top:26px;display:flex}.cs-result strong{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:64px;font-weight:600;line-height:1}.cs-result span{color:var(--fg-muted);font-size:15px}.cs-outcome{color:var(--fg-muted);margin:12px 0 0;font-size:14px;line-height:1.5}.cs-featured .cs-outcome{max-width:36ch;color:var(--fg);text-wrap:pretty;margin-top:14px;font-size:19px;line-height:1.4}.cs-featured-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;width:100%;margin-top:24px;padding-top:12px;display:flex}.cs-marks{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cs-marks li{border:1px solid var(--border);color:var(--fg-muted);border-radius:5px;padding:5px 8px;font-size:11px;line-height:1.4}.cs-case-link{align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:500;display:inline-flex}.cs-case-link svg,.cs-compact .cs-card-topline>svg{color:var(--fg-muted)}.cs-compact-media{flex-basis:36%}.cs-compact-body{flex-direction:column;flex:1;align-items:flex-start;min-width:0;padding:20px 24px;display:flex}.cs-compact .cs-logo{border-radius:6px;flex-basis:30px;width:30px;height:30px;padding:4px}.cs-compact .cs-card-topline{gap:10px;width:100%}.cs-compact .cs-card-topline .sv-label{flex:1}.cs-compact h3{margin:12px 0 0;font-size:21px;line-height:1.15}.cs-compact .cs-outcome{margin-top:8px}.cs-compact-result{flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-top:auto;padding-top:16px;display:flex}.cs-compact-result strong{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:600;line-height:1.1}.cs-compact-result span{color:var(--fg-dim);font-size:12px}@media (max-width:1100px){.cs-grid{grid-template-columns:minmax(0,1fr)}.cs-featured-body{padding:24px}.cs-featured-media{flex-basis:44%}.cs-compact-media{flex-basis:36%}.cs-compact-body{padding:24px}}@media (max-width:767px){.cs-section:before{left:0;right:0}.cs-featured{flex-direction:column}.cs-featured-media{flex:none;height:clamp(200px,52vw,320px)}.cs-featured-body{padding:24px}.cs-featured h3{font-size:26px}.cs-result{margin-top:24px}.cs-result strong{font-size:56px}.cs-featured-footer{margin-top:24px}}@media (max-width:540px){.cs-grid{gap:16px}.cs-featured-body,.cs-compact-body{padding:20px}.cs-featured .cs-card-topline{align-items:flex-start}.cs-featured .cs-card-topline .sv-label{max-width:25ch;display:block}.cs-featured .cs-outcome{font-size:18px}.cs-featured-footer{gap:8px}.cs-marks li{font-size:11px}.cs-case-link{justify-content:space-between;width:100%}.cs-compact{flex-direction:column}.cs-compact-media{flex:none;height:168px}.cs-compact h3{font-size:23px}}@media (hover:hover) and (pointer:fine){.cs-card:hover .cs-featured-media>img,.cs-card:hover .cs-compact-media>img{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.cs-featured-media>img,.cs-compact-media>img{transition:none;transform:none!important}.cs-section [data-reveal]{opacity:1;transform:none}}.sv-page{color:var(--fg);background:var(--bg)}.sv-page *,.sv-page :before,.sv-page :after{box-sizing:border-box}.sv-inner{width:100%;min-width:0;max-width:1280px;margin-inline-start:auto;margin-inline-end:auto}.sv-page :-webkit-any(a,button):focus-visible{outline-offset:5px;outline:2px solid #4ee0ff}.sv-page :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #4ee0ff}.sv-page :-webkit-any(h1,h2,h3){font-family:var(--font-display);text-wrap:balance}.sv-page :is(h1,h2,h3){font-family:var(--font-display);text-wrap:balance}.sv-page a{-webkit-tap-highlight-color:transparent}.sv-page svg{flex-shrink:0}.sv-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-muted);font-size:10px;line-height:1.6}.sv-hero{isolation:isolate;min-height:100svh;padding:calc(var(--nav-h) + 12px) var(--pad-x) 0;display:flex;position:relative;overflow:clip}.sv-hero-sky{z-index:-1;pointer-events:none;position:absolute;top:0;bottom:0;left:0;right:0;-webkit-mask-image:radial-gradient(130% 85% at 50% 0,#000 45%,#0000 100%);mask-image:radial-gradient(130% 85% at 50% 0,#000 45%,#0000 100%)}.sv-hero-inner{flex-direction:column;display:flex;position:relative}.sv-hero-copy{text-align:center;flex-direction:column;align-items:center;padding-top:clamp(24px,6vh,64px);display:flex}.sv-hero h1{letter-spacing:-.04em;max-width:22ch;margin:0;font-size:clamp(40px,min(4.4vw,7vh),64px);font-weight:800;line-height:1.04}.sv-hero h1 span{color:#0000;background:linear-gradient(95deg,#5fb8ff,#4ee0ff 45%,#7fdfff);-webkit-background-clip:text;background-clip:text;display:block}.sv-hero-lead{max-width:52ch;color:var(--fg-muted);text-wrap:pretty;margin-top:clamp(14px,2.4vh,24px);font-size:17px;line-height:1.6}.sv-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(18px,3vh,28px);display:flex}.sv-actions .btn{letter-spacing:.02em;gap:12px;min-height:48px;padding-inline-start:20px;padding-inline-end:20px;font-size:12px}.sv-actions .btn--alt{-webkit-backdrop-filter:none;background:0 0}.sv-fan{--w:clamp(260px, min(46vw, (100svh - 400px) * 1.7), 660px);min-height:calc(var(--w) * .5);flex:1;margin:clamp(28px,5vh,56px) 0 0;padding:0;list-style:none;position:relative}.sv-hero:after{content:"";z-index:3;background:linear-gradient(#0a0a0f00, #0a0a0fb3 50%, var(--bg) 88%);pointer-events:none;height:34%;position:absolute;top:auto;bottom:0;left:0;right:0}.sv-fan-card{width:var(--w);margin-left:calc(var(--w) / -2);z-index:1;transform-origin:50% 120%;transform:translateX(var(--x)) rotate(var(--r)) scale(var(--s));transition:translate .45s var(--ease-out);animation:sv-fan-in .9s var(--ease-out) calc(.15s + var(--i) * 80ms) backwards;position:absolute;top:0;left:50%}.sv-fan-card:nth-child(2){z-index:2}.sv-fan-card a{border:1px solid var(--border-strong);background:#141419;border-radius:14px;text-decoration:none;display:block;overflow:hidden;box-shadow:0 30px 80px -20px #000000b3}.sv-fan-card img{width:100%;height:auto;display:block}.sv-fan-bar{height:36px;font-family:var(--font-mono);color:var(--fg-muted);border-bottom:1px solid var(--border-strong);align-items:center;gap:10px;padding-inline-start:12px;padding-inline-end:12px;font-size:11px;display:flex}.sv-fan-bar .sv-client-logo{border-radius:6px;width:22px;height:22px;padding:3px}@keyframes sv-fan-in{0%{opacity:0;transform:translateY(48px)rotate(0)scale(.9)}}.sv-client-logo{background:#141419;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;padding:4px;display:grid}.sv-client-logo[data-slug=tapas-del-atlantico]{background:#fff}.sv-client-logo[data-slug=infinity-summer]{background:#1a6e99}.sv-client-logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.sv-after{isolation:isolate;background:radial-gradient(62% 22% at 96% 12%,#5b5bd621,#5b5bd609 55%,#0000),radial-gradient(58% 22% at 4% 42%,#4ee0ff11,#4ee0ff04 60%,#0000),radial-gradient(62% 22% at 96% 72%,#7a7ae61c,#7a7ae606 60%,#0000),radial-gradient(58% 15% at 6% 98%,#5fb8ff0d,#0000);position:relative}.sv-section{padding:64px var(--pad-x);scroll-margin-top:calc(var(--nav-h) + 24px);background:0 0;position:relative}.sv-section-title{letter-spacing:-.035em;margin:0;font-size:clamp(34px,3.5vw,52px);font-weight:800;line-height:1.06}.sv-section-head{justify-content:space-between;align-items:end;gap:24px 48px;margin-bottom:28px;display:flex}.sv-section-head>p{max-width:45ch;color:var(--fg-muted);font-size:15px;line-height:1.6}.sv-text-link{min-height:44px;color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:5px;align-items:center;gap:12px;font-size:14px;font-weight:500;display:inline-flex}.sv-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.sv-services{padding-block-start:48px;padding-block-end:32px}.sv-service{border:1px solid var(--border-strong);min-width:0;color:var(--fg);transition:border-color .2s var(--ease-out), background-color .2s var(--ease-out);background:#f0eee806;border-radius:20px;flex-direction:column;padding:16px 16px 8px;text-decoration:none;display:flex}.sv-service-need{min-height:42px;color:var(--fg-muted);font-size:14px;line-height:1.5}.sv-service-scene{border-radius:12px;height:84px;margin-block-start:10px;margin-block-end:14px;overflow:hidden}.sv-service-scene>*{width:100%;height:100%}.sv-service h3{letter-spacing:-.025em;min-height:2.35em;margin:0;font-size:clamp(21px,1.65vw,24px);font-weight:700;line-height:1.16}.sv-service-desc{color:var(--fg-muted);margin-top:10px;font-size:14px;line-height:1.6}.sv-benefits{gap:6px;margin:14px 0;padding:0;list-style:none;display:grid}.sv-benefits li{align-items:start;gap:8px;font-size:13px;line-height:1.5;display:flex}.sv-benefits svg{color:var(--accent-2);margin-top:2px}.sv-service-foot{border-top:1px solid var(--border);margin-top:auto;padding-top:8px}.sv-service-timing{min-height:20px;color:var(--fg-dim);font-size:11px;line-height:1.6}.sv-service-link{justify-content:space-between;align-items:center;gap:12px;min-height:44px;font-size:13px;font-weight:600;display:flex}.sv-service-link svg{transition:transform .25s var(--ease-out)}.sv-service-note{color:var(--fg-muted);margin-top:16px;font-size:13px;line-height:1.6}.sv-service-note a{min-height:44px;color:var(--fg);text-underline-offset:4px;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);align-items:center;gap:8px;display:inline-flex}@media (max-width:1100px){.sv-service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sv-service{padding:24px}.sv-service-scene{height:120px}.sv-service h3,.sv-service-need{min-height:0}}@media (max-width:767px){.sv-hero{padding-top:calc(var(--nav-h) + 8px)}.sv-hero h1{max-width:18ch;font-size:clamp(34px,9.5vw,56px)}.sv-hero-lead{font-size:16px}.sv-actions{align-self:stretch;gap:10px}.sv-actions .btn{flex:180px;justify-content:center}.sv-fan{--w:78vw}.sv-fan-card:not(:nth-child(2)){--s:.8}.sv-section{padding-block-start:48px;padding-block-end:48px}.sv-section-head{gap:16px;margin-bottom:24px;display:grid}.sv-section-head>p{max-width:48ch}}@media (max-width:540px){.sv-service-grid{grid-template-columns:minmax(0,1fr);gap:16px}.sv-service{padding:20px 20px 12px}.sv-service-need{font-size:15px}.sv-service-scene{aspect-ratio:9/4;height:auto}.sv-service h3{font-size:26px}.sv-service-desc{font-size:15px}.sv-benefits li{font-size:14px}.sv-service-timing{font-size:12px}}@media (hover:hover) and (pointer:fine){.sv-service:hover{border-color:var(--border-accent);background:#f0eee80b}.sv-service:hover .sv-service-link svg{transform:translate(2px,-2px)}.sv-fan-card:hover{translate:0 -10px}.sv-page :is(.sv-text-link,.sv-service-note a):hover{color:var(--fg);text-decoration-color:currentColor}}@media (prefers-reduced-motion:reduce){.sv-service,.sv-service-link svg,.sv-fan-card{transition:none}.sv-fan-card{animation:none}}.sv-scene{width:100%;height:100%}.sv-scene svg{width:100%;height:100%;display:block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.sv-page [data-reveal]{animation:linear both sv-rise;animation-timeline:view();animation-range:entry calc(var(--i,0) * 6%) entry calc(55% + var(--i,0) * 6%)}}}@keyframes sv-rise{0%{opacity:0;translate:0 28px}to{opacity:1;translate:0}}
