.site{min-height:100vh}.wrap{width:min(100%,1640px);padding-inline:var(--gutter);margin-inline:auto}.skip{z-index:100;background:var(--ink);color:var(--paper);border-radius:6px;padding:10px 14px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.tag{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:500}.tag-light{color:#f4f2f8b8}.tag a:hover{color:var(--accent-2-deep)}.h-xl,.h-xxl,.hero-title{font-family:var(--display);text-transform:uppercase;letter-spacing:-.005em;text-wrap:balance;overflow-wrap:anywhere;font-weight:400;line-height:1.14}.h-xl{font-size:clamp(2.75rem,8.2vw,8rem)}.h-xxl{font-size:clamp(3.25rem,12vw,12rem)}.lead{font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.55}.sec{padding-block:clamp(64px,10vw,150px)}.sec-head{gap:14px;margin-bottom:clamp(36px,5vw,72px);display:grid}.btn{letter-spacing:.01em;white-space:nowrap;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 22px;font-size:14px;font-weight:600;transition:transform .25s,background-color .25s,color .25s,border-color .25s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-lg{min-height:54px;padding:14px 30px;font-size:15px}.btn-accent{background:var(--accent);color:var(--on-accent)}.btn-accent:hover{background:var(--paper);color:var(--ink)}.btn-ghost{color:var(--paper);border-color:#f4f2f880}.btn-ghost:hover{background:var(--paper);color:var(--ink)}.btn-ink{background:var(--ink);color:var(--paper)}.btn-ink:hover{background:var(--accent-2-deep);color:#fff}.btn[disabled]{opacity:.6;cursor:progress;transform:none}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both rise;animation-timeline:view();animation-range:entry entry 45%}}}@keyframes rise{0%{opacity:0;transform:translateY(48px)}to{opacity:1;transform:none}}.media{background:var(--ink-2);width:100%;height:100%;position:relative;overflow:hidden}.media img{object-fit:cover}.shot{--a:#ff3d81;--b:#7b5cff;background:radial-gradient(120% 90% at 15% 10%, color-mix(in srgb, var(--a) 92%, transparent), transparent 62%), radial-gradient(110% 100% at 90% 95%, color-mix(in srgb, var(--b) 88%, transparent), transparent 60%), #1f1c29;color:#fff}.shot[data-tone="1"]{--a:#7b5cff;--b:#ff3d81}.shot[data-tone="2"]{--a:#c6ff3a;--b:#ff3d81}.shot[data-tone="3"]{--a:#7b5cff;--b:#2fc8ff}.shot[data-tone="4"]{--a:#ff3d81;--b:#c6ff3a}.shot-frame{--c:var(--accent);--l:22px;--t:3px;background:linear-gradient(var(--c) 0 0) top left / var(--l) var(--t), linear-gradient(var(--c) 0 0) top left / var(--t) var(--l), linear-gradient(var(--c) 0 0) top right / var(--l) var(--t), linear-gradient(var(--c) 0 0) top right / var(--t) var(--l), linear-gradient(var(--c) 0 0) bottom left / var(--l) var(--t), linear-gradient(var(--c) 0 0) bottom left / var(--t) var(--l), linear-gradient(var(--c) 0 0) bottom right / var(--l) var(--t), linear-gradient(var(--c) 0 0) bottom right / var(--t) var(--l);background-repeat:no-repeat;position:absolute;inset:9%}.shot-rec{letter-spacing:.14em;opacity:.9;align-items:center;gap:6px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:calc(9% + 12px);left:calc(9% + 14px)}.shot-rec:before{content:"";background:var(--accent-2);border-radius:50%;width:7px;height:7px}.shot-label{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.25rem,2.2vw,2rem);line-height:1;position:absolute;bottom:calc(9% + 12px);left:calc(9% + 14px);right:calc(9% + 14px)}.hdr{z-index:50;color:var(--paper);background:color-mix(in srgb, var(--ink) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line-light);transition:background-color .3s,box-shadow .3s;position:fixed;inset:0 0 auto}.hdr[data-hero]:not([data-scrolled]):not([data-open]){-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0}.hdr[data-open]{background:var(--ink);color:var(--paper);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none}.hdr-in{width:min(100%,1640px);height:72px;padding-inline:var(--gutter);align-items:center;gap:24px;margin-inline:auto;display:flex}.brand{align-items:center;margin-right:auto;display:inline-flex}.brand img{width:auto;height:44px}.brand .logo{font-size:17px}@media (min-width:960px){.brand .logo{font-size:19px}}.logo{--lg-frame:var(--accent);--lg-text:#fff;--lg-dot:var(--accent-2);--lg-num:var(--accent);--lg-smile:var(--accent-2);font-family:var(--logo);letter-spacing:-.02em;white-space:nowrap;color:var(--lg-text);flex-direction:column;align-items:center;gap:.13em;padding:.42em .68em .6em;font-weight:800;line-height:1.15;display:inline-flex;position:relative}.logo-light{--lg-frame:var(--ink);--lg-text:var(--ink);--lg-dot:var(--accent-2-deep);--lg-num:var(--accent-2-deep);--lg-smile:var(--accent-2-deep)}.logo-bare{padding:0}.logo-c{border:0 solid var(--lg-frame);width:.84em;height:.84em;position:absolute}.logo-tl{border-top-width:.118em;border-left-width:.118em;border-top-left-radius:.263em;top:0;left:0}.logo-tr{border-top-width:.118em;border-right-width:.118em;border-top-right-radius:.263em;top:0;right:0}.logo-bl{border-bottom-width:.118em;border-left-width:.118em;border-bottom-left-radius:.263em;bottom:0;left:0}.logo-br{border-bottom-width:.118em;border-right-width:.118em;border-bottom-right-radius:.263em;bottom:0;right:0}.logo-w b{font-weight:inherit;color:var(--lg-dot)}.logo-w em{color:var(--lg-num);font-style:normal}.logo-s{width:1.58em;height:.395em;color:var(--lg-smile)}.hdr-nav{gap:30px;font-size:14px;font-weight:500;display:none}.hdr-nav a{padding-block:6px;position:relative}.hdr-nav a:after{content:"";transform-origin:0;background:currentColor;height:1.5px;transition:transform .3s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.hdr-nav a:hover:after{transform:scaleX(1)}.hdr-cta{display:none}.burger{background:0 0;border:0;place-content:center;gap:7px;width:44px;height:44px;margin-right:-8px;display:grid}.burger span{background:currentColor;width:26px;height:2px;transition:transform .3s;display:block}.hdr[data-open] .burger span:first-child{transform:translateY(4.5px)rotate(45deg)}.hdr[data-open] .burger span:last-child{transform:translateY(-4.5px)rotate(-45deg)}.mnav{padding:24px var(--gutter) 32px;background:var(--ink);color:var(--paper);flex-direction:column;justify-content:space-between;gap:24px;display:flex;position:fixed;inset:72px 0 0;overflow-y:auto}.mnav[hidden]{display:none}.mnav nav{display:grid}.mnav nav a{border-bottom:1px solid var(--line-light);font-family:var(--display);text-transform:uppercase;align-items:baseline;gap:14px;padding-block:14px;font-size:clamp(2.25rem,11vw,3.5rem);line-height:1.05;display:flex}.mnav nav small{font-family:var(--body);color:var(--accent-2);font-size:12px}@media (min-width:960px){.hdr-nav{display:flex}.hdr-cta{display:inline-flex}.burger,.mnav{display:none}}.hero{background:var(--ink);min-height:100svh;color:var(--paper);isolation:isolate;grid-template-rows:1fr auto;display:grid;position:relative;overflow:hidden}.hero-bg{z-index:-1;position:absolute;inset:0}.hero-bg video,.hero-bg .media{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-bg:after{content:"";background:linear-gradient(#14121a8c 0%,#14121a40 40%,#14121ad9 100%);position:absolute;inset:0}.hero-glow{background:radial-gradient(55% 55% at 88% 10%, color-mix(in srgb, var(--accent-2) 62%, transparent), transparent 70%), radial-gradient(50% 50% at 4% 72%, #7b5cff80, transparent 70%), radial-gradient(36% 36% at 62% 100%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 70%);filter:saturate(1.1);position:absolute;inset:0}.hero-in{flex-direction:column;justify-content:flex-end;gap:clamp(16px,2.4vw,32px);padding-top:120px;padding-bottom:clamp(28px,4vw,56px);display:flex}.hero-title{font-size:clamp(3.4rem,15.2vw,15.5rem);line-height:1}.hero-title em{color:var(--accent);font-style:normal}@media (max-width:639px){.hero-title{font-size:clamp(3.4rem,19vw,7rem)}}.hero-row{gap:24px;display:grid}.hero-text{color:#f4f2f8db;max-width:46ch;font-size:clamp(1rem,1.3vw,1.2rem)}.hero-cta{flex-wrap:wrap;gap:12px;display:flex}@media (min-width:900px){.hero-row{grid-template-columns:1fr auto;align-items:end}}.strip{padding-block:8px clamp(28px,4vw,48px);overflow:hidden}.strip-track{gap:16px;width:max-content;animation:48s linear infinite slide;display:flex}.strip-card{aspect-ratio:4/5;border-radius:10px;flex:none;width:clamp(132px,15vw,220px);margin-right:0;overflow:hidden}.strip-card:nth-child(odd){transform:rotate(-2deg)translateY(6px)}.strip-card:nth-child(2n){transform:rotate(2deg)}.strip-card .shot-label{font-size:clamp(.95rem,1.5vw,1.35rem)}@keyframes slide{to{transform:translate(calc(-50% - 8px))}}.band{background:var(--accent);color:var(--on-accent);padding-block:clamp(14px,1.8vw,26px);overflow:hidden}.band-track{width:max-content;animation:36s linear infinite slide-band;display:flex}.band ul{flex:none;display:flex}.band li{font-family:var(--display);text-transform:uppercase;white-space:nowrap;font-size:clamp(1.6rem,4.2vw,4rem);line-height:1;display:block}.band li:after{content:"✺";font-family:var(--body);vertical-align:.22em;color:var(--accent-2-deep);margin-inline:clamp(18px,2.4vw,40px);font-size:.55em;display:inline-block}@keyframes slide-band{to{transform:translate(-50%)}}.about-grid{gap:clamp(28px,4vw,64px);display:grid}.about-head{gap:18px;display:grid}.about-media{aspect-ratio:4/3;border-radius:14px;overflow:hidden}.about-body{align-content:start;gap:36px;display:grid}.stats{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding-top:28px;display:grid}.stats dt{font-family:var(--display);color:var(--accent-2-deep);font-size:clamp(2.5rem,6vw,5.5rem);line-height:1}.stats dd{color:var(--muted);margin:8px 0 0;font-size:13px}@media (min-width:900px){.about-grid{grid-template-columns:1.1fr .9fr;grid-template-areas:"head head""media body"}.about-head{grid-area:head}.about-head .h-xl{max-width:11em}.about-media{grid-area:media}.about-body{grid-area:body;align-content:end}}.services{padding-top:0}.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(12px,2vw,28px);display:grid}@media (max-width:639px){.svc h3{font-size:1.3rem}.svc-no{display:none}.svc p{font-size:13.5px}.svc .shot-label{font-size:1.05rem}}.svc{gap:12px;display:grid}.svc-media{aspect-ratio:4/5;border-radius:12px;overflow:hidden}.svc-media .media{transition:transform .7s cubic-bezier(.2,.7,.2,1)}.svc:hover .svc-media .media{transform:scale(1.05)}.svc-row{justify-content:space-between;align-items:baseline;gap:12px;padding-top:6px;display:flex}.svc h3{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.6rem,2.3vw,2.3rem);font-weight:400;line-height:1.1;transition:color .25s}.svc:hover h3{color:var(--accent-2-deep)}.svc-no{color:var(--muted);white-space:nowrap;font-size:13px}.svc p{color:var(--muted);max-width:34ch;font-size:14.5px}@media (min-width:1100px){.svc-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.events{background:var(--ink);color:var(--paper)}.ev-list{border-top:1px solid var(--line-light)}.ev{border-bottom:1px solid var(--line-light);grid-template-columns:auto 1fr auto;grid-template-areas:"no title year""no meta meta";align-items:baseline;gap:6px 16px;padding-block:clamp(20px,2.6vw,36px);transition:padding .35s,color .25s;display:grid}.ev-no{color:#f4f2f88c;grid-area:no;font-size:13px}.ev-thumb{display:none}.ev h3{font-family:var(--display);text-transform:uppercase;overflow-wrap:anywhere;grid-area:title;font-size:clamp(1.7rem,4.6vw,4.5rem);font-weight:400;line-height:1.14}.ev-meta{color:#f4f2f8b3;grid-area:meta;font-size:14px}.ev-year{color:#f4f2f8b3;grid-area:year;font-size:14px}@media (min-width:900px){.ev{grid-template-columns:56px 132px 1fr auto 72px;grid-template-areas:"no thumb title meta year";align-items:center;column-gap:28px}.ev-thumb{aspect-ratio:4/3;border-radius:8px;grid-area:thumb;display:block;overflow:hidden}.ev-year{text-align:right}.ev:hover{color:var(--accent);padding-left:18px}}.hv-float{display:none}@media (hover:hover) and (pointer:fine){.hv-float[data-ready]{z-index:30;aspect-ratio:4/5;pointer-events:none;will-change:transform;width:clamp(210px,19vw,300px);display:block;position:fixed;top:0;left:0}.hv-slide{opacity:0;border-radius:14px;transition:opacity .25s,transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;overflow:hidden;transform:scale(.82)rotate(-5deg);box-shadow:0 24px 60px #00000059}.hv-slide[data-on]{opacity:1;transform:scale(1)rotate(-2deg)}.hv-slide .media{width:100%;height:100%}.hv-slide .shot-label{font-size:1.3rem}.ev-list .ev-thumb{display:none}.ev-list .ev>*{transition:opacity .25s}.ev-list:hover .ev:not(:hover)>*{opacity:.3}.more-list a{transition:color .2s,opacity .25s}.more-list:hover a:not(:hover){opacity:.25}}@media (hover:hover) and (pointer:fine) and (min-width:900px){.ev-list .ev{grid-template-columns:56px 1fr auto 72px;grid-template-areas:"no title meta year"}}@media (prefers-reduced-motion:reduce){.hv-slide,.hv-slide[data-on]{transition:opacity .2s;transform:none}}.step-grid{border-top:1px solid var(--line);gap:0;display:grid}.step{border-bottom:1px solid var(--line);align-content:start;gap:10px;padding-block:28px;display:grid}.step-no{font-family:var(--display);color:#0000;-webkit-text-stroke:1.5px var(--ink);font-size:clamp(4rem,9vw,8rem);line-height:.9}.step:hover .step-no{color:var(--accent-2-deep);-webkit-text-stroke-color:var(--accent-2-deep)}.step h3{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.6rem,2.2vw,2.2rem);font-weight:400;line-height:1.05}.step p{color:var(--muted);max-width:36ch}@media (min-width:700px){.step-grid{grid-template-columns:repeat(2,1fr);column-gap:32px}}@media (min-width:1100px){.step-grid{border-top:0;grid-template-columns:repeat(4,1fr)}.step{border-bottom:0;border-top:1px solid var(--line);padding-top:32px}}.quote{background:var(--accent);color:var(--on-accent)}.quote .tag{color:inherit;opacity:.8}.quote-grid{gap:clamp(32px,5vw,80px);display:grid}.quote-head{align-content:start;gap:20px;display:grid}.quote-links{border-top:1px solid color-mix(in srgb, var(--on-accent) 30%, transparent);gap:0;margin-top:12px;display:grid}.quote-links li{border-bottom:1px solid color-mix(in srgb, var(--on-accent) 30%, transparent);justify-content:space-between;gap:16px;padding-block:14px;font-weight:600;display:flex}.quote-links span{opacity:.8;font-weight:400}.quote-links a:hover{text-underline-offset:4px;text-decoration:underline}.qform{background:var(--ink);color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:18px;padding:clamp(22px,3.2vw,44px)}.qgrid{gap:18px;display:grid}.fld{gap:6px;min-width:0;display:grid}.fld>span{letter-spacing:.02em;color:var(--paper-2);font-size:12.5px;font-weight:600}.fld input,.fld select,.fld textarea{border:0;border-bottom:1.5px solid var(--line-light);background:0 0;border-radius:0;width:100%;min-height:48px;padding:10px 0;font-size:16px;transition:border-color .2s}.fld textarea{resize:vertical;line-height:1.5}.sel{position:relative}.sel-btn{border:0;border-bottom:1.5px solid var(--line-light);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 0;font-size:16px;transition:border-color .2s;display:flex}.sel-btn:hover,.sel[data-open] .sel-btn{border-bottom-color:#fff}.sel-btn:focus-visible{border-bottom-color:var(--accent);box-shadow:0 1.5px 0 var(--accent);outline:none}.sel-empty{color:#e4e1ecb8}.sel-arrow{color:var(--accent);flex:none;transition:transform .25s}.sel[data-open] .sel-arrow{transform:rotate(180deg)}.sel-pop{z-index:20;background:var(--paper);color:var(--ink);border-radius:18px;animation:.18s ease-out sel-in;position:absolute;top:calc(100% + 10px);left:0;right:0;overflow:hidden;box-shadow:0 22px 48px #00000080}.sel-head{background:var(--accent);color:var(--on-accent);letter-spacing:.01em;padding:15px 20px;font-size:15px;font-weight:600}.sel-list{overscroll-behavior:contain;max-height:min(312px,46vh);overflow-y:auto}.sel-list li{min-height:48px;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;padding:10px 20px;font-size:15.5px;transition:background-color .15s,color .15s;display:flex;position:relative}.sel-list li+li{border-top:1px solid var(--line)}.sel-list li:before{content:"";background:var(--accent-2-deep);width:4px;transition:transform .15s;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.sel-list li[data-active]{background:color-mix(in srgb, var(--accent-2-deep) 10%, var(--paper));color:var(--accent-2-deep)}.sel-list li[data-active]:before{transform:scaleY(1)}.sel-list li[aria-selected=true]{color:var(--ink);font-weight:600}.sel-list li[aria-selected=true][data-active]{color:var(--accent-2-deep)}.sel-ico{flex:none}.sel-field{position:relative}.sel-field input{text-overflow:ellipsis;padding-right:28px}.sel-field .sel-arrow{pointer-events:none;margin-top:-8px;position:absolute;top:50%;right:0}.sel-list li[data-muted]:not([data-active]){color:color-mix(in srgb, var(--muted) 75%, var(--paper))}.sel-list li.sel-none{color:var(--muted);cursor:default}.sel-list li.sel-none:before{display:none}.fld input.tel{font-variant-numeric:tabular-nums;letter-spacing:.03em}.sel-check{color:var(--accent-2-deep);flex:none;margin-left:auto}@keyframes sel-in{0%{opacity:0;transform:translateY(-8px)}}.cal-ico{color:var(--accent);flex:none}.cal-pop{width:max(100%,312px);max-width:calc(100vw - 2 * var(--gutter));left:auto}.cal-head{padding-block:11px;justify-content:space-between;align-items:center;gap:12px;padding-right:12px;display:flex}.cal-nav{gap:4px;display:flex}.cal-nav button{width:36px;height:36px;color:var(--on-accent);background:0 0;border:0;border-radius:50%;place-items:center;transition:background-color .15s;display:grid}.cal-nav button:hover:not(:disabled){background:color-mix(in srgb, var(--on-accent) 14%, transparent)}.cal-nav button:disabled{opacity:.3;cursor:default}.cal-grid{grid-template-columns:repeat(7,1fr);justify-items:center;gap:2px;padding:12px 14px 8px;display:grid}.cal-dow{color:var(--muted);padding-block:4px 8px;font-size:12px;font-weight:600}.cal-day{aspect-ratio:1;font-variant-numeric:tabular-nums;width:100%;max-width:40px;color:var(--ink);background:0 0;border:0;border-radius:50%;font-size:14.5px;transition:background-color .15s,color .15s}.cal-day:hover:not(:disabled){background:color-mix(in srgb, var(--accent-2-deep) 12%, var(--paper));color:var(--accent-2-deep)}.cal-day:disabled{color:color-mix(in srgb, var(--muted) 45%, var(--paper));cursor:default}.cal-day[aria-current=date]{box-shadow:inset 0 0 0 1.5px var(--ink);font-weight:600}.cal-day[aria-pressed=true],.cal-day[aria-pressed=true]:hover{background:var(--accent-2-deep);box-shadow:none;color:#fff;font-weight:600}.cal-day:focus-visible,.cal-nav button:focus-visible,.cal-foot button:focus-visible{outline:2px solid var(--accent-2-deep);outline-offset:1px}.cal-foot{border-top:1px solid var(--line);justify-content:space-between;padding:6px 12px 10px;display:flex}.cal-foot button{min-height:40px;color:var(--accent-2-deep);background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:14px;font-weight:600}.cal-foot button:first-child{color:var(--muted)}.cal-foot button:disabled{opacity:.4;cursor:default}.cal-foot button:hover:not(:disabled){background:color-mix(in srgb, var(--accent-2-deep) 10%, var(--paper))}.fld input:focus,.fld select:focus,.fld textarea:focus{border-bottom-color:#fff;outline:none}.fld input:focus-visible,.fld select:focus-visible,.fld textarea:focus-visible{border-bottom-color:var(--accent);box-shadow:0 1.5px 0 var(--accent)}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.qform-err{color:#9b1c12;background:#fde8e6;border-radius:8px;margin-top:18px;padding:12px 14px;font-size:14px;font-weight:500}.qform-foot{gap:14px;margin-top:26px;display:grid}.qform-foot p{color:#e4e1ecb8;font-size:12.5px}.qform-done{align-content:center;justify-items:start;gap:12px;min-height:280px;display:grid}.qform-done h3{font-family:var(--display);text-transform:uppercase;font-size:clamp(2rem,3.4vw,3.2rem);font-weight:400;line-height:1}.qform-tick{background:var(--accent);width:56px;height:56px;color:var(--on-accent);border-radius:50%;place-items:center;font-size:26px;display:grid}@media (min-width:640px){.qgrid{grid-template-columns:repeat(2,1fr)}.fld-wide{grid-column:1/-1}.qform-foot{grid-template-columns:auto 1fr;align-items:center}}@media (min-width:1000px){.quote-grid{grid-template-columns:.9fr 1.1fr;align-items:start}}.svp{padding-top:calc(72px + clamp(32px,5vw,72px))}.svp .h-xxl{margin-top:16px}.svp-grid{gap:clamp(24px,4vw,64px);margin-top:clamp(28px,4vw,56px);display:grid}.svp-media{aspect-ratio:8/9;border-radius:14px;overflow:hidden}.svp-body{align-content:start;justify-items:start;gap:18px;max-width:56ch;display:grid}.svp-body p:not(.lead){color:var(--muted)}.svp-body .btn-accent,.svp-body .btn-accent:hover{background:var(--ink);color:#fff}.svp-body .btn-accent:hover{background:var(--accent-2-deep)}.svp-inc{border-top:1px solid var(--line);width:100%;margin-block:6px;padding-top:20px}.svp-inc h2{letter-spacing:.06em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:600}.svp-inc ul{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px 24px;display:grid}.svp-inc li{padding-left:26px;font-size:15px;line-height:1.35;position:relative}.svp-inc li:before{content:"";background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 8.4l2.6 2.6L12 5.6' fill='none' stroke='%2314121a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 13px no-repeat;border-radius:50%;width:17px;height:17px;position:absolute;top:.1em;left:0}.svp-body .svp-note{margin-top:16px;font-size:13.5px;font-style:italic}@media (min-width:900px){.svp-grid{grid-template-columns:1fr 1fr;align-items:start}.svp-media{position:sticky;top:96px}}.more-list{flex-wrap:wrap;gap:6px 28px;margin-top:20px;display:flex}.more-list a{font-family:var(--display);text-transform:uppercase;font-size:clamp(1.8rem,4.5vw,4rem);line-height:1.1;transition:color .2s}.more-list li:nth-child(2n) a{color:var(--accent-2-deep)}.ftr{background:var(--ink);color:var(--paper);padding-top:clamp(56px,8vw,110px);overflow:hidden}.ftr-top{gap:40px;display:grid}.ftr-lead{justify-items:start;gap:20px;display:grid}.ftr-lead .tag{color:#f4f2f899}.ftr-note{font-family:var(--display);text-transform:uppercase;max-width:9em;font-size:clamp(2rem,4.4vw,4.2rem);line-height:1.16}.ftr-col h2{letter-spacing:.04em;text-transform:uppercase;color:#f4f2f899;margin-bottom:14px;font-size:13px;font-weight:500}.ftr-col ul{gap:2px;display:grid}.ftr-svc ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.ftr-col a{padding-block:5px;transition:color .2s;display:inline-block}.ftr-col a:hover{color:var(--accent)}.ftr-col address{color:#f4f2f8b3;max-width:28ch;margin-top:14px;font-style:normal}.ftr-mark{padding-inline:var(--gutter);text-align:center;-webkit-user-select:none;user-select:none;margin-top:clamp(40px,6vw,90px);line-height:.8}.ftr-mark .logo{font-size:clamp(2rem,10.6vw,13.5rem)}.ftr-bar{border-top:1px solid var(--line-light);color:#f4f2f899;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:clamp(20px,3vw,40px);padding-block:22px;font-size:13px;display:flex}@media (min-width:900px){.ftr-top{grid-template-columns:1.1fr 1.3fr .9fr}}.wa{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom));z-index:40;color:#fff;background:#1faa53;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .25s;display:grid;position:fixed;box-shadow:0 10px 30px #00000047}.wa:hover{transform:scale(1.08)}.svp-wait{min-height:100svh}.ktl{padding-top:calc(72px + clamp(32px,5vw,72px))}.ktl-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 32px;margin-bottom:clamp(28px,4vw,56px);display:flex}.ktl-head>div:first-child{gap:14px;display:grid}.ktl-actions{flex-wrap:wrap;gap:12px;display:flex}.btn-outline{border-color:var(--ink);color:var(--ink)}.btn-outline:hover{background:var(--ink);color:#fff}.ktl-pages{gap:clamp(14px,2vw,28px);width:min(100%,1200px);margin-inline:auto;display:grid}.ktl-pages li{background:var(--ink);border-radius:clamp(8px,1.2vw,16px);position:relative;overflow:hidden;box-shadow:0 10px 30px #14121a24}.ktl-pages img{width:100%;height:auto}
