*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit}button{font:inherit}.wrap{width:100%;max-width:var(--page-width);margin:0 auto;padding:0 24px}.wrap--narrow{max-width:840px}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-60px;z-index:200;background:var(--ink);color:var(--surface);padding:10px 18px;border-radius:var(--radius);transition:top .3s}.skip-link:focus{top:12px}:focus-visible{outline:3px solid var(--cobalt);outline-offset:2px}section{position:relative}.display{font-weight:900;text-transform:uppercase;letter-spacing:.015em;line-height:1.04;margin:0 0 20px}h1.display{font-size:clamp(40px,6vw,76px)}h2.display{font-size:clamp(30px,4.4vw,54px)}.display--light{color:var(--surface)}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 16px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.22em;color:var(--muted)}.eyebrow:before{content:"";width:22px;height:2px;background:var(--accent);animation:eyebrowBreath 3.2s ease-in-out infinite}.eyebrow--light{color:color-mix(in srgb,var(--surface) 70%,transparent)}@keyframes eyebrowBreath{0%,to{transform:scaleX(1);opacity:1}50%{transform:scaleX(.4);opacity:.55}}.lead{font-size:19px;color:var(--muted);max-width:520px;margin:0 0 28px}.section-head{max-width:720px;margin:0 0 44px}.section-head--split{max-width:none;display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.section-sub{color:var(--muted);font-size:17px;margin:0}.section-note{margin:26px 0 0;font-size:13px;color:var(--muted)}.section-title{position:relative}.fill-word{font-style:normal;-webkit-text-stroke:2px var(--hue, var(--accent));color:transparent;transition:color .7s ease .35s}.fill-word--rose{--hue: var(--accent)}.fill-word--aqua{--hue: var(--aqua)}.fill-word--butter{--hue: var(--butter)}.fill-word--cobalt{--hue: var(--cobalt)}.lines-in .fill-word,html:not(.js) .fill-word{color:var(--hue, var(--accent))}[data-split] .ln{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}[data-split] .ln-in{display:block;transform:translateY(112%) skewY(4deg);transition:transform .8s cubic-bezier(.2,.85,.25,1);transition-delay:calc(var(--li, 0) * .13s)}[data-split].lines-in .ln-in{transform:none}.decode{display:inline-block;color:var(--accent);min-width:5ch;white-space:nowrap}html.js .rv{opacity:0;transform:translateY(26px) skewY(1.2deg);transition:opacity .7s ease,transform .7s cubic-bezier(.22,.9,.3,1);transition-delay:calc(var(--i, 0) * 90ms)}html.js .rv--from-left{transform:translate(-44px)}html.js .rv--from-right{transform:translate(44px)}html.js .rv.in{opacity:1;transform:none}.beams{overflow:hidden}.beam{position:absolute;z-index:0;top:-30%;width:34%;height:170%;transform:rotate(16deg);background:linear-gradient(180deg,color-mix(in srgb,var(--butter) 22%,transparent),color-mix(in srgb,var(--aqua) 10%,transparent) 55%,transparent);filter:blur(2px);pointer-events:none;animation:beamPan 16s ease-in-out infinite alternate}.beam--1{left:46%}.beam--2{left:74%;animation-duration:22s;animation-delay:-6s;opacity:.7}.beam--trust{left:8%;top:-40%;width:30%;background:linear-gradient(180deg,color-mix(in srgb,var(--butter) 16%,transparent),transparent 70%)}@keyframes beamPan{0%{transform:rotate(16deg) translate(-60px)}to{transform:rotate(16deg) translate(90px)}}.watermark{position:absolute;z-index:0;font-weight:900;text-transform:uppercase;font-size:clamp(120px,22vw,280px);letter-spacing:.04em;line-height:1;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--ink) 9%,transparent);pointer-events:none;-webkit-user-select:none;user-select:none;animation:watermarkDrift 60s ease-in-out infinite alternate;white-space:nowrap}.watermark--hero{right:-4%;bottom:2%}.watermark--right{right:-6%;top:6%}.watermark--left{left:-6%;bottom:4%}.watermark--dark{right:-4%;bottom:-4%;-webkit-text-stroke:1px color-mix(in srgb,var(--surface) 12%,transparent)}@keyframes watermarkDrift{0%{transform:translate(0)}to{transform:translate(-70px)}}.wrap{position:relative;z-index:1}.btn{position:relative;display:inline-flex;align-items:center;gap:10px;padding:15px 26px;border-radius:var(--radius);font-weight:800;font-size:15px;text-decoration:none;border:2px solid transparent;cursor:pointer;overflow:hidden;transition:transform .3s cubic-bezier(.22,.9,.3,1),box-shadow .3s}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--accent-deep);transform:translateY(102%);transition:transform .35s cubic-bezier(.22,.9,.3,1)}.btn__label,.btn__ic{position:relative;z-index:1;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn:hover:before{transform:translateY(0)}.btn:active{transform:translateY(0) scale(.98)}.btn .ic--btn{transition:transform .35s cubic-bezier(.22,.9,.3,1)}.btn:hover .ic--btn{transform:rotate(90deg)}.ic--flip{transform:rotate(180deg)}.btn:hover .ic--flip{transform:rotate(180deg) translate(3px)}.btn--primary{background:var(--accent);color:var(--surface);box-shadow:0 10px 24px color-mix(in srgb,var(--accent) 32%,transparent)}.btn--primary:hover{box-shadow:0 14px 30px color-mix(in srgb,var(--accent) 42%,transparent)}.btn--ghost{background:transparent;border-color:color-mix(in srgb,var(--ink) 28%,transparent);color:var(--ink)}.btn--ghost:before{background:color-mix(in srgb,var(--ink) 8%,transparent)}.btn--light-ghost{background:transparent;border-color:color-mix(in srgb,var(--surface) 70%,transparent);color:var(--surface)}.btn--light-ghost:before{background:color-mix(in srgb,var(--surface) 14%,transparent)}.btn--sm{padding:10px 18px;font-size:14px}.ic{width:22px;height:22px;flex:none}.ic--btn{width:18px;height:18px}.tbadge{position:relative;display:inline-flex;align-items:center;gap:8px;max-width:240px;padding:9px 14px 9px 22px;border-radius:999px;background:var(--surface);border:1.5px solid color-mix(in srgb,var(--hue, var(--aqua)) 45%,transparent);box-shadow:0 6px 16px color-mix(in srgb,var(--ink) 8%,transparent);font-size:13px;font-weight:700;line-height:1.25;color:var(--ink)}.tbadge__hole{position:absolute;left:8px;width:8px;height:8px;border-radius:50%;border:2px solid var(--hue, var(--aqua))}.tbadge .ic--badge{width:17px;height:17px;color:var(--hue, var(--aqua))}.tbadge--rose{--hue: var(--accent)}.tbadge--aqua{--hue: var(--aqua)}.tbadge--butter{--hue: color-mix(in srgb, var(--butter) 78%, var(--ink))}.tbadge--cobalt{--hue: var(--cobalt)}.disclaimer{display:flex;gap:10px;align-items:flex-start;margin:22px 0 0;padding:14px 16px;border-radius:var(--radius);background:color-mix(in srgb,var(--ink) 5%,transparent);border-left:3px solid var(--butter);font-size:12.5px;line-height:1.55;color:var(--muted)}.disclaimer .ic--disc{width:16px;height:16px;margin-top:2px;color:var(--muted)}.disclaimer--dark{background:color-mix(in srgb,var(--surface) 8%,transparent);color:color-mix(in srgb,var(--surface) 72%,transparent)}.disclaimer--dark .ic--disc{color:color-mix(in srgb,var(--surface) 72%,transparent)}#shopify-section-header{position:sticky;top:0;z-index:50}.site-header{background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid color-mix(in srgb,var(--ink) 8%,transparent);transition:box-shadow .3s}.site-header.is-shrunk{box-shadow:0 10px 28px color-mix(in srgb,var(--ink) 12%,transparent)}.site-header__row{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:14px;padding-bottom:14px;transition:padding .3s}.site-header.is-shrunk .site-header__row{padding-top:8px;padding-bottom:8px}.brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-weight:900;font-size:17px;letter-spacing:.01em}.brand__glyph{display:inline-flex;width:38px;height:38px;align-items:center;justify-content:center;border-radius:var(--radius);background:var(--ink);color:var(--butter);transition:transform .4s cubic-bezier(.22,.9,.3,1)}.brand:hover .brand__glyph{transform:rotate(-10deg) scale(1.05)}.brand .ic--brand{width:20px;height:20px}.nav{display:flex;align-items:center;gap:16px}.nav__plate{position:relative;display:inline-flex;align-items:center;gap:2px;padding:4px;border-radius:999px;background:var(--bg-soft)}.nav__thumb{position:absolute;top:4px;bottom:4px;left:4px;width:60px;border-radius:999px;background:var(--surface);box-shadow:0 4px 12px color-mix(in srgb,var(--ink) 14%,transparent);opacity:0;transition:left .35s cubic-bezier(.22,.9,.3,1),width .35s cubic-bezier(.22,.9,.3,1),opacity .25s}.nav__thumb.is-set{opacity:1}.nav__link{position:relative;z-index:1;padding:9px 20px;border-radius:999px;text-decoration:none;font-weight:700;font-size:14.5px;color:var(--muted);transition:color .25s}.nav__link:hover,.nav__link.is-current{color:var(--ink)}.nav a.btn{padding:10px 18px}.nav a.btn:after{display:none}.nav-toggle{display:none;border:0;background:transparent;color:var(--ink);padding:8px;cursor:pointer}.nav-toggle__close,.nav-toggle[aria-expanded=true] .nav-toggle__open{display:none}.nav-toggle[aria-expanded=true] .nav-toggle__close{display:inline-flex}.hero{background:var(--bg)}.hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center}.hero__title{margin-bottom:22px}.hero__ctas{display:flex;gap:14px;flex-wrap:wrap;margin-bottom:30px}.hero__badges{display:flex;gap:10px;flex-wrap:wrap}.hero__caption{margin:14px 4px 0;font-size:12px;color:var(--muted)}.corridor{position:relative;height:430px;border-radius:calc(var(--radius) * 2);background:linear-gradient(180deg,var(--ink) 0%,color-mix(in srgb,var(--ink) 88%,var(--cobalt)) 62%,color-mix(in srgb,var(--ink) 72%,var(--cobalt)) 100%);overflow:hidden;perspective:900px;box-shadow:0 30px 60px color-mix(in srgb,var(--ink) 30%,transparent)}.corridor__ceiling{position:absolute;inset:0 0 auto;height:18%;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 6%,transparent),transparent)}.corridor__floor{position:absolute;inset:auto 0 0;height:26%;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 10%,transparent),color-mix(in srgb,var(--surface) 3%,transparent));transform:perspective(500px) rotateX(48deg);transform-origin:top}.corridor__line{position:absolute;top:0;bottom:0;width:2px;background:color-mix(in srgb,var(--surface) 14%,transparent)}.corridor__line--1{left:22%}.corridor__line--2{left:50%}.corridor__line--3{left:78%}.doorway{position:absolute;bottom:24%;width:24%;height:52%}.doorway--rose{left:9%;--hue: var(--accent)}.doorway--aqua{left:38%;--hue: var(--aqua);bottom:27%;height:48%}.doorway--butter{left:67%;--hue: var(--butter);bottom:30%;height:44%}.doorway__frame{position:absolute;top:0;right:0;bottom:0;left:0;border:3px solid color-mix(in srgb,var(--surface) 55%,var(--hue));border-bottom:0;border-radius:6px 6px 0 0;background:color-mix(in srgb,var(--ink) 60%,transparent)}.doorway__spill{position:absolute;left:-30%;right:-30%;bottom:-46%;height:60%;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--hue) 55%,transparent),transparent 70%);opacity:0;transform:scaleY(.3);transform-origin:top;transition:opacity .9s ease .2s,transform .9s ease .2s}.doorway__door{position:absolute;top:3px;right:3px;bottom:0;left:3px;border-radius:4px 4px 0 0;background:linear-gradient(160deg,color-mix(in srgb,var(--hue) 82%,var(--surface)),var(--hue) 60%,color-mix(in srgb,var(--hue) 70%,var(--ink)));transform-origin:left center;transform:rotateY(0);transition:transform 1.1s cubic-bezier(.3,.8,.3,1);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--surface) 25%,transparent)}.doorway__knob{position:absolute;right:10%;top:50%;width:7px;height:7px;border-radius:50%;background:var(--surface);box-shadow:0 0 8px color-mix(in srgb,var(--surface) 70%,transparent)}.doorway__plate{position:absolute;top:-30px;left:50%;translate:-50% 0;padding:3px 10px;border-radius:4px;background:color-mix(in srgb,var(--surface) 92%,var(--hue));color:var(--ink);font-size:12px;font-weight:900;letter-spacing:.12em}html.js .corridor .doorway__door{transition-delay:calc(var(--d, 1) * .26s)}html.js .corridor .doorway__spill{transition-delay:calc(var(--d, 1) * .26s + .35s)}.corridor.is-open .doorway__door,html:not(.js) .doorway__door{transform:rotateY(-68deg)}.corridor.is-open .doorway__spill,html:not(.js) .doorway__spill{opacity:1;transform:none;animation:spillBreath 4.5s ease-in-out calc(var(--d, 1) * .7s) infinite}@keyframes spillBreath{0%,to{opacity:1}50%{opacity:.55}}.corridor__key{position:absolute;right:7%;top:9%;color:var(--butter);animation:keyBob 5s ease-in-out infinite}.ic--corridor-key{width:44px;height:44px}@keyframes keyBob{0%,to{transform:translateY(0) rotate(0)}40%{transform:translateY(-9px) rotate(10deg)}70%{transform:translateY(-3px) rotate(88deg)}}.directory{background:var(--bg-soft);overflow:hidden}.directory__list{display:flex;flex-direction:column;border-top:2px solid color-mix(in srgb,var(--ink) 14%,transparent)}.drow{position:relative;display:grid;grid-template-columns:12px 150px minmax(0,1fr) 56px 44px;align-items:center;gap:24px;padding:26px 18px 26px 0;border-bottom:2px solid color-mix(in srgb,var(--ink) 14%,transparent);text-decoration:none;background:transparent;transition:background .35s,transform .35s cubic-bezier(.22,.9,.3,1),padding-left .35s}.drow__tab{align-self:stretch;width:6px;border-radius:3px;background:var(--hue, var(--aqua));transform:scaleY(.35);transition:transform .4s cubic-bezier(.22,.9,.3,1)}.drow__num{font-size:clamp(44px,6vw,72px);font-weight:900;line-height:1;color:transparent;-webkit-text-stroke:2px color-mix(in srgb,var(--ink) 34%,transparent);transition:color .4s,-webkit-text-stroke-color .4s}.drow__title{display:block;font-size:clamp(19px,2.2vw,26px);font-weight:900;text-transform:uppercase;letter-spacing:.02em}.drow__desc{display:block;margin-top:4px;color:var(--muted);font-size:15px}.drow__ic{color:var(--hue, var(--aqua))}.ic--drow{width:30px;height:30px}.drow__go{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:2px solid color-mix(in srgb,var(--ink) 22%,transparent);color:var(--ink);transition:transform .4s cubic-bezier(.22,.9,.3,1),background .35s,color .35s,border-color .35s}.ic--go{width:19px;height:19px}.drow:hover{background:color-mix(in srgb,var(--hue, var(--aqua)) 10%,var(--surface));transform:translate(10px)}.drow:hover .drow__tab{transform:scaleY(1)}.drow:hover .drow__num{color:var(--hue, var(--aqua));-webkit-text-stroke-color:var(--hue, var(--aqua))}.drow:hover .drow__go{background:var(--hue, var(--aqua));border-color:var(--hue, var(--aqua));color:var(--surface);transform:rotate(90deg)}.drow--rose{--hue: var(--accent)}.drow--aqua{--hue: var(--aqua)}.drow--butter{--hue: color-mix(in srgb, var(--butter) 80%, var(--ink))}.drow--cobalt{--hue: var(--cobalt)}.steps{background:var(--bg)}.steps__stack{display:flex;flex-direction:column;gap:28px}.scard{position:sticky;top:calc(92px + var(--n, 0) * 16px)}.scard__inner{display:grid;grid-template-columns:180px minmax(0,1fr);gap:28px;min-height:300px;padding:40px 44px;border-radius:calc(var(--radius) * 2);background:linear-gradient(135deg,color-mix(in srgb,var(--hue, var(--accent)) 14%,var(--surface)),var(--surface) 55%);border:2px solid color-mix(in srgb,var(--hue, var(--accent)) 40%,transparent);box-shadow:0 -14px 40px color-mix(in srgb,var(--ink) 12%,transparent)}.scard__num{font-size:clamp(70px,9vw,120px);font-weight:900;line-height:.9;color:transparent;-webkit-text-stroke:3px var(--hue, var(--accent))}.scard__body{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.scard__ic{display:inline-flex;width:54px;height:54px;align-items:center;justify-content:center;border-radius:var(--radius);background:var(--hue, var(--accent));color:var(--surface)}.ic--scard{width:26px;height:26px}.scard__title{margin:4px 0 0;font-size:clamp(22px,2.6vw,30px);font-weight:900;text-transform:uppercase}.scard__desc{margin:0;color:var(--muted);font-size:16.5px;max-width:560px}.scard__meta{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:7px 14px;border-radius:999px;background:color-mix(in srgb,var(--hue, var(--accent)) 14%,transparent);font-size:13px;font-weight:800;color:var(--ink)}.ic--meta{width:15px;height:15px}.scard--rose{--hue: var(--accent)}.scard--aqua{--hue: var(--aqua)}.scard--butter{--hue: color-mix(in srgb, var(--butter) 80%, var(--ink))}.scard--cobalt{--hue: var(--cobalt)}.trust{background:var(--bg)}.trust__panel{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);border-radius:calc(var(--radius) * 2.5);overflow:hidden;background:var(--bg-soft);box-shadow:0 26px 60px color-mix(in srgb,var(--ink) 14%,transparent)}.trust__dark{position:relative;z-index:1;padding:60px 56px;color:var(--surface)}.trust__diag{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:linear-gradient(150deg,var(--ink),color-mix(in srgb,var(--ink) 86%,var(--cobalt)));clip-path:polygon(0 0,62% 0,50% 100%,0 100%)}.trust__caption{font-size:18px;color:color-mix(in srgb,var(--surface) 82%,transparent);max-width:420px}.trust__emblem{position:relative;display:inline-flex;width:108px;height:108px;align-items:center;justify-content:center;margin:22px 0 4px;border-radius:50%;border:2px solid color-mix(in srgb,var(--butter) 65%,transparent);color:var(--butter)}.ic--emblem{width:48px;height:48px}.trust__spill{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--butter) 30%,transparent),transparent 65%);animation:spillBreath 4s ease-in-out infinite}.trust__light{position:relative;z-index:1;padding:60px 48px;display:flex;align-items:center}.trust__tags{list-style:none;margin:0;padding:0;display:grid;gap:16px;width:100%}.ktag{position:relative;display:flex;gap:14px;align-items:flex-start;padding:18px 20px 18px 30px;border-radius:var(--radius);background:var(--surface);border:1.5px solid color-mix(in srgb,var(--hue, var(--aqua)) 42%,transparent);box-shadow:0 10px 22px color-mix(in srgb,var(--ink) 8%,transparent)}.ktag__hole{position:absolute;left:12px;top:22px;width:9px;height:9px;border-radius:50%;border:2.5px solid var(--hue, var(--aqua))}.ktag__ic{display:inline-flex;width:40px;height:40px;flex:none;align-items:center;justify-content:center;border-radius:calc(var(--radius) - 2px);background:color-mix(in srgb,var(--hue, var(--aqua)) 16%,transparent);color:var(--hue, var(--aqua))}.ic--ktag{width:20px;height:20px}.ktag__title{display:block;font-weight:900;font-size:15.5px}.ktag__desc{display:block;margin-top:3px;font-size:13.5px;color:var(--muted)}.ktag--rose{--hue: var(--accent)}.ktag--aqua{--hue: var(--aqua)}.ktag--butter{--hue: color-mix(in srgb, var(--butter) 80%, var(--ink))}.ktag--cobalt{--hue: var(--cobalt)}.quals{background:var(--bg-soft)}.quals__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:start}.quals__sticky{position:sticky;top:110px}.quals__meter{display:flex;align-items:center;gap:14px;margin-top:26px}.quals__keywrap{display:inline-flex;width:58px;height:58px;align-items:center;justify-content:center;border-radius:50%;background:var(--ink);color:var(--butter)}.quals__key{display:inline-flex;rotate:var(--qturn, 0deg);transition:rotate .6s cubic-bezier(.22,.9,.3,1)}.ic--qkey{width:26px;height:26px}.quals__count{font-size:13.5px;font-weight:800;color:var(--muted)}.quals__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:22px;counter-reset:qual}.qitem{display:flex;gap:18px;align-items:flex-start;padding:26px 28px;border-radius:calc(var(--radius) * 1.5);background:var(--surface);border:2px solid color-mix(in srgb,var(--ink) 8%,transparent);transition:border-color .4s,box-shadow .4s}.qitem.is-on{border-color:color-mix(in srgb,var(--aqua) 60%,transparent);box-shadow:0 14px 30px color-mix(in srgb,var(--ink) 10%,transparent)}.qitem__check{display:inline-flex;width:40px;height:40px;flex:none;align-items:center;justify-content:center;border-radius:50%;border:2px solid color-mix(in srgb,var(--ink) 20%,transparent);color:transparent;transition:background .4s,border-color .4s,color .4s,transform .4s cubic-bezier(.34,1.4,.5,1)}.qitem.is-on .qitem__check,html:not(.js) .qitem__check{background:var(--aqua);border-color:var(--aqua);color:var(--surface);transform:scale(1.06)}.ic--qcheck{width:18px;height:18px}.qitem__title{display:block;font-weight:900;font-size:17px;text-transform:uppercase;letter-spacing:.01em}.qitem__desc{display:block;margin-top:4px;color:var(--muted);font-size:14.5px}.estimator{background:var(--bg);overflow:hidden}.bench{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:44px;padding:48px;border-radius:calc(var(--radius) * 2.5);background:var(--surface);border:2px solid color-mix(in srgb,var(--ink) 10%,transparent);box-shadow:0 26px 60px color-mix(in srgb,var(--ink) 12%,transparent)}.bench__controls{display:flex;flex-direction:column;gap:28px}.bench__field{display:flex;flex-direction:column;gap:8px;position:relative}.bench__label{font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.18em;color:var(--muted)}.bench__value{font-size:22px;font-weight:900}.bench__range{-webkit-appearance:none;appearance:none;width:100%;height:10px;border-radius:5px;background:linear-gradient(to right,var(--aqua) 0%,var(--aqua) var(--p, 30%),color-mix(in srgb,var(--ink) 12%,transparent) var(--p, 30%));outline-offset:4px}.bench__range::-webkit-slider-thumb{-webkit-appearance:none;width:26px;height:26px;border-radius:50%;background:var(--surface);border:3px solid var(--accent);box-shadow:0 4px 10px color-mix(in srgb,var(--ink) 24%,transparent);cursor:pointer;transition:transform .2s}.bench__range::-webkit-slider-thumb:hover{transform:scale(1.12)}.bench__range::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--surface);border:3px solid var(--accent);cursor:pointer}.bench__ticks{height:6px;background-image:repeating-linear-gradient(to right,color-mix(in srgb,var(--ink) 22%,transparent) 0 2px,transparent 2px 10%);background-size:100% 100%}.bench__select{padding:13px 14px;border-radius:var(--radius);border:2px solid color-mix(in srgb,var(--ink) 16%,transparent);background:var(--surface);font-weight:700;color:var(--ink)}.bench__result{position:relative;padding:34px 32px;border-radius:calc(var(--radius) * 1.5);background:linear-gradient(150deg,var(--ink),color-mix(in srgb,var(--ink) 84%,var(--cobalt)));color:var(--surface)}.bench__key{position:absolute;top:22px;right:24px;display:inline-flex;color:var(--butter);rotate:0deg;transition:rotate .5s cubic-bezier(.22,.9,.3,1)}.bench__key.is-turned{rotate:90deg}.ic--benchkey{width:30px;height:30px}.bench__result-label{margin:0 0 14px;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.18em;color:color-mix(in srgb,var(--surface) 65%,transparent)}.bench__flip{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-height:56px}.flipgroup{display:inline-flex;gap:3px}.flipcell{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:46px;padding:0 4px;border-radius:6px;background:color-mix(in srgb,var(--surface) 12%,transparent);border:1px solid color-mix(in srgb,var(--surface) 18%,transparent);font-size:26px;font-weight:900;font-variant-numeric:tabular-nums}.flipcell--sym{background:transparent;border-color:transparent;min-width:18px}html.js .flipcell{animation:flipIn .5s cubic-bezier(.3,.9,.3,1) backwards;animation-delay:calc(var(--f, 0) * 45ms)}@keyframes flipIn{0%{transform:rotateX(-88deg);opacity:0}to{transform:rotateX(0);opacity:1}}.bench__to,.bench__permo{font-weight:800;color:color-mix(in srgb,var(--surface) 70%,transparent)}.bench__aprs{margin:14px 0 0;font-size:12.5px;color:color-mix(in srgb,var(--surface) 62%,transparent)}.blogcards{background:var(--bg-soft)}.blogcards__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.kcard{position:relative;border-radius:calc(var(--radius) * 1.5);background:var(--surface);border:1.5px solid color-mix(in srgb,var(--ink) 10%,transparent);overflow:hidden;transition:transform .4s cubic-bezier(.22,.9,.3,1),box-shadow .4s}.kcard:hover{transform:translate(8px);box-shadow:0 20px 44px color-mix(in srgb,var(--ink) 14%,transparent)}.kcard__link{display:block;text-decoration:none;color:inherit}.kcard__stripe{position:absolute;z-index:2;top:0;left:0;right:0;height:12px;background:var(--hue, var(--aqua));transition:filter .35s}.kcard:hover .kcard__stripe{filter:brightness(1.15)}.kcard__hole{position:absolute;z-index:2;top:26px;right:20px;width:14px;height:14px;border-radius:50%;background:var(--bg-soft);border:3px solid color-mix(in srgb,var(--ink) 26%,transparent)}.kcard__media{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:color-mix(in srgb,var(--hue, var(--aqua)) 14%,var(--bg-soft));display:block}.kcard__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.22,.9,.3,1)}.kcard:hover .kcard__media img{transform:scale(1.05)}.kcard__media:after{content:"";position:absolute;top:-20%;bottom:-20%;left:-35%;width:26%;transform:rotate(14deg) translate(0);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 45%,transparent),transparent);animation:sheenSweep 6.5s ease-in-out infinite;pointer-events:none}@keyframes sheenSweep{0%,62%{transform:rotate(14deg) translate(0)}to{transform:rotate(14deg) translate(620%)}}.kcard__media--empty{display:flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--hue, var(--aqua)) 65%,var(--ink))}.ic--ph{width:44px;height:44px}.kcard__body{display:block;padding:22px 24px 26px}.kcard__tag{display:inline-block;margin-bottom:10px;padding:4px 11px;border-radius:999px;background:color-mix(in srgb,var(--hue, var(--aqua)) 16%,transparent);font-size:11.5px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--ink)}.kcard__title{margin:0 0 8px;font-size:19px;font-weight:900;line-height:1.25}.kcard__excerpt{display:block;font-size:14px;color:var(--muted)}.kcard__more{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-size:13.5px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;color:var(--hue, var(--aqua))}.ic--more{width:15px;height:15px;transition:transform .3s}.kcard:hover .ic--more{transform:translate(4px)}.kcard--rose{--hue: var(--accent)}.kcard--aqua{--hue: var(--aqua)}.kcard--butter{--hue: color-mix(in srgb, var(--butter) 80%, var(--ink))}.kcard--placeholder{border-style:dashed}.faq{background:var(--bg)}.faq__list{display:flex;flex-direction:column;gap:14px}.fitem{border-radius:var(--radius);background:var(--surface);border:2px solid color-mix(in srgb,var(--ink) 10%,transparent);transition:border-color .3s}.fitem.open{border-color:color-mix(in srgb,var(--accent) 55%,transparent)}.fitem__q{display:flex;align-items:center;gap:14px;width:100%;padding:20px 22px;border:0;background:transparent;text-align:left;cursor:pointer}.fitem__ic{display:inline-flex;width:36px;height:36px;flex:none;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);transition:rotate .45s cubic-bezier(.22,.9,.3,1),background .3s;rotate:0deg}.fitem.open .fitem__ic{rotate:90deg;background:color-mix(in srgb,var(--accent) 20%,transparent)}.ic--faqkey{width:18px;height:18px}.fitem__question{font-weight:900;font-size:16.5px}.fitem__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,.9,.3,1)}.fitem.open .fitem__a,html:not(.js) .fitem__a{grid-template-rows:1fr}.fitem__a-inner{overflow:hidden}.fitem__a-inner p{margin:0;padding:0 22px 22px 72px;color:var(--muted);font-size:15px}.mapsec{background:var(--bg-soft)}.mapsec__frame{position:relative;padding-top:30px}.mapsec__plaque{position:absolute;z-index:2;top:0;left:50%;translate:-50% 0;display:inline-flex;align-items:center;gap:10px;max-width:min(92%,560px);padding:14px 40px;border-radius:var(--radius);background:var(--ink);color:var(--surface);font-size:13.5px;font-weight:800;box-shadow:0 14px 30px color-mix(in srgb,var(--ink) 30%,transparent)}.ic--plaque{width:18px;height:18px;color:var(--butter);flex:none}.mapsec__screw{position:absolute;top:50%;translate:0 -50%;width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--surface) 40%,transparent)}.mapsec__screw--l{left:14px}.mapsec__screw--r{right:14px}.mapsec__embed{position:relative;aspect-ratio:16 / 8;border-radius:calc(var(--radius) * 2);overflow:hidden;border:2px solid color-mix(in srgb,var(--ink) 14%,transparent);box-shadow:0 20px 50px color-mix(in srgb,var(--ink) 12%,transparent)}.mapsec__embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.bloghero{background:linear-gradient(160deg,var(--ink),color-mix(in srgb,var(--ink) 84%,var(--cobalt)));color:var(--surface)}.bloghero__title{max-width:800px}.bloghero__sub{max-width:540px;font-size:18px;color:color-mix(in srgb,var(--surface) 74%,transparent);margin:0}.mainblog{background:var(--bg)}.mainblog__empty{color:var(--muted)}.pager{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:44px}.pager__state{font-size:13.5px;font-weight:800;color:var(--muted)}.article{background:var(--bg)}.article__head{margin-bottom:26px}.article__title{font-size:clamp(32px,4.6vw,56px)}.article__byline{color:var(--muted);font-weight:700;font-size:14px;margin:0}.article__media{margin:8px 0 34px}.img-frame{position:relative;aspect-ratio:16 / 9;border-radius:calc(var(--radius) * 1.5);overflow:hidden;border:2px solid color-mix(in srgb,var(--ink) 12%,transparent)}.img-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}html.js .rv .img-frame img,html.js .img-frame.rv img{transform:translate(-7%) scale(1.06);opacity:0;transition:transform .9s cubic-bezier(.22,.9,.3,1) .1s,opacity .7s ease .1s}html.js .rv.in .img-frame img,html.js .img-frame.rv.in img{transform:none;opacity:1}.article__body{max-width:680px;font-size:17px;line-height:1.75}.article__body p{margin:0 0 22px}.article__body h2{margin:42px 0 16px;padding-left:16px;border-left:4px solid var(--accent);font-size:26px;font-weight:900;text-transform:uppercase;letter-spacing:.01em;line-height:1.2}.article__body h3{margin:30px 0 12px;font-size:20px;font-weight:900}.article__body a{color:var(--cobalt);font-weight:700;text-decoration:underline;text-underline-offset:3px}.article__body a:hover{color:var(--accent)}.article__body ul,.article__body ol{margin:0 0 22px;padding-left:26px}.article__body li{margin-bottom:8px}.article__body li::marker{color:var(--accent);font-weight:900}.article__body blockquote{margin:28px 0;padding:18px 24px;border-left:4px solid var(--butter);border-radius:0 var(--radius) var(--radius) 0;background:var(--bg-soft);font-weight:700;font-size:18px}.article__body blockquote p{margin:0}.article__body img{border-radius:var(--radius);margin:26px 0}.article__body table{width:100%;margin:0 0 26px;border-collapse:collapse;font-size:15px}.article__body th,.article__body td{padding:10px 14px;border:1px solid color-mix(in srgb,var(--ink) 14%,transparent);text-align:left}.article__body th{background:var(--bg-soft);font-weight:900;text-transform:uppercase;font-size:12.5px;letter-spacing:.06em}.article__back{margin:34px 0 0}.btn__ic--lead{order:-1}.article__comments{margin-top:56px}.article__comments-title{font-size:22px;font-weight:900;text-transform:uppercase}.comments{list-style:none;margin:0 0 30px;padding:0;display:grid;gap:16px}.comments__item{padding:16px 18px;border-radius:var(--radius);background:var(--bg-soft)}.comments__meta{margin:0 0 6px;font-size:12.5px;font-weight:800;color:var(--muted)}.comments__body{font-size:15px}.comment-form{display:grid;gap:16px;max-width:520px}.comment-form__row{display:grid;gap:6px}.comment-form__label{font-size:12.5px;font-weight:900;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.comment-form__input{padding:12px 14px;border-radius:var(--radius);border:2px solid color-mix(in srgb,var(--ink) 16%,transparent);background:var(--surface);font:inherit;color:var(--ink)}.comment-form__note{font-weight:700;color:var(--aqua)}.comment-form__note--error{color:var(--accent)}.pagemain{background:var(--bg)}.pagemain__title{margin-bottom:30px}.notfound{background:linear-gradient(160deg,var(--ink),color-mix(in srgb,var(--ink) 82%,var(--cobalt)));color:var(--surface);padding:110px 0 130px}.notfound__wrap{text-align:center}.notfound__digits{display:flex;align-items:center;justify-content:center;gap:20px;margin:10px 0 18px}.notfound__digit{font-size:clamp(90px,16vw,170px);font-weight:900;line-height:1;animation:digitFloat 4.5s ease-in-out infinite}.notfound__digit--rose{color:var(--accent)}.notfound__digit--butter{color:var(--butter);animation-delay:-2.2s}.notfound__digit--keyhole{display:inline-flex;align-items:center;justify-content:center;width:clamp(90px,15vw,160px);height:clamp(90px,15vw,160px);border-radius:50%;border:6px solid var(--aqua);color:var(--aqua);animation-delay:-1.1s}.ic--404{width:55%;height:55%}@keyframes digitFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.notfound__title{justify-content:center}.notfound__body{max-width:480px;margin:0 auto 30px;color:color-mix(in srgb,var(--surface) 74%,transparent)}.searchmain{background:var(--bg)}.searchmain__title{margin-bottom:26px}.searchform{display:flex;gap:12px;margin-bottom:34px;flex-wrap:wrap}.searchform__input{flex:1;min-width:220px;padding:13px 16px;border-radius:var(--radius);border:2px solid color-mix(in srgb,var(--ink) 16%,transparent);background:var(--surface);font:inherit}.searchmain__meta{font-weight:800;color:var(--muted)}.searchmain__empty{color:var(--muted)}.searchresults{list-style:none;margin:0;padding:0;display:grid;gap:10px}.searchresults__link{display:flex;align-items:center;gap:12px;padding:14px 18px;border-radius:var(--radius);background:var(--bg-soft);text-decoration:none;font-weight:800;transition:transform .3s,background .3s}.searchresults__link:hover{background:color-mix(in srgb,var(--aqua) 14%,var(--bg-soft));transform:translate(6px)}.ic--sr{width:18px;height:18px;color:var(--aqua)}.site-footer{background:var(--ink);color:color-mix(in srgb,var(--surface) 70%,transparent)}.site-footer__row{display:flex;justify-content:center;padding-top:30px;padding-bottom:30px}.site-footer__line{margin:0;font-size:13.5px;text-align:center}@media(max-width:1023px){.hero__grid{grid-template-columns:1fr;gap:40px}.corridor{height:360px}.trust__panel{grid-template-columns:1fr}.trust__diag{clip-path:polygon(0 0,100% 0,100% 58%,0 66%)}.trust__dark{padding:48px 36px 90px}.trust__light{padding:40px 32px 44px}.quals__grid{grid-template-columns:1fr;gap:36px}.quals__sticky{position:static}.bench{grid-template-columns:1fr;padding:34px 28px}.blogcards__grid{grid-template-columns:1fr 1fr}.drow{grid-template-columns:10px 96px minmax(0,1fr) 44px}.drow__go{display:none}.scard__inner{grid-template-columns:1fr;min-height:0;padding:32px 30px}.scard__num{font-size:64px}}@media(max-width:759px){.nav-toggle{display:inline-flex}.nav{position:absolute;top:100%;left:0;right:0;flex-direction:column;align-items:stretch;gap:12px;padding:0 24px;background:var(--bg);border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);max-height:0;overflow:hidden;transition:max-height .4s ease,padding .4s ease}.nav.open{max-height:320px;padding:16px 24px 20px}html:not(.js) .nav{position:static;max-height:none;padding:0;flex-direction:row}.nav__plate{width:100%;justify-content:center}.nav__cta{justify-content:center}.site-header{position:relative}h1.display{font-size:clamp(34px,9.4vw,44px)}.blogcards__grid{grid-template-columns:1fr}.drow{grid-template-columns:8px minmax(0,1fr);gap:14px;padding:20px 12px 20px 0}.drow__num,.drow__ic{display:none}.watermark{font-size:120px;opacity:.6}.trust__dark,.trust__light{padding-left:24px;padding-right:24px}.fitem__a-inner p{padding-left:22px}.scard{position:static}.corridor{height:300px}.corridor__key{top:6%}.mapsec__plaque{padding:12px 34px;font-size:12px}.hero__ctas .btn{width:100%;justify-content:center}}html:not(.js) .rv{opacity:1;transform:none}html:not(.js) .nav__thumb{display:none}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}html{scroll-behavior:auto}html.js .rv{opacity:1;transform:none}[data-split] .ln-in{transform:none}.fill-word{color:var(--hue, var(--accent))}.corridor .doorway__door{transform:rotateY(-68deg)}.corridor .doorway__spill{opacity:1;transform:none}.qitem__check{background:var(--aqua);border-color:var(--aqua);color:var(--surface)}html.js .rv .img-frame img,html.js .img-frame.rv img{transform:none;opacity:1}html.js .flipcell{animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
