@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-semibold:600;--leading-tight:1.25;--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:.75rem;--shadow-sm:0 1px 2px #1313130f;--shadow-md:0 4px 12px #13131314;--shadow-lg:0 12px 32px #1313131a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-paper:#f5f5f0;--color-ink:#131313;--color-accent:#abaedf;--color-accent-ink:#5b5fb0;--color-accent-ink-hover:#4d5199;--color-accent-ink-active:#3f4280;--color-accent-hover:#c0c2e8;--color-accent-active:#9599cc;--color-n05:#eaeae5;--color-n10:#dededa;--color-n20:#c8c8c4;--color-n40:#9b9b98;--color-n60:#6d6d6b;--color-n80:#40403f;--font-display:var(--font-unbounded), sans-serif;--font-text:var(--font-onest), sans-serif;--radius-full:999px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.\!sticky{position:sticky!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.z-10{z-index:10}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.h-2{height:calc(var(--spacing) * 2)}.h-9{height:calc(var(--spacing) * 9)}.h-14{height:calc(var(--spacing) * 14)}.h-full{height:100%}.h-screen{height:100vh}.min-h-screen{min-height:100vh}.w-1\/2{width:50%}.w-3\/4{width:75%}.w-full{width:100%}.max-w-\[1120px\]{max-width:1120px}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-12{gap:calc(var(--spacing) * 12)}.overflow-hidden{overflow:hidden}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-\[\#8653cc\]\/30{border-color:#8653cc4d;border-color:lab(45.8603% 40.5701 -55.8863/.3)}.border-\[\#f5f5f0\]\/10{border-color:#f5f5f01a;border-color:lab(96.4335% -.650555 2.4134/.1)}.bg-\[\#8653cc\]\/15{background-color:#8653cc26;background-color:lab(45.8603% 40.5701 -55.8863/.15)}.bg-\[\#131313\]{background-color:#131313}.bg-\[\#f0f0f0\]{background-color:#f0f0f0}.bg-\[\#f5f5f0\]\/5{background-color:#f5f5f00d;background-color:lab(96.4335% -.650555 2.4134/.05)}.bg-\[\#f5f5f0\]\/10{background-color:#f5f5f01a;background-color:lab(96.4335% -.650555 2.4134/.1)}.bg-\[\#f5f5f0\]\/20{background-color:#f5f5f033;background-color:lab(96.4335% -.650555 2.4134/.2)}.bg-\[\#f5f5f0\]\/\[0\.02\]{background-color:#f5f5f005;background-color:lab(96.4335% -.650555 2.4134/.02)}.bg-\[linear-gradient\(150deg\,\#1b1b22\,\#101014\)\]{background-image:linear-gradient(150deg,#1b1b22,#101014)}.p-4{padding:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-8{padding-top:calc(var(--spacing) * 8)}.text-center{text-align:center}.font-display{font-family:var(--font-display)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[\#8653cc\]{color:#8653cc}.text-\[\#f5f5f0\]{color:#f5f5f0}.text-\[\#f5f5f0\]\/45{color:#f5f5f073;color:lab(96.4335% -.650555 2.4134/.45)}.uppercase{text-transform:uppercase}.shadow-lg{--tw-shadow:0 12px 32px var(--tw-shadow-color,#1313131a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--btn-ease:cubic-bezier(.4, 0, .2, 1);--btn-sheen:linear-gradient(to bottom, #fff0 0%, #ffffff0d 50%, #ffffff26 100%);--btn-ink-shadow:inset 0 1px 1px #0000000d, inset 0 1px 4px #ffffff80, inset 0 -2px 4px #000000f0, 0 1px 4px #0003;--btn-ink-shadow-hover:inset 0 1px 1px #0000000d, inset 0 1px 4px #fff9, inset 0 -2px 4px #000000f0, 0 10px 26px #13131342;--btn-ink-shadow-hover-soft:inset 0 1px 1px #0000000d, inset 0 1px 4px #ffffff80, inset 0 -2px 4px #000000f0, 0 1px 4px #0000000d;--btn-ink-shadow-active:inset 0 1px 1px #0000000d, inset 0 1px 4px #ffffff80, inset 0 -2px 4px #000000f0, 0 0 #0000;--btn-accent-shadow:inset 0 1px 1px #0000000d, inset 0 1px 4px #ffffffd9, inset 0 -2px 6px #5b5fb06b, 0 1px 4px #1313132e;--btn-accent-shadow-hover:inset 0 1px 1px #0000000d, inset 0 1px 4px #fff, inset 0 -2px 6px #5b5fb057, 0 12px 30px #abaedf73, 0 0 0 1px #abaedf4d;--btn-accent-shadow-active:inset 0 1px 1px #0000000d, inset 0 1px 4px #ffffffd9, inset 0 -2px 6px #5b5fb06b, 0 0 #13131300;--btn-paper-shadow:inset 0 1px 1px #0000000d, inset 0 1px 4px #f5f5f080, inset 0 -2px 5px #00000080, 0 1px 4px #00000040;--btn-paper-shadow-hover:inset 0 1px 1px #0000000d, inset 0 1px 4px #f5f5f0b3, inset 0 -2px 5px #00000070, 0 10px 28px -4px #abaedf66;--btn-paper-shadow-active:inset 0 1px 1px #0000000d, inset 0 1px 4px #f5f5f080, inset 0 -2px 5px #00000080, 0 0 #0000;--btn-white-shadow:inset 0 1px 3px #fffffff2, inset 0 -1px 3px #13131314, 0 0 0 1px #13131314, 0 1px 3px #1313131a;--btn-white-shadow-hover:inset 0 1px 3px #fff, inset 0 -1px 3px #13131314, 0 0 0 1px #5b5fb04d, 0 4px 12px #1313131f;--btn-white-shadow-active:inset 0 1px 3px #fffffff2, inset 0 -1px 3px #13131314, inset 0 0 0 1.5px #131313bf, 0 0 #13131300;--btn-press-on-dark:#f5f5f0bf;--btn-press-on-light:#131313bf;--btn-ring:linear-gradient(104deg, var(--color-accent,#abaedf) 0%, var(--color-accent-ink,#5b5fb0) 100%);--btn-ring-on-accent:linear-gradient(104deg, var(--color-paper,#f5f5f0) 0%, var(--color-accent-ink,#5b5fb0) 100%);--ease:cubic-bezier(.4, 0, .2, 1);--nav-h:calc(28px + clamp(44px, 5vw, 64px));--page-max:1760px;--page-pad:clamp(18px, 3vw, 56px)}body{font-family:var(--font-text);background:var(--color-ink);color:var(--color-paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}a{color:var(--color-accent-ink);font-weight:500;text-decoration:none}a:where(:hover){color:var(--color-accent-ink-hover)}a,a:hover,a:active,a:visited{text-decoration:none}.sk-btnrow{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (max-width:520px){.sk-btnrow{flex-direction:column;align-items:stretch;width:100%;max-width:360px}.sk-btnrow>button{width:100%}}.sk-thesis-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (max-width:820px){.sk-thesis-grid{grid-template-columns:1fr}}.dir-section{background:var(--color-ink);color:var(--color-paper);position:relative;overflow:hidden}.dir-section:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg,#f5f5f00d 0 1px,#0000 1px 5.55556%);height:360px;position:absolute;top:0;left:0;right:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.dir-container{z-index:1;max-width:var(--page-max);padding:clamp(72px, 9vw, 96px) var(--page-pad) clamp(72px, 8vw, 96px);margin:0 auto;position:relative}.dir-head{max-width:820px}.dir-kicker{font-family:var(--font-text);letter-spacing:.28em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.dir-kicker:before{content:"";background:#abaedf80;width:26px;height:1px}.dir-h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-paper);text-wrap:balance;margin:20px 0 0;font-size:clamp(1.9rem,5vw,3.5rem);font-weight:700;line-height:1.07}.dir-intro{font-family:var(--font-text);color:#f5f5f094;text-wrap:pretty;max-width:54ch;margin:20px 0 0;font-size:clamp(16px,2.1vw,20px);font-weight:400;line-height:1.6}.dir-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:clamp(40px,6vw,58px);display:grid}.dir-cell{min-width:0;display:flex}.dir-cell--wide{grid-column:1/-1}.dir-card{width:100%;min-width:0;color:inherit;cursor:pointer;background:#f5f5f006;border:1px solid #f5f5f017;border-radius:20px;outline:none;flex-direction:column;flex:auto;padding:28px;text-decoration:none;transition:transform .24s cubic-bezier(.4,0,.2,1),border-color .24s cubic-bezier(.4,0,.2,1),background-color .24s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.dir-card:before{content:"";pointer-events:none;opacity:0;background:radial-gradient(120% 140% at 88% -10%,#abaedf1a,#0000 46%);border-radius:20px;transition:opacity .3s;position:absolute;inset:0}.dir-card:hover{color:inherit;background:#f5f5f00a;border-color:#abaedf6b;text-decoration:none;transform:translateY(-3px)}.dir-card:hover:before{opacity:1}.dir-card:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px var(--color-ink), 0 0 0 4px #abaedf99}.dir-body{z-index:1;flex-direction:column;gap:22px;height:100%;display:flex;position:relative}.dir-main{flex-direction:column;min-width:0;display:flex}.dir-eyebrow{align-items:center;gap:11px;display:flex}.dir-idx{font-family:var(--font-display);color:var(--color-accent);letter-spacing:.02em;font-size:13px;font-weight:800;line-height:1}.dir-idx:after{content:"";vertical-align:middle;background:#abaedf66;width:22px;height:1px;margin-left:11px;display:inline-block}.dir-cat{font-family:var(--font-text);letter-spacing:.2em;text-transform:uppercase;color:#f5f5f080;font-size:11px;font-weight:600;line-height:1.3}.dir-title{font-family:var(--font-text);letter-spacing:-.01em;color:var(--color-paper);margin:15px 0 0;font-size:24px;font-weight:700;line-height:1.14}.dir-desc{font-family:var(--font-text);color:#f5f5f08f;text-wrap:pretty;max-width:40ch;margin:12px 0 0;font-size:15px;font-weight:400;line-height:1.55}.dir-viz{background:#13131366;border:1px solid #f5f5f014;border-radius:14px;flex-direction:column;min-height:214px;margin-top:auto;padding:20px 18px;display:flex;position:relative;overflow:hidden}.dir-viz:before{content:"";background-image:repeating-linear-gradient(90deg,#f5f5f00b 0 1px,#0000 1px 34px),repeating-linear-gradient(0deg,#f5f5f00b 0 1px,#0000 1px 34px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 120% at 50% 40%,#000 30%,#0000 100%);mask-image:radial-gradient(120% 120% at 50% 40%,#000 30%,#0000 100%)}.dir-viz-tick{pointer-events:none;z-index:2;border:1px solid #abaedf80;width:9px;height:9px;position:absolute}.dir-viz-tick.tl{border-bottom:0;border-right:0;top:8px;left:8px}.dir-viz-tick.br{border-top:0;border-left:0;bottom:8px;right:8px}.vz-cap{font-family:var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:#f5f5f075;z-index:1;margin-top:auto;padding-top:14px;font-size:10.5px;font-weight:600;line-height:1.4;position:relative}.scene{z-index:1;flex-direction:column;height:100%;display:flex;position:relative}.scene-stage{flex:auto;min-height:132px;position:relative;overflow:visible}.scene>.vz-cap{margin-top:12px;padding-top:0}.scene-glow{z-index:0;pointer-events:none;filter:blur(5px);background:radial-gradient(closest-side,#abaedf52,#0000 74%);border-radius:50%;position:absolute}.surf{z-index:1;background:#f5f5f007;border:1px solid #f5f5f01f;border-radius:12px;position:absolute;overflow:hidden;box-shadow:0 24px 44px -24px #000000a8}.hero-3d{z-index:3;object-fit:contain;pointer-events:none;filter:drop-shadow(0 16px 24px #00000080);width:auto;height:auto;transition:transform .4s cubic-bezier(.4,0,.2,1);position:absolute}.surf-browser{flex-direction:column;display:flex;inset:6px 23% 10px 0}.mb-bar{border-bottom:1px solid #f5f5f014;flex:none;align-items:center;gap:6px;padding:9px 11px;display:flex}.mb-bar i{background:#f5f5f038;border-radius:50%;width:7px;height:7px}.mb-bar i:first-child{background:#abaedfbf}.mb-url{font-family:var(--font-text);color:#f5f5f066;background:#f5f5f00d;border-radius:5px;margin-left:8px;padding:5px 10px;font-size:10px;font-weight:500;line-height:1}.mb-body{flex:auto;padding:13px 14px;position:relative;overflow:hidden}.mb-scroll{will-change:transform;flex-direction:column;gap:8px;display:flex}.mb-scroll .mb-cards{margin-top:0}.mb-hero{background:#abaedf26;border:1px solid #abaedf4d;border-radius:6px;flex:none;height:26px}.mb-lines{flex-direction:column;gap:5px;display:flex}.mb-lines i{background:#f5f5f033;border-radius:3px;height:5px}.mb-lines i:first-child{width:74%}.mb-lines i:last-child{width:50%}.mb-cards{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.mb-cards span{background:#f5f5f00a;border:1px solid #f5f5f01a;border-radius:5px;height:22px}.mb-btn{background:#abaedfd9;border-radius:6px;align-self:flex-start;width:98px;height:20px;position:relative}.mb-tgt{position:relative}.mb-ripple,.mb-ripple2{opacity:0;pointer-events:none;background:#ffffffbf;border-radius:50%;width:22px;height:22px;margin:-11px 0 0 -11px;position:absolute;top:50%;left:50%;transform:scale(0)}.mb-cursor{z-index:6;opacity:0;pointer-events:none;filter:drop-shadow(0 4px 7px #00000080);width:30px;height:30px;position:absolute;top:0;left:0}.mb-cursor img{object-fit:contain;width:100%;height:100%;display:block}@keyframes mbCursor{0%{opacity:0;transform:translate(162px,148px)scale(1)}5%{opacity:1}20%{transform:translate(66px,70px)scale(1)}25%{transform:translate(66px,70px)scale(.8)}30%{transform:translate(66px,70px)scale(1)}36%{transform:translate(74px,88px)scale(1)}52%{transform:translate(150px,150px)scale(1)}58%{transform:translate(150px,150px)scale(.82)}63%{transform:translate(150px,150px)scale(1)}80%{opacity:1;transform:translate(118px,58px)scale(1)}92%{opacity:0}to{opacity:0;transform:translate(162px,148px)scale(1)}}@keyframes mbScroll{0%,30%{transform:translateY(0)}40%,52%{transform:translateY(-104px)}66%,80%{transform:translateY(-176px)}90%,to{transform:translateY(0)}}@keyframes mbRipple{0%,21%{opacity:0;transform:scale(0)}25%{opacity:.7;transform:scale(.25)}44%{opacity:0;transform:scale(3.4)}to{opacity:0;transform:scale(3.4)}}@keyframes mbRipple2{0%,54%{opacity:0;transform:scale(0)}58%{opacity:.65;transform:scale(.25)}76%{opacity:0;transform:scale(3.2)}to{opacity:0;transform:scale(3.2)}}@keyframes mbBtn{0%,18%{background:#abaedfd9}24%,30%{background:#c6c8ec}36%,to{background:#abaedfd9}}@keyframes mbTgt{0%,53%{background:#f5f5f00a;border-color:#f5f5f01a}59%,70%{background:#abaedf2e;border-color:#abaedfbf}80%,to{background:#f5f5f00a;border-color:#f5f5f01a}}.dir-card:hover .mb-cursor{animation:6.4s cubic-bezier(.5,0,.2,1) infinite mbCursor}.dir-card:hover .mb-scroll{animation:6.4s cubic-bezier(.55,0,.25,1) infinite mbScroll}.dir-card:hover .mb-ripple{animation:6.4s linear infinite mbRipple}.dir-card:hover .mb-ripple2{animation:6.4s linear infinite mbRipple2}.dir-card:hover .mb-btn{animation:6.4s linear infinite mbBtn}.dir-card:hover .mb-tgt{animation:6.4s linear infinite mbTgt}@media (hover:none){.mb-scroll{animation:6.4s cubic-bezier(.55,0,.25,1) infinite mbScroll}.ss-hero u:after{animation:4s infinite ssFill}.ss-row{animation:4s infinite ssHi}.ss-row span{animation:4s infinite ssIcon}.ss-ck{animation:4s infinite ssCk}.ss-row:nth-child(3),.ss-row:nth-child(3) span,.ss-row:nth-child(3) .ss-ck{animation-delay:.5s}.ss-row:nth-child(4),.ss-row:nth-child(4) span,.ss-row:nth-child(4) .ss-ck{animation-delay:1s}}.hero--web{width:min(116px,35%);bottom:12px;right:0}.dir-card:hover .hero--web{transform:translateY(-5px)rotate(-2deg)}.surf-screen{--w:186px;z-index:1;width:var(--w);padding:calc(var(--w) * .014);border-radius:calc(var(--w) * .168) calc(var(--w) * .168) 0 0;box-shadow:inset 0 0 0 1px #fff3, inset 0 1px 1px #fff6, 0 calc(var(--w) * .145) calc(var(--w) * .17) calc(var(--w) * -.055) #000000b8;background:linear-gradient(148deg,#3d3d40 0%,#131313 44%,#050506 100%);position:absolute;top:10px;bottom:-26px;left:50%;overflow:visible;transform:translate(-50%);-webkit-mask-image:linear-gradient(#000 76%,#0000);mask-image:linear-gradient(#000 76%,#0000)}.ss-bezel{height:100%;padding:calc(var(--w) * .028) calc(var(--w) * .028) 0;border-radius:calc(var(--w) * .153) calc(var(--w) * .153) 0 0;background:#08080a;position:relative;box-shadow:inset 0 0 0 1px #0000008c,inset 0 0 3px #00000080}.ss-scr{border-radius:calc(var(--w) * .126) calc(var(--w) * .126) 0 0;height:100%;padding:calc(var(--w) * .196) calc(var(--w) * .05) 0;background:linear-gradient(#17171c,#0f0f13);flex-direction:column;display:flex;position:relative;overflow:hidden}.ss-scr:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(122deg,#fff0 54%,#c6c8ec17 61%,#fff0 65%);position:absolute;inset:0}.ss-island{z-index:3;top:calc(var(--w) * .032);width:calc(var(--w) * .35);height:calc(var(--w) * .104);padding-right:calc(var(--w) * .04);background:#000;border-radius:999px;justify-content:flex-end;align-items:center;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 1px 2px #0000008c}.ss-island:after{content:"";width:calc(var(--w) * .03);height:calc(var(--w) * .03);background:radial-gradient(circle at 35% 30%,#2b3340,#000 68%);border-radius:50%;box-shadow:0 0 0 1px #787cb44d}.ss-btn{z-index:0;border-radius:2px;position:absolute;box-shadow:0 1px 1px #00000040}.ss-btn.l{left:calc(var(--w) * -.013);width:calc(var(--w) * .021);background:linear-gradient(90deg,#5c5c60,#131313 55%,#050506);border-radius:2px 0 0 2px}.ss-btn.r{right:calc(var(--w) * -.013);width:calc(var(--w) * .021);background:linear-gradient(270deg,#5c5c60,#131313 55%,#050506);border-radius:0 2px 2px 0}.ss-btn.act{top:calc(var(--w) * .396);height:calc(var(--w) * .069)}.ss-btn.vup{top:calc(var(--w) * .548);height:calc(var(--w) * .15)}.ss-btn.vdn{top:calc(var(--w) * .751);height:calc(var(--w) * .15)}.ss-btn.pwr{top:calc(var(--w) * .609);height:calc(var(--w) * .233)}.ss-app{flex-direction:column;flex:auto;gap:9px;display:flex}.ss-hero{background:linear-gradient(140deg,#abaedf,#8488c2);border-radius:12px;padding:10px 11px}.ss-hero b{background:#1313138c;border-radius:3px;width:52%;height:6px;display:block}.ss-hero i{background:var(--color-ink);border-radius:4px;width:74%;height:8px;margin-top:7px;display:block}.ss-hero u{background:#13131338;border-radius:999px;height:4px;margin-top:10px;text-decoration:none;display:block}.ss-hero u:after{content:"";background:var(--color-ink);border-radius:999px;width:60%;height:100%;display:block}.ss-row{align-items:center;gap:8px;display:flex}.ss-row span{background:#abaedf29;border:1px solid #abaedf38;border-radius:7px;flex:none;width:22px;height:22px}.ss-row div{flex-direction:column;flex:1;gap:4px;display:flex}.ss-row div b{background:#f5f5f03d;border-radius:3px;height:5px}.ss-row div i{background:#f5f5f021;border-radius:2px;width:56%;height:4px}.ss-hero u:after{width:16%}.ss-row{border-radius:8px;margin:-3px -4px;padding:3px 4px;position:relative}.ss-row span{transition:none}.ss-ck{background:var(--color-accent);width:15px;height:15px;color:var(--color-ink);opacity:0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:auto;display:flex;transform:scale(0)}.ss-ck svg{width:9px;height:9px}@keyframes ssHi{0%,4%{background:0 0}11%,25%{background:#abaedf26}40%,to{background:0 0}}@keyframes ssIcon{0%,4%{background:#abaedf29}13%,27%{background:#abaedf9e}42%,to{background:#abaedf29}}@keyframes ssCk{0%,11%{opacity:0;transform:scale(0)}21%{opacity:1;transform:scale(1.18)}29%,86%{opacity:1;transform:scale(1)}94%,to{opacity:0;transform:scale(0)}}@keyframes ssFill{0%,8%{width:16%}24%,32%{width:42%}44%,54%{width:64%}66%,86%{width:90%}96%,to{width:16%}}.dir-card:hover .ss-hero u:after{animation:4s infinite ssFill}.dir-card:hover .ss-row{animation:4s infinite ssHi}.dir-card:hover .ss-row span{animation:4s infinite ssIcon}.dir-card:hover .ss-ck{animation:4s infinite ssCk}.dir-card:hover .ss-row:nth-child(3),.dir-card:hover .ss-row:nth-child(3) span,.dir-card:hover .ss-row:nth-child(3) .ss-ck{animation-delay:.5s}.dir-card:hover .ss-row:nth-child(4),.dir-card:hover .ss-row:nth-child(4) span,.dir-card:hover .ss-row:nth-child(4) .ss-ck{animation-delay:1s}.hero--android{z-index:4;width:min(96px,30%);top:4px;right:5%;transform:rotate(9deg)}.hero--apple{z-index:5;filter:drop-shadow(0 18px 26px #0009);width:min(96px,30%);bottom:-16px;left:0;transform:rotate(-11deg)}.dir-card:hover .hero--android{transform:rotate(9deg)translateY(-6px)}.dir-card:hover .hero--apple{transform:rotate(-11deg)translateY(-5px)}.surf-tg{flex-direction:column;display:flex;inset:2px 22% 6px 0}.tg-body{flex-direction:column;flex:auto;justify-content:center;gap:9px;padding:12px 13px;display:flex;position:relative;overflow:hidden}.tg-b{max-width:82%;font-family:var(--font-text);border-radius:11px;padding:7px 9px;font-size:8px;font-weight:600;line-height:1.35;transition:opacity .3s,transform .3s}.tg-b--in{color:#f5f5f0db;background:#f5f5f01a;border-bottom-left-radius:3px;align-self:flex-start}.tg-b--out{background:var(--color-accent);color:var(--color-ink);border-bottom-right-radius:3px;align-self:flex-end}.tg-type{opacity:0;background:#f5f5f01a;border-radius:11px 11px 11px 3px;align-self:flex-start;gap:3px;padding:7px 9px;display:flex}.tg-type i{background:#f5f5f099;border-radius:50%;width:4px;height:4px}@keyframes tgType{0%,3%{opacity:0}7%,20%{opacity:1}25%,to{opacity:0}}@keyframes tgDot{0%,70%,to{opacity:.5;transform:translateY(0)}35%{opacity:1;transform:translateY(-2.5px)}}@keyframes tgIn{0%,22%{opacity:0;transform:translateY(6px)scale(.92)}28%{opacity:1;transform:none}90%{opacity:1;transform:none}95%,to{opacity:0;transform:translateY(6px)scale(.92)}}@keyframes tgOut{0%,52%{opacity:0;transform:translateY(6px)scale(.92)}60%{opacity:1;transform:none}90%{opacity:1;transform:none}95%,to{opacity:0;transform:translateY(6px)scale(.92)}}.dir-card:hover .tg-type{animation:5s -3.5s infinite tgType}.dir-card:hover .tg-type i{animation:1s ease-in-out infinite tgDot}.dir-card:hover .tg-type i:nth-child(2){animation-delay:.15s}.dir-card:hover .tg-type i:nth-child(3){animation-delay:.3s}.dir-card:hover .tg-b--in{animation:5s -3.5s infinite tgIn}.dir-card:hover .tg-b--out{animation:5s -3.5s infinite tgOut}@media (hover:none){.tg-type{animation:5s -3.5s infinite tgType}.tg-type i{animation:1s ease-in-out infinite tgDot}.tg-type i:nth-child(2){animation-delay:.15s}.tg-type i:nth-child(3){animation-delay:.3s}.tg-b--in{animation:5s -3.5s infinite tgIn}.tg-b--out{animation:5s -3.5s infinite tgOut}}.hero--tg{width:min(98px,31%);top:0;right:0}.dir-card:hover .hero--tg{transform:translateY(-5px)rotate(3deg)}.dir-foot{z-index:1;border-top:1px solid #f5f5f01a;justify-content:space-between;align-items:flex-end;gap:16px;margin-top:22px;padding-top:18px;display:flex;position:relative}.dir-price{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.dir-price-lbl{font-family:var(--font-text);letter-spacing:.18em;text-transform:uppercase;color:#f5f5f066;font-size:10px;font-weight:600;line-height:1}.dir-price-row{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.dir-price-val{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-paper);white-space:nowrap;font-size:23px;font-weight:700;line-height:1.05}.dir-price-note{font-family:var(--font-text);color:#f5f5f080;font-size:12px;font-weight:500;line-height:1}.dir-price-txt{font-family:var(--font-text);color:#f5f5f0d1;text-wrap:pretty;max-width:22ch;font-size:15px;font-weight:600;line-height:1.35}.dir-dual{flex-direction:row;align-items:flex-start;gap:26px;display:flex}.dir-dualitem{flex-direction:column;gap:6px;display:flex}.dir-dual-lbl{font-family:var(--font-text);letter-spacing:.14em;text-transform:uppercase;color:#f5f5f075;font-size:11px;font-weight:600;line-height:1}.dir-dual .dir-price-val{font-size:20px}.dir-dual-sep{background:#f5f5f01f;align-self:stretch;width:1px;min-height:38px}.dir-stack{flex-direction:column;gap:9px;width:100%;display:flex}.dir-stackrow{background:#f5f5f00a;border:1px solid #f5f5f017;border-radius:11px;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 13px;display:flex}.dir-stack-lbl{font-family:var(--font-text);color:#f5f5f0d1;font-size:13px;font-weight:600;line-height:1.2}.dir-stack-val{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-paper);white-space:nowrap;font-size:16px;font-weight:700;line-height:1}.dir-arrow{transition:transform .25s var(--btn-ease), box-shadow .25s var(--btn-ease), background-color .25s var(--btn-ease), border-color .25s var(--btn-ease), color .25s var(--btn-ease);border-radius:var(--radius-full,999px);width:44px;height:44px;color:var(--color-accent,#abaedf);background-color:#f5f5f01a;background-image:var(--btn-sheen);box-shadow:var(--btn-paper-shadow);border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.dir-arrow svg{width:17px;height:17px;display:block}.dir-card:hover .dir-arrow{border-color:var(--color-accent);color:var(--color-ink,#131313);background-color:var(--color-accent,#abaedf);background-image:var(--btn-sheen);box-shadow:var(--btn-accent-shadow);transform:translate(3px,-3px)}.dir-cta{background:var(--color-accent);color:var(--color-ink);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:34px;margin-top:24px;padding:clamp(30px,4vw,40px) clamp(26px,4vw,48px);display:flex;position:relative;overflow:hidden}.dir-cta:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg,#1313130f 0 1px,#0000 1px 44px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.dir-cta>*{z-index:1;position:relative}.dir-cta-text{flex:420px;min-width:0}.dir-cta-title{font-family:var(--font-text);letter-spacing:-.006em;color:var(--color-ink);text-wrap:balance;margin:0;font-size:clamp(21px,2.6vw,26px);font-weight:700;line-height:1.2}.dir-cta-sub{font-family:var(--font-text);color:var(--color-ink);opacity:.78;text-wrap:pretty;max-width:52ch;margin:12px 0 0;font-size:clamp(15px,1.8vw,16px);font-weight:400;line-height:1.55}.dir-cta-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.dir-cta-btn,.dir-cta-btn:hover{color:var(--color-paper);text-decoration:none}.dir-cta-btn{font-family:var(--font-text);cursor:pointer;transition:transform .25s var(--btn-ease), box-shadow .25s var(--btn-ease), background-color .25s var(--btn-ease), border-color .25s var(--btn-ease), color .25s var(--btn-ease);border-radius:var(--radius-full,999px);color:var(--color-paper,#f5f5f0);background-color:#0000;background-image:var(--btn-sheen), linear-gradient(var(--color-ink,#131313), var(--color-ink,#131313)), var(--btn-ring-on-accent);box-shadow:var(--btn-ink-shadow);background-origin:padding-box,padding-box,border-box;background-clip:padding-box,padding-box,border-box;border:4px solid #0000;justify-content:center;align-items:center;padding:14px 26px;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.dir-cta-btn:hover{background-color:#0000;background-image:var(--btn-sheen), linear-gradient(var(--color-ink,#131313), var(--color-ink,#131313)), var(--btn-ring-on-accent);color:var(--color-paper,#f5f5f0);box-shadow:var(--btn-ink-shadow-hover-soft);background-origin:padding-box,padding-box,border-box;background-clip:padding-box,padding-box,border-box;transform:translateY(-1px)}.dir-cta-link,.dir-cta-link:hover{color:var(--color-ink);text-decoration:none}.dir-cta-link{font-family:var(--font-text);white-space:nowrap;border-radius:var(--radius-full,999px);color:var(--color-ink,#131313);transition:box-shadow .25s var(--btn-ease), background-color .25s var(--btn-ease), transform .25s var(--btn-ease);background:0 0;border:none;align-items:center;padding:13px 22px;font-size:15px;font-weight:600;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1.5px #13131347}.dir-cta-link:hover{border-color:var(--color-ink);color:var(--color-ink,#131313);background:#1313130f;transform:translateY(-1px);box-shadow:inset 0 0 0 1.5px #13131380}@media (min-width:720px){.dir-card--wide .dir-body{grid-template:"main viz""foot foot"/minmax(0,1fr) minmax(0,1.12fr);gap:0 clamp(32px,4vw,56px);display:grid}.dir-card--wide .dir-main{grid-area:main}.dir-card--wide .dir-title{font-size:clamp(28px,3vw,34px)}.dir-card--wide .dir-desc{max-width:36ch;font-size:16px}.dir-card--wide .dir-viz{grid-area:viz;height:100%;min-height:300px;margin-top:0}.dir-card--wide .dir-foot{grid-area:foot;margin-top:26px}.dir-card--wide .dir-stack{width:min(100%,360px)}.dir-card--wide .hero--web{width:min(150px,30%);bottom:16px}}@media (max-width:719.98px){.dir-card--wide .dir-dual{flex-direction:column;gap:12px}.dir-card--wide .dir-dual-sep{align-self:flex-start;width:34px;height:1px;min-height:0}}@media (min-width:1060px){.dir-card{padding:32px}.dir-title{font-size:27px}}@media (max-width:860px){.dir-grid{flex-direction:column;gap:16px;display:flex}}@media (max-width:560px){.dir-h2{line-height:1.09}.dir-intro{margin-top:16px}.dir-cta{flex-direction:column;align-items:stretch;gap:22px}.dir-cta-text{flex:none}.dir-cta-actions{flex-direction:column;align-items:stretch;gap:14px}.dir-cta-btn{width:100%}.dir-cta-link{text-align:center;align-self:center}.surf-screen{--w:150px}}@media (prefers-reduced-motion:reduce){.dir-card,.dir-arrow,.hero-3d{transition:none}.dir-card:hover .mb-cursor,.dir-card:hover .mb-scroll,.dir-card:hover .mb-ripple,.dir-card:hover .mb-ripple2,.dir-card:hover .mb-btn,.dir-card:hover .mb-tgt,.mb-cursor,.mb-scroll,.mb-ripple,.mb-ripple2,.mb-btn,.mb-tgt,.dir-card:hover .ss-row,.dir-card:hover .ss-row span,.dir-card:hover .ss-ck,.dir-card:hover .ss-hero u:after,.ss-row,.ss-row span,.ss-ck,.ss-hero u:after,.dir-card:hover .tg-type,.dir-card:hover .tg-type i,.dir-card:hover .tg-b--in,.dir-card:hover .tg-b--out,.tg-type,.tg-type i,.tg-b--in,.tg-b--out{animation:none}.mb-cursor{opacity:0}.ss-ck,.tg-b--in,.tg-b--out{opacity:1;transform:none}.tg-type{display:none}}.pv-root{background:var(--color-n05);color:var(--color-ink);font-family:var(--font-text);-webkit-font-smoothing:antialiased;position:relative}.pv-wrap{max-width:1180px;margin:0 auto;padding:clamp(64px,9vw,120px) clamp(20px,5vw,40px) clamp(72px,10vw,120px)}.pv-rise{animation:.5s cubic-bezier(.4,0,.2,1) both pvRise}@keyframes pvRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes pvIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.pv-head{max-width:740px}.pv-kicker{font:700 12px/1 var(--font-text);letter-spacing:.16em;color:var(--color-accent-ink);display:inline-block}.pv-h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;margin:16px 0 0;font-size:clamp(1.9rem,5vw,3.75rem);font-weight:700;line-height:1.03}.pv-h2 span{color:var(--color-accent-ink)}.pv-lead{font:400 clamp(16px, 2.1vw, 19px)/1.6 var(--font-text);color:var(--color-n80);text-wrap:pretty;max-width:640px;margin:20px 0 0}.pv-tabs{flex-wrap:wrap;gap:10px;margin-top:clamp(30px,4vw,40px);display:flex}.pv-tab{font:600 14px/1 var(--font-text);border-radius:var(--radius-full);border:1px solid var(--color-n10);background:var(--color-paper);color:var(--color-n60);cursor:pointer;padding:12px 18px;transition:color .2s,border-color .2s,background-color .2s,transform .18s cubic-bezier(.4,0,.2,1)}.pv-tab:hover{border-color:var(--color-n20);color:var(--color-ink);transform:translateY(-1px)}.pv-tab--active{background:var(--color-ink);border-color:var(--color-ink);color:var(--color-paper)}.pv-tab--active:hover{color:var(--color-paper);background:#000;transform:none}.pv-tab:focus-visible{box-shadow:0 0 0 2px var(--color-n05), 0 0 0 4px var(--color-accent-ink);outline:none}.pv-panelhead{border-bottom:1px solid var(--color-n10);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:clamp(30px,4vw,40px) 0 clamp(22px,3vw,28px);padding-bottom:18px;display:flex}.pv-panelhead-t{font:700 12px/1 var(--font-text);letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink)}.pv-panelhead-n{font:500 13.5px/1.4 var(--font-text);color:var(--color-n60)}.pv-intro{font:400 clamp(15px, 1.8vw, 17px)/1.6 var(--font-text);color:var(--color-n80);text-wrap:pretty;max-width:60ch;margin:0 0 clamp(22px,3vw,28px)}.pv-panel{animation:.36s cubic-bezier(.4,0,.2,1) both pvIn}.pv-price-banner{background:var(--color-paper);border:1px solid var(--color-n10);border-radius:var(--radius-md);max-width:640px;font:400 14px/1.5 var(--font-text);color:var(--color-n80);align-items:flex-start;gap:11px;margin:24px 0 0;padding:16px 18px;display:flex}.pv-price-banner b{color:var(--color-accent-ink);font-weight:700}.pv-price-banner svg{width:18px;height:18px;color:var(--color-accent-ink);flex:none;margin-top:1px}.pv-grid3{grid-template-columns:repeat(3,1fr);align-items:start;gap:clamp(16px,1.8vw,22px);display:grid}.pv-card{background:var(--color-paper);border:1px solid var(--color-n10);border-radius:var(--radius-lg);flex-direction:column;padding:clamp(24px,2.4vw,32px);transition:transform .22s cubic-bezier(.4,0,.2,1),border-color .22s,box-shadow .22s;animation:.5s cubic-bezier(.4,0,.2,1) both pvRise;display:flex;position:relative}.pv-card:nth-child(2){animation-delay:80ms}.pv-card:nth-child(3){animation-delay:.16s}.pv-card:hover{border-color:var(--color-n20);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.pv-card--pop{background:var(--color-ink);border-color:var(--color-ink)}.pv-card--pop:hover{box-shadow:0 22px 50px #13131352}@media (min-width:901px){.pv-card--pop{transform:translateY(-18px)}.pv-card--pop:hover{transform:translateY(-22px)}}.pv-badge{background:var(--color-accent);color:var(--color-ink);font:700 11px/1 var(--font-text);letter-spacing:.14em;border-radius:var(--radius-full);white-space:nowrap;padding:7px 15px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pv-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);margin:0;font-size:clamp(22px,2.2vw,27px);font-weight:700}.pv-card--pop .pv-name{color:var(--color-paper)}.pv-sub{font:400 14.5px/1.45 var(--font-text);color:var(--color-n60);min-height:2.9em;margin:10px 0 0}.pv-card--pop .pv-sub{color:#f5f5f099}.pv-amount{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:20px;display:flex}.pv-old{font:500 16px/1 var(--font-text);color:var(--color-n40);text-decoration:line-through}.pv-new{font-family:var(--font-display);color:var(--color-ink);font-size:clamp(30px,3.4vw,40px);font-weight:700;line-height:1}.pv-card--pop .pv-new{color:var(--color-paper)}.pv-cur{font:500 18px/1 var(--font-text);color:var(--color-n60)}.pv-card--pop .pv-cur{color:#f5f5f099}.pv-plabel{font:700 11px/1 var(--font-text);letter-spacing:.14em;color:var(--color-accent-ink);margin-top:9px}.pv-card--pop .pv-plabel{color:var(--color-accent)}.pv-term{font:400 14px/1 var(--font-text);color:var(--color-n60);align-items:center;gap:7px;margin-top:12px;display:flex}.pv-card--pop .pv-term{color:#f5f5f099}.pv-term svg{flex:none;width:15px;height:15px}.pv-why{background:var(--color-n05);border:1px solid var(--color-n10);border-radius:var(--radius-md);margin-top:18px;padding:14px 16px}.pv-card--pop .pv-why{background:#f5f5f00d;border-color:#f5f5f01a}.pv-why-t{font:600 13.5px/1.2 var(--font-text);color:var(--color-ink);align-items:center;gap:7px;display:flex}.pv-card--pop .pv-why-t{color:var(--color-paper)}.pv-why-t svg{width:15px;height:15px;color:var(--color-n40);flex:none}.pv-card--pop .pv-why-t svg{color:#f5f5f080}.pv-why-d{font:400 13px/1.5 var(--font-text);color:var(--color-n60);margin:8px 0 0}.pv-card--pop .pv-why-d{color:#f5f5f08c}.pv-feats{border-top:1px solid var(--color-n10);flex-direction:column;flex:1;gap:13px;margin:22px 0 0;padding:20px 0 0;list-style:none;display:flex}.pv-card--pop .pv-feats{border-top-color:#f5f5f01f}.pv-feat{font:400 14.5px/1.4 var(--font-text);color:var(--color-n80);align-items:flex-start;gap:10px;display:flex}.pv-card--pop .pv-feat{color:#f5f5f0d1}.pv-feat svg{width:17px;height:17px;color:var(--color-accent-ink);flex:none;margin-top:1px}.pv-card--pop .pv-feat svg{color:var(--color-accent)}.pv-cta{font:600 16px/1 var(--font-text);color:var(--color-paper);background:var(--color-ink);border:1.5px solid var(--color-ink);border-radius:var(--radius-sm);cursor:pointer;margin-top:24px;padding:15px;transition:transform .18s cubic-bezier(.4,0,.2,1),background-color .18s,box-shadow .18s}.pv-cta:hover{background:var(--color-n80);box-shadow:var(--shadow-md);transform:translateY(-2px)}.pv-cta:focus-visible{box-shadow:0 0 0 2px var(--color-paper), 0 0 0 4px var(--color-accent-ink);outline:none}.pv-card--pop .pv-cta{color:var(--color-ink);background:var(--color-accent);border-color:var(--color-accent)}.pv-card--pop .pv-cta:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:0 10px 28px #abaedf66}.pv-fmt{background:var(--color-paper);border:1px solid var(--color-n10);border-radius:var(--radius-lg);flex-direction:column;padding:clamp(22px,2.2vw,28px);transition:transform .22s cubic-bezier(.4,0,.2,1),border-color .22s,box-shadow .22s;animation:.5s cubic-bezier(.4,0,.2,1) both pvRise;display:flex;position:relative}.pv-fmt:nth-child(2){animation-delay:80ms}.pv-fmt:nth-child(3){animation-delay:.16s}.pv-fmt:hover{border-color:var(--color-n20);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.pv-fmt-badge{font:800 12px/1 var(--font-display);color:var(--color-accent-ink);border-radius:var(--radius-full);background:#5b5fb01a;border:1px solid #5b5fb038;align-self:flex-start;align-items:center;padding:6px 11px;display:inline-flex}.pv-fmt-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);margin:14px 0 0;font-size:clamp(19px,2vw,23px);font-weight:700}.pv-fmt-purpose{font:400 14.5px/1.55 var(--font-text);color:var(--color-n80);text-wrap:pretty;margin:12px 0 0}.pv-block-l{font:700 10.5px/1 var(--font-text);letter-spacing:.16em;text-transform:uppercase;color:var(--color-n40);margin:18px 0 0}.pv-when{flex-direction:column;gap:9px;margin:10px 0 0;padding:0;list-style:none;display:flex}.pv-when li{font:400 13.5px/1.45 var(--font-text);color:var(--color-n80);padding-left:24px;position:relative}.pv-when li svg{width:15px;height:15px;color:var(--color-accent-ink);position:absolute;top:1px;left:0}.pv-chips{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.pv-chip{font:500 12.5px/1 var(--font-text);color:var(--color-n80);background:var(--color-n05);border:1px solid var(--color-n10);border-radius:var(--radius-full);padding:7px 12px}.pv-fmt-note{background:var(--color-n05);border:1px solid var(--color-n10);border-radius:var(--radius-md);font:400 12.5px/1.5 var(--font-text);color:var(--color-n60);margin:16px 0 0;padding:13px 15px}.pv-fmt-foot{margin-top:auto;padding-top:20px}.pv-pricepill{font:700 13px/1.2 var(--font-text);color:var(--color-accent-ink);border-radius:var(--radius-full);background:#5b5fb017;border:1px solid #5b5fb033;align-items:center;gap:8px;padding:9px 15px;display:inline-flex}.pv-pricepill svg{flex:none;width:14px;height:14px}.pv-dircta{width:100%;font:600 15px/1 var(--font-text);color:var(--color-paper);background:var(--color-ink);border:1.5px solid var(--color-ink);border-radius:var(--radius-sm);cursor:pointer;justify-content:center;align-items:center;gap:9px;margin-top:16px;padding:14px 18px;text-decoration:none;transition:transform .18s cubic-bezier(.4,0,.2,1),background-color .18s,box-shadow .18s;display:inline-flex}.pv-dircta svg{width:15px;height:15px;transition:transform .2s}.pv-dircta:hover{background:var(--color-n80);box-shadow:var(--shadow-md);color:var(--color-paper);text-decoration:none;transform:translateY(-2px)}.pv-dircta:hover svg{transform:translate(4px)}.pv-dircta:focus-visible{box-shadow:0 0 0 2px var(--color-n05), 0 0 0 4px var(--color-accent-ink);outline:none}.pv-dircta--inline{width:auto;margin-top:0;padding:15px 26px}.pv-info{grid-template-columns:.9fr 1.5fr;align-items:start;gap:clamp(16px,2vw,22px);margin-top:22px;display:grid}.pv-panel-cta{justify-content:flex-start;margin-top:22px;display:flex}.pv-panel-cta .pv-dircta{width:auto;margin-top:0;padding:15px 26px}.pv-priceline{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.pv-box{background:var(--color-paper);border:1px solid var(--color-n10);border-radius:var(--radius-lg);padding:clamp(22px,2.4vw,28px)}.pv-box-h{font:700 10.5px/1 var(--font-text);letter-spacing:.16em;text-transform:uppercase;color:var(--color-n40)}.pv-box .pv-flow{margin-top:16px}.pv-pay-desc{font:400 14.5px/1.55 var(--font-text);color:var(--color-n80);text-wrap:pretty;max-width:64ch;margin:12px 0 0}.pv-flow{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.pv-step{background:var(--color-paper);border:1px solid var(--color-n10);border-radius:var(--radius-md);flex:150px;min-width:0;padding:18px 16px;transition:border-color .2s,transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s;position:relative}.pv-step:hover{border-color:var(--color-n20);box-shadow:var(--shadow-md);transform:translateY(-3px)}.pv-step-idx{font:800 12px/1 var(--font-display);color:var(--color-accent-ink)}.pv-step-name{font:600 15px/1.25 var(--font-text);color:var(--color-ink);margin-top:11px}.pv-step-desc{font:400 12.5px/1.5 var(--font-text);color:var(--color-n60);text-wrap:pretty;margin-top:8px}.pv-conn{color:var(--color-n40);flex:none;align-self:center;display:flex}.pv-conn svg{width:20px;height:16px}.pv-numbered{counter-reset:pvn;grid-template-columns:repeat(2,1fr);gap:12px 20px;margin:16px 0 0;padding:0;list-style:none;display:grid}.pv-numbered li{counter-increment:pvn;font:400 14px/1.45 var(--font-text);color:var(--color-n80);padding-left:34px;position:relative}.pv-numbered li:before{content:counter(pvn, decimal-leading-zero);font:800 12px/1.5 var(--font-display);color:var(--color-accent-ink);position:absolute;top:0;left:0}.pv-compare-cap{margin-top:clamp(30px,4vw,44px)}.pv-compare{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,18px);margin-top:22px;display:grid}.pv-compare-col{background:var(--color-paper);border:1px solid var(--color-n10);border-radius:var(--radius-lg);padding:22px 20px}.pv-compare-h{font-family:var(--font-display);color:var(--color-ink);letter-spacing:-.01em;font-size:17px;font-weight:700}.pv-compare-ul{flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none;display:flex}.pv-compare-ul li{font:400 13.5px/1.45 var(--font-text);color:var(--color-n80);padding-left:18px;position:relative}.pv-compare-ul li:before{content:"";background:var(--color-accent-ink);border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.pv-factbar{background:var(--color-paper);border:1px solid var(--color-n10);border-radius:var(--radius-lg);margin-top:20px;padding:clamp(20px,2.2vw,26px)}.pv-factors{margin-top:clamp(44px,6vw,64px)}.pv-h3{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);text-wrap:balance;margin:14px 0 0;font-size:clamp(22px,2.6vw,30px);font-weight:700}.pv-factors-grid{grid-template-columns:repeat(5,1fr);gap:16px;margin-top:26px;display:grid}.pv-factor{background:var(--color-paper);border:1px solid var(--color-n10);border-radius:var(--radius-lg);padding:22px 20px;transition:border-color .2s,transform .2s cubic-bezier(.4,0,.2,1),box-shadow .2s}.pv-factor:hover{border-color:var(--color-n20);box-shadow:var(--shadow-md);transform:translateY(-3px)}.pv-factor-idx{font:800 22px/1 var(--font-display);letter-spacing:-.02em;color:var(--color-accent-ink)}.pv-factor-name{font:600 15.5px/1.25 var(--font-text);color:var(--color-ink);text-wrap:balance;margin-top:14px}.pv-factor-desc{font:400 13px/1.5 var(--font-text);color:var(--color-n60);text-wrap:pretty;margin-top:9px}.pv-final{background:var(--color-ink);color:var(--color-paper);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;margin-top:clamp(30px,4vw,44px);padding:clamp(30px,4vw,44px) clamp(26px,4vw,48px);display:flex;position:relative;overflow:hidden}.pv-final:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg,#f5f5f00d 0 1px,#0000 1px 44px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 70%);mask-image:linear-gradient(90deg,#000,#0000 70%)}.pv-final>*{z-index:1;position:relative}.pv-final-t{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-paper);text-wrap:balance;margin:0;font-size:clamp(21px,2.6vw,27px);font-weight:700;line-height:1.2}.pv-final-s{font:400 15px/1.55 var(--font-text);color:#f5f5f09e;max-width:54ch;margin:12px 0 0}.pv-final-btn{font:600 16px/1 var(--font-text);color:var(--color-ink);background:var(--color-accent);border-radius:var(--radius-full);cursor:pointer;border:none;flex:none;align-items:center;gap:10px;padding:16px 28px;text-decoration:none;transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s,box-shadow .2s;display:inline-flex}.pv-final-btn svg{width:16px;height:16px;transition:transform .2s}.pv-final-btn:hover{background:var(--color-accent-hover);color:var(--color-ink);text-decoration:none;transform:translateY(-2px);box-shadow:0 14px 32px #abaedf52}.pv-final-btn:hover svg{transform:translate(4px)}.pv-final-btn:focus-visible{box-shadow:0 0 0 2px var(--color-ink), 0 0 0 4px var(--color-paper);outline:none}.pv-overlay{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#09090bb3;justify-content:center;align-items:center;padding:24px;animation:.24s both pvFade;display:flex;position:fixed;inset:0}@keyframes pvFade{0%{opacity:0}to{opacity:1}}.pv-modal{background:var(--color-ink);border-radius:var(--radius-lg);border:1px solid #f5f5f01f;width:min(480px,100%);max-height:92vh;padding:34px 32px;animation:.3s cubic-bezier(.4,0,.2,1) both pvUp;position:relative;overflow:auto;box-shadow:0 40px 100px #0009}@keyframes pvUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.pv-modal-x{color:#f5f5f099;cursor:pointer;background:#f5f5f00d;border:1px solid #f5f5f01f;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;transition:color .2s,border-color .2s,background-color .2s;display:flex;position:absolute;top:20px;right:20px}.pv-modal-x:hover{color:var(--color-paper);background:#f5f5f017;border-color:#abaedf66}.pv-modal-x svg{width:16px;height:16px}.pv-modal-dir{font:600 12px/1 var(--font-text);letter-spacing:.04em;color:var(--color-accent);border-radius:var(--radius-full);background:#abaedf21;border:1px solid #abaedf4d;align-items:center;gap:8px;padding:8px 13px;display:inline-flex}.pv-modal-dir svg{flex:none;width:15px;height:15px}.pv-modal-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-paper);margin:14px 0 0;font-size:24px;font-weight:700}.pv-modal-sub{font:400 14.5px/1.55 var(--font-text);color:#f5f5f08f;margin:10px 0 0}.pv-form{flex-direction:column;gap:16px;margin-top:24px;display:flex}.pv-field{flex-direction:column;gap:8px;display:flex}.pv-label{font:600 12px/1 var(--font-text);color:#f5f5f0b3}.pv-input{width:100%;font:400 14.5px/1.4 var(--font-text);color:var(--color-paper);background:#f5f5f008;border:1px solid #f5f5f024;border-radius:12px;outline:none;padding:13px 15px;transition:border-color .2s,background-color .2s,box-shadow .2s}.pv-input::placeholder{color:#f5f5f057}.pv-input:focus{border-color:var(--color-accent);background:#f5f5f00d;box-shadow:0 0 0 3px #abaedf2e}.pv-textarea{resize:vertical;min-height:92px}.pv-submit{font:600 15px/1 var(--font-text);color:var(--color-ink);background:var(--color-accent);border-radius:var(--radius-full);cursor:pointer;border:none;justify-content:center;align-items:center;gap:9px;margin-top:4px;padding:15px 24px;transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s,box-shadow .2s;display:inline-flex}.pv-submit svg{width:15px;height:15px;transition:transform .2s}.pv-submit:hover{background:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 12px 30px #abaedf4d}.pv-submit:hover svg{transform:translate(4px)}.pv-form-note{font:400 12.5px/1.4 var(--font-text);color:#f5f5f066;text-align:center}@media (max-width:900px){.pv-grid3{grid-template-columns:1fr;max-width:460px}.pv-info,.pv-compare{grid-template-columns:1fr}.pv-factors-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.pv-wrap{padding:52px 18px 64px}.pv-numbered{grid-template-columns:1fr}.pv-flow{flex-direction:column;align-items:stretch}.pv-conn{margin:2px 0;transform:rotate(90deg)}.pv-factors-grid{grid-template-columns:1fr}.pv-final{flex-direction:column;align-items:stretch}.pv-final-btn{justify-content:center;width:100%}.pv-panel-cta .pv-dircta,.pv-priceline .pv-dircta--inline{width:100%}}@media (prefers-reduced-motion:reduce){.pv-rise,.pv-panel,.pv-card,.pv-fmt,.pv-prod,.pv-overlay,.pv-modal{animation:none!important}.pv-card,.pv-fmt,.pv-prod,.pv-step,.pv-tab,.pv-cta,.pv-dircta,.pv-final-btn,.pv-factor,.pv-acc-sum svg{transition:none!important}.pv-acc::details-content{transition:none!important}}.pv-prod{background:var(--color-paper);border:1px solid var(--color-n10);border-radius:var(--radius-lg);flex-direction:column;padding:clamp(22px,2.2vw,28px);transition:transform .22s cubic-bezier(.4,0,.2,1),border-color .22s,box-shadow .22s;animation:.5s cubic-bezier(.4,0,.2,1) both pvRise;display:flex;position:relative}.pv-prod:hover{border-color:var(--color-n20);box-shadow:var(--shadow-lg);transform:translateY(-4px)}.pv-grid3 .pv-prod:nth-child(2){animation-delay:70ms}.pv-grid3 .pv-prod:nth-child(3){animation-delay:.14s}.pv-grid3 .pv-prod:nth-child(4){animation-delay:.21s}.pv-prod-body{flex:1}.pv-prod .pv-fmt-badge{margin-bottom:14px}.pv-prod-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-ink);margin:0;font-size:clamp(19px,2vw,23px);font-weight:700}.pv-fromprice{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);margin-top:14px;font-size:clamp(23px,2.8vw,30px);font-weight:700;line-height:1}.pv-prod-purpose{font:400 14.5px/1.55 var(--font-text);color:var(--color-n80);text-wrap:pretty;margin:12px 0 0}.pv-inclist{flex-direction:column;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.pv-inclist li{font:400 13.5px/1.45 var(--font-text);color:var(--color-n80);padding-left:24px;position:relative}.pv-inclist li svg{width:14px;height:14px;color:var(--color-accent-ink);position:absolute;top:2px;left:0}.pv-acc{border-top:1px solid var(--color-n10);interpolate-size:allow-keywords;margin-top:16px;padding-top:14px}.pv-acc::details-content{opacity:0;block-size:0;transition:block-size .32s cubic-bezier(.4, 0, .2, 1), opacity .28s ease, content-visibility .32s allow-discrete;overflow:hidden}.pv-acc[open]::details-content{opacity:1;block-size:auto}.pv-acc-sum{cursor:pointer;font:600 12.5px/1.3 var(--font-text);color:var(--color-accent-ink);justify-content:space-between;align-items:center;gap:10px;list-style:none;display:flex}.pv-acc-sum::-webkit-details-marker{display:none}.pv-acc-sum:focus-visible{border-radius:var(--radius-xs);outline:none;box-shadow:0 0 0 3px #5b5fb047}.pv-acc-sum svg{flex:none;width:16px;height:16px;transition:transform .2s}.pv-acc[open]>.pv-acc-sum svg{transform:rotate(180deg)}.pv-acc-body{margin-top:12px}.pv-chip--muted{color:var(--color-n60);background:0 0;border-style:dashed}.pv-extras{flex-direction:column;gap:8px;margin-top:16px;display:flex}.pv-extra{font:600 12.5px/1.35 var(--font-text);color:var(--color-accent-ink);border-radius:var(--radius-sm);background:#5b5fb014;border:1px solid #5b5fb033;padding:9px 13px}.pv-prod-foot{padding-top:20px}.pv-grid3--five{grid-template-columns:repeat(6,1fr);align-items:start}.pv-grid3--five>*{grid-column:span 2}.pv-grid3--five>:nth-child(4){grid-column:2/4}.pv-grid3--five>:nth-child(5){grid-column:4/6}@media (max-width:900px){.pv-grid3--five{grid-template-columns:1fr}.pv-grid3--five>*,.pv-grid3--five>:nth-child(4),.pv-grid3--five>:nth-child(5){grid-column:auto}}.pv-prod--pop{background:var(--color-ink);border-color:var(--color-ink)}.pv-prod--pop:hover{box-shadow:0 22px 50px #13131352}.pv-shine{z-index:3;border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pv-shine:before{content:"";background:linear-gradient(90deg,#abaedf00 0%,#abaedf1a 38%,#f5f5f08c 50%,#abaedf1a 62%,#abaedf00 100%);width:36%;height:140%;position:absolute;top:-20%;left:0;transform:translate(-140%)skew(-14deg)}.pv-prod--pop:hover .pv-shine:before{animation:.9s cubic-bezier(.4,0,.2,1) cardShineSweep}@media (prefers-reduced-motion:reduce){.pv-shine{display:none}}@media (min-width:901px){.pv-prod--pop{transform:translateY(-14px)}.pv-prod--pop:hover{transform:translateY(-18px)}}.pv-prod--pop .pv-prod-name,.pv-prod--pop .pv-fromprice{color:var(--color-paper)}.pv-prod--pop .pv-prod-purpose{color:#f5f5f099}.pv-prod--pop .pv-block-l{color:#f5f5f080}.pv-prod--pop .pv-inclist li{color:#f5f5f0d1}.pv-prod--pop .pv-inclist li svg{color:var(--color-accent)}.pv-prod--pop .pv-acc{border-top-color:#f5f5f024}.pv-prod--pop .pv-acc-sum{color:var(--color-accent)}.pv-prod--pop .pv-dircta{color:var(--color-ink);background:var(--color-accent);border-color:var(--color-accent)}.pv-prod--pop .pv-dircta:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);box-shadow:0 10px 28px #abaedf66}.pv-grid3--pairs{grid-template-columns:repeat(2,1fr);align-items:start}@media (max-width:900px){.pv-grid3--pairs{grid-template-columns:1fr}}.pv-box--mt{margin-top:16px}.pv-pay{margin-top:clamp(20px,2.4vw,26px)}.pv-rules{flex-direction:column;gap:10px;margin:16px 0 0;padding:0;list-style:none;display:flex}.pv-rules li{font:400 13.5px/1.5 var(--font-text);color:var(--color-n80);padding-left:22px;position:relative}.pv-rules li:before{content:"";background:var(--color-accent-ink);border-radius:50%;width:6px;height:6px;position:absolute;top:8px;left:0}.pv-block-l--pay{margin-top:18px}.sk-opt-overlay{z-index:90;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#080808a3;justify-content:center;align-items:center;padding:clamp(12px,3vw,28px);display:flex;position:fixed;inset:0}.sk-opt-modal{background:var(--color-ink);border-radius:var(--radius-lg);border:1px solid #f5f5f01f;flex-direction:column;width:min(960px,100%);max-height:90vh;display:flex;overflow:hidden;box-shadow:0 40px 90px #0000008c}.sk-opt-head{border-bottom:1px solid #f5f5f017;padding:clamp(22px,3vw,30px) clamp(20px,3vw,32px) 18px;position:relative}.sk-opt-kicker{font-family:var(--font-text);letter-spacing:.16em;color:var(--color-accent);font-size:11px;font-weight:700}.sk-opt-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--color-paper);margin:10px 0 0;font-size:clamp(21px,2.6vw,30px);font-weight:700}.sk-opt-sub{font-family:var(--font-text);color:#f5f5f08c;max-width:62ch;margin:10px 0 0;font-size:14px;line-height:1.5}.sk-opt-close{width:38px;height:38px;color:var(--color-paper);cursor:pointer;background:#f5f5f00d;border:1px solid #f5f5f029;border-radius:50%;flex:none;justify-content:center;align-items:center;transition:background-color .18s;display:flex;position:absolute;top:clamp(18px,2.4vw,26px);right:clamp(18px,2.4vw,26px)}.sk-opt-close:hover{background:#f5f5f021}.sk-opt-close svg{width:16px;height:16px}.sk-opt-cats{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.sk-opt-cat{font-family:var(--font-text);color:#f5f5f0b3;border-radius:var(--radius-full);cursor:pointer;background:#f5f5f00d;border:1px solid #f5f5f01a;padding:9px 16px;font-size:14px;font-weight:600;transition:background-color .16s,border-color .16s,color .16s}.sk-opt-cat:hover{background:#f5f5f01a}.sk-opt-cat--on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-ink)}.sk-opt-body{grid-template-columns:1fr 1fr;gap:14px;padding:22px clamp(20px,3vw,32px);display:grid;overflow-y:auto}@media (max-width:640px){.sk-opt-body{grid-template-columns:1fr}}.sk-opt-card{border-radius:var(--radius-md);cursor:pointer;background:#f5f5f009;border:1px solid #f5f5f017;align-items:flex-start;gap:13px;padding:16px 17px;transition:border-color .16s,background-color .16s;display:flex}.sk-opt-card:hover{background:#f5f5f00e;border-color:#abaedf66}.sk-opt-card--on{border-color:var(--color-accent);background:#abaedf1a}.sk-opt-box{border:1.5px solid #f5f5f047;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;margin-top:1px;transition:background-color .16s,border-color .16s;display:flex}.sk-opt-card--on .sk-opt-box{background:var(--color-accent);border-color:var(--color-accent)}.sk-opt-box svg{width:14px;height:14px;color:var(--color-ink);opacity:0;transition:opacity .16s}.sk-opt-card--on .sk-opt-box svg{opacity:1}.sk-opt-main{flex:1;min-width:0}.sk-opt-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sk-opt-name{font-family:var(--font-text);color:var(--color-paper);font-size:15px;font-weight:700;line-height:1.25}.sk-opt-price{font-family:var(--font-text);color:var(--color-accent);border-radius:var(--radius-full);white-space:nowrap;background:#abaedf24;border:1px solid #abaedf4d;flex:none;padding:6px 10px;font-size:12px;font-weight:700;line-height:1}.sk-opt-desc{font-family:var(--font-text);color:#f5f5f08c;margin:8px 0 0;font-size:13px;line-height:1.45}.sk-opt-foot{border-top:1px solid #f5f5f01a;flex-wrap:wrap;align-items:center;gap:14px;padding:16px clamp(20px,3vw,32px);display:flex}.sk-opt-count{font-family:var(--font-text);color:#f5f5f0a6;font-size:14px}.sk-opt-count b{color:var(--color-paper)}.sk-opt-fbtns{gap:10px;margin-left:auto;display:flex}.sk-opt-cancel{font-family:var(--font-text);color:var(--color-paper);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:1.5px solid #f5f5f038;padding:12px 22px;font-size:15px;font-weight:600;transition:background-color .18s,border-color .18s}.sk-opt-cancel:hover{border-color:var(--color-paper);background:#f5f5f014}.sk-opt-add{font-family:var(--font-text);color:var(--color-ink);background:var(--color-accent);border:1.5px solid var(--color-accent);border-radius:var(--radius-sm);cursor:pointer;padding:12px 24px;font-size:15px;font-weight:600;transition:transform .18s cubic-bezier(.4,0,.2,1),background-color .18s,box-shadow .18s}.sk-opt-add:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);transform:translateY(-2px);box-shadow:0 10px 28px #abaedf73}.sk-opt-add:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.sk-foot-grid{grid-template-columns:1.35fr repeat(3,1fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}@media (max-width:940px){.sk-foot-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.sk-foot-grid{grid-template-columns:1fr;gap:36px}}.sk-foot-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;display:flex}.sk-foot-link{max-width:100%;color:var(--color-ink);align-self:flex-start;font-weight:500;text-decoration:none;position:relative}.sk-foot-link:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1.5px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.sk-foot-link:hover{color:var(--color-ink);text-decoration:none}.sk-foot-link:hover:after{transform:scaleX(1)}.sk-foot-social{color:var(--color-ink);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.sk-foot-social svg{flex:none;width:17px;height:17px}.sk-foot-social:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1.5px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.sk-foot-social:hover{color:var(--color-ink);text-decoration:none}.sk-foot-social:hover:after{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.sk-foot-social:after,.sk-foot-link:after,.foot__legal-link:after{transition:none}}.foot__legal{flex-wrap:wrap;align-items:center;gap:clamp(14px,2vw,26px);display:flex}.foot__legal-link{color:#1313138c;font-family:var(--font-text);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:500;text-decoration:none;transition:color .18s;position:relative}.foot__legal-link:after{content:"";transform-origin:0;background:currentColor;width:100%;height:1.5px;transition:transform .3s cubic-bezier(.4,0,.2,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.foot__legal-link:hover{color:var(--color-ink);text-decoration:none}.foot__legal-link:hover:after{transform:scaleX(1)}@keyframes skPulse{0%{box-shadow:0 0 #abaedf8c}70%{box-shadow:0 0 0 9px #abaedf00}to{box-shadow:0 0 #abaedf00}}.sk-dot{animation:2.4s ease-out infinite skPulse}@media (prefers-reduced-motion:reduce){.sk-dot{animation:none}}.sk-room{z-index:0;pointer-events:none;--bg:var(--color-ink);--line:#f5f5f024;--frame:100vw;--cols:18;--rows:10;--cell:calc(var(--frame) / var(--cols));--depth-cells:30;--depth:calc(var(--cell) * var(--depth-cells));perspective:calc(var(--frame) * .95);perspective-origin:50% 48%;background:var(--bg);position:absolute;inset:0;overflow:hidden}.sk-room__room{transform-style:preserve-3d;position:absolute;inset:0}.sk-room__face{background-position:0 0;background-origin:border-box;position:absolute}.sk-room{--fade-far:#0000 0%, #0000 21%, #00000003 30%, #0000000f 43%, #00000026 53%, #00000045 62%, #0000008a 76%, #000000cf 86%, #000 97%}.sk-room__face--floor{background-image:linear-gradient(to bottom, var(--line) 1px, transparent 1px), linear-gradient(to right, var(--line) 1px, transparent 1px);background-size:100% var(--cell), calc(100% / var(--cols)) 100%;-webkit-mask-image:linear-gradient(to bottom, var(--fade-far));-webkit-mask-image:linear-gradient(to bottom, var(--fade-far));-webkit-mask-image:linear-gradient(to bottom, var(--fade-far));-webkit-mask-image:linear-gradient(to bottom, var(--fade-far));mask-image:linear-gradient(to bottom, var(--fade-far))}.sk-room__face--ceil{background-image:linear-gradient(to top, var(--line) 1px, transparent 1px), linear-gradient(to right, var(--line) 1px, transparent 1px);background-size:100% var(--cell), calc(100% / var(--cols)) 100%;-webkit-mask-image:linear-gradient(to top, var(--fade-far));-webkit-mask-image:linear-gradient(to top, var(--fade-far));-webkit-mask-image:linear-gradient(to top, var(--fade-far));-webkit-mask-image:linear-gradient(to top, var(--fade-far));mask-image:linear-gradient(to top, var(--fade-far))}.sk-room__face--floor,.sk-room__face--ceil{border-right:1px solid var(--line)}.sk-room__face--left,.sk-room__face--right{border-bottom:1px solid var(--line)}.sk-room__face--left{background-image:linear-gradient(to left, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);background-size:var(--cell) 100%, 100% calc(100% / var(--rows));-webkit-mask-image:linear-gradient(to left, var(--fade-far));-webkit-mask-image:linear-gradient(to left, var(--fade-far));-webkit-mask-image:linear-gradient(to left, var(--fade-far));-webkit-mask-image:linear-gradient(to left, var(--fade-far));mask-image:linear-gradient(to left, var(--fade-far))}.sk-room__face--right{background-image:linear-gradient(to right, var(--line) 1px, transparent 1px), linear-gradient(to bottom, var(--line) 1px, transparent 1px);background-size:var(--cell) 100%, 100% calc(100% / var(--rows));-webkit-mask-image:linear-gradient(to right, var(--fade-far));-webkit-mask-image:linear-gradient(to right, var(--fade-far));-webkit-mask-image:linear-gradient(to right, var(--fade-far));-webkit-mask-image:linear-gradient(to right, var(--fade-far));mask-image:linear-gradient(to right, var(--fade-far))}.sk-room__face--floor{width:100%;height:var(--depth);transform-origin:bottom;bottom:0;left:0;transform:rotateX(90deg)}.sk-room__face--ceil{width:100%;height:var(--depth);transform-origin:top;top:0;left:0;transform:rotateX(-90deg)}.sk-room__face--left{width:var(--depth);transform-origin:0;height:100%;top:0;left:0;transform:rotateY(90deg)}.sk-room__face--right{width:var(--depth);transform-origin:100%;height:100%;top:0;right:0;transform:rotateY(-90deg)}.stack{background:#f5f5f00a;border:1px solid #f5f5f01f;border-radius:9999px;width:100%;max-width:940px;padding:15px 0;overflow:hidden}.stack__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%)}.stack__track{will-change:transform;width:max-content;animation:48s linear infinite stack-scroll;display:flex}@keyframes stack-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.stack__group{flex:none;align-items:center;display:flex}.stack__item{color:var(--color-paper);opacity:.62;align-items:center;gap:9px;padding:0 clamp(22px,2.5vw,28px);transition:opacity .3s cubic-bezier(.4,0,.2,1);display:inline-flex}.stack__item:hover{opacity:.9}.stack__item--claw{opacity:.54}.stack__dot{background:var(--color-accent);opacity:.5;border-radius:50%;flex:none;width:3px;height:3px}.logo-tech{fill:currentColor;width:auto;display:block}.logo-tech--react{height:24px}.logo-tech--next{height:18px}.logo-tech--swift,.logo-tech--apple{height:22px}.logo-tech--kotlin{height:19px}.logo-tech--android{height:17px}.logo-tech--claude{height:19px}.logo-tech--openai{height:20px}.logo-tech--claw{height:16px}.claw-name{letter-spacing:-.01em;color:currentColor;white-space:nowrap;font-family:Onest,sans-serif;font-size:15px;font-weight:500}@media (prefers-reduced-motion:reduce){.stack__track{flex-wrap:wrap;justify-content:center;width:100%;animation:none}.stack__group[aria-hidden=true]{display:none}.stack__group{flex-wrap:wrap;justify-content:center;gap:6px}.stack__viewport{-webkit-mask-image:none;mask-image:none}.stack{border-radius:24px}}.page{width:100%;overflow-x:clip}.hero__inner{z-index:1;max-width:var(--page-max);padding:var(--nav-h) var(--page-pad) clamp(44px, 6vw, 76px);flex-direction:column;min-height:100svh;margin:0 auto;display:flex;position:relative}.navbar__inner{max-width:var(--page-max);padding:14px var(--page-pad);justify-content:space-between;align-items:center;gap:16px;margin:0 auto;display:flex}.navbar__brand{flex:none;display:inline-flex}.navbar__nav{flex:1;justify-content:center;align-items:center;gap:clamp(18px,2.6vw,34px);display:flex}.navbar__link{font-family:var(--font-text);color:#f5f5f0b3;white-space:nowrap;text-shadow:0 0 12px #abaedf00,0 0 28px #abaedf00;transition:color .25s var(--ease), text-shadow .25s var(--ease);padding:4px 0;font-size:15px;font-weight:500;line-height:1;text-decoration:none}.navbar__link:hover,.navbar__link:focus-visible{color:var(--color-accent);text-shadow:0 0 12px #abaedf99,0 0 28px #abaedf59;text-decoration:none}.navbar__link:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px;border-radius:var(--radius-xs)}@media (max-width:880px){.navbar__nav{display:none}}@media (prefers-reduced-motion:reduce){.navbar__link{transition:none}}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}#directions,#projects,#process,#pricing,#faq,#contacts{scroll-margin-top:var(--nav-h)}.hero__center{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:0;padding:clamp(32px,6vw,60px) 0 clamp(28px,4vw,46px);display:flex}.h1__a{color:var(--color-paper);white-space:nowrap}.h1__b{white-space:nowrap;color:var(--color-accent);background:linear-gradient(180deg, var(--color-accent-hover) 0%, var(--color-accent) 44%, var(--color-accent-ink) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn--nav{white-space:nowrap;transition:transform .25s var(--btn-ease), box-shadow .25s var(--btn-ease), background-color .25s var(--btn-ease), border-color .25s var(--btn-ease), color .25s var(--btn-ease);border-radius:var(--radius-full,999px);color:var(--color-paper,#f5f5f0);background-color:#f5f5f01a;background-image:var(--btn-sheen);box-shadow:var(--btn-paper-shadow);border:none;padding:12px 20px;font-size:14px}.btn--nav:hover{border-color:var(--color-accent);background-image:var(--btn-sheen);color:var(--color-paper,#f5f5f0);box-shadow:var(--btn-paper-shadow-hover);background-color:#abaedf29;transform:translateY(-2px)}.btn--nav:active{border-color:var(--color-accent);background-image:var(--btn-sheen);color:var(--btn-press-on-dark);box-shadow:var(--btn-paper-shadow-active);transform:translateY(0)}.btn--nav:focus-visible,.hero .btn--primary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.btn--primary{transition:transform .25s var(--btn-ease), box-shadow .25s var(--btn-ease), background-color .25s var(--btn-ease), border-color .25s var(--btn-ease), color .25s var(--btn-ease);border-radius:var(--radius-full,999px);color:var(--color-ink,#131313);background-color:var(--color-accent,#abaedf);background-image:var(--btn-sheen);box-shadow:var(--btn-accent-shadow);border:none;padding:17px 30px;font-size:17px}.btn--primary:hover{border-color:var(--color-accent-hover);color:var(--color-ink,#131313);background-image:var(--btn-sheen);background-color:var(--color-accent-hover,#c0c2e8);box-shadow:var(--btn-accent-shadow-hover);transform:translateY(-2px)}.btn--primary:active{border-color:var(--color-accent-active);background-image:var(--btn-sheen);color:var(--btn-press-on-light);box-shadow:var(--btn-accent-shadow-active);transform:translateY(0)}.btn--secondary{transition:transform .25s var(--btn-ease), box-shadow .25s var(--btn-ease), background-color .25s var(--btn-ease), border-color .25s var(--btn-ease), color .25s var(--btn-ease);border-radius:var(--radius-full,999px);color:var(--color-paper,#f5f5f0);background-color:#f5f5f01a;background-image:var(--btn-sheen);box-shadow:var(--btn-paper-shadow);border:none;padding:17px 30px;font-size:17px}.btn--secondary:hover{border-color:var(--color-accent);background-image:var(--btn-sheen);color:var(--color-paper,#f5f5f0);box-shadow:var(--btn-paper-shadow-hover);background-color:#abaedf29;transform:translateY(-2px)}.btn--secondary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.btn--secondary:active{background-image:var(--btn-sheen);color:var(--btn-press-on-dark);box-shadow:var(--btn-paper-shadow-active);transform:translateY(0)}.kicker{background:var(--color-accent);color:var(--color-ink);border-radius:var(--radius-full);letter-spacing:.16em;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;margin:20px 0 0;font-size:clamp(1.9rem,5vw,3.75rem);font-weight:700;line-height:1.03}.lead{color:var(--color-n80);max-width:600px;margin:22px 0 0;font-size:clamp(16px,2.1vw,20px);font-weight:400;line-height:1.6}.logo{width:auto;height:clamp(44px,5vw,64px);display:block}.logo--mark{display:none}@media (max-width:520px){.logo--full{display:none}.logo--mark{height:36px;display:block}}.navbar{z-index:50;transition:background-color .3s var(--ease), backdrop-filter .3s var(--ease), border-color .3s var(--ease);background:0 0;border-bottom:1px solid #0000;position:fixed;top:0;left:0;right:0}.navbar.is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2);background:#131313b8;border-bottom-color:#f5f5f01a}.hero{background:var(--color-ink);position:relative;overflow:hidden}.hero__glow{filter:blur(96px);pointer-events:none;z-index:0;background:radial-gradient(closest-side,#abaedf12,#0000 74%);width:min(940px,94%);height:520px;position:absolute;top:40%;left:50%;transform:translate(-50%,-50%)}.hero__vignette{pointer-events:none;z-index:0;background:radial-gradient(50% 36% at 50% 45%,#13131359,#0000 100%),radial-gradient(120% 80% at 50% 30%,#0000 55%,#13131361 100%);position:absolute;inset:0}.h1{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.03em;flex-direction:column;gap:0;margin:0;font-size:clamp(2.05rem,8vw,6rem);font-weight:800;line-height:.91;display:flex}.btn{font-family:var(--font-text);cursor:pointer;border-radius:var(--radius-full);justify-content:center;align-items:center;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn:hover{text-decoration:none}.hero__copy-reveal{margin-top:clamp(24px,2.2vw,32px)}.hero__actions-reveal{margin-top:clamp(28px,2.5vw,36px)}.hero__services-reveal{width:100%;margin-top:clamp(20px,2vw,26px)}.hero__lead{color:#f5f5f0b8;text-wrap:balance;max-width:36rem;margin:0;font-size:clamp(1rem,1.35vw,1.125rem);font-weight:500;line-height:1.52}.hero__lead--sub{color:#f5f5f08a;max-width:52ch;margin-top:13px;font-size:clamp(.9rem,1.2vw,1rem);font-weight:400}.services{color:#f5f5f094;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 9px;max-width:760px;margin:0 auto;font-size:clamp(.6875rem,.85vw,.8125rem);font-weight:600;line-height:1.45;display:flex}.services__item{white-space:nowrap}.services__sep{color:#abaedfa3}@keyframes hero-room-enter{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.sk-room{animation:hero-room-enter .7s var(--ease) both}}@media (max-width:768px){.hero__center{padding-top:clamp(28px,8vw,44px)}.stack{max-width:min(100%,620px)}}@media (max-width:520px){.hero__inner{padding-bottom:28px}.hero__center{padding-top:26px;padding-bottom:26px}.h1{letter-spacing:-.035em;font-size:clamp(2rem,9.4vw,3.15rem);line-height:.94}.hero__lead{max-width:34ch;font-size:clamp(.875rem,3.9vw,1rem)}.hero__services-reveal{margin-top:18px}.services{gap:4px 7px;max-width:330px;font-size:.6875rem}.stack{padding:12px 0}.stack__item{padding-inline:18px}}.sec__inner{max-width:1180px;margin:0 auto;padding:clamp(72px,10vw,128px) clamp(20px,5vw,40px)}.sec--dark{background:var(--color-ink);color:var(--color-paper);border-top:1px solid #f5f5f014}.sec--light{background:var(--color-n05);color:var(--color-ink)}.sec__head{max-width:760px}.sec__head--narrow{max-width:720px}.sec__kicker{font-family:var(--font-text);letter-spacing:.16em;font-size:12px;font-weight:700;display:inline-block}.sec__kicker--onDark{color:var(--color-accent)}.sec__kicker--onLight{color:var(--color-accent-ink)}.sec__h2{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:16px 0 0;font-size:clamp(1.9rem,5vw,3.75rem);font-weight:700;line-height:1.03}.sec__h2--onDark{color:var(--color-paper)}.sec__h2--onLight{color:var(--color-ink)}.sec__h2--onDark .sec__h2-accent{color:var(--color-accent)}.sec__h2--onLight .sec__h2-accent{color:var(--color-accent-ink)}.sec__lead{font-family:var(--font-text);margin:22px 0 0;font-weight:400;line-height:1.6}.sec__lead--onDark{color:#f5f5f09e;max-width:600px;font-size:clamp(16px,2.1vw,20px)}.sec__lead--onLight{color:var(--color-n80);max-width:620px;font-size:clamp(16px,2.1vw,19px)}.sec__list{margin-top:clamp(40px,6vw,64px)}.sec__cta{justify-content:flex-start;margin-top:clamp(40px,6vw,60px)}.sec__grid{margin-top:clamp(40px,6vw,60px)}.hero__stack{flex:none;justify-content:center;display:flex}.ct-section{background:var(--color-ink);border-top:1px solid #f5f5f01a;position:relative;overflow:hidden}.ct-section:before{content:"";pointer-events:none;background:radial-gradient(60% 100% at 50% 0,#abaedf12,#0000 72%);width:1100px;max-width:100%;height:460px;position:absolute;top:0;left:50%;transform:translate(-50%)}.ct-inner{max-width:var(--page-max);padding:clamp(72px, 10vw, 110px) var(--page-pad);margin:0 auto;position:relative}.ct-kicker{font:700 12px/1 var(--font-text);letter-spacing:.28em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:10px;display:inline-flex}.ct-kicker:before{content:"";background:#abaedf80;width:26px;height:1px}.ct-h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-paper);text-wrap:balance;margin:20px 0 0;font-size:clamp(30px,4.4vw,52px);font-weight:700;line-height:1.04}.ct-lead{font:400 clamp(16px, 1.4vw, 19px) / 1.6 var(--font-text);color:#f5f5f099;text-wrap:pretty;max-width:60ch;margin:18px 0 0}.ct-panelwrap{margin-top:clamp(32px,4vw,52px);container-type:inline-size}.cp-panel{border-radius:var(--radius-lg);background:var(--color-paper);grid-template-columns:4fr 8fr;display:grid;overflow:hidden;box-shadow:0 24px 60px -18px #0000008c}.cp-left{background:var(--color-accent);color:var(--color-ink);flex-direction:column;padding:clamp(30px,3vw,44px);display:flex}.cp-eyebrow{font:700 12px/1 var(--font-text);letter-spacing:.16em;text-transform:uppercase;color:#13131385}.cp-steps{flex-direction:column;gap:18px;margin-top:22px;display:flex}.cp-step{align-items:flex-start;gap:14px;display:flex}.cp-step-num{width:30px;height:30px;font:700 12px/1 var(--font-text);color:var(--color-ink);border:1.5px solid #13131357;border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.cp-step-t{font:700 15px/1.2 var(--font-text);color:var(--color-ink)}.cp-step-d{font:400 13.5px/1.5 var(--font-text);color:#131313b8;text-wrap:pretty;margin:5px 0 0}.cp-left-div{background:#1313132b;height:1px;margin:26px 0}.cp-contacts{flex-direction:column;gap:10px;margin-top:16px;display:flex}.cp-contact{color:var(--color-ink);transition:transform .25s var(--btn-ease), box-shadow .25s var(--btn-ease), background-color .25s var(--btn-ease), border-color .25s var(--btn-ease), color .25s var(--btn-ease);background-color:#ffffff6b;background-image:linear-gradient(#ffffff80 0%,#ffffff38 100%);border:none;border-radius:14px;align-items:center;gap:13px;padding:13px 14px;text-decoration:none;display:flex;position:relative;box-shadow:inset 0 1px 3px #ffffffbf,inset 0 -1px 2px #1313130f,0 0 0 1px #1313131a,0 1px 3px #13131314}.cp-contact:hover{background-color:#ffffff9e;background-image:linear-gradient(#ffffff80 0%,#ffffff38 100%);border-color:#13131347;text-decoration:none;transform:translateY(-2px);box-shadow:inset 0 1px 3px #ffffffe6,0 0 0 1px #13131329,0 10px 24px -6px #13131338}.cp-contact:focus-visible{outline:2px solid var(--color-ink);outline-offset:2px}.cp-contact-ic{background:var(--color-ink);width:42px;height:42px;color:var(--color-accent);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.cp-contact-ic svg{width:21px;height:21px}.cp-contact-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.cp-contact-top{align-items:center;gap:8px;display:flex}.cp-contact-label{font:500 12px/1 var(--font-text);color:#1313138c}.cp-contact-val{font:700 15px/1.2 var(--font-text);color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cp-contact-badge{font:700 9.5px/1 var(--font-text);letter-spacing:.07em;text-transform:uppercase;color:var(--color-paper);background:var(--color-ink);border-radius:5px;flex:none;padding:4px 7px}.cp-arr{color:#13131366;flex:none;margin-left:6px;font-size:15px;transition:color .18s,transform .18s}.cp-contact:hover .cp-arr{color:var(--color-ink);transform:translate(2px,-2px)}.cp-arr svg{width:15px;height:15px;display:block}.cp-toast{z-index:200;border-radius:var(--radius-full);background:var(--color-ink);max-width:calc(100vw - 32px);color:var(--color-paper);font:600 14px/1.2 var(--font-text);pointer-events:none;border:1px solid #abaedf59;align-items:center;gap:11px;padding:13px 20px 13px 14px;animation:.3s cubic-bezier(.16,1,.3,1) both cpToastIn;display:inline-flex;position:fixed;bottom:32px;left:50%;box-shadow:0 18px 44px #0006}.cp-toast-ic{background:var(--color-accent);width:22px;height:22px;color:var(--color-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.cp-toast-ic svg{width:13px;height:13px}@keyframes cpToastIn{0%{opacity:0;transform:translate(-50%,14px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.cp-toast{animation:none;transform:translate(-50%)}}.cp-format{font:500 13px/1.4 var(--font-text);color:#1313139e;align-items:center;gap:8px;margin-top:22px;display:flex}.cp-format svg{flex:none;width:15px;height:15px}.cp-right{background:var(--color-paper);color:var(--color-ink);padding:clamp(30px,3vw,46px)}.cp-right-h{font:700 clamp(20px, 2.2vw, 24px) / 1.15 var(--font-text);letter-spacing:-.01em;color:var(--color-ink);margin:0}.cp-right-sub{font:400 14.5px/1.5 var(--font-text);color:var(--color-n60);text-wrap:pretty;margin:8px 0 0}.cp-form{flex-direction:column;gap:22px;display:flex}.cp-form-head{flex-direction:column;display:flex}.cp-field{flex-direction:column;gap:8px;display:flex}.cp-label{font:600 14px/1.2 var(--font-text);color:var(--color-ink);align-items:center;gap:5px;display:inline-flex}.cp-req{color:var(--color-accent-ink);font-weight:700}.cp-opt{color:var(--color-n40);letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.cp-input,.cp-textarea{width:100%;font:400 15px/1.4 var(--font-text);color:var(--color-ink);border:1.5px solid var(--color-n10);border-radius:var(--radius-sm);background:#fff;padding:13px 15px;transition:border-color .18s,box-shadow .18s}.cp-textarea{resize:vertical;min-height:118px;line-height:1.5}.cp-input::placeholder,.cp-textarea::placeholder{color:var(--color-n40)}.cp-input:focus-visible,.cp-textarea:focus-visible{border-color:var(--color-accent-ink);outline:none;box-shadow:0 0 0 3px #5b5fb02e}.cp-input[aria-invalid=true],.cp-textarea[aria-invalid=true]{border-color:#b4392e;box-shadow:0 0 0 3px #b4392e21}.cp-input:disabled,.cp-textarea:disabled{color:var(--color-n40);cursor:not-allowed;background:#eeeee9}.cp-hint{font:400 13px/1.4 var(--font-text);color:var(--color-n60)}.cp-error{font:500 13px/1.4 var(--font-text);color:#b4392e;align-items:flex-start;gap:6px;display:flex}.cp-error:empty{display:none}.cp-error svg{flex:none;width:14px;height:14px;margin-top:1px}.cp-hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cp-senderror{font:500 13.5px/1.45 var(--font-text);color:#b4392e;align-items:flex-start;gap:8px;margin:0;display:flex}.cp-senderror svg{flex:none;width:16px;height:16px;margin-top:1px}.cp-chips{flex-wrap:wrap;gap:9px;display:flex}.cp-chip{font:500 14px/1 var(--font-text);cursor:pointer;transition:transform .25s var(--btn-ease), box-shadow .25s var(--btn-ease), background-color .25s var(--btn-ease), border-color .25s var(--btn-ease), color .25s var(--btn-ease);border-radius:var(--radius-full,999px);min-height:44px;color:var(--color-n80,#40403f);box-shadow:var(--btn-white-shadow);background-color:#fff;background-image:linear-gradient(#fff 0%,#fff9 100%);border:none;padding:0 18px}.cp-chip:hover{border-color:var(--color-n40);box-shadow:var(--btn-white-shadow-hover);background-image:linear-gradient(#fff 0%,#fff9 100%);transform:translateY(-1px)}.cp-chip[aria-checked=true]{border-color:var(--color-ink);color:var(--color-paper,#f5f5f0);background-color:var(--color-ink,#131313);background-image:var(--btn-sheen);box-shadow:var(--btn-ink-shadow)}.cp-chip:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:2px}.cp-file-input{opacity:0;width:1px;height:1px;position:absolute}.cp-attach{font:600 14px/1 var(--font-text);cursor:pointer;transition:transform .25s var(--btn-ease), box-shadow .25s var(--btn-ease), background-color .25s var(--btn-ease), border-color .25s var(--btn-ease), color .25s var(--btn-ease);border-radius:var(--radius-full,999px);min-height:44px;color:var(--color-n80,#40403f);background-color:#ffffffb3;background-image:linear-gradient(#ffffffe6 0%,#ffffff80 100%);border:none;align-self:flex-start;align-items:center;gap:10px;padding:0 20px;display:inline-flex;box-shadow:inset 0 0 0 1.5px #13131329,inset 0 1px 3px #ffffffe6,0 1px 3px #13131314}.cp-attach:hover{border-color:var(--color-n40);color:var(--color-ink,#131313);background-color:#fff;background-image:linear-gradient(#ffffffe6 0%,#ffffff80 100%);transform:translateY(-1px);box-shadow:inset 0 0 0 1.5px #5b5fb06b,inset 0 1px 3px #fff,0 4px 12px #1313131a}.cp-attach svg{flex:none;width:16px;height:16px}.cp-attach:disabled{opacity:.5;cursor:not-allowed;transform:none}.cp-files{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;margin-top:6px;display:grid}.cp-file{border-radius:var(--radius-sm);background:#fff;border:1px solid #e6e6e1;align-items:center;gap:10px;min-width:0;padding:9px 9px 9px 12px;display:flex}.cp-file svg{width:17px;height:17px;color:var(--color-accent-ink);flex:none}.cp-file-n{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:500 13.5px/1.3 var(--font-text);color:var(--color-ink);overflow:hidden}.cp-file-s{font:400 12px/1 var(--font-text);color:var(--color-n40);flex:none;margin-left:auto}.cp-file-x{cursor:pointer;transition:transform .25s var(--btn-ease), box-shadow .25s var(--btn-ease), background-color .25s var(--btn-ease), border-color .25s var(--btn-ease), color .25s var(--btn-ease);border-radius:var(--radius-full,999px);width:26px;height:26px;color:var(--color-n60,#6d6d6b);background-color:#fffc;border:none;flex:none;font-size:15px;line-height:1;box-shadow:inset 0 1px 3px #ffffffe6,0 0 0 1px #13131314}.cp-file-x:hover{color:#b4392e;background-color:#b4392e1a;box-shadow:0 0 0 1px #b4392e59}.cp-file-x:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:1px}.cp-consent{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.cp-consent input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.cp-check{border:1.5px solid var(--color-n20);background:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;transition:background-color .16s,border-color .16s;display:flex}.cp-check svg{width:13px;height:13px;color:var(--color-paper);opacity:0;transition:opacity .16s}.cp-check--on{background:var(--color-ink);border-color:var(--color-ink)}.cp-check--on svg{opacity:1}.cp-check--err{border-color:#b4392e}.cp-consent input:focus-visible+.cp-check{outline:2px solid var(--color-accent-ink);outline-offset:2px}.cp-consent-txt{font:400 13.5px/1.5 var(--font-text);color:var(--color-n80)}.cp-consent-txt a{color:var(--color-accent-ink);font-weight:600}.cp-consent-txt a:hover{color:var(--color-accent-ink-hover)}.cp-submit-wrap{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.cp-submit{font:600 17px/1 var(--font-text);cursor:pointer;transition:transform .25s var(--btn-ease), box-shadow .25s var(--btn-ease), background-color .25s var(--btn-ease), border-color .25s var(--btn-ease), color .25s var(--btn-ease);border-radius:var(--radius-full,999px);color:var(--color-paper,#f5f5f0);background-color:var(--color-ink,#131313);background-image:var(--btn-sheen);box-shadow:var(--btn-ink-shadow);border:none;padding:17px 32px}.cp-submit:hover{background-image:var(--btn-sheen);box-shadow:var(--btn-ink-shadow-hover);transform:translateY(-2px)}.cp-submit:active{background-image:var(--btn-sheen);color:var(--btn-press-on-dark);box-shadow:var(--btn-ink-shadow-active);transform:translateY(0)}.cp-submit:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:3px}.cp-submit:disabled{color:var(--color-n60,#6d6d6b);background-color:var(--color-n20,#c8c8c4);cursor:progress;background-image:none;transform:none;box-shadow:inset 0 1px 3px #ffffff80,inset 0 -1px 2px #13131314}.cp-note{font:400 13px/1.5 var(--font-text);color:var(--color-n60);margin:0}.cp-success{flex-direction:column;align-items:flex-start;gap:16px;padding:8px 0;display:flex}.cp-success-ic{background:var(--color-accent);width:56px;height:56px;color:var(--color-ink);border-radius:50%;justify-content:center;align-items:center;display:flex}.cp-success-ic svg{width:28px;height:28px}.cp-success-h{font:700 22px/1.15 var(--font-text);color:var(--color-ink);margin:0}.cp-success-p{max-width:44ch;font:400 15px/1.6 var(--font-text);color:var(--color-n80);text-wrap:pretty;margin:0}.cp-success-again{font:600 15px/1 var(--font-text);color:var(--color-accent-ink);cursor:pointer;background:0 0;border:none;padding:6px 0;transition:color .18s}.cp-success-again:hover{color:var(--color-accent-ink-hover)}.cp-success-again:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:3px;border-radius:4px}.pj-art>.pj-fr,.pj-art>.pj-fr .pj-fr-scr{height:100%}.pj-art>.pj-fr{flex-direction:column;display:flex}.pj-art>.pj-fr .pj-fr-scr{flex:1;min-height:0}@media (max-width:720px){.cp-panel{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.cp-left{padding:26px 22px}.cp-right{padding:28px 22px}.cp-submit{text-align:center;width:100%}.cp-submit-wrap{align-items:stretch}}@media (prefers-reduced-motion:reduce){.cp-input,.cp-textarea,.cp-chip,.cp-attach,.cp-submit,.cp-check,.cp-check svg,.cp-contact,.cp-arr,.cp-success-again{transition:none}.cp-submit:hover,.cp-contact:hover,.cp-contact:hover .cp-arr{transform:none}}.foot{background:var(--color-accent);color:var(--color-ink)}.foot__inner{max-width:var(--page-max);padding:clamp(60px, 8vw, 104px) var(--page-pad) clamp(30px, 4vw, 44px);margin:0 auto}.foot__logo{width:auto;height:clamp(46px,5.5vw,66px);display:block}.foot__col-title{font-family:var(--font-text);letter-spacing:.16em;text-transform:uppercase;color:#1313136b;margin-bottom:5px;font-size:12px;font-weight:700}.foot__col{flex-direction:column;gap:13px;display:flex}.foot__divider{background:#13131329;height:1px;margin:clamp(46px,7vw,84px) 0 26px}.foot__contacts{gap:clamp(18px,2.4vw,32px);display:flex}.foot__copy{font-family:var(--font-text);color:#1313138c;margin-top:22px;font-size:13px}.page{transform-origin:top;transition:filter .5s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.page--cookies-open{filter:blur(9px);transform:scale(1.012)}.cookie-banner__overlay{z-index:80;background:radial-gradient(120% 90% at 50% 100%,#08080880,#08080847);justify-content:center;align-items:flex-end;padding:clamp(16px,3vw,40px);animation:.4s both cookie-overlay-in;display:flex;position:fixed;inset:0}.cookie-banner__card{width:min(720px,100%);animation:.55s cubic-bezier(.16,1,.3,1) both cookie-card-in;position:relative}.cookie-banner__glow{z-index:0;pointer-events:none;filter:blur(34px);background:radial-gradient(70% 90% at 20% 0,#abaedf47,#0000 62%);animation:6s ease-in-out infinite cookie-glow;position:absolute;inset:-30px -10px 0}.cookie-banner__surface{z-index:1;color:var(--color-paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#131313eb;border:1px solid #f5f5f01f;border-radius:28px;padding:clamp(24px,3vw,34px);position:relative;box-shadow:0 30px 80px #0000008c}.cookie-banner__content{align-items:flex-start;gap:clamp(16px,2.2vw,22px);display:flex}.cookie-banner__icon{width:clamp(52px,6vw,64px);height:clamp(52px,6vw,64px);color:var(--color-ink);background:linear-gradient(150deg, var(--color-accent), #9599cc);border-radius:18px;flex:none;place-items:center;display:grid;box-shadow:0 10px 26px #abaedf66}.cookie-banner__icon svg{width:30px;height:30px}.cookie-banner__copy{min-width:0}.cookie-banner__badge,.cookie-banner__chip{align-items:center;display:inline-flex}.cookie-banner__badge{color:var(--color-accent);font-family:var(--font-text);letter-spacing:.16em;background:#abaedf24;border:1px solid #abaedf4d;border-radius:999px;gap:7px;padding:6px 12px;font-size:11px;font-weight:700}.cookie-banner__badge svg{width:13px;height:13px}.cookie-banner__copy h2{color:var(--color-paper);font-family:var(--font-text);margin:14px 0 0;font-size:clamp(19px,2.3vw,24px);font-weight:700;line-height:1.2}.cookie-banner__copy p{color:#f5f5f09e;font-family:var(--font-text);margin:12px 0 0;font-size:clamp(14px,1.6vw,15.5px);font-weight:400;line-height:1.6}.cookie-banner__policy-link{color:var(--color-accent);font-weight:600}.cookie-banner__chips{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.cookie-banner__chip{color:#f5f5f0b8;font-family:var(--font-text);background:#f5f5f00d;border:1px solid #f5f5f01a;border-radius:999px;gap:8px;padding:8px 14px;font-size:13px;font-weight:500}.cookie-banner__chip svg{width:14px;height:14px;color:var(--color-accent);flex:none}.cookie-banner__actions{border-top:1px solid #f5f5f01a;flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:clamp(22px,2.6vw,28px);padding-top:clamp(18px,2vw,22px);display:flex}.cookie-banner__button,.cookie-banner__fab{cursor:pointer;font-family:var(--font-text);font-weight:600}.cookie-banner__button{transition:transform .25s var(--btn-ease), box-shadow .25s var(--btn-ease), background-color .25s var(--btn-ease), border-color .25s var(--btn-ease), color .25s var(--btn-ease);border-radius:var(--radius-full,999px);border:none;padding:14px 24px;font-size:15px;line-height:1}.cookie-banner__button--secondary{color:var(--color-paper,#f5f5f0);background-color:#f5f5f01a;background-image:var(--btn-sheen);box-shadow:var(--btn-paper-shadow)}.cookie-banner__button--primary{border-color:var(--color-accent);color:var(--color-ink,#131313);background-color:var(--color-accent,#abaedf);background-image:var(--btn-sheen);box-shadow:var(--btn-accent-shadow);padding-inline:26px}.cookie-banner__button--secondary:hover{border-color:var(--color-paper);background-image:var(--btn-sheen);box-shadow:var(--btn-paper-shadow-hover);background-color:#abaedf29;transform:translateY(-2px)}.cookie-banner__button--primary:hover{border-color:var(--color-accent-hover);background-image:var(--btn-sheen);background-color:var(--color-accent-hover,#c0c2e8);box-shadow:var(--btn-accent-shadow-hover);transform:translateY(-2px)}.cookie-banner__button--secondary:active{background-image:var(--btn-sheen);color:var(--btn-press-on-dark);box-shadow:var(--btn-paper-shadow-active);transform:translateY(0)}.cookie-banner__button--primary:active{background-image:var(--btn-sheen);color:var(--btn-press-on-light);box-shadow:var(--btn-accent-shadow-active);transform:translateY(0)}.cookie-banner__button:focus-visible,.cookie-banner__fab:focus-visible{outline:2px solid var(--color-accent-hover);outline-offset:3px}.cookie-banner__fab{z-index:80;width:52px;height:52px;color:var(--color-accent);background:#f5f5f01a;border:1px solid #f5f5f029;border-radius:50%;place-items:center;padding:0;transition:background-color .18s;animation:.4s cubic-bezier(.16,1,.3,1) both cookie-fab-in;display:grid;position:fixed;bottom:24px;left:24px}.cookie-banner__fab:hover{background:#f5f5f021}.cookie-banner__fab svg{width:24px;height:24px}@keyframes cookie-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes cookie-card-in{0%{opacity:0;transform:translateY(26px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cookie-glow{0%,to{opacity:.55}50%{opacity:1}}@keyframes cookie-fab-in{0%{opacity:0;transform:translateY(14px)scale(.9)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page{transition-duration:10ms}.cookie-banner__overlay,.cookie-banner__card,.cookie-banner__fab{animation-duration:10ms}.cookie-banner__glow{animation:none}.cookie-banner__button,.cookie-banner__fab{transition-duration:10ms}}@media (max-width:480px){.cookie-banner__content{gap:14px}.cookie-banner__actions{justify-content:stretch}.cookie-banner__button{flex:100%}.cookie-banner__fab{bottom:16px;left:16px}}.lg-page{background:var(--color-ink);min-height:100dvh;color:var(--color-paper);flex-direction:column;display:flex}.lg-top{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:860px;margin:0 auto;padding:clamp(20px,4vw,34px) clamp(20px,5vw,40px) 0;display:flex}.lg-home{display:inline-flex}.lg-logo{width:auto;height:clamp(26px,3.4vw,32px);display:block}.lg-back{font:600 14px/1 var(--font-text);transition:transform .25s var(--btn-ease), box-shadow .25s var(--btn-ease), background-color .25s var(--btn-ease), border-color .25s var(--btn-ease), color .25s var(--btn-ease);border-radius:var(--radius-full,999px);color:var(--color-paper,#f5f5f0);background-color:#f5f5f01a;background-image:var(--btn-sheen);box-shadow:var(--btn-paper-shadow);align-items:center;padding:10px 18px;text-decoration:none;display:inline-flex}.lg-back:hover{background-image:var(--btn-sheen);color:var(--color-paper,#f5f5f0);opacity:1;box-shadow:var(--btn-paper-shadow-hover);background-color:#abaedf29;transform:translateY(-2px)}.lg-doc{width:100%;max-width:860px;margin:0 auto;padding:clamp(36px,6vw,64px) clamp(20px,5vw,40px) clamp(48px,7vw,80px)}.lg-h1{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-paper);text-wrap:balance;margin:0;font-size:clamp(26px,4vw,40px);font-weight:700;line-height:1.1}.lg-meta{font:500 14px/1.5 var(--font-text);color:var(--color-accent);letter-spacing:.01em;margin:12px 0 0}.lg-lead{font:400 clamp(16px, 1.7vw, 18px) / 1.65 var(--font-text);color:#f5f5f0b8;text-wrap:pretty;margin:22px 0 0}.lg-sec{margin-top:clamp(30px,4vw,44px)}.lg-h2{font-family:var(--font-text);letter-spacing:-.01em;color:var(--color-paper);margin:0 0 14px;font-size:clamp(19px,2.2vw,23px);font-weight:700;line-height:1.25}.lg-doc p{font:400 15.5px/1.7 var(--font-text);color:#f5f5f0b8;text-wrap:pretty;margin:0 0 12px}.lg-doc p:last-child{margin-bottom:0}.lg-fields{border-radius:var(--radius-md);background:#f5f5f008;border:1px solid #f5f5f017;margin:4px 0 14px;padding:16px 18px}.lg-fields p{color:#f5f5f0d1;margin:0}.lg-fields p+p{margin-top:6px}.lg-list{flex-direction:column;gap:7px;margin:0 0 12px;padding-left:0;list-style:none;display:flex}.lg-list li{font:400 15.5px/1.6 var(--font-text);color:#f5f5f0b8;text-wrap:pretty;padding-left:20px;position:relative}.lg-list li:before{content:"";background:var(--color-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:3px}.lg-bottom{border-top:1px solid #f5f5f017;justify-content:space-between;align-items:center;gap:16px;width:100%;max-width:860px;margin:auto auto 0;padding:26px clamp(20px,5vw,40px) clamp(28px,4vw,40px);display:flex}.lg-copy{font:400 13px/1.4 var(--font-text);color:#f5f5f080}.pr-shell{--paper:var(--color-paper);--ink:var(--color-ink);--accent:var(--color-accent);--accent-h:var(--color-accent-hover);--accent-ink:var(--color-accent-ink);--n05:var(--color-n05);--n10:var(--color-n10);--n20:var(--color-n20);--n40:var(--color-n40);--n60:var(--color-n60);--n80:var(--color-n80);--ok:#2f7a55;--ok-bg:#e3f0e9;--ok-bd:#b4d6c4;--fd:var(--font-display);--ft:var(--font-text);--line:#f5f5f01a;--t1:#f5f5f099;--t2:#f5f5f061;--e:cubic-bezier(.4,0,.2,1);font-family:var(--ft);-webkit-font-smoothing:antialiased;color:var(--paper)}.pr-shell a{color:var(--accent);text-decoration:none}.pr-shell a:hover{color:var(--accent-h)}.pr-root{background:var(--ink);border-top:1px solid #f5f5f012}.pr-wrap{max-width:var(--page-max);padding:0 var(--page-pad);margin:0 auto}.pr-head{max-width:780px;padding:clamp(66px,8vw,104px) 0 clamp(26px,3vw,38px)}.pr-kicker{font:700 12px/1 var(--ft);letter-spacing:.28em;text-transform:uppercase;color:var(--accent);align-items:center;gap:11px;display:inline-flex}.pr-kicker:before{content:"";background:#abaedf80;width:26px;height:1px}.pr-h2{font-family:var(--fd);letter-spacing:-.022em;text-wrap:balance;margin:18px 0 0;font-size:clamp(1.85rem,4.4vw,3.2rem);font-weight:700;line-height:1.05}.pr-sub{font:400 clamp(15px,1.7vw,18px)/1.6 var(--ft);color:var(--t1);text-wrap:pretty;max-width:54ch;margin:18px 0 0}.pr-track{height:430vh;position:relative}.pr-sticky{align-items:center;height:100vh;min-height:600px;display:flex;position:sticky;top:0}.pr-grid{width:100%;max-width:var(--page-max);padding:clamp(20px,3vh,40px) var(--page-pad);grid-template-columns:246px minmax(270px,330px) minmax(0,1fr);align-items:center;gap:clamp(26px,3.2vw,50px);margin:0 auto;display:grid}.pr-rail{flex-direction:column;gap:clamp(12px,2.2vh,24px);padding-left:28px;display:flex;position:relative}.pr-base,.pr-fill{width:1px;position:absolute;left:5px;transform:translate(-50%)}.pr-base{background:#f5f5f024}.pr-fill{background:var(--accent);height:0}.pr-step{text-align:left;cursor:pointer;font-family:var(--ft);background:0 0;border:0;border-radius:6px;outline:none;align-items:flex-start;gap:11px;margin:0;padding:2px 0;display:flex;position:relative}.pr-dot{width:10px;height:10px;transition:transform .34s var(--e),background-color .34s var(--e),border-color .34s var(--e),box-shadow .34s var(--e);background:#242424;border:1px solid #f5f5f03d;border-radius:50%;position:absolute;top:5px;left:-28px}.pr-num{width:20px;font:700 11px/1.5 var(--fd);color:var(--t2);transition:color .3s var(--e);flex:none}.pr-nm{font:500 15px/1.35 var(--ft);color:#f5f5f08f;transition:color .3s var(--e);text-wrap:pretty}.pr-step:hover .pr-nm{color:#f5f5f0d9}.pr-step:focus-visible{box-shadow:0 0 0 2px var(--ink),0 0 0 4px #abaedfb3}.pr-step[data-state=done] .pr-dot{background:#abaedfd9;border-color:#abaedfd9}.pr-step[data-state=done] .pr-nm{color:#f5f5f0b8}.pr-step[data-state=done] .pr-num{color:#abaedf99}.pr-step[data-state=now] .pr-dot{background:var(--accent);border-color:var(--accent);transform:scale(1.4);box-shadow:0 0 0 5px #abaedf24}.pr-step[data-state=now] .pr-nm{color:var(--paper);font-weight:600}.pr-step[data-state=now] .pr-num{color:var(--accent)}.pr-center{min-height:326px;position:relative}.pr-panel{opacity:0;transition:opacity .4s var(--e),transform .44s var(--e);pointer-events:none;position:absolute;inset:0;transform:translateY(16px)}.pr-panel.is-on{opacity:1;pointer-events:auto;transform:none}.pr-pnum{font:700 13px/1 var(--fd);color:var(--accent)}.pr-pof{font:600 12px/1 var(--ft);color:var(--t2);margin-left:7px}.pr-ph{font:600 clamp(21px,2.4vw,29px)/1.16 var(--ft);letter-spacing:-.017em;text-wrap:balance;align-items:center;gap:14px;margin:16px 0 0;display:flex}.pr-ph-ico{object-fit:contain;flex:none;width:clamp(38px,3.4vw,48px);height:clamp(38px,3.4vw,48px)}.pr-pd{font:400 15.5px/1.6 var(--ft);color:var(--t1);text-wrap:pretty;max-width:40ch;margin:14px 0 0}.pr-res{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.pr-res-l{font:700 10.5px/1 var(--ft);letter-spacing:.2em;text-transform:uppercase;color:var(--t2);align-items:center;gap:9px;display:inline-flex}.pr-res-l:before{content:"";background:var(--accent);width:16px;height:1px}.pr-res-v{font:600 17px/1.4 var(--ft);color:var(--paper);text-wrap:pretty;margin-top:11px;display:block}.pr-ws{background:var(--paper);border:1px solid #f5f5f01f;border-radius:16px;position:relative;overflow:hidden;box-shadow:0 44px 84px -38px #000c}.pr-ws-bar{background:#e4e4df;border-bottom:1px solid #d5d5d0;align-items:center;gap:10px;padding:11px 14px;display:flex}.pr-ws-dots{gap:6px;display:flex}.pr-ws-dots i{background:#c6c6c0;border-radius:50%;width:9px;height:9px}.pr-ws-dots i:first-child{background:var(--accent)}.pr-ws-file{font:600 11.5px/1 var(--ft);color:#6d6d6b;background:var(--paper);border:1px solid #d8d8d3;border-radius:7px;padding:6px 11px}.pr-ws-badge{font:700 10px/1 var(--ft);letter-spacing:.16em;text-transform:uppercase;color:#8a8a87;margin-left:auto}.pr-ws-body{background:var(--paper);height:clamp(318px,52vh,448px);position:relative}.pr-layer{opacity:0;transition:opacity .42s var(--e),transform .42s var(--e);pointer-events:none;flex-direction:column;padding:clamp(15px,2vh,22px);display:flex;position:absolute;inset:0;transform:translateY(10px)}.pr-ws[data-stage="1"] .l-notes,.pr-ws[data-stage="2"] .l-plan,.pr-ws[data-stage="3"] .l-screen,.pr-ws[data-stage="4"] .l-screen,.pr-ws[data-stage="5"] .l-screen,.pr-ws[data-stage="6"] .l-screen{opacity:1;transform:none}.lyr-h{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:13px;display:flex}.lyr-h b{font:700 12.5px/1 var(--ft);color:#232322}.lyr-h span{font:600 10.5px/1 var(--ft);letter-spacing:.14em;text-transform:uppercase;color:#9b9b98}.notes{flex:auto;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:10px;min-width:0;display:grid}.note{opacity:0;transform:translate(var(--dx),var(--dy)) rotate(var(--r));transition:opacity .45s var(--e) calc(var(--i)*70ms),transform .6s var(--e) calc(var(--i)*70ms);background:#fff;border:1px solid #e3e3de;border-radius:11px;flex-direction:column;gap:7px;padding:11px 12px;display:flex}.pr-ws[data-stage="1"] .note{opacity:1;transform:none}.note i{font:700 9px/1 var(--ft);letter-spacing:.16em;text-transform:uppercase;color:#9b9b98;font-style:normal}.note b{font:600 12px/1.35 var(--ft);color:#232322}.note u{background:#dfdfda;border-radius:3px;width:70%;height:5px;margin-top:auto;display:block}.notes-foot{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.nchip{font:600 10.5px/1 var(--ft);color:#5b5fb0;background:#5b5fb01c;border-radius:999px;padding:7px 11px}.nchip.b{color:#6d6d6b;background:#ecece7}.plan{flex-direction:column;flex:auto;justify-content:center;gap:11px;display:flex}.prow{grid-template-columns:96px minmax(0,1fr) 52px;align-items:center;gap:12px;display:grid}.prow span{font:600 11.5px/1 var(--ft);color:#40403f}.prow em{font:500 10.5px/1 var(--ft);color:#9b9b98;text-align:right;font-style:normal}.ptrack{background:#e7e7e2;border-radius:6px;height:12px;position:relative;overflow:hidden}.pbar{top:0;bottom:0;left:var(--o);width:var(--w);background:var(--accent);transform-origin:0;transition:transform .5s var(--e) calc(var(--i)*.11s);border-radius:6px;position:absolute;transform:scaleX(0)}.pbar.d{background:#5b5fb0}.pr-ws[data-stage="2"] .pbar{transform:none}.plan-foot{font:500 11.5px/1 var(--ft);color:#6d6d6b;border-top:1px solid #e3e3de;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.plan-foot u{gap:6px;margin-left:auto;display:flex}.plan-foot u i{background:#5b5fb0;border-radius:1.5px;width:8px;height:8px;transform:rotate(45deg)}.l-screen{gap:12px}.scr-row{flex:auto;gap:12px;min-height:0;display:flex}.scr{min-width:0;transition:background-color .5s var(--e),border-color .5s var(--e),box-shadow .5s var(--e),transform .5s var(--e);background:#f8f8f4;border:1px dashed #c8c8c4;border-radius:12px;flex-direction:column;flex:auto;gap:11px;padding:12px;display:flex}.scr>*{opacity:0;transition:opacity .38s var(--e) calc(var(--i)*80ms),transform .38s var(--e) calc(var(--i)*80ms);transform:translateY(6px)}.pr-ws[data-stage="3"] .scr>*,.pr-ws[data-stage="4"] .scr>*,.pr-ws[data-stage="5"] .scr>*,.pr-ws[data-stage="6"] .scr>*{opacity:1;transform:none}.scr-nav{align-items:center;gap:10px;display:flex}.scr-logo{width:56px;height:11px;transition:background-color .5s var(--e);background:#dcdcd7;border-radius:4px}.scr-m{width:26px;height:5px;transition:background-color .5s var(--e);background:#dcdcd7;border-radius:3px}.scr-m:nth-of-type(2){margin-left:auto}.scr-btn{width:56px;height:20px;transition:background-color .5s var(--e),border-color .5s var(--e);background:#e7e7e2;border:1px dashed #c8c8c4;border-radius:6px}.scr-hero{flex:auto;grid-template-columns:1fr 1fr;align-items:center;gap:14px;min-height:0;display:grid}.scr-copy{flex-direction:column;gap:7px;display:flex}.scr-tag{width:64px;height:9px;transition:background-color .5s var(--e);background:#e2e2dd;border-radius:999px}.scr-h{height:13px;transition:background-color .5s var(--e);background:#dcdcd7;border-radius:4px}.scr-h.s{width:58%}.scr-p{height:6px;transition:background-color .5s var(--e);background:#e2e2dd;border-radius:3px}.scr-p.s{width:74%}.scr-cta{width:88px;height:26px;transition:background-color .5s var(--e),border-color .5s var(--e);background:#e7e7e2;border:1px dashed #c8c8c4;border-radius:7px;margin-top:6px}.scr-img{height:100%;min-height:78px;transition:border-color .5s var(--e);border:1px dashed #c8c8c4;border-radius:10px;position:relative;overflow:hidden}.scr-img:before,.scr-img:after{content:"";transition:opacity .5s var(--e);position:absolute;inset:0}.scr-img:before{opacity:1;background:repeating-linear-gradient(45deg,#edede8 0 6px,#f4f4f0 6px 12px)}.scr-img:after{opacity:0;background:linear-gradient(148deg,#abaedf9e,#5b5fb029)}.scr-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.scr-cards span{height:46px;transition:background-color .5s var(--e),border-color .5s var(--e),box-shadow .5s var(--e);background:#f2f2ee;border:1px dashed #c8c8c4;border-radius:9px}.pr-ws[data-stage="4"] .scr,.pr-ws[data-stage="5"] .scr,.pr-ws[data-stage="6"] .scr{background:#fff;border:1px solid #e3e3de;box-shadow:0 10px 26px -14px #13131338}.pr-ws[data-stage="4"] .scr-logo,.pr-ws[data-stage="5"] .scr-logo,.pr-ws[data-stage="6"] .scr-logo{background:#131313}.pr-ws[data-stage="4"] .scr-m,.pr-ws[data-stage="5"] .scr-m,.pr-ws[data-stage="6"] .scr-m{background:#c6c6c1}.pr-ws[data-stage="4"] .scr-btn,.pr-ws[data-stage="5"] .scr-btn,.pr-ws[data-stage="6"] .scr-btn{background:var(--accent);border-color:var(--accent)}.pr-ws[data-stage="4"] .scr-tag,.pr-ws[data-stage="5"] .scr-tag,.pr-ws[data-stage="6"] .scr-tag{background:#5b5fb02e}.pr-ws[data-stage="4"] .scr-h,.pr-ws[data-stage="5"] .scr-h,.pr-ws[data-stage="6"] .scr-h{background:#232322}.pr-ws[data-stage="4"] .scr-p,.pr-ws[data-stage="5"] .scr-p,.pr-ws[data-stage="6"] .scr-p{background:#c9c9c4}.pr-ws[data-stage="4"] .scr-cta,.pr-ws[data-stage="5"] .scr-cta,.pr-ws[data-stage="6"] .scr-cta{background:#131313;border-color:#131313}.pr-ws[data-stage="4"] .scr-img,.pr-ws[data-stage="5"] .scr-img,.pr-ws[data-stage="6"] .scr-img{border-color:#5b5fb03d}.pr-ws[data-stage="4"] .scr-img:before,.pr-ws[data-stage="5"] .scr-img:before,.pr-ws[data-stage="6"] .scr-img:before{opacity:0}.pr-ws[data-stage="4"] .scr-img:after,.pr-ws[data-stage="5"] .scr-img:after,.pr-ws[data-stage="6"] .scr-img:after{opacity:1}.pr-ws[data-stage="4"] .scr-cards span,.pr-ws[data-stage="5"] .scr-cards span,.pr-ws[data-stage="6"] .scr-cards span{background:#fff;border:1px solid #e3e3de;box-shadow:0 2px 6px #1313130d}.frag{opacity:0;width:212px;transition:opacity .38s var(--e),transform .42s var(--e);background:#fff;border:1px solid #e6e6e1;border-radius:13px;padding:12px 13px;position:absolute;bottom:clamp(14px,2vh,22px);left:clamp(14px,2vw,24px);transform:translateY(12px)scale(.98);box-shadow:0 26px 52px -24px #1313136b}.frag b{font:700 10px/1 var(--ft);letter-spacing:.15em;text-transform:uppercase;color:#9b9b98;margin-bottom:10px;display:block}.pr-ws[data-stage="3"] .frag-flow,.pr-ws[data-stage="4"] .frag-style{opacity:1;transform:none}.flowsvg{width:100%;height:auto;display:block}.flowsvg rect{fill:#f2f2ee;stroke:#c8c8c4;stroke-width:1px;stroke-dasharray:3 3;opacity:0;transition:opacity .35s var(--e) calc(var(--i)*.12s)}.flowsvg path{fill:none;stroke:#9b9b98;stroke-width:1.2px;stroke-dasharray:60;stroke-dashoffset:60px;transition:stroke-dashoffset .7s var(--e) .34s}.pr-ws[data-stage="3"] .flowsvg rect{opacity:1}.pr-ws[data-stage="3"] .flowsvg path{stroke-dashoffset:0}.sty-row{align-items:center;gap:7px;display:flex}.sty-row+.sty-row{margin-top:10px}.sw{border-radius:7px;width:26px;height:26px}.sw.a{background:#131313}.sw.b{background:var(--accent)}.sw.c{background:#f5f5f0;border:1px solid #dededa}.sty-aa{font:700 15px/1 var(--fd);color:#232322;margin-left:auto}.sty-btn{font:600 10px/1 var(--ft);color:#131313;background:var(--accent);border-radius:999px;padding:6px 10px}.sty-inp{background:#f5f5f0;border:1px solid #dededa;border-radius:6px;flex:1;height:22px}.side{opacity:0;width:0;transition:width .5s var(--e),opacity .4s var(--e),padding .5s var(--e);background:#fff;border:1px solid #e3e3de;border-radius:12px;flex-direction:column;flex:none;gap:9px;padding:0;display:flex;overflow:hidden}.pr-ws[data-stage="5"] .side,.pr-ws[data-stage="6"] .side{opacity:1;width:196px;padding:13px}.side-h{font:700 10px/1 var(--ft);letter-spacing:.15em;text-transform:uppercase;color:#9b9b98;white-space:nowrap}.side-l{flex-direction:column;gap:8px;display:flex}.side-l div{font:500 11.5px/1.25 var(--ft);color:#40403f;white-space:nowrap;align-items:center;gap:8px;display:flex}.chk{width:15px;height:15px;transition:background-color .3s var(--e) calc(var(--i)*.14s),border-color .3s var(--e) calc(var(--i)*.14s);background:#fff;border:1px solid #c8c8c4;border-radius:5px;flex:none;justify-content:center;align-items:center;display:flex}.chk svg{color:#fff;opacity:0;width:9px;height:9px;transition:opacity .3s var(--e) calc(var(--i)*.14s + 60ms),transform .3s var(--e) calc(var(--i)*.14s + 60ms);transform:scale(.5)}.pr-ws[data-stage="5"] .chk,.pr-ws[data-stage="6"] .chk{background:#131313;border-color:#131313}.pr-ws[data-stage="5"] .chk svg,.pr-ws[data-stage="6"] .chk svg{opacity:1;transform:none}.side-tail{border-top:1px solid #eeeee9;margin-top:auto;padding-top:11px}.side-data{flex-wrap:wrap;gap:5px;display:flex}.side-data span{font:600 9.5px/1 var(--ft);color:#5b5fb0;background:#5b5fb01a;border-radius:999px;padding:5px 8px}.side-keys{flex-direction:column;gap:7px;display:none}.side-keys div{font:500 11px/1 var(--ft);color:#40403f;align-items:center;gap:7px;display:flex}.side-keys svg{width:11px;height:11px;color:var(--ok)}.pr-ws[data-stage="6"] .side-data{display:none}.pr-ws[data-stage="6"] .side-keys{display:flex}.pub{opacity:0;background:var(--ok-bg);max-height:0;transition:max-height .45s var(--e),opacity .35s var(--e),padding .45s var(--e),border-color .45s var(--e);border:1px solid #0000;border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex;overflow:hidden}.pr-ws[data-stage="6"] .pub{opacity:1;border-color:var(--ok-bd);max-height:46px;padding:10px 12px}.pub i{background:var(--ok);border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 4px #2f7a5524}.pub b{font:700 12px/1 var(--ft);color:var(--ok)}.pub span{font:500 11.5px/1 var(--ft);color:#40403f;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pub em{font:600 10px/1 var(--ft);letter-spacing:.12em;text-transform:uppercase;color:#6d6d6b;white-space:nowrap;margin-left:auto;font-style:normal}.pr-tail{padding:clamp(28px,4vw,44px) 0 clamp(60px,7vw,88px)}.pr-flex{border-top:1px solid var(--line);font:400 15px/1.65 var(--ft);color:var(--t1);text-wrap:pretty;gap:14px;max-width:76ch;padding-top:22px;display:flex}.pr-flex svg{width:16px;height:16px;color:var(--accent);flex:none;margin-top:4px}.pr-cta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:clamp(30px,4vw,44px);padding-top:26px;display:flex}.pr-cta-t{font:600 clamp(17px,1.9vw,21px)/1.35 var(--ft);letter-spacing:-.01em;margin:0}.pr-cta-t span{color:var(--t1);margin-top:5px;font-size:.86em;font-weight:400;display:block}.pr-shell a.pr-cta-btn,.pr-shell a.pr-cta-btn:hover{color:var(--ink)}.pr-cta-btn{font:600 15px/1 var(--ft);cursor:pointer;transition:transform .25s var(--btn-ease), box-shadow .25s var(--btn-ease), background-color .25s var(--btn-ease), border-color .25s var(--btn-ease), color .25s var(--btn-ease);border-radius:var(--radius-full,999px);color:var(--color-ink,#131313);background-color:var(--color-accent,#abaedf);background-image:var(--btn-sheen);box-shadow:var(--btn-accent-shadow);border:none;align-items:center;gap:9px;padding:15px 25px;text-decoration:none;display:inline-flex}.pr-cta-btn svg{width:15px;height:15px;transition:transform .2s var(--e)}.pr-cta-btn:hover{background-color:var(--color-accent-hover,#c0c2e8);background-image:var(--btn-sheen);box-shadow:var(--btn-accent-shadow-hover);transform:translateY(-2px)}.pr-cta-btn:hover svg{transform:translate(4px)}.pr-cta-btn:focus-visible{box-shadow:0 0 0 2px var(--ink),0 0 0 4px var(--accent);outline:none}.pr-flow{padding:8px 0 0 26px;display:none;position:relative}.pr-flow:before{content:"";background:#f5f5f024;width:1px;position:absolute;top:12px;bottom:18px;left:4px}.pr-mstep{opacity:0;transition:opacity .5s var(--e),transform .5s var(--e);padding:0 0 26px;position:relative;transform:translateY(14px)}.pr-mstep.is-in{opacity:1;transform:none}.pr-mdot{width:9px;height:9px;transition:background-color .4s var(--e),border-color .4s var(--e),box-shadow .4s var(--e);background:#242424;border:1px solid #f5f5f03d;border-radius:50%;position:absolute;top:6px;left:-26px}.pr-mstep.is-in .pr-mdot{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 4px #abaedf24}.pr-mtop{align-items:baseline;gap:10px;display:flex}.pr-mnum{font:700 11px/1 var(--fd);color:var(--accent)}.pr-mico{object-fit:contain;flex:none;align-self:center;width:24px;height:24px}.pr-mh{font:600 17px/1.25 var(--ft);letter-spacing:-.012em;color:var(--paper);margin:0}.pr-md{font:400 14px/1.55 var(--ft);color:var(--t1);text-wrap:pretty;margin:8px 0 0}.pr-mres{border-left:2px solid var(--accent);background:#f5f5f009;border-radius:0 8px 8px 0;margin-top:11px;padding:10px 12px}.pr-mres>span{font:700 9.5px/1 var(--ft);letter-spacing:.18em;text-transform:uppercase;color:var(--t2);display:block}.pr-mres>b{font:600 14px/1.4 var(--ft);color:var(--paper);text-transform:none;letter-spacing:normal;text-wrap:pretty;margin-top:5px;display:block}@media (max-width:1080px){.pr-grid{grid-template-columns:196px minmax(220px,272px) minmax(0,1fr);gap:22px}.pr-ws-body{height:clamp(300px,46vh,400px)}.lyr-h span{display:none}.pr-ws[data-stage="5"] .side,.pr-ws[data-stage="6"] .side{width:150px;padding:11px}.frag{width:180px}.pub em{display:none}}@media (max-width:900px){.pr-track{display:none}.pr-flow{display:block}.pr-head{padding-bottom:clamp(20px,3vw,30px)}}@media (max-width:520px){.pr-cta{align-items:stretch}.pr-cta-btn{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.pr-shell *,.pr-shell :before,.pr-shell :after{transition:none!important;animation:none!important}.pr-mstep{opacity:1!important;transform:none!important}}.p5-shell{--paper:var(--color-paper);--ink:var(--color-ink);--accent:var(--color-accent);--accent-ink:var(--color-accent-ink);--accent-ink-h:var(--color-accent-ink-hover);--accent-h:var(--color-accent-hover);--n05:var(--color-n05);--n10:var(--color-n10);--n20:var(--color-n20);--n40:var(--color-n40);--n60:var(--color-n60);--n80:var(--color-n80);--fd:var(--font-display);--ft:var(--font-text);--r-md:14px;--r-lg:20px;--r-full:999px;font-family:var(--ft);color:var(--ink);-webkit-font-smoothing:antialiased;position:relative}.p5-shell a{color:var(--accent-ink);text-decoration:none}.p5-shell a:hover{text-decoration:none}.p5-root{background:var(--n05)}.p5-wrap{max-width:var(--page-max);padding:clamp(64px, 8vw, 104px) var(--page-pad) clamp(72px, 9vw, 112px);margin:0 auto}#pricing-sites,#pricing-web,#pricing-mobile,#pricing-telegram{scroll-margin-top:var(--nav-h)}.p5-head{max-width:820px}.p5-kicker{font:700 12px/1 var(--ft);letter-spacing:.28em;text-transform:uppercase;color:var(--accent-ink);align-items:center;gap:10px;display:inline-flex}.p5-kicker:before{content:"";background:#5b5fb073;width:26px;height:1px}.p5-h2{font-family:var(--fd);letter-spacing:-.022em;color:var(--ink);text-wrap:balance;margin:20px 0 0;font-size:clamp(2rem,4.4vw,3.2rem);font-weight:700;line-height:1.06}.p5-lead{font:400 clamp(16.5px, 2vw, 19px)/1.6 var(--ft);color:var(--n80);text-wrap:pretty;max-width:48ch;margin:18px 0 0}.p5-note{border-left:2px solid var(--accent);font:400 14.5px/1.6 var(--ft);color:var(--n60);text-wrap:pretty;max-width:64ch;margin:14px 0 0;padding-left:15px}.p5-group{margin-top:clamp(52px,6vw,84px)}.p5-glabel{font:700 11px/1 var(--ft);letter-spacing:.2em;text-transform:uppercase;color:var(--n40);align-items:center;gap:16px;display:flex}.p5-glabel:after{content:"";background:var(--n10);flex:auto;height:1px}.p5-list{border-top:1px solid var(--n10);margin-top:10px}.p5-item{border-bottom:1px solid var(--n10)}.p5-row{text-align:left;width:100%;font-family:var(--ft);color:inherit;cursor:pointer;background:0 0;border:none;margin:0;padding:0;display:block}.p5-rowmain{border-radius:var(--r-md);grid-template-columns:minmax(0,1fr) 172px 20px;grid-template-areas:"name price chev""sum price chev";align-items:center;gap:7px 28px;padding:21px 16px;transition:background-color .18s;display:grid}.p5-row:hover .p5-rowmain{background:var(--paper)}.p5-row:focus-visible{outline:none}.p5-row:focus-visible .p5-rowmain{background:var(--paper);box-shadow:0 0 0 2px var(--n05), 0 0 0 4px var(--accent-ink)}.p5-namewrap{grid-area:name;align-items:center;gap:10px;min-width:0;display:flex}.p5-nm{font:600 18.5px/1.3 var(--ft);letter-spacing:-.008em;color:var(--ink)}.p5-sum{min-width:0;max-width:62ch;font:400 14.5px/1.45 var(--ft);color:var(--n80);-webkit-line-clamp:2;line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;grid-area:sum;display:-webkit-box;overflow:hidden}.p5-price{font-family:var(--fd);letter-spacing:-.014em;color:var(--accent-ink);text-align:right;white-space:nowrap;grid-area:price;font-size:19px;font-weight:700;line-height:1.15}.p5-chev{color:var(--n40);grid-area:chev;justify-content:center;align-items:center;transition:transform .28s cubic-bezier(.4,0,.2,1),color .2s;display:flex}.p5-chev svg{width:18px;height:18px}.p5-row:hover .p5-chev{color:var(--n80)}.p5-item.is-open .p5-chev{color:var(--accent-ink);transform:rotate(180deg)}.p5-panelwrap{grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1);display:grid}.p5-panelwrap.is-open{grid-template-rows:1fr}.p5-panelin{overflow:hidden}.p5-panel{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:26px 48px;padding:6px 16px 26px;display:grid}.p5-lbl{font:700 10.5px/1 var(--ft);letter-spacing:.16em;text-transform:uppercase;color:var(--n40);display:block}.p5-inc{flex-direction:column;gap:9px;margin:13px 0 0;padding:0;list-style:none;display:flex}.p5-inc li{font:400 15px/1.4 var(--ft);color:var(--n80);gap:9px;display:flex}.p5-inc li svg{width:15px;height:15px;color:var(--accent-ink);flex:none;margin-top:3px}.p5-ex{font:400 13.5px/1.5 var(--ft);color:var(--n60);text-wrap:pretty;margin:13px 0 0}.p5-pblock+.p5-pblock{margin-top:22px}.p5-ptxt{font:400 14.5px/1.5 var(--ft);color:var(--n80);text-wrap:pretty;margin:11px 0 0}.p5-pfoot{grid-column:1/-1;display:flex}.p5-shell a.p5-panel-cta{font:600 14px/1 var(--ft);cursor:pointer;transition:transform .25s var(--btn-ease), box-shadow .25s var(--btn-ease), background-color .25s var(--btn-ease), border-color .25s var(--btn-ease), color .25s var(--btn-ease);border-radius:var(--radius-full,999px);color:var(--color-paper,#f5f5f0);background-color:var(--color-ink,#131313);background-image:var(--btn-sheen);box-shadow:var(--btn-ink-shadow);border:none;flex:none;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.p5-panel-cta svg{width:14px;height:14px;transition:transform .2s}.p5-shell a.p5-panel-cta:hover{background-image:var(--btn-sheen);color:var(--color-paper,#f5f5f0);box-shadow:var(--btn-ink-shadow-hover);transform:translateY(-1px)}.p5-panel-cta:hover svg{transform:translate(4px)}.p5-depends{border-top:1px solid var(--n10);font:400 15.5px/1.55 var(--ft);color:var(--n60);text-wrap:pretty;max-width:70ch;margin:clamp(34px,4vw,48px) 0 0;padding-top:22px}.p5-final{background:var(--ink);color:var(--paper);border-radius:var(--r-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-top:clamp(24px,2.6vw,32px);padding:clamp(30px,3.6vw,46px);display:flex;position:relative;overflow:hidden}.p5-final:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg,#f5f5f00d 0 1px,#0000 1px 46px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 72%);mask-image:linear-gradient(90deg,#000,#0000 72%)}.p5-final>*{z-index:1;position:relative}.p5-final-t{font-family:var(--fd);letter-spacing:-.015em;color:var(--paper);text-wrap:balance;margin:0;font-size:clamp(21px,2.4vw,28px);font-weight:700;line-height:1.14}.p5-final-s{font:400 15.5px/1.55 var(--ft);color:#f5f5f09e;text-wrap:pretty;max-width:48ch;margin:12px 0 0}.p5-final-actions{flex-wrap:wrap;gap:14px;display:flex}.p5-shell a.p5-btn-primary{font:600 15.5px/1 var(--ft);cursor:pointer;transition:transform .25s var(--btn-ease), box-shadow .25s var(--btn-ease), background-color .25s var(--btn-ease), border-color .25s var(--btn-ease), color .25s var(--btn-ease);border-radius:var(--radius-full,999px);color:var(--color-ink,#131313);background-color:var(--color-accent,#abaedf);background-image:var(--btn-sheen);box-shadow:var(--btn-accent-shadow);border:none;align-items:center;gap:9px;padding:16px 28px;display:inline-flex}.p5-btn-primary svg{width:16px;height:16px;transition:transform .2s}.p5-shell a.p5-btn-primary:hover{background-image:var(--btn-sheen);color:var(--color-ink,#131313);background-color:var(--color-accent-hover,#c0c2e8);box-shadow:var(--btn-accent-shadow-hover);transform:translateY(-2px)}.p5-btn-primary:hover svg{transform:translate(4px)}.p5-btn-primary:focus-visible{box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--paper);outline:none}.p5-shell a.p5-btn-tg,.p5-shell a.p5-btn-tg:hover{color:var(--paper)}.p5-btn-tg{font:600 15.5px/1 var(--ft);cursor:pointer;transition:transform .25s var(--btn-ease), box-shadow .25s var(--btn-ease), background-color .25s var(--btn-ease), border-color .25s var(--btn-ease), color .25s var(--btn-ease);border-radius:var(--radius-full,999px);background-color:#f5f5f01a;background-image:var(--btn-sheen);box-shadow:var(--btn-paper-shadow);border:none;align-items:center;gap:9px;padding:16px 28px;text-decoration:none;display:inline-flex}.p5-btn-tg svg{width:16px;height:16px}.p5-btn-tg:hover{background-image:var(--btn-sheen);box-shadow:var(--btn-paper-shadow-hover);background-color:#abaedf29;border-color:#abaedf80;transform:translateY(-2px)}.p5-btn-tg:focus-visible{box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--accent);outline:none}@media (max-width:860px){.p5-rowmain{grid-template-columns:minmax(0,1fr) 150px 20px;gap:7px 20px}.p5-price{font-size:17.5px}.p5-panel{grid-template-columns:1fr;gap:22px}}@media (max-width:640px){.p5-wrap{padding:54px 18px 66px}.p5-rowmain{grid-template-columns:minmax(0,1fr) 20px;grid-template-areas:"name chev""price chev""sum sum";gap:9px 12px;padding:20px 6px 22px}.p5-nm{font-size:17px}.p5-price{text-align:left;font-size:21px}.p5-sum{-webkit-line-clamp:3;line-clamp:3}.p5-panel{padding:0 6px 22px}.p5-final{flex-direction:column;align-items:stretch}.p5-final-actions{flex-direction:column}.p5-btn-primary,.p5-btn-tg{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.p5-panelwrap,.p5-chev,.p5-rowmain,.p5-btn-primary,.p5-btn-tg,.p5-panel-cta{transition:none!important}}.dir-cta-btn:active{background-color:#0000;background-image:var(--btn-sheen), linear-gradient(var(--color-ink,#131313), var(--color-ink,#131313)), var(--btn-ring-on-accent);color:var(--btn-press-on-dark);box-shadow:var(--btn-ink-shadow-active);background-origin:padding-box,padding-box,border-box;background-clip:padding-box,padding-box,border-box;transform:translateY(0)}.dir-card:active .dir-arrow{box-shadow:var(--btn-accent-shadow-active);transform:translate(0)}.dir-cta-link:active{color:var(--btn-press-on-light);background:0 0;transform:translateY(0);box-shadow:inset 0 0 0 1.5px #131313bf}.pr-shell a.pr-cta-btn:active{color:var(--btn-press-on-light);background-image:var(--btn-sheen);box-shadow:var(--btn-accent-shadow-active);transform:translateY(0)}.p5-shell a.p5-panel-cta:active{background-image:var(--btn-sheen);color:var(--btn-press-on-dark);box-shadow:var(--btn-ink-shadow-active);transform:translateY(0)}.p5-shell a.p5-btn-primary:active{background-image:var(--btn-sheen);color:var(--btn-press-on-light);box-shadow:var(--btn-accent-shadow-active);transform:translateY(0)}.p5-btn-tg:active{background-image:var(--btn-sheen);color:var(--btn-press-on-dark);box-shadow:var(--btn-paper-shadow-active);transform:translateY(0)}.cp-chip[aria-checked=true]:hover{background-image:var(--btn-sheen);box-shadow:var(--btn-ink-shadow-hover);transform:translateY(-1px)}.cp-chip:active{color:var(--btn-press-on-light);box-shadow:var(--btn-white-shadow-active);background-image:linear-gradient(#fff 0%,#fff9 100%);transform:translateY(0)}.cp-chip[aria-checked=true]:active{background-image:var(--btn-sheen);color:var(--btn-press-on-dark);box-shadow:var(--btn-ink-shadow-active)}.cp-attach:active{color:var(--btn-press-on-light);background-image:linear-gradient(#ffffffe6 0%,#ffffff80 100%);transform:translateY(0);box-shadow:inset 0 0 0 1.5px #131313bf,0 0 #13131300}.cp-contact:active{color:var(--btn-press-on-light);background-image:linear-gradient(#ffffff80 0%,#ffffff38 100%);transform:translateY(0);box-shadow:inset 0 1px 3px #ffffffbf,inset 0 -1px 2px #1313130f,0 0 0 1.5px #1313138c,0 0 #13131300}.lg-back:active{background-image:var(--btn-sheen);color:var(--btn-press-on-dark);box-shadow:var(--btn-paper-shadow-active);transform:translateY(0)}@media (prefers-reduced-motion:reduce){.btn--primary,.btn--secondary,.btn--nav,.dir-cta-btn,.dir-cta-link,.p5-shell a.p5-btn-primary,.p5-btn-tg,.p5-shell a.p5-panel-cta,.cp-submit,.cp-chip,.cp-attach,.cp-contact,.pr-cta-btn,.cookie-banner__button,.lg-back{transition:none}.btn--primary:hover,.btn--secondary:hover,.btn--nav:hover,.dir-cta-btn:hover,.dir-cta-link:hover,.p5-shell a.p5-btn-primary:hover,.p5-btn-tg:hover,.p5-shell a.p5-panel-cta:hover,.cp-submit:hover,.cp-chip:hover,.cp-attach:hover,.cp-contact:hover,.cookie-banner__button:hover,.lg-back:hover,.btn--primary:active,.btn--secondary:active,.cp-submit:active,.dir-cta-btn:active{transform:none}}.fq-shell{--paper:var(--color-paper);--ink:var(--color-ink);--accent:var(--color-accent);--accent-h:var(--color-accent-hover);--accent-ink:var(--color-accent-ink);--n05:var(--color-n05);--n10:var(--color-n10);--n20:var(--color-n20);--n40:var(--color-n40);--n60:var(--color-n60);--n80:var(--color-n80);--fd:var(--font-display);--ft:var(--font-text);--line:#f5f5f01a;--t1:#f5f5f099;--t2:#f5f5f061;--e:cubic-bezier(.4, 0, .2, 1);font-family:var(--ft);-webkit-font-smoothing:antialiased;color:var(--paper)}.fq-shell a{color:var(--accent);text-decoration:none}.fq-shell a:hover{color:var(--accent-h)}.fq-root{background:var(--ink);border-top:1px solid #f5f5f012}.fq-wrap{max-width:var(--page-max);padding:0 var(--page-pad);margin:0 auto}.fq-head{max-width:820px;padding:clamp(66px,8vw,104px) 0 clamp(30px,3.4vw,44px)}.fq-kicker{font:700 12px/1 var(--ft);letter-spacing:.28em;text-transform:uppercase;color:var(--accent);align-items:center;gap:11px;display:inline-flex}.fq-kicker:before{content:"";background:#abaedf80;width:26px;height:1px}.fq-h2{font-family:var(--fd);letter-spacing:-.022em;text-wrap:balance;margin:18px 0 0;font-size:clamp(1.9rem,4.4vw,3.2rem);font-weight:700;line-height:1.06}.fq-sub{font:400 clamp(15px, 1.7vw, 18px)/1.6 var(--ft);color:var(--t1);text-wrap:pretty;max-width:48ch;margin:18px 0 0}.fq-list{border-bottom:1px solid var(--line)}.fq-item{position:relative}.fq-line{background:var(--line);height:1px;position:absolute;top:0;left:0;right:0;overflow:hidden}.fq-line i{background:var(--accent);transform-origin:0;opacity:.45;transition:transform .5s var(--e), opacity .3s var(--e);position:absolute;inset:0;transform:scaleX(0)}.fq-item:after{content:"";transition:background-color .4s var(--e);pointer-events:none;background:#f5f5f000;position:absolute;inset:1px 0 0}.fq-h{font:inherit;margin:0}.fq-btn{text-align:left;width:100%;font-family:var(--ft);color:inherit;cursor:pointer;z-index:1;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;outline:none;margin:0;padding:clamp(20px,2.3vw,26px) 0;display:block;position:relative}.fq-grid{grid-template-columns:44px 128px minmax(0,1fr) minmax(0,.9fr) 38px;align-items:center;gap:clamp(14px,2vw,30px);display:grid}.fq-meta{display:contents}.fq-num{font:700 12px/1 var(--fd);color:#f5f5f047;transition:color .3s var(--e)}.fq-cat{font:700 10.5px/1.3 var(--ft);letter-spacing:.17em;text-transform:uppercase;color:#f5f5f052;transition:color .3s var(--e)}.fq-q{font:600 clamp(16.5px, 1.85vw, 20px)/1.32 var(--ft);letter-spacing:-.015em;color:#f5f5f0db;transition:color .3s var(--e);text-wrap:pretty}.fq-short{font:400 14.5px/1.45 var(--ft);color:#f5f5f080;transition:color .3s var(--e);text-wrap:pretty}.fq-tg{border-radius:var(--radius-full,999px);width:44px;height:44px;color:var(--color-accent,#abaedf);background-color:#f5f5f01a;background-image:var(--btn-sheen);box-shadow:var(--btn-paper-shadow);transition:transform .25s var(--btn-ease), box-shadow .25s var(--btn-ease), background-color .25s var(--btn-ease), color .25s var(--btn-ease);border:none;flex:none;justify-content:center;justify-self:end;align-items:center;display:inline-flex;position:relative}.fq-tg i{width:13px;height:1.5px;transition:transform .38s var(--e);background:currentColor;border-radius:1px;position:absolute}.fq-tg i:last-child{transform:rotate(90deg)}.fq-btn:hover .fq-q{color:var(--paper)}.fq-btn:hover .fq-short{color:var(--accent)}.fq-btn:hover .fq-cat{color:#f5f5f080}.fq-btn:hover .fq-tg{color:var(--color-ink,#131313);background-color:var(--color-accent,#abaedf);box-shadow:var(--btn-accent-shadow);transform:translate(2px,-2px)}.fq-item:hover .fq-line i{transform:scaleX(1)}.fq-btn:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.fq-btn:active .fq-tg{box-shadow:var(--btn-paper-shadow);transform:scale(.94)}.fq-btn:active .fq-q{color:var(--paper)}.fq-item[data-open=true]:after{background:#f5f5f007}.fq-item[data-open=true] .fq-line i{opacity:1;transform:scaleX(1)}.fq-item[data-open=true] .fq-num,.fq-item[data-open=true] .fq-cat{color:var(--accent)}.fq-item[data-open=true] .fq-q{color:var(--paper)}.fq-item[data-open=true] .fq-short{color:#f5f5f094}.fq-item[data-open=true] .fq-tg{color:var(--color-ink,#131313);background-color:var(--color-accent,#abaedf);box-shadow:var(--btn-accent-shadow)}.fq-item[data-open=true] .fq-tg i:last-child{transform:rotate(0)}.fq-panel{transition:grid-template-rows .42s var(--e);z-index:1;grid-template-rows:0fr;display:grid;position:relative}.fq-item[data-open=true] .fq-panel{grid-template-rows:1fr}.fq-panel-in{opacity:0;transition:opacity .3s var(--e), transform .4s var(--e);overflow:hidden;transform:translateY(-6px)}.fq-item[data-open=true] .fq-panel-in{opacity:1;transform:none}.fq-panel-grid{grid-template-columns:44px 128px minmax(0,1fr) minmax(0,.9fr) 38px;gap:clamp(14px,2vw,30px);padding:0 0 clamp(24px,2.8vw,32px);display:grid}.fq-a{font:700 13px/1 var(--fd);color:#f5f5f021;grid-column:1}.fq-detail{font:400 15.5px/1.65 var(--ft);color:var(--t1);text-wrap:pretty;border-left:1px solid #abaedf38;grid-column:3/span 2;max-width:64ch;margin:0;padding-left:clamp(16px,1.6vw,22px)}.fq-cta{border:1px solid var(--line);background:#f5f5f006;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:clamp(20px,3vw,40px);margin:clamp(30px,3.6vw,46px) 0 clamp(64px,7vw,96px);padding:clamp(22px,2.6vw,30px) clamp(22px,2.8vw,34px);display:flex}.fq-cta-txt{max-width:52ch}.fq-cta-h{font:600 clamp(17px, 1.9vw, 21px)/1.35 var(--ft);letter-spacing:-.01em;margin:0}.fq-cta-p{font:400 15px/1.6 var(--ft);color:var(--t1);text-wrap:pretty;margin:11px 0 0}.fq-acts{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fq-shell a.fq-b1,.fq-shell a.fq-b1:hover{color:var(--ink)}.fq-b1{font:600 15.5px/1 var(--ft);background-color:var(--color-accent,#abaedf);background-image:var(--btn-sheen);border-radius:var(--radius-full,999px);cursor:pointer;box-shadow:var(--btn-paper-shadow);transition:transform .25s var(--btn-ease), box-shadow .25s var(--btn-ease), background-color .25s var(--btn-ease), color .25s var(--btn-ease);border:none;align-items:center;gap:9px;padding:16px 28px;display:inline-flex}.fq-b1 svg{width:16px;height:16px;transition:transform .2s var(--e)}.fq-b1:hover{box-shadow:var(--btn-accent-shadow);transform:translateY(-2px)}.fq-b1:hover svg{transform:translate(4px)}.fq-b1:active{box-shadow:var(--btn-paper-shadow);transform:none}.fq-b1:focus-visible{box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--accent);outline:none}.fq-shell a.fq-b2{font:600 15.5px/1 var(--ft);color:var(--paper);border-radius:var(--radius-full,999px);cursor:pointer;transition:border-color .2s var(--e), background-color .2s var(--e), color .2s var(--e), transform .2s var(--e);background:#f5f5f00a;border:1px solid #f5f5f038;align-items:center;gap:9px;padding:16px 28px;display:inline-flex}.fq-b2 svg{width:16px;height:16px}.fq-b2:hover{transform:translateY(-2px)}.fq-shell a.fq-b2:hover{color:var(--paper);background:#f5f5f00d;border-color:#f5f5f073}.fq-b2:focus-visible{box-shadow:0 0 0 2px var(--ink), 0 0 0 4px var(--accent);outline:none}@media (max-width:1000px){.fq-grid,.fq-panel-grid{grid-template-columns:40px 118px minmax(0,1fr) minmax(0,.78fr) 34px;gap:16px}.fq-short{font-size:14px}}@media (max-width:820px){.fq-grid{grid-template-columns:1fr auto;grid-template-areas:"meta tg""q q""short short";align-items:start;gap:0}.fq-meta{grid-area:meta;align-items:center;gap:12px;display:flex}.fq-num{font-size:11px}.fq-q{grid-area:q;margin-top:11px;padding-right:12px;font-size:17.5px}.fq-short{grid-area:short;margin-top:8px}.fq-tg{grid-area:tg;width:38px;height:38px;margin-top:-6px}.fq-btn{padding:19px 0 20px}.fq-panel-grid{grid-template-columns:1fr;padding-bottom:22px}.fq-a{display:none}.fq-detail{grid-column:1;font-size:14.5px;line-height:1.6}.fq-cta{align-items:stretch}.fq-acts{width:100%}.fq-b1,.fq-b2{flex:auto;justify-content:center}}@media (max-width:480px){.fq-cat{letter-spacing:.14em;font-size:9.5px}.fq-acts{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.fq-shell *,.fq-shell :before,.fq-shell :after{transition:none!important;animation:none!important}}.fd-shell{--accent:var(--color-accent);--paper:var(--color-paper);--ink:var(--color-ink);--fd:var(--font-display);--ft:var(--font-text);--line:#f5f5f01a;--t1:#f5f5f099;--t2:#f5f5f061;--e:cubic-bezier(.4, 0, .2, 1);font-family:var(--ft);-webkit-font-smoothing:antialiased;color:var(--paper)}.fd-root{background:var(--ink);border-top:1px solid #f5f5f012}.fd-wrap{max-width:var(--page-max);padding:0 var(--page-pad);margin:0 auto}.fd-sec{padding:clamp(66px,8vw,104px) 0 clamp(72px,9vw,110px)}.fd-kicker{font:700 12px/1 var(--ft);letter-spacing:.28em;text-transform:uppercase;color:var(--accent);align-items:center;gap:11px;display:inline-flex}.fd-kicker:before{content:"";background:#abaedf80;width:26px;height:1px}.fd-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(30px,4.6vw,64px);margin-top:clamp(30px,3.6vw,46px);display:grid}.fd-figure{max-width:520px;margin:0;position:relative}.fd-figure:before{content:"";z-index:0;background:linear-gradient(#0000,#abaedf8c 22% 78%,#0000);width:1px;position:absolute;top:26px;bottom:96px;left:-14px}.fd-photo{z-index:1;background:#1b1b1b;border-radius:20px;width:100%;height:auto;display:block;position:relative;box-shadow:0 44px 90px -40px #000000d9}.fd-plate{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin-top:20px;padding-top:18px;display:flex}.fd-plate b{font:600 16.5px/1.2 var(--ft);color:var(--paper);letter-spacing:-.012em;display:block}.fd-plate b+span{font:500 13.5px/1.2 var(--ft);color:var(--t1);margin-top:6px;display:block}.fd-plate i{font:700 11px/1 var(--ft);letter-spacing:.2em;text-transform:uppercase;color:var(--accent);flex:none;align-self:center;font-style:normal}.fd-body{min-width:0}.fd-h2{font-family:var(--fd);letter-spacing:-.022em;text-wrap:balance;margin:16px 0 0;font-size:clamp(1.7rem,3.4vw,2.55rem);font-weight:700;line-height:1.09}.fd-p{font:400 clamp(15px, 1.6vw, 17px)/1.65 var(--ft);color:var(--t1);text-wrap:pretty;max-width:52ch;margin:20px 0 0}.fd-p b{color:var(--paper);font-weight:600}.fd-principles{border-top:1px solid var(--line);margin-top:clamp(28px,3.2vw,38px);padding-top:clamp(22px,2.4vw,28px);display:grid}.fd-item{border-top:1px solid var(--line);grid-template-columns:minmax(0,200px) minmax(0,1fr);align-items:baseline;gap:clamp(16px,2.4vw,32px);padding:clamp(13px,1.5vw,17px) 0;display:grid;position:relative}.fd-item:first-child{border-top:0;padding-top:0}.fd-item:last-child{padding-bottom:0}.fd-ikey{align-items:baseline;gap:11px;min-width:0;display:flex}.fd-inum{font:700 10.5px/1 var(--fd);color:var(--accent);letter-spacing:.04em;flex:none}.fd-ih{font:600 15.5px/1.35 var(--ft);color:var(--paper);letter-spacing:-.01em;margin:0}.fd-id{font:400 14.5px/1.55 var(--ft);color:var(--t1);text-wrap:pretty;margin:0}.fd-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:clamp(26px,3vw,36px);display:flex}.fd-actions .btn{white-space:nowrap;flex:none}.fd-actions .btn>svg{flex:none;width:1.25em;height:1.25em}.fd-note{font:500 13.5px/1.5 var(--ft);color:var(--t2)}@media (max-width:940px){.fd-grid{grid-template-columns:minmax(0,1fr);gap:clamp(26px,4vw,38px)}.fd-figure{max-width:460px}.fd-item{grid-template-columns:minmax(0,180px) minmax(0,1fr)}}@media (max-width:620px){.fd-figure{max-width:none}.fd-figure:before{display:none}.fd-item{grid-template-columns:minmax(0,1fr);gap:8px}.fd-actions .btn{width:100%}.fd-h2{font-size:clamp(1.55rem,7vw,2rem)}}.pj-page{color:#131313;background:#f5f5f0;min-height:100vh;padding-bottom:96px;font-family:Onest,system-ui,sans-serif}.pj-page :where(a){color:#5b5fb0;text-decoration:none}.pj-page :where(a:hover){color:#4d5199}.pj-slot{text-align:center;color:#8a8a86;background:repeating-linear-gradient(-45deg,#13131308 0 8px,#0000 8px 16px);justify-content:center;align-items:center;width:100%;height:100%;min-height:100%;padding:18px;font:500 13px/1.45 Onest,sans-serif;display:flex}.pj-fr-scr img{object-fit:cover;width:100%;height:100%;display:block}.pj-cont{padding:0 80px}.pj-kick{letter-spacing:.26em;text-transform:uppercase;color:#6d6d6b;align-items:center;gap:12px;font:700 12px/1 Onest,sans-serif;display:flex}.pj-kick b{color:#131313}.pj-kick s{color:#c8c8c4;text-decoration:none}.pj-h2{letter-spacing:-.022em;text-wrap:balance;margin:20px 0 0;font:700 clamp(32px,3.2vw,44px)/1.07 Unbounded,sans-serif}.pj-sub{color:#40403f;text-wrap:pretty;max-width:48ch;margin:18px 0 0;font:400 17px/1.6 Onest,sans-serif}.pj-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#6d6d6b;font:700 11px/1 Onest,sans-serif}.pj-arr{color:#40403f;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .26s cubic-bezier(.4,0,.2,1),color .22s,background-color .22s,box-shadow .22s;display:inline-flex;box-shadow:0 0 0 1px #dededa}.pj-arr svg{width:16px;height:16px}.pj-btn{color:#f5f5f0;cursor:pointer;text-align:left;background-color:#131313;background-image:linear-gradient(#fff0 0%,#ffffff0d 50%,#ffffff26 100%);border:none;border-radius:999px;outline:none;align-items:center;gap:10px;min-height:44px;padding:16px 26px;font:600 16px/1 inherit;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:inset 0 1px 1px #0000000d,inset 0 1px 4px #ffffff80,inset 0 -2px 4px #000000f0,0 1px 4px #0003}.pj-btn svg{flex:none;width:17px;height:17px;transition:transform .26s cubic-bezier(.4,0,.2,1)}.pj-btn:hover{transform:translateY(-2px);box-shadow:inset 0 1px 1px #0000000d,inset 0 1px 4px #fff9,inset 0 -2px 4px #000000f0,0 10px 26px #13131342}.pj-btn:hover svg{transform:translate(3px)}.pj-cs-live .pj-btn:hover svg{transform:translate(3px,-3px)}.pj-btn:focus-visible{box-shadow:inset 0 1px 4px #ffffff80,inset 0 -2px 4px #000000f0,0 0 0 2px #f5f5f0,0 0 0 4px #5b5fb0}.pj-btn2{color:#131313;cursor:pointer;background-color:#fff;background-image:linear-gradient(#fff 0%,#fff9 100%);border:none;border-radius:999px;outline:none;align-items:center;gap:10px;min-height:44px;padding:15px 24px;font:600 15px/1 inherit;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:inset 0 1px 3px #fffffff2,inset 0 -1px 3px #13131314,0 0 0 1px #13131314,0 1px 3px #1313131a}.pj-btn2:hover{transform:translateY(-1px);box-shadow:inset 0 1px 3px #fff,inset 0 -1px 3px #13131314,0 0 0 1px #5b5fb04d,0 6px 16px #1313131f}.pj-btn2:focus-visible{box-shadow:inset 0 1px 3px #fff,0 0 0 2px #f5f5f0,0 0 0 4px #5b5fb0}.pj-back{color:#40403f;cursor:pointer;background:0 0;border:none;outline:none;align-items:center;gap:9px;min-height:44px;padding:0;font:500 14.5px/1 inherit;transition:color .2s;display:inline-flex}.pj-back svg{width:15px;height:15px;transition:transform .26s cubic-bezier(.4,0,.2,1)}.pj-back:hover{color:#131313}.pj-back:hover svg{transform:translate(-3px)}.pj-back:focus-visible{color:#131313;text-underline-offset:4px;text-decoration:underline}.pj-rv{opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.4,0,.2,1);transform:translateY(16px)}.pj-rv[data-in=y]{opacity:1;transform:none}.pj-mv{background:#eaeae5;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #dededa}.pj-mv-i{opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .34s;display:flex;position:absolute;inset:0}.pj-mv-i[data-on=y]{opacity:1;pointer-events:auto;animation:.62s cubic-bezier(.22,1,.36,1) both mvin}@keyframes mvin{0%{clip-path:inset(0 0 88%)}to{clip-path:inset(0)}}.pj-mv-i[data-on=y] .pj-fr{animation:.8s cubic-bezier(.22,1,.36,1) both frin}@keyframes frin{0%{transform:scale(1.035)}to{transform:none}}.pj-mv-cap{z-index:3;letter-spacing:.12em;text-transform:uppercase;color:#40403f;background:#f5f5f0eb;border-radius:999px;align-items:center;gap:9px;padding:9px 14px;font:600 11px/1 Onest,sans-serif;display:flex;position:absolute;bottom:18px;left:20px;box-shadow:0 0 0 1px #dededa}.pj-mv-cap i{background:#5b5fb0;border-radius:50%;width:6px;height:6px;font-style:normal}.pj-fr{position:relative}.pj-fr--desk{background:#eaeae5;border-radius:14px;overflow:hidden;box-shadow:0 0 0 1px #d5d5d0,0 30px 60px -28px #13131352}.pj-fr-bar{background:#e4e4df;border-bottom:1px solid #d5d5d0;align-items:center;gap:7px;height:34px;padding:0 14px;display:flex}.pj-fr-bar i{background:#c6c6c0;border-radius:50%;width:9px;height:9px}.pj-fr-bar i:first-child{background:#abaedf}.pj-fr-pill{background:#f0f0eb;border-radius:999px;flex:1;max-width:210px;height:17px;margin-left:10px;box-shadow:inset 0 0 0 1px #dbdbd6}.pj-fr-scr{background:#f5f5f0;position:relative}.pj-fr--phone{background:#131313;border-radius:34px;padding:8px;box-shadow:0 30px 64px -30px #13131380}.pj-fr-notch{z-index:3;background:#131313;border-radius:999px;width:72px;height:16px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.pj-fr--phone .pj-fr-scr{border-radius:26px;overflow:hidden}image-slot{width:100%;height:100%;display:block}.pj-hm{padding-top:96px;padding-bottom:104px}.pj-cat{padding-top:64px;padding-bottom:112px}.pj-cat-top{align-items:center;gap:24px;padding-bottom:44px;display:flex}.pj-cat-head{text-align:center;flex-direction:column;align-items:center;display:flex}.pj-cat-head .pj-sub{max-width:44ch}.pj-cat-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:52px 0 46px;display:flex}.pj-cat-chips{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.pj-chip{color:#40403f;cursor:pointer;white-space:nowrap;background-color:#fff;background-image:linear-gradient(#fff 0%,#fff9 100%);border:none;border-radius:999px;outline:none;align-items:center;gap:9px;min-height:44px;padding:0 20px;font:500 14px/1 inherit;transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),background-color .25s cubic-bezier(.4,0,.2,1),color .25s cubic-bezier(.4,0,.2,1);display:inline-flex;box-shadow:inset 0 1px 3px #fffffff2,inset 0 -1px 3px #13131314,0 0 0 1px #13131314,0 1px 3px #1313131a}.pj-chip em{color:#9b9b98;font-size:12px;font-style:normal;font-weight:600}.pj-chip:hover{transform:translateY(-1px);box-shadow:inset 0 1px 3px #fff,inset 0 -1px 3px #13131314,0 0 0 1px #5b5fb04d,0 4px 12px #1313131f}.pj-chip:focus-visible{box-shadow:inset 0 1px 3px #fff,0 0 0 2px #f5f5f0,0 0 0 4px #5b5fb0}.pj-chip[data-on=y]{color:#131313;background-color:#abaedf;background-image:linear-gradient(#fff0 0%,#ffffff0d 50%,#ffffff26 100%);font-weight:600;box-shadow:inset 0 1px 1px #0000000d,inset 0 1px 4px #ffffffd9,inset 0 -2px 6px #5b5fb06b,0 1px 4px #1313132e}.pj-chip[data-on=y] em{color:#1313138c}.pj-search{flex:none;width:288px;position:relative}.pj-search svg{color:#6d6d6b;pointer-events:none;width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;left:16px}.pj-search input{color:#131313;background:#eaeae5;border:none;border-radius:999px;outline:none;width:100%;min-height:44px;padding:12px 16px 12px 42px;font:400 14.5px/1 Onest,sans-serif;transition:box-shadow .22s,background-color .22s;box-shadow:inset 0 0 0 1px #dededa}.pj-search input::placeholder{color:#9b9b98}.pj-search input:hover{box-shadow:inset 0 0 0 1px #c8c8c4}.pj-search input:focus{background:#f5f5f0;box-shadow:inset 0 0 0 1px #5b5fb0,0 0 0 3px #5b5fb02e}.pj-cat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:46px 32px;display:grid}.pj-card{text-align:left;cursor:pointer;background:0 0;border:none;outline:none;flex-direction:column;gap:20px;padding:0;font-family:inherit;display:flex;position:relative}.pj-card-cover{aspect-ratio:16/10;border-radius:18px;width:100%;transition:box-shadow .3s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden;box-shadow:0 0 0 1px #dededa}.pj-card:hover .pj-card-cover{transform:translateY(-3px);box-shadow:0 0 0 1px #c8c8c4,0 18px 40px -22px #1313134d}.pj-card:focus-visible .pj-card-cover{box-shadow:0 0 0 2px #f5f5f0,0 0 0 4px #5b5fb0}.pj-card-play{z-index:3;letter-spacing:.1em;text-transform:uppercase;color:#40403f;opacity:0;background:#f5f5f0f0;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font:600 10px/1 Onest,sans-serif;transition:opacity .3s;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 0 0 1px #dededa}.pj-card-play i{background:#5b5fb0;border-radius:50%;width:5px;height:5px;font-style:normal}.pj-card[data-live=y] .pj-card-play{opacity:1}.pj-card-body{grid-template-columns:minmax(0,1fr) 40px;align-items:start;gap:16px;display:grid}.pj-card-name{letter-spacing:-.014em;color:#131313;font:600 19px/1.28 Onest,sans-serif;display:block}.pj-card-desc{color:#6d6d6b;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font:400 14px/1.45 Onest,sans-serif;display:block;overflow:hidden}.pj-card-foot{align-items:center;gap:10px;min-height:30px;margin-top:14px;display:flex}.pj-card-cat{letter-spacing:.12em;text-transform:uppercase;color:#6d6d6b;font:600 10.5px/1 Onest,sans-serif}.pj-card:hover .pj-arr{color:#f5f5f0;background:#131313;transform:translate(3px,-3px);box-shadow:0 0 0 1px #131313}.pj-art{transition:transform .62s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.pj-card:hover .pj-art{transform:scale(1.035)}.pj-art[data-bg=paper]{background:#eaeae5}.pj-art[data-bg=lav]{background:#abaedf}.pj-art[data-bg=ink]{background:#131313}.pj-art[data-bg=mist]{background:#f5f5f0}.pj-art-crop{background:#f5f5f0;border-radius:12px 0 0;position:absolute;inset:38px -56px -34px 52px;overflow:hidden;box-shadow:0 0 0 1px #1313131a,0 24px 48px -26px #13131357}.pj-art-crop .pj-fr-bar{height:30px}.pj-art-crop .pj-fr-scr{position:absolute;inset:30px 0 0}.pj-art-phone{background:#131313;border-radius:24px;width:146px;padding:6px;position:absolute;top:32px;bottom:-64px;left:50%;transform:translate(-50%);box-shadow:0 22px 44px -22px #13131380}.pj-art-phone .pj-fr-scr{border-radius:19px;height:100%;overflow:hidden}.pj-art-wide{background:#f5f5f0;border-radius:12px;height:64%;position:absolute;top:50%;left:34px;right:34px;overflow:hidden;transform:translateY(-50%);box-shadow:0 0 0 1px #1313131a,0 20px 40px -24px #1313134d}.pj-art-full{background:#f5f5f0;border-radius:12px;position:absolute;inset:26px;overflow:hidden;box-shadow:0 0 0 1px #1313131a}.pj-art-type{z-index:1;letter-spacing:-.03em;color:#131313;opacity:.13;font:700 32px/1 Unbounded,sans-serif;position:absolute;bottom:16px;left:20px}.pj-art[data-bg=ink] .pj-art-type{color:#f5f5f0;opacity:.24}.pj-art[data-bg=ink] .pj-art-phone{box-shadow:0 0 0 1px #f5f5f038,0 22px 44px -22px #0009}.pj-art[data-bg=ink] .pj-art-crop,.pj-art[data-bg=ink] .pj-art-wide,.pj-art[data-bg=ink] .pj-art-full{box-shadow:0 0 0 1px #f5f5f029,0 22px 44px -24px #0009}.pj-art[data-bg=lav] .pj-art-type{opacity:.2}.pj-cat-more{flex-direction:column;align-items:center;gap:14px;margin-top:66px;display:flex}.pj-cat-count{color:#6d6d6b;font:400 14px/1 Onest,sans-serif}.pj-cat-empty{color:#6d6d6b;padding:52px 0 8px;font:400 16px/1.6 Onest,sans-serif}.pj-cs{padding-top:64px}.pj-cs-nav{padding-bottom:44px}.pj-cs-hero{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:60px;display:grid}.pj-cs-h1{letter-spacing:-.03em;text-wrap:balance;margin:16px 0 0;font:700 clamp(46px,4.6vw,66px)/1.02 Unbounded,sans-serif}.pj-cs-lead{color:#40403f;text-wrap:pretty;max-width:44ch;margin:22px 0 0;font:400 19px/1.55 Onest,sans-serif}.pj-cs-facts{flex-direction:column;gap:18px;padding-bottom:8px;display:flex}.pj-cs-fact{border-top:1px solid #dededa;flex-direction:column;gap:8px;padding-top:16px;display:flex}.pj-cs-fact b{font:600 15px/1.3 Onest,sans-serif}.pj-cs-num{color:#5b5fb0;letter-spacing:.04em;font:700 12px/1 Unbounded,sans-serif}.pj-cs-heromv{height:660px;margin-top:56px}.pj-cs-heromv .pj-fr--desk{width:1080px}.pj-cs-heromv .pj-fr--desk .pj-fr-scr{height:566px}.pj-cs-heromv .pj-fr--phone{width:300px}.pj-cs-heromv .pj-fr--phone .pj-fr-scr{height:580px}.pj-cs-sec{grid-template-columns:300px minmax(0,1fr);gap:60px;padding:88px 0 0;display:grid}.pj-cs-body{color:#131313;text-wrap:pretty;max-width:58ch;margin:0;font:400 19px/1.6 Onest,sans-serif}.pj-cs-ul{grid-template-columns:1fr 1fr;gap:16px 40px;margin:0;padding:0;list-style:none;display:grid}.pj-cs-ul li{color:#40403f;border-top:1px solid #dededa;gap:14px;padding:18px 0;font:400 16.5px/1.45 Onest,sans-serif;display:flex}.pj-cs-ul li:before{content:"";background:#5b5fb0;border-radius:2px;flex:none;width:12px;height:2px;margin-top:12px}.pj-cs-sol{flex-direction:column;gap:2px;display:flex}.pj-cs-solit{border-top:1px solid #dededa;grid-template-columns:44px minmax(0,1fr);gap:20px;padding:24px 0;display:grid}.pj-cs-solit i{color:#9b9b98;font:700 12px/1.5 Unbounded,sans-serif}.pj-cs-solit p{color:#40403f;max-width:52ch;margin:0;font:400 17px/1.55 Onest,sans-serif}.pj-cs-shots{grid-template-columns:1fr 1fr;gap:24px;margin-top:32px;display:grid}.pj-cs-shot{height:400px}.pj-cs-shot .pj-fr--desk{width:400px}.pj-cs-shot .pj-fr--desk .pj-fr-scr{height:250px}.pj-cs-shot .pj-fr--phone{width:200px}.pj-cs-shot .pj-fr--phone .pj-fr-scr{height:376px}.pj-cs-anim{height:520px;margin-top:32px}.pj-cs-anim .pj-fr--desk{width:848px}.pj-cs-anim .pj-fr--desk .pj-fr-scr{height:396px}.pj-cs-anim .pj-fr--phone{width:250px}.pj-cs-anim .pj-fr--phone .pj-fr-scr{height:470px}.pj-cs-cap{color:#6d6d6b;max-width:62ch;margin:16px 0 0;font:400 14px/1.55 Onest,sans-serif}.pj-cs-chips{flex-wrap:wrap;gap:10px;display:flex}.pj-cs-tag{color:#40403f;background:#eaeae5;border-radius:999px;align-items:center;min-height:38px;padding:0 16px;font:500 13.5px/1 Onest,sans-serif;display:inline-flex}.pj-cs-live{background:#eaeae5;border-radius:24px;justify-content:space-between;align-items:center;gap:48px;margin-top:96px;padding:44px 48px;display:flex}.pj-cs-livel b{letter-spacing:-.02em;font:700 24px/1.2 Unbounded,sans-serif;display:block}.pj-cs-livel p{color:#40403f;max-width:52ch;margin:12px 0 0;font:400 15.5px/1.55 Onest,sans-serif}.pj-cs-next{border-top:1px solid #dededa;margin-top:96px}.pj-cs-nextrow{text-align:left;cursor:pointer;background:0 0;border:none;outline:none;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:24px;width:100%;padding:40px 0 44px;font-family:inherit;display:grid;position:relative}.pj-cs-nextrow .pj-eyebrow{display:block}.pj-cs-nextname{letter-spacing:-.022em;margin-top:14px;font:600 34px/1.1 Onest,sans-serif;display:block}.pj-cs-nextrow:hover .pj-arr{color:#f5f5f0;background:#131313;transform:translate(3px,-3px);box-shadow:0 0 0 1px #131313}.pj-cs-nextrow:focus-visible .pj-cs-nextname{text-underline-offset:6px;text-decoration:underline}.pj-cs-cta{border-top:1px solid #dededa;justify-content:space-between;align-items:center;gap:48px;margin-top:12px;padding:56px 0 104px;display:flex}.pj-cs-cta b{letter-spacing:-.024em;max-width:16ch;font:700 30px/1.16 Unbounded,sans-serif;display:block}.pj-cs-ctar{align-items:center;gap:20px;display:flex}@media (prefers-reduced-motion:reduce){.pj-mv-i[data-on=y],.pj-mv-i[data-on=y] .pj-fr{animation:none!important}}:is(.pj-btn,.pj-btn2,.pj-back) .pj-cont{padding:0 var(--page-pad)}:is(.pj-btn,.pj-btn2,.pj-back) .pj-cs-heromv,:is(.pj-btn,.pj-btn2,.pj-back) .pj-cs-heromv .pj-fr--desk{width:100%;height:auto}:is(.pj-btn,.pj-btn2,.pj-back) .pj-cs-heromv .pj-fr--desk .pj-fr-scr{height:min(566px,42vw)}:is(.pj-btn,.pj-btn2,.pj-back) .pj-cat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:860px){.pj-cs-sec{grid-template-columns:minmax(0,1fr);gap:18px;padding-top:56px}.pj-cs-ul{grid-template-columns:minmax(0,1fr)}.pj-cat-grid{grid-template-columns:minmax(0,1fr);gap:34px}.pj-cs-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px}.pj-cs-shots{grid-template-columns:minmax(0,1fr)}.pj-cat-tools,.pj-hm-head,.pj-cs-live,.pj-cs-cta{flex-direction:column;align-items:flex-start;gap:20px}.pj-search{width:100%}.pj-cs-heromv .pj-fr--desk .pj-fr-scr,.pj-cs-shot .pj-fr--desk .pj-fr-scr{height:52vw}}@media (max-width:560px){.pj-cs-h1{font-size:clamp(28px,8vw,40px)}.pj-cs-facts{width:100%}.pj-cs-ctar{flex-direction:column;align-items:stretch;width:100%}.pj-cs-ctar>*{justify-content:center}}.pj-catbtn{color:#131313;cursor:pointer;background:#eaeae5;border:none;border-radius:999px;outline:none;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:14px 20px;font:500 15px/1 inherit;display:none;box-shadow:inset 0 0 0 1px #dededa}.pj-catbtn[data-on=y]{background:#abaedf;font-weight:600;box-shadow:inset 0 0 0 1px #5b5fb06b}.pj-catbtn b{font-weight:600}.pj-catbtn svg{color:#40403f;width:16px;height:16px}.pj-sheet{z-index:60;pointer-events:none;position:fixed;inset:0}.pj-sheet-veil{opacity:0;background:#13131357;border:none;padding:0;transition:opacity .32s;position:absolute;inset:0}.pj-sheet-panel{background:#f5f5f0;border-radius:26px 26px 0 0;padding:10px 20px 22px;transition:transform .42s cubic-bezier(.22,1,.36,1);position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -18px 44px -20px #13131366}.pj-sheet[data-on=y]{pointer-events:auto}.pj-sheet[data-on=y] .pj-sheet-veil{opacity:1}.pj-sheet[data-on=y] .pj-sheet-panel{transform:none}.pj-sheet-grip{background:#dededa;border-radius:2px;width:44px;height:4px;margin:0 auto 16px;display:block}.pj-sheet-title{letter-spacing:.18em;text-transform:uppercase;color:#6d6d6b;font:700 11px/1 Onest,sans-serif}.pj-sheet-list{flex-direction:column;margin-top:8px;display:flex}.pj-sheet-item{color:#131313;text-align:left;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #eaeae5;outline:none;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:56px;padding:16px 4px;font:500 16px/1 inherit;display:flex}.pj-sheet-item:last-child{border-bottom:0}.pj-sheet-item em{color:#9b9b98;background:#eaeae5;border-radius:999px;padding:7px 9px;font:600 12.5px/1 Unbounded,sans-serif}.pj-sheet-item[data-on=y]{font-weight:600}.pj-sheet-item[data-on=y] em{color:#131313;background:#abaedf}.pj-sheet-item:active{background:#eaeae5}@media (max-width:720px){.pj-cat-chips{display:none}.pj-catbtn{display:flex}.pj-cat-tools{gap:12px}}.pj-card-cat,.pj-eyebrow,.pj-cat-count,.pj-kick s{color:#55554f}.pj-sub,.pj-card-desc,.pj-cs-lead{color:#35352f}.pj-hm .pj-kick{letter-spacing:.28em;text-transform:uppercase;color:var(--color-accent);align-items:center;gap:11px;font:700 12px/1 Onest,sans-serif;display:inline-flex}.pj-hm .pj-kick:before{content:"";background:#abaedf80;width:26px;height:1px}.pj-hm-head{justify-content:space-between;align-items:flex-end;gap:48px;display:flex}.pj-hm-all em{color:#1313139e;font:600 12px/1 Unbounded,sans-serif}.pj-hm-all svg{width:16px;height:16px;transition:transform .26s cubic-bezier(.4,0,.2,1)}.pj-ed{grid-template-columns:repeat(2,minmax(0,1fr));gap:54px 32px;margin-top:60px;display:grid}.pj-ed-void{display:none}.pj-pc{text-align:left;cursor:pointer;background:0 0;border:none;outline:none;flex-direction:column;gap:20px;padding:0;font-family:inherit;display:flex}.pj-pc-cover{aspect-ratio:16/10;border-radius:18px;width:100%;transition:box-shadow .3s cubic-bezier(.4,0,.2,1);display:block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #f5f5f01f}.pj-pc:hover .pj-pc-cover{box-shadow:inset 0 0 0 1px #f5f5f04d}.pj-pc:focus-visible .pj-pc-cover{box-shadow:0 0 0 2px #131313,0 0 0 4px #abaedf}.pj-pc-cat{letter-spacing:.14em;text-transform:uppercase;color:#abaedf;font:600 10.5px/1 Onest,sans-serif;display:block}.pj-pc-name{letter-spacing:-.018em;color:#f5f5f0;margin-top:12px;font:600 22px/1.24 Onest,sans-serif;display:block}.pj-pc-desc{color:#f5f5f0a3;max-width:46ch;margin-top:10px;font:400 15px/1.55 Onest,sans-serif;display:block}.pj-pc-foot{align-items:center;gap:14px;min-height:44px;margin-top:18px;display:flex}.pj-pc-go{color:#f5f5f0;align-items:center;gap:9px;font:600 14.5px/1 Onest,sans-serif;display:inline-flex}.pj-pc-go svg{width:15px;height:15px;transition:transform .26s cubic-bezier(.4,0,.2,1)}.pj-pc:hover .pj-pc-go svg{transform:translate(4px)}.pj-pc-play{display:none}.pj-cv{transition:transform .5s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.pj-pc:hover .pj-cv{transform:scale(1.025)}.pj-cv[data-bg=paper]{background:#eaeae5}.pj-cv[data-bg=lav]{background:#abaedf}.pj-cv[data-bg=ink]{background:#131313}.pj-cv[data-bg=mist]{background:#f5f5f0}.pj-cv-crop{background:#f5f5f0;border-radius:12px 0 0;position:absolute;inset:26px -18px -16px 26px;overflow:hidden;box-shadow:0 0 0 1px #1313131a,0 22px 44px -24px #13131357}.pj-cv-wide{background:#f5f5f0;border-radius:12px;position:absolute;inset:22px;overflow:hidden;box-shadow:0 0 0 1px #1313131a,0 20px 40px -24px #1313134d}.pj-cv-full{background:#f5f5f0;position:absolute;inset:0;overflow:hidden}.pj-cv-side{background:#f5f5f0;border-radius:12px;position:absolute;inset:22px 36% 22px 22px;overflow:hidden;box-shadow:0 0 0 1px #1313131a,0 18px 36px -22px #1313134d}.pj-cv-phone{background:#131313;border-radius:26px;width:29%;min-width:120px;max-width:216px;padding:6px;position:absolute;top:26px;bottom:-34px;right:5%;box-shadow:0 22px 44px -22px #13131380}.pj-cv-phone .pj-cv-scr{background:#f5f5f0;border-radius:21px;position:absolute;inset:6px;overflow:hidden}.pj-cv[data-bg=ink] .pj-cv-side{box-shadow:0 0 0 1px #f5f5f029,0 18px 36px -22px #0009}.pj-mb .pj-cv-side{inset:16px 38% 16px 16px}.pj-mb .pj-cv-phone{width:34%;min-width:0;top:18px;bottom:-24px;right:5%}.pj-cv[data-bg=ink] .pj-cv-crop,.pj-cv[data-bg=ink] .pj-cv-wide,.pj-cv[data-bg=ink] .pj-cv-full,.pj-cv[data-bg=ink] .pj-cv-phone{box-shadow:0 0 0 1px #f5f5f029,0 22px 44px -24px #0009}.pj-cv-bar{background:#e4e4df;border-bottom:1px solid #d5d5d0;align-items:center;gap:6px;height:30px;padding:0 12px;display:flex}.pj-cv-bar i{background:#c6c6c0;border-radius:50%;width:8px;height:8px}.pj-cv-bar i:first-child{background:#abaedf}.pj-cv-bar s{background:#f0f0eb;border-radius:999px;flex:1;max-width:160px;height:14px;margin-left:8px;text-decoration:none;box-shadow:inset 0 0 0 1px #dbdbd6}.pj-cv-scr{background:#f5f5f0;position:absolute;inset:30px 0 0}.pj-cv-wide .pj-cv-scr,.pj-cv-full .pj-cv-scr{position:absolute;inset:0}.pj-mb-stack .pj-pc-name{font-size:19px}.pj-mb-stack .pj-pc-desc{font-size:14.5px}.pj-hm-headr{flex-direction:column;align-items:flex-start;gap:22px;max-width:420px;display:flex}.pj-hm-headr .pj-sub{margin:0}.pj-cv>.pj-fr,.pj-cv>.pj-fr .pj-fr-scr{height:100%}.pj-cv>.pj-fr{flex-direction:column;display:flex}.pj-cv>.pj-fr .pj-fr-scr{flex:1;min-height:0}@media (max-width:1000px){.pj-hm-head{flex-direction:column;align-items:flex-start;gap:26px}.pj-hm-headr{max-width:none}}@media (max-width:720px){.pj-ed{grid-template-columns:minmax(0,1fr)}}.pj-hm{color:#f5f5f0;background:#131313;padding-top:104px;padding-bottom:112px;font-family:Onest,system-ui,sans-serif}.pj-hm :where(a){text-decoration:none}.pj-hm .pj-h2,.pj-hm .pj-pc-name{color:#f5f5f0}.pj-hm .pj-sub{color:#f5f5f0a8}.pj-cs-herobtn{margin-top:26px}.pj-hm-all{white-space:nowrap;flex:none;gap:10px}.pj-hm-all svg{flex:none;width:1.15em;height:1.15em}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
