/*!
Copyright (c) 2016 The Inter Project Authors (https://github.com/rsms/inter)

This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL

-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------

PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.

The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.

DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.

"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).

"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).

"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.

"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.

PERMISSION AND CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:

1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.

2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.

3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.

4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.

5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.

TERMINATION
This license becomes null and void if any of the above conditions are
not met.

DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.
*/@font-face{font-display:swap;font-family:Inter;font-weight:100 900;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Inter;font-weight:100 900;src:url(https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}:root{--tebex-legal-footer-background-color:#18151d;--tebex-legal-footer-text-color:var(--muted);--tebex-legal-footer-border-color:rgb(var(--glass-tint)/0.28);--tebex-legal-footer-logo-color:var(--tag-red);--tebex-legal-footer-max-width:min(var(--content),calc(100vw - var(--page-gutter) * 2));color-scheme:dark;--bg:#05060b;--line:#ffffff12;--line-strong:#ffffff23;--text:#f0f0f3;--muted:#afb0bb;--red:#ef163f;--red-light:#ff4465;--green:#68d6a4;--tag-red:#ff6074;--tag-green:#42ff8b;--radius:11.9px;--radius-xs:4.25px;--radius-sm:6.8px;--radius-md:8.5px;--radius-lg:10.2px;--radius-xl:15.3px;--glass-alpha:0.96;--glass-fallback:#101118;--glass-blur:8px;--glass-border:#ffffff24;--glass-tint:184 48 68;--glass-active-border:rgb(var(--glass-tint)/0.45);--content:1320px;--page-gutter:40px;--header-height:76px;--glass-shadow:inset 0 1px #ffffff16,0 22px 54px #0000004d;--glass-active-shadow:inset 0 1px #ffffff1a,0 28px 64px #00000066,0 0 30px rgb(var(--glass-tint)/0.06);--ease-out:cubic-bezier(0.22,1,0.36,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px;scrollbar-gutter:stable}body{background-color:var(--bg);background-image:radial-gradient(circle at 18% 24%,rgba(255,49,76,.095) 0 1px,rgba(255,96,116,.045) 2px,transparent 6px),radial-gradient(circle at 74% 18%,rgba(255,49,76,.11) 0 1px,rgba(255,49,76,.045) 2px,transparent 7px),radial-gradient(circle at 42% 78%,hsla(0,0%,100%,.075) 0 1px,rgba(255,49,76,.035) 2px,transparent 6px),radial-gradient(circle at 58% 38%,rgba(255,49,76,.055),transparent 28%),linear-gradient(90deg,hsla(0,0%,100%,.016) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.016) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.004) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.004) 1px,transparent 0),linear-gradient(90deg,transparent,transparent calc(50% - 1px),rgba(255,49,76,.016) 50%,transparent calc(50% + 1px),transparent),linear-gradient(113deg,transparent 0 18%,hsla(0,0%,100%,.013) 18.12% 18.3%,transparent 18.58% 64%,rgba(255,49,76,.014) 64.12% 64.42%,transparent 64.78%),linear-gradient(76deg,transparent 0 73%,hsla(0,0%,100%,.011) 73.12% 73.28%,transparent 73.62%),linear-gradient(116deg,transparent 0 11%,hsla(0,0%,100%,.012) 19%,transparent 32%),linear-gradient(105deg,transparent 0 56%,rgba(255,49,76,.014) 66%,transparent 80%),radial-gradient(1100px 680px at 48% -14%,hsla(0,0%,100%,.016),transparent 72%),radial-gradient(980px 560px at 6% -4%,rgba(54,4,12,.18),transparent 76%),radial-gradient(900px 560px at 96% 12%,rgba(72,5,16,.1),transparent 78%),radial-gradient(1040px 720px at 76% 92%,rgba(44,3,11,.15),transparent 78%),radial-gradient(780px 520px at 46% 46%,rgba(0,0,0,.28),transparent 74%),linear-gradient(180deg,rgba(5,6,11,.3),rgba(5,6,11,.56) 48%,rgba(5,6,11,.84)),radial-gradient(900px 560px at 72% 8%,rgba(84,5,18,.14),transparent 76%),linear-gradient(90deg,rgba(10,1,5,.5),transparent 30%,transparent 69%,rgba(12,1,5,.35)),linear-gradient(180deg,rgba(0,0,0,.65),transparent 26%,rgba(0,0,0,.48)),linear-gradient(112deg,rgba(5,6,11,.995),rgba(7,8,14,.99) 48%,rgba(11,5,10,.985));background-position:4% 8%,86% 12%,44% 76%,top,top,top,top,top,top,48% 0,54% 0,50% 0,52% 0,top,top,top,top,top,top,72% top,top,top,top;background-repeat:repeat,repeat,repeat,no-repeat,repeat,repeat,repeat,repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:520px 420px,720px 560px,860px 640px,100% 100%,104px 104px,104px 104px,28px 28px,28px 28px,100% 100%,142% 142%,150% 150%,138% 138%,145% 145%,auto,auto,auto,auto,auto,100% 100%,cover,100% 100%,100% 100%,100% 100%;color:var(--text);font:400 15px/1.65 Inter,Segoe UI,Arial,sans-serif;isolation:isolate;margin:0;overflow-wrap:break-word;position:relative}body:has(dialog[open]){overflow:hidden}button,input,select,textarea{font:inherit}a,button,input,select,summary{-webkit-tap-highlight-color:transparent}a{text-decoration:none}a,button{color:inherit}button{cursor:pointer}.button[aria-disabled=true],button:disabled{cursor:not-allowed;opacity:.5}button,input,select{border-radius:var(--radius-sm)}img,svg{display:block;max-width:100%}img{object-fit:cover}button img{pointer-events:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:700;letter-spacing:-.035em;line-height:1.16;text-wrap:balance}h1{font-size:clamp(32px,4.4vw,60px)}h2{font-size:clamp(27px,3vw,38px)}h3{font-size:21px}.auth-panel .resource-title,.resource-title{font-size:clamp(var(--resource-title-min,16px),calc(var(--resource-title-size, 21px) - max(0, var(--resource-title-length, 0) - 24) * var(--resource-title-step, .12px)),var(--resource-title-size,21px));overflow-wrap:anywhere;text-wrap:pretty}p{color:var(--muted)}[hidden]{display:none!important}:focus-visible{outline:2px solid #ff728c;outline-offset:5px}::selection{background:#bb244d;color:#fff}.wrap{margin-inline:auto;width:min(var(--content),calc(100% - 2 * var(--page-gutter)))}.icon{flex-shrink:0}.lightbox-close,.media-counter{background:#ffffff08;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--muted)}.media-counter{flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;font-weight:700;padding:7px 9px;white-space:nowrap}.site-atmosphere{inset:0;overflow:clip;pointer-events:none;position:absolute;z-index:-1}.site-image{filter:saturate(1.06) contrast(1.08) brightness(.8);height:clamp(880px,116svh,1240px);inset:0 0 auto;mask-image:linear-gradient(#000 0 48%,rgba(0,0,0,.82) 64%,#0006 84%,transparent);overflow:hidden;position:absolute}.site-backdrop{height:100%;object-fit:cover;object-position:72% top;width:100%}.site-image:after{background:linear-gradient(90deg,rgba(2,3,7,.86),rgba(2,3,7,.52) 34%,rgba(2,3,7,.24) 68%,rgba(25,2,9,.46)),linear-gradient(180deg,rgba(2,3,7,.14),rgba(2,3,7,.18) 44%,rgba(2,3,7,.66) 76%,rgba(2,3,7,.98)),linear-gradient(90deg,hsla(0,0%,100%,.024) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.014) 1px,transparent 0),linear-gradient(114deg,transparent 0 56%,hsla(0,0%,100%,.04) 56.1%,transparent 56.42%),linear-gradient(103deg,transparent 0 70%,rgba(255,49,76,.074) 70.1%,transparent 70.55%),radial-gradient(720px 420px at 18% 36%,rgba(2,3,7,.55),transparent 72%),radial-gradient(860px 520px at 82% 8%,rgba(255,49,76,.11),transparent 78%);background-size:auto,auto,96px 96px,96px 96px,100% 100%,100% 100%,auto,auto;content:"";inset:0;position:absolute}.ambient-haze{animation:ambient-fog 72s ease-in-out infinite alternate;background:radial-gradient(620px 360px at 14% 18%,rgba(255,49,76,.05),transparent 72%),radial-gradient(520px 320px at 82% 20%,rgba(255,49,76,.032),transparent 74%),radial-gradient(760px 440px at 56% 78%,rgba(72,6,17,.076),transparent 76%),radial-gradient(720px 360px at 28% 86%,rgba(255,49,76,.04),transparent 76%),radial-gradient(560px 320px at 92% 64%,rgba(255,92,110,.03),transparent 74%),radial-gradient(520px 280px at 30% 62%,hsla(0,0%,100%,.024),transparent 72%),radial-gradient(520px 300px at 8% 54%,rgba(255,49,76,.028),transparent 76%),radial-gradient(680px 380px at 68% 92%,rgba(255,49,76,.026),transparent 78%);filter:blur(18px) saturate(.9);inset:-12vh -10vw;opacity:.34;position:fixed}.ambient-canvas{display:block;height:100vh;inset:0;mix-blend-mode:screen;opacity:.78;position:fixed;width:100%}@keyframes ambient-fog{0%{transform:translate3d(-4vw,-3vh,0) scale(1.04)}48%{transform:translate3d(5vw,3.5vh,0) scale(1.08)}to{transform:translate3d(-2vw,6vh,0) scale(1.06)}}.is-paused .ambient-haze{animation-play-state:paused}@media (any-pointer:coarse),(hover:none),(max-width:1024px),(prefers-reduced-motion:reduce){.ambient-canvas,.ambient-haze{display:none}}@media (any-pointer:coarse),(hover:none),(max-width:1024px){.site-image{filter:saturate(1.02) contrast(1.04) brightness(.72);height:clamp(720px,104svh,980px)}.site-backdrop{object-position:64% top}.site-image:after{background:linear-gradient(90deg,rgba(2,3,7,.88),rgba(2,3,7,.6) 42%,rgba(25,2,9,.52)),linear-gradient(180deg,rgba(2,3,7,.12),rgba(2,3,7,.28) 52%,rgba(2,3,7,.98)),linear-gradient(90deg,hsla(0,0%,100%,.018) 1px,transparent 0),linear-gradient(hsla(0,0%,100%,.01) 1px,transparent 0),radial-gradient(640px 360px at 78% 12%,rgba(255,49,76,.1),transparent 76%);background-size:auto,auto,110px 110px,110px 110px,auto}}:is(.eyebrow,.framework-badges>span,.notes-badges>span,.faq-question small,.hero-proof>span){align-items:center;align-self:flex-start;border:0;border-bottom:2px solid currentColor;color:var(--tag-color,var(--muted));display:inline-flex;font-size:11px;font-weight:800;gap:5px;letter-spacing:.04em;line-height:1.35;max-width:100%;padding:0 1px 3px;text-transform:uppercase;width:fit-content}.eyebrow:has(+:is(h1,h2,h3)),.faq-question small{color:var(--tag-color,var(--tag-red))}.tag-mlo{--tag-color:var(--tag-green)}.standards-links>*>.icon:first-child,:is(.hero-proof,.notes-badges,.trust-strip,.purchase-facts) .icon{color:var(--tag-red)}:is(.hero-proof,.notes-badges) .icon{height:13px;width:13px}.lead{color:#c5c5ce;font-size:17px;line-height:1.7}.module-gift-form label,.muted{color:var(--muted);font-size:13px}:where(.button,.icon-button,.locale-menu>summary,.module-address){isolation:isolate;overflow:hidden;position:relative}.button{--button-start:65 66 70;--button-middle:35 36 40;--button-deep:24 25 29;--button-end:14 15 18;--button-alpha:0.7;--button-accent:233 18 42;--button-glow:0;align-items:center;background-color:transparent;background-image:radial-gradient(ellipse at 20% -45%,#ffffff18,transparent 65%),linear-gradient(135deg,rgb(var(--button-start)/var(--button-alpha)),rgb(var(--button-middle)/var(--button-alpha)) 38%,rgb(var(--button-deep)/var(--button-alpha)) 72%,rgb(var(--button-end)/var(--button-alpha)));border-color:#ffffff25;border-radius:var(--radius-sm);box-shadow:inset 0 1px #ffffff17,inset 0 -7px 16px #00000017,0 3px 6px #00000024,0 8px 24px rgb(var(--button-accent)/var(--button-glow));color:var(--text);display:inline-flex;font-size:13px;font-weight:700;gap:12px;justify-content:center;line-height:1.5;min-height:46px;padding:11px 20px;text-shadow:0 1px 2px #00000040}.button:before{background:linear-gradient(90deg,transparent,rgb(var(--button-accent)/.52),transparent) bottom /72% 1px no-repeat,radial-gradient(ellipse at 50% 135%,rgb(var(--button-accent)/.16),transparent 62%);border-radius:inherit;content:"";inset:0;opacity:.4;pointer-events:none;position:absolute;transition:opacity .3s var(--ease-out);z-index:-1}:is(.button,.icon-button,.locale-menu>summary,.module-address):after{background:linear-gradient(90deg,transparent,#ffffff08 25%,#ffffff38 50%,#ffffff0d 70%,transparent);content:"";inset-block:-50%;left:-65%;opacity:0;pointer-events:none;position:absolute;transform:skewX(-22deg);width:55%;z-index:1}:is(.button:not(:disabled,[aria-disabled=true]),.social-link,.locale-menu>summary):is(:hover,:focus-visible){transform:translateY(-1px)}.button:not(:disabled,[aria-disabled=true]):is(:hover,:focus-visible){background-color:#ffffff0a;border-color:rgb(var(--button-accent)/.42);box-shadow:inset 0 1px #ffffff22,inset 0 -7px 16px #00000012,0 4px 8px #0000002e,0 10px 28px rgb(var(--button-accent)/calc(var(--button-glow) + .04))}.button:not(:disabled,[aria-disabled=true]):is(:hover,:focus-visible):before{opacity:.7}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.scroll-top:not(.is-launching):is(:hover,:focus-visible),:is(.button,.icon-button,.locale-menu>summary,.module-address):not(:disabled,[aria-disabled=true]):is(:hover,:focus-visible){animation:button-settle .48s ease-in-out}:is(.button,.icon-button,.locale-menu>summary,.module-address):not(:disabled,[aria-disabled=true]):is(:hover,:focus-visible):after{animation:button-shine .72s var(--ease-out)}}@keyframes button-shine{0%{opacity:0;transform:skewX(-22deg)}20%{opacity:1}to{opacity:0;transform:translateX(320%) skewX(-22deg)}}@keyframes button-settle{0%,to{rotate:0deg;translate:0}22%{rotate:calc(-.4deg * var(--button-settle-strength, 1));translate:calc(-.65px * var(--button-settle-strength, 1)) 0}44%{rotate:calc(.4deg * var(--button-settle-strength, 1));translate:calc(.65px * var(--button-settle-strength, 1)) 0}66%{rotate:calc(-.2deg * var(--button-settle-strength, 1));translate:calc(-.35px * var(--button-settle-strength, 1)) 0}82%{rotate:calc(.1deg * var(--button-settle-strength, 1));translate:calc(.2px * var(--button-settle-strength, 1)) 0}}.button-primary{--button-start:255 31 58;--button-middle:233 18 42;--button-deep:163 6 25;--button-end:71 4 11;--button-alpha:0.86;--button-glow:0.13;border-color:#ff485e9e;color:#fff}.button-small{font-size:12px;min-height:38px;padding:8px 13px}.button-quiet{--button-start:48 49 53;--button-middle:28 29 33;--button-deep:20 21 25}.icon-button{border-radius:var(--radius-sm);flex-shrink:0;height:42px;justify-content:center;width:42px}.icon-button,.text-link{align-items:center;display:inline-flex}.text-link{font-size:13px;gap:10px}.text-link .icon{width:17px}button.text-link{background-color:transparent;border:0;border-radius:0;padding:0}:is(.text-link,.breadcrumbs a,.feature-details h3 a,.card-body h3 a,.basket-item h2 a,.footer-meta>span>a,.footer-link-label,.category-cta,.support-option>span,noscript a,.prose a:not(:where(.button,.icon-button)):not(:has(:where(img,picture,video)))){background-image:linear-gradient(var(--red),var(--red));background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-weight:700;text-decoration:none;transition:color .25s var(--ease-out),background-size .3s var(--ease-out)}.category-tile:is(:hover,:focus-visible)>.category-cta,.footer-links :is(a,button):is(:hover,:focus-visible)>.footer-link-label,.support-option:is(:hover,:focus-visible)>span,:is(.text-link,.breadcrumbs a,.feature-details h3 a,.card-body h3 a,.basket-item h2 a,.footer-meta>span>a,noscript a,.prose a:not(:where(.button,.icon-button)):not(:has(:where(img,picture,video)))):is(:hover,:focus-visible){background-size:100% 1px;color:var(--red-light)}.notice{border-radius:var(--radius-sm);margin-top:20px;padding:15px 20px}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.skip-link{background:var(--red);left:24px;padding:12px 20px;position:fixed;top:0;transform:translateY(-120%);z-index:100}.skip-link:focus{transform:translateY(0)}@supports (backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px)){:root{--glass-alpha:0.81;--glass-fallback:transparent}}.glass-panel{--glass-angle:145deg;--glass-glow:radial-gradient(ellipse at 0% 0%,rgb(var(--glass-tint)/0.07),transparent 68%),radial-gradient(ellipse at 100% 100%,rgb(var(--glass-tint)/0.012),transparent 72%);--glass-hover-glow:radial-gradient(ellipse at 0% 8%,rgb(var(--glass-tint)/0.085),transparent 72%),linear-gradient(145deg,#ffffff08,transparent 58%,rgb(var(--glass-tint)/0.016));--glass-hover-opacity:0;--glass-accent-opacity:0.76;-webkit-backdrop-filter:var(--surface-backdrop,blur(var(--glass-blur)));backdrop-filter:var(--surface-backdrop,blur(var(--glass-blur)));background-color:var(--glass-fallback);background-image:var(--glass-glow),linear-gradient(100deg,#ffffff09,transparent 30%,rgb(var(--glass-tint)/.016)),linear-gradient(var(--glass-angle),rgb(28 29 37/var(--glass-alpha)),rgb(9 10 15/calc(var(--glass-alpha) + .025)) 62%,rgb(20 15 23/calc(var(--glass-alpha) - .19)));border:1px solid var(--glass-border);border-radius:var(--radius);box-shadow:var(--glass-shadow);isolation:isolate;position:relative;transition:border-color .3s var(--ease-out),box-shadow .3s var(--ease-out),transform .3s var(--ease-out)}.glass-panel:before{background:var(--glass-hover-glow);border-radius:inherit;content:"";inset:0;opacity:var(--glass-hover-opacity);pointer-events:none;position:absolute;transition:opacity .32s var(--ease-out);z-index:-1}.glass-panel:focus-within{--glass-hover-opacity:1;--glass-accent-opacity:1;border-color:var(--glass-active-border);box-shadow:var(--glass-active-shadow)}.glass-panel.product-card{--glass-angle:155deg;--glass-glow:radial-gradient(420px 220px at 100% 100%,rgb(var(--glass-tint)/0.07),transparent 70%);--glass-hover-glow:radial-gradient(380px 180px at 0% 0%,rgb(var(--glass-tint)/0.15),transparent 70%),radial-gradient(300px 160px at 100% 16%,#ffffff0d,transparent 72%),linear-gradient(145deg,#ffffff0c,transparent 58%,rgb(var(--glass-tint)/0.035))}.glass-panel.product-card:after{border:2px solid rgb(var(--glass-tint)/.58);border-radius:inherit;border-top:0;content:"";inset:-1px;mask-image:linear-gradient(0deg,#000,#000b 8px,#0003 18px,transparent 26px);opacity:var(--glass-accent-opacity);pointer-events:none;position:absolute;transition:opacity .32s var(--ease-out);z-index:1}@media (hover:hover) and (pointer:fine){.glass-panel:hover{--glass-hover-opacity:1;--glass-accent-opacity:1;border-color:var(--glass-active-border);box-shadow:var(--glass-active-shadow)}.glass-panel.product-card:hover{transform:translateY(-3px)}}:where(.button,.icon-button,.locale-menu summary,input,select,textarea,.gallery-enlarge){-webkit-backdrop-filter:var(--surface-backdrop,blur(4px));backdrop-filter:var(--surface-backdrop,blur(4px));background-color:rgba(36,36,44,.46);border:1px solid var(--glass-border);transition:background-color .3s var(--ease-out),border-color .3s var(--ease-out),color .3s var(--ease-out),box-shadow .3s var(--ease-out),transform .3s var(--ease-out)}.locale-menu[open] summary,:is(input:not([type=checkbox],[type=radio]):focus,select:focus,select:open,textarea:focus),:where(.button,.icon-button,.locale-menu summary,input,select,textarea):focus-visible{background-color:rgba(46,42,50,.68);border-color:var(--glass-active-border)}@media (hover:hover) and (pointer:fine){:where(.button,.icon-button,.locale-menu summary,input,select,textarea):hover:not(:disabled,[aria-disabled=true]){background-color:rgba(46,42,50,.68);border-color:var(--glass-active-border)}}select option{background:#171820;color:var(--text)}.glass-panel:is(.nav-dropdown-panel,.mobile-nav,.toast){--glass-fallback:#111219f5}@media (any-pointer:coarse),(hover:none),(max-width:1024px){:root{--surface-backdrop:none;--glass-alpha:0.87;--media-blur:8px;--thumbnail-lift:0px}}*{scrollbar-color:#be2c43 #05060a;scrollbar-width:thin}@supports selector(::-webkit-scrollbar){*{scrollbar-color:auto;scrollbar-width:auto}}::-webkit-scrollbar{height:14px;width:14px}::-webkit-scrollbar-track{background:linear-gradient(#ff314c09,transparent 30%,#ff314c07),#05060af5}::-webkit-scrollbar-thumb{background:linear-gradient(#ff4b5ed6,#c9112bc2 48%,#590813e0);border:4px solid #05060af5;border-radius:7px;box-shadow:inset 0 1px #ffffff26}::-webkit-scrollbar-thumb:hover{background:linear-gradient(#ff6072eb,#e81430db 52%,#760a19f0)}::-webkit-scrollbar-button{display:none;height:0;width:0}::-webkit-scrollbar-corner{background:#05060a}.locale-menu .nav-dropdown-panel::-webkit-scrollbar{height:10px;width:10px}.locale-menu .nav-dropdown-panel::-webkit-scrollbar-track{margin-block:8px}.locale-menu .nav-dropdown-panel::-webkit-scrollbar-thumb{border-width:3px}.site-header{-webkit-backdrop-filter:var(--surface-backdrop,blur(12px));backdrop-filter:var(--surface-backdrop,blur(12px));background:linear-gradient(90deg,rgba(233,18,42,.26),transparent max(180px,22%),transparent 76%,#ffffff04),linear-gradient(#16151ccc,#111118ad);border-bottom:1px solid #bc73852b;box-shadow:0 8px 28px #0000001f,inset 0 1px #ffffff08;position:sticky;top:0;z-index:30}.header-inner{align-items:center;display:flex;gap:28px;height:var(--header-height);position:relative;width:min(1600px,calc(100% - 44px))}.brand{display:block;flex-shrink:0;width:200px}.brand img{height:52px;object-fit:contain;width:100%}.desktop-nav{--nav-inline-padding:12px;align-items:center;color:#b8b8c2;display:flex;flex:1;font-size:13px;font-weight:600;gap:6px;height:100%}.nav-dropdown{position:relative}.nav-dropdown>summary{align-items:center;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;list-style:none;padding-block:12px}.catalog-menu>summary,.nav-link{align-items:center;border-radius:var(--radius-sm);display:flex;font-weight:700;min-height:44px;padding:10px var(--nav-inline-padding,12px);position:relative;transition:color .18s ease,background-color .18s ease}.catalog-menu>summary:after,.nav-link:after{background:var(--red);content:"";inset-inline:var(--nav-inline-padding,12px);bottom:5px;height:1px;position:absolute;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.catalog-menu>summary:is(:hover,:focus-visible),.catalog-menu[open]>summary,.nav-link:is(:hover,:focus-visible,[aria-current]){background-color:#ffffff0d;color:var(--text)}.catalog-menu>summary:is(:hover,:focus-visible),.nav-link:is(:hover,:focus-visible){color:var(--red-light)}.catalog-menu>summary:is(:hover,:focus-visible):after,.catalog-menu[open]>summary:after,.nav-link:is(:hover,:focus-visible,[aria-current]):after{transform:scaleX(1)}.catalog-menu>summary>.icon,.nav-link>.icon{transition:transform .18s ease,color .18s ease}.catalog-menu>summary:is(:hover,:focus-visible)>.icon,.catalog-menu[open]>summary>.icon,.nav-link:is(:hover,:focus-visible,[aria-current])>.icon{color:var(--text);transform:translateY(-1px)}.dropdown-chevron{display:inline-flex;flex:0 0 14px;margin-inline-start:2px;transition:transform .18s ease}.card-video-countdown>.icon,.dropdown-chevron>.icon,.gallery-enlarge>.icon{height:14px;width:14px}.nav-dropdown[open]>summary .dropdown-chevron{transform:rotate(180deg)}@supports selector(::details-content){.nav-dropdown::details-content{opacity:0;transition:opacity .18s ease,content-visibility allow-discrete .18s}.nav-dropdown[open]::details-content{opacity:1}.nav-dropdown:not([open])>.nav-dropdown-panel{pointer-events:none}.nav-dropdown:not([open])>.glass-panel{transform:translateY(-6px)}}summary::-webkit-details-marker{display:none}.nav-dropdown-panel{border-color:#bd7b8b52;border-radius:var(--radius-md);left:0;max-height:min(420px,calc(100dvh - 110px));max-width:calc(100vw - 32px);overflow-y:auto;overscroll-behavior:contain;padding:8px;position:absolute;top:calc(100% + 8px);transition-duration:.18s;width:240px;z-index:40}.nav-dropdown-panel :is(a,.category-branch>summary){align-items:center;border:1px solid transparent;border-radius:5.1px;color:#c8c6d1;display:flex;font-size:13px;gap:12px;min-height:44px;padding:12px;transition:background-color .18s ease,border-color .18s ease,color .18s ease}.category-tree :is(a,summary)>span,.footer-link-label,.module-address span,.nav-dropdown-panel a>span{min-width:0;overflow-wrap:anywhere}.nav-dropdown-panel :is(a,.category-branch>summary):is(:hover,:focus-visible){background-color:#86364742;border-color:#e2768e63;color:#fff}.catalog-menu .nav-dropdown-panel a[aria-current],.category-branch>summary.is-current,.category-branch[open]>summary{background-color:#d528491a;border-color:#e52b4d40;color:#fff}.category-tree{display:grid;gap:4px;list-style:none;margin:0;min-width:0;padding:0}.category-tree li{min-width:0}.category-tree :is(a,summary){min-height:44px}.category-branch>summary{cursor:pointer;font-weight:600;list-style:none;transition:color .18s ease,border-color .18s ease,background-color .18s ease}.category-chevron{display:inline-flex;flex:0 0 14px;margin-inline-start:auto}.category-branch>summary .category-chevron .icon{color:inherit;height:14px;transition:rotate .18s ease;width:14px}.category-branch[open]>summary .category-chevron .icon{rotate:180deg}.category-tree .category-tree{border-left:1px solid var(--line);margin:3px 0 7px 12px;padding-left:8px}.nav-dropdown-panel .icon{color:var(--red-light);width:17px}.header-actions{align-items:center;display:flex;gap:10px;margin-left:auto}.locale-menu{flex-shrink:0}.locale-menu .nav-dropdown-panel{display:grid;gap:4px;left:auto;right:0;scrollbar-gutter:stable;width:220px}.locale-menu summary{border-radius:var(--radius-sm);justify-content:center;min-height:44px;padding:8px;width:44px}.locale-menu a[aria-current]{background-color:#94334652;border-color:#ed68836b;box-shadow:inset 2px 0 #ed6883;color:#fff}.locale-menu a:not([aria-current]):is(:hover,:focus-visible){background-color:#ffffff12;border-color:#ffffff38}.locale-menu a:focus-visible{outline-offset:0}.locale-menu a[aria-current]>.icon{flex:0 0 17px;height:17px;margin-inline-start:auto}.button-cart{background-color:rgba(83,31,46,.22);border-color:#d6677c38;gap:9px;min-height:42px;padding:9px 13px}.button-cart>.icon{color:#ff5374;width:18px}.cart-count{background:#ffffff0e;border-radius:3.4px;color:var(--red-light);font-size:10px;min-width:22px;padding:1px 5px;text-align:center}.mobile-toggle{display:none}.mobile-nav{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr));position:absolute;top:calc(100% + 8px);inset-inline:var(--page-gutter);max-height:calc(100dvh - 100px);overflow-y:auto;overscroll-behavior:contain;padding:10px}.mobile-nav :is(.nav-link,.catalog-menu>summary){font-size:13px}.mobile-nav .catalog-menu{grid-column:1/-1}.mobile-nav .catalog-menu>summary .dropdown-chevron{margin-inline-start:auto}.mobile-nav .nav-dropdown-panel{display:grid;gap:5px;max-height:none;max-width:none;padding:5px 0 0;position:static;width:auto}.mobile-toggle[aria-expanded=true]{background-color:rgba(83,31,46,.48);border-color:var(--glass-active-border);color:var(--text)}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.home-intro{display:flex;flex-direction:column;min-height:calc(100svh - var(--header-height) - 1px);padding-bottom:clamp(24px,4svh,40px)}.home-intro>.hero{align-content:center;flex:1 0 auto}.home-intro>.trust-strip{flex-shrink:0}}.hero{align-items:stretch;display:grid;gap:80px;grid-template-columns:repeat(2,minmax(0,1fr));padding-block:clamp(24px,4svh,40px)}.hero.hero-solo{grid-template-columns:1fr}.hero-solo .hero-copy{max-width:720px}.hero-copy{align-items:flex-start;container-type:inline-size;display:flex;flex-direction:column;gap:clamp(12px,1.8svh,20px);justify-content:center;min-width:0}.hero-logo{display:block;max-width:100%;width:clamp(240px,50cqw,360px)}.hero-logo img{height:auto;object-fit:contain;width:100%}.hero h1{font-size:clamp(36px,min(11cqw,8svh),80px);font-weight:750;letter-spacing:-.045em;line-height:1.08}.hero .lead{font-size:clamp(16px,min(3cqw,2.6svh),22px);line-height:1.6;max-width:52ch}.hero-note{font-size:clamp(13px,min(2.2cqw,1.8svh),15px);line-height:1.65;max-width:56ch}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:clamp(4px,.5svh,8px) 0}.hero-actions .button{min-height:46px}.hero-proof{display:flex;flex-wrap:wrap;gap:10px 16px;margin-block-start:8px}.hero-proof>span{font-size:clamp(11px,1.6cqw,12px)}.hero-feature{--feature-navigation-size:50px;--glass-glow:radial-gradient(460px 230px at 102% -4%,#ef163f1f,transparent 70%);border-color:#ff425b42;border-radius:var(--radius-xl);display:flex;flex-direction:column;min-width:0;padding:14px}.feature-heading{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:10px}.feature-stage{display:grid;flex:1;min-width:0}.feature-slide{background:linear-gradient(150deg,#171820b3,#090a10b3);border:1px solid var(--line);border-radius:var(--radius-md);container-type:inline-size;display:flex;flex-direction:column;grid-area:1/1;min-width:0;opacity:0;overflow:hidden;pointer-events:none;transition:opacity .28s ease,visibility .28s;visibility:hidden}.feature-slide.is-active{opacity:1;pointer-events:auto;visibility:visible}.feature-slide:only-child{--feature-image-extra:var(--feature-navigation-size)}.feature-image{background:#08090e;border-bottom:1px solid var(--line);display:block;flex:1 0 auto;height:calc(min(56.25cqw, clamp(132px, 28svh, 220px)) + var(--feature-image-extra, 0px));overflow:hidden;position:relative}.basket-image img,.card-media img,.feature-image img{height:100%;width:100%}.feature-image-backdrop,.gallery-image-backdrop{filter:blur(var(--media-blur,18px)) brightness(.72);inset:0;object-fit:cover;pointer-events:none;position:absolute;transform:scale(1.12)}.feature-image-main{inset:0;object-fit:contain;position:absolute;z-index:1}.feature-image:after{background:linear-gradient(transparent,#000a);content:"";inset:40% 0 0;position:absolute;z-index:2}.feature-details{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:space-between;padding:10px 14px}.feature-details h3{--resource-title-size:23px;--resource-title-step:0.15px;flex:1 1 180px;font-weight:650;line-height:1.2;margin-top:0;min-width:0}.feature-details .price{--price-size:24px;min-height:46px}.feature-heading h2{font-size:24px;margin-top:6px}.feature-actions{align-items:stretch;display:flex;gap:10px;margin-top:auto;padding:0 14px 12px}.feature-navigation{flex-shrink:0;height:var(--feature-navigation-size);padding-top:8px}.feature-progress{background:#ffffff12;border-radius:2px;height:2px;overflow:hidden}.feature-progress>span{background:linear-gradient(90deg,#a60629,var(--red-light));display:block;height:100%;transform:scaleX(0);transform-origin:left center}.feature-controls{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:6px}.feature-controls .icon-button{color:var(--muted);height:34px;width:34px}.feature-controls .icon-button:is(:hover,:focus-visible){color:var(--red-light)}.category-cta .icon,.feature-controls .icon,.standards-links>span .icon{height:17px;width:17px}.feature-previous>.icon{transform:rotate(180deg)}.feature-dots{align-items:center;display:flex;gap:2px}.feature-dot{background:transparent;border:0;display:grid;height:34px;padding:0;place-items:center;width:28px}.feature-dot>span{background:#ffffff45;border-radius:3px;height:6px;transition:width .25s ease,background-color .25s ease;width:6px}.feature-dot:is(:hover,:focus-visible)>span,.feature-dot[aria-pressed=true]>span{background:var(--red-light)}.feature-dot[aria-pressed=true]>span{width:18px}.feature-actions>.button{flex:1}.feature-actions .card-purchase-actions{flex:1.35;margin:0}.trust-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;margin-block:0;padding:12px}.trust-strip li{align-items:center;display:flex;gap:10px;justify-content:center;min-width:0;padding:12px}.trust-strip li+li{border-left:1px solid var(--line)}.trust-strip .icon{height:18px;width:18px}.trust-strip span{color:#bfc0cc;font-size:12px;font-weight:600;line-height:1.5}.section{padding-block:60px}[data-page=home] #main>.section:not(.glass-panel)+.section:not(.glass-panel){padding-top:0}.section-heading{align-items:center;display:flex;flex-direction:column;gap:14px;margin-bottom:32px;text-align:center}.section-heading>h2{max-width:960px;text-wrap:balance}.section-heading>p{color:var(--muted);font-size:13px;font-weight:700;line-height:1.75;max-width:740px;text-wrap:pretty}.section-heading>.text-link{padding-bottom:5px;white-space:nowrap}.section-action{margin-top:34px;text-align:center}.category-tiles,.server-grid{display:grid;gap:22px;grid-template-columns:repeat(2,minmax(0,1fr))}.category-tile{align-items:start;display:grid;gap:16px 18px;grid-template-columns:58px minmax(0,1fr);grid-template-rows:auto auto 1fr;min-height:220px;overflow:hidden;padding:24px}.card-number{color:var(--corner-color,#ffffff0b);font-size:var(--corner-size,clamp(76px,6vw,104px));font-weight:900;letter-spacing:0;line-height:.84;pointer-events:none;position:absolute;right:24px;top:22px;z-index:-1}.category-symbol{align-self:center;border:1px solid #ef163f38;border-radius:var(--radius-md);color:var(--red-light);display:grid;height:58px;place-items:center;width:58px}.category-symbol .icon,.social-link>.icon{height:26px;width:26px}.category-heading{align-self:center;display:grid;gap:8px;min-width:0}.category-tile h3{font-size:clamp(26px,2.2vw,34px);line-height:1.1}.category-tile p{font-size:15px;grid-column:1/-1;line-height:1.55}.category-cta{align-items:center;align-self:end;display:inline-flex;font-size:13px;gap:10px;grid-column:1/-1;justify-self:start;padding-bottom:4px}.product-grid{display:grid;gap:24px}.home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{display:flex;flex-direction:column;min-width:0;overflow:hidden}.card-media{aspect-ratio:16/9;background:#0d0f14;border-radius:calc(var(--radius) - 5px);display:block;margin:8px 8px 0;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none}.card-media-link,.card-video{display:block;height:100%;inset:0;position:absolute;width:100%}.card-video{border:0;pointer-events:none;z-index:1}.card-video-countdown{font-variant-numeric:tabular-nums}.card-video-countdown>.icon{color:var(--red-light)}.card-body{display:flex;flex:1;flex-direction:column;padding:22px}.card-body .eyebrow{font-size:10px;letter-spacing:.09em}.card-body h3{font-weight:650;line-height:1.25;margin-block:10px 12px}.card-body p{display:-webkit-box;font-size:13px;-webkit-line-clamp:2;line-clamp:2;line-height:1.65;-webkit-box-orient:vertical;margin-bottom:22px;overflow:hidden}.card-bottom{align-items:center;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:auto;padding-top:18px}.card-bottom .button{margin-inline-start:auto;white-space:nowrap}.price{--price-size:21px;align-items:baseline;-webkit-backdrop-filter:var(--surface-backdrop,blur(min(4px,var(--glass-blur))));backdrop-filter:var(--surface-backdrop,blur(min(4px,var(--glass-blur))));background-color:var(--glass-fallback);background-image:linear-gradient(155deg,rgb(25 26 33/calc(var(--glass-alpha) - .05)),rgb(8 9 14/calc(var(--glass-alpha) - .1)));border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:inset 0 1px #ffffff0a,0 5px 14px #00000026;color:var(--text);display:inline-flex;flex-wrap:wrap;font-variant-numeric:tabular-nums;gap:6px 8px;justify-content:center;line-height:1.1;max-width:100%;min-height:42px;padding:10px 12px;position:relative;width:fit-content}.price.has-discount{margin-block-start:9px}.price-amount{align-items:baseline;display:inline-flex;gap:5px;white-space:nowrap}.price strong{font-size:var(--price-size);font-weight:750;letter-spacing:-.025em}.price del{color:#a52236;font-size:calc(var(--price-size) * .72);font-weight:600;text-decoration-color:#ff2342;text-decoration-line:line-through;text-decoration-skip-ink:none;text-decoration-thickness:1px;white-space:nowrap}.price small{color:#aaa8b6;font-size:clamp(9px,calc(var(--price-size) * .4),11px);font-weight:650;letter-spacing:.06em}.price-discount{align-items:center;background:linear-gradient(135deg,rgba(255,49,76,.98),rgba(166,5,30,.98));border:1px solid rgba(255,100,120,.72);border-radius:var(--radius-xs);box-shadow:inset 0 1px #ffffff3d,0 4px 12px rgba(255,22,52,.18);color:#fff;display:inline-flex;font-size:10px;font-weight:750;inset-block-start:-10px;inset-inline-end:9px;justify-content:center;line-height:1;min-height:20px;padding:3px 6px;position:absolute;white-space:nowrap}.price.is-free strong{color:var(--tag-green);font-size:min(var(--price-size),18px);letter-spacing:.04em;text-transform:uppercase}.price.is-custom strong{font-size:min(var(--price-size),18px);line-height:1.3;overflow-wrap:anywhere}.media-placeholder{color:var(--muted);display:grid;gap:16px;height:100%;padding:24px;place-content:center;place-items:center;text-align:center}.media-placeholder .icon{color:var(--red-light);height:60px;opacity:.65;width:60px}.server-card{--server-accent:var(--muted);--server-glow:transparent;--glass-glow:radial-gradient(220px 150px at 100% 0%,var(--server-glow),transparent 75%);--glass-hover-glow:var(--glass-glow);display:grid;gap:14px;grid-template-columns:minmax(0,1fr);grid-template-rows:1fr auto auto;padding:24px}.server-head{min-width:0;padding-right:clamp(140px,17vw,190px)}.server-head h3{font-size:20px;letter-spacing:-.025em;line-height:1.3;min-width:0;overflow-wrap:anywhere;text-wrap:pretty}.server-status{--corner-size:clamp(28px,3.2vw,38px);--corner-color:var(--server-accent);max-width:calc(100% - 48px);opacity:.12;overflow-wrap:anywhere;text-align:right;text-transform:uppercase}.server-card:has([data-server-state=online]){--server-accent:var(--tag-green);--server-glow:#42ff8b24}.server-card:has([data-server-state=offline]){--server-accent:var(--tag-red);--server-glow:#ff607428}.server-status:is([data-server-state=unknown],[data-server-state=stale]){--corner-size:11px;line-height:1.4;max-width:150px;opacity:1}.server-address{align-items:center;color:#cbcbd5;display:grid;font-size:12px;gap:10px;grid-template-columns:24px minmax(0,1fr);line-height:1.5;min-width:0;overflow-wrap:anywhere}.server-address code{align-items:center;background:linear-gradient(135deg,#ffffff0b,#ffffff04),#0405094d;border:1px solid var(--line);border-radius:var(--radius-md);display:flex;min-height:44px;min-width:0;padding:10px 11px}.server-address .icon{color:var(--server-accent);height:24px;transition:color .3s ease;width:24px}.server-card.is-status-updating :is(.server-address .icon,[data-server-connect]){transition:none}.server-actions{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 46px}.server-actions .icon-button{height:46px;width:46px}.card-purchase-actions{margin-top:16px}.card-purchase-actions .button{font-size:12px;min-height:44px;padding:10px 12px;width:100%}.studio-standards{display:grid;gap:36px;grid-template-columns:repeat(3,minmax(0,1fr));padding:38px}.page-shell>.studio-standards{margin-top:clamp(32px,4vw,60px)}.studio-standards>div{display:flex;flex-direction:column;min-width:0}.standards-intro h2{font-size:29px;margin:10px 0 14px}.studio-standards p{font-size:13px}.studio-standards p+p{margin-top:12px}.standards-detail{border-left:1px solid var(--line);padding-left:30px}.standards-detail h3{align-items:center;display:flex;font-size:17px;gap:9px;margin-bottom:16px}.standards-detail h3 .icon{color:var(--red-light)}.framework-badges,.language-badges,.notes-badges{display:flex;flex-wrap:wrap;gap:7px}.framework-badges,.language-badges{justify-content:center}.framework-badges,.language-badges,.standards-links{margin-top:auto;padding-top:20px}.notes-badges{margin-top:20px}.framework-badges span{font-size:13px}.notes-badges span{font-size:10px}.language-badges{gap:6px}.language-badge{background:#ffffff04;border:1px solid var(--line-strong);border-radius:var(--radius-xs);display:inline-flex;padding:3px}.language-flag{background-position:50%;background-repeat:no-repeat;background-size:contain;border-radius:2.5px;box-shadow:0 0 0 1px #ffffff18;display:inline-block;flex:0 0 27px;height:18px;width:27px}.standards-links{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.standards-links>span{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;gap:10px}.information-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.information-card{overflow:hidden;padding:24px}.information-card h3{align-items:start;display:grid;font-size:22px;gap:10px;grid-template-columns:22px minmax(0,1fr);line-height:1.22;margin:0 0 10px}.information-card h3 .icon{color:var(--red-light);height:22px;margin-top:2px;width:22px}.information-card p{font-size:14px;line-height:1.6}.purchase-notes{display:grid;gap:60px;grid-template-columns:1fr 1.4fr}.notes-heading h2{margin:12px 0 18px}.notes-heading .button{display:flex;margin:25px auto 0;width:fit-content}.notes-grid{display:grid;gap:14px;grid-template-columns:1fr}.notes-grid article{align-content:center;column-gap:16px;display:grid;grid-template-columns:28px minmax(0,1fr);padding:20px 24px}.notes-grid article>.icon{align-self:center;color:var(--red-light);grid-row:1/3;height:28px;width:28px}.notes-grid h3{font-size:19px;margin-bottom:6px}.notes-grid p{font-size:13px;grid-column:2}.faq-section{display:block}.faq-list{align-items:start;display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.faq-column,.module-gift-form,.module-gift-form label{display:grid;gap:12px}.faq-list details{border-radius:var(--radius-md);overflow:hidden}.faq-list details[open]{border-color:var(--glass-active-border)}.faq-list summary{align-items:center;cursor:pointer;display:flex;gap:18px;justify-content:space-between;list-style:none;padding:21px 24px}.faq-question{display:grid;gap:7px}.faq-question small{font-size:9px;letter-spacing:.08em}.faq-question strong{font-size:13px;font-weight:600}.faq-plus{color:var(--red-light);display:inline-flex;flex-shrink:0;transition:transform .35s var(--ease-out)}.faq-list details[open] .faq-plus{transform:rotate(45deg)}.faq-answer{padding:0 24px 23px}.faq-answer p{font-size:13px}.faq-answer .text-link{margin-top:12px}.page-shell{min-height:60vh;padding-block:36px 75px}.breadcrumbs{align-items:center;color:#9e98aa;display:flex;flex-wrap:wrap;font-size:11px;font-weight:600;gap:10px;margin-bottom:34px}.breadcrumbs>span:last-child{color:#d3ccdb}.page-heading{margin-bottom:36px;max-width:940px}.page-heading h1{font-size:clamp(32px,4vw,49px);margin-block:12px 18px}.page-heading .lead{font-size:15px;max-width:760px}.catalog-layout{align-items:start;display:grid;gap:30px;grid-template-columns:240px minmax(0,1fr)}.catalog-sidebar{position:sticky;top:110px}.catalog-results{min-width:0;position:relative}.sidebar-panel{border-radius:var(--radius-lg);padding:23px 16px}.sidebar-panel>.eyebrow{color:#fff;gap:9px;margin-inline:13px;margin-bottom:16px;padding-inline:0}.sidebar-panel>.eyebrow .icon{color:var(--red-light);height:18px;width:18px}.sidebar-panel nav{display:grid;gap:6px}.sidebar-panel :is(a,summary){align-items:center;border:1px solid transparent;border-radius:5.95px;display:flex;font-size:12px;font-weight:600;gap:11px;padding:12px}.sidebar-panel :is(a,summary) .icon{color:#a49cac;height:16px;width:16px}.sidebar-panel a[aria-current]{background:#d5284912;border-color:#e52b4d40;color:#fff}.sidebar-panel a[aria-current] .icon,.sidebar-panel summary>.icon{color:var(--red-light)}.sidebar-panel :is(a,summary):is(:hover,:focus-visible){background:#ffffff06}.sidebar-help{border-radius:var(--radius-lg);flex-direction:column;margin-top:20px;padding:25px 23px;text-align:center}.sidebar-help,.sidebar-help h2{align-items:center;display:flex}.sidebar-help h2{font-size:21px;gap:10px;margin-bottom:14px;text-align:left}.sidebar-help h2 .icon{color:var(--red-light);flex:none;height:28px;width:28px}.sidebar-help p{font-size:12px}.sidebar-help .text-link{font-size:11px;margin-top:20px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-toolbar{display:flex;gap:14px;margin-bottom:16px}.search-field,:is(.sort-field,.select-field){isolation:isolate;position:relative}.search-field{flex:1;min-width:0}:is(.search-field,.sort-field,.select-field)>.icon{color:#9e94a6;height:17px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:color .2s var(--ease-out),transform .2s var(--ease-out);width:17px;z-index:1}.search-field>.icon{left:15px}:is(.search-field:focus-within,:is(.sort-field,.select-field):focus-within,:is(.sort-field,.select-field):has(select:open))>.icon{color:var(--red-light)}input,select,textarea{color:var(--text);max-width:100%;min-height:46px;padding:12px 14px}.catalog-toolbar :is(input,select){height:50px;width:100%}.search-field input{padding-left:43px}:is(input:not([type=checkbox],[type=radio]),select,textarea):focus{outline:none}input::placeholder{color:#918999;font-size:12px}.sort-field{flex-shrink:0;width:190px}:is(.sort-field,.select-field) select{align-items:center;appearance:none;cursor:pointer;font-size:12px;padding-right:40px}:is(.sort-field,.select-field)>.icon{right:15px}:is(.sort-field,.select-field):has(select:open)>.icon{transform:translateY(-50%) rotate(180deg)}@supports (appearance:base-select){:is(.sort-field,.select-field) select,:is(.sort-field,.select-field) select::picker(select){appearance:base-select}:is(.sort-field,.select-field) select::picker-icon{display:none}:is(.sort-field,.select-field) select::picker(select){-webkit-backdrop-filter:var(--surface-backdrop,blur(8px));backdrop-filter:var(--surface-backdrop,blur(8px));background:rgba(27,26,34,.94);border:1px solid var(--glass-active-border);border-radius:var(--radius-sm);box-shadow:0 14px 32px #00000059;color:var(--text);margin-block:8px;max-height:min(320px,60dvh);overflow-y:auto;padding:6px;position-try-order:normal}:is(.sort-field,.select-field) option{align-items:center;background:transparent;border:1px solid transparent;border-radius:var(--radius-xs);color:var(--muted);display:flex;gap:10px;min-height:42px;padding:10px 12px;transition:background-color .18s ease,border-color .18s ease,color .18s ease}:is(.sort-field,.select-field) option+option{margin-top:4px}:is(.sort-field,.select-field) option:checked{background:rgb(var(--glass-tint)/.15);border-color:var(--glass-active-border);color:var(--text);font-weight:600}:is(.sort-field,.select-field) option:is(:hover,:focus){background:#ffffff12;border-color:var(--glass-border);color:#fff;outline:none}:is(.sort-field,.select-field) option::checkmark{color:var(--red-light);margin-left:auto;order:1}@media (prefers-reduced-motion:no-preference){:is(.sort-field,.select-field) select::picker(select){opacity:0;transition:opacity .16s ease,display allow-discrete .16s,overlay allow-discrete .16s}:is(.sort-field,.select-field) select:open::picker(select){opacity:1}@starting-style{:is(.sort-field,.select-field) select:open::picker(select){opacity:0}}}}.catalog-meta{align-items:center;bottom:calc(100% + 12px);color:#aaa2b5;display:flex;flex-wrap:wrap;font-size:11px;gap:18px;justify-content:flex-end;max-width:100%;position:absolute;right:0}.catalog-meta .eyebrow>.icon,.mobile-nav :is(.nav-link,.catalog-menu>summary)>.icon{color:var(--red-light);height:16px;width:16px}.catalog-meta b{color:var(--text);font-weight:inherit}.check-field{align-items:center;color:var(--muted);cursor:pointer;display:inline-grid;font-weight:600;gap:8px;grid-template-columns:18px auto;isolation:isolate;text-transform:uppercase;transition:color .18s ease}.check-field input{appearance:none;border-radius:var(--radius-xs);cursor:inherit;grid-area:1/1;height:18px;margin:0;min-height:0;outline-offset:3px;padding:0;width:18px}.check-field>.icon{color:var(--red-light);grid-area:1/1;height:14px;justify-self:center;opacity:0;pointer-events:none;transform:scale(.7);transition:opacity .18s ease,transform .18s var(--ease-out);width:14px;z-index:1}.check-field input:checked{background-color:rgb(var(--glass-tint)/.22);border-color:var(--red-light)}.check-field input:checked+.icon{opacity:1;transform:scale(1)}.check-field:has(input:checked){color:var(--text)}.empty-state{border-style:dashed;padding:70px 30px;text-align:center}.empty-state>.icon{color:var(--red-light);height:40px;margin:0 auto 25px;width:40px}.empty-state h2{font-size:27px;margin-bottom:14px}.empty-state p{font-size:13px;margin-bottom:28px}.empty-state .button{margin:4px}.card-video-countdown,.gallery-enlarge{align-items:center;background:#080910bd;border:1px solid #ffffff25;border-radius:var(--radius-xs);color:#fff;display:inline-flex;font-size:10px;gap:6px;justify-content:center;left:50%;max-width:calc(100% - 24px);padding:6px 9px;pointer-events:none;position:absolute;top:12px;transform:translateX(-50%);width:max-content;z-index:2}.options-panel .resource-title{--resource-title-min:24px;--resource-title-step:0.18px}html[data-purchase-title-pending] .purchase-panel h1>span{overflow:hidden;visibility:hidden}.gift-trigger{font-size:12px;grid-column:1/-1;justify-self:center;min-height:32px}.gift-trigger>.icon:first-child{color:var(--red-light)}.desktop-nav summary>.icon,.desktop-nav>a>.icon,.footer-link-icon .icon,.purchase-facts .icon{height:16px;width:16px}.prose{color:#bab2c4;font-size:14px;line-height:1.85;overflow-wrap:anywhere}.prose p+ol,.prose p+p,.prose p+ul{margin-top:18px}.prose h2{color:#ece8f2;font-size:27px;margin-block:28px 18px}.prose h3{color:#ece8f2;font-size:20px;margin-block:25px 12px}.prose img{border-radius:var(--radius-sm);height:auto;margin-block:20px;max-width:100%}.prose ol,.prose ul{padding-left:23px}.prose li+li{margin-top:8px}.prose table{border-collapse:collapse;font-size:12px;margin-block:25px;width:100%}.prose td,.prose th{border:1px solid var(--line-strong);padding:12px;text-align:left}.prose iframe,.prose video{max-width:100%}.prose pre{background:rgba(10,12,18,.65);border-radius:var(--radius-sm);font-size:12px;overflow-x:auto;padding:20px}.cms-panel{padding:45px}.cms-panel h1{font-size:42px;margin-block:15px 30px}.cms-server-layout{align-items:start;display:grid;gap:30px}.cms-server-layout>*{min-width:0}.server-sidebar .server-head{padding-right:0}.total-row{align-items:center;background:linear-gradient(110deg,rgb(var(--glass-tint)/.1),#ffffff04);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;font-size:13px;font-weight:650;gap:12px;justify-content:space-between;margin-block:22px 18px;padding:16px}.total-row .price{--price-size:30px;-webkit-backdrop-filter:none;backdrop-filter:none;background:none;border:0;box-shadow:none;min-height:0;padding:0}.cart-empty{margin-inline:auto;max-width:900px}.auth-panel label,.gift-dialog label{color:#c7b9d1;display:grid;font-size:12px;gap:10px;text-align:left}.auth-panel label>input,.gift-dialog input,.select-field select{width:100%}.select-field{display:block;min-width:0;width:100%}.site-footer{margin-block:28px 32px}.footer-grid{border-radius:var(--radius-xl);display:grid;gap:14px;grid-template-columns:minmax(0,1.7fr) minmax(0,.85fr) minmax(0,1fr) minmax(0,.95fr);padding:20px}.footer-panel{--footer-cut:16px;background:radial-gradient(280px 140px at 0 0,rgb(var(--glass-tint)/.045),transparent 75%),linear-gradient(145deg,#ffffff0c,#ffffff03 62%,rgb(var(--glass-tint)/.015));background-color:#0d0e143d;border:1px solid #ffffff1c;clip-path:polygon(0 0,calc(100% - var(--footer-cut)) 0,100% var(--footer-cut),100% 100%,var(--footer-cut) 100%,0 calc(100% - var(--footer-cut)));min-width:0;padding:20px;transition:background-color .3s var(--ease-out),border-color .3s var(--ease-out)}.footer-panel:focus-within{background-color:#19161f52;border-color:rgb(var(--glass-tint)/.28)}.footer-brand{align-items:flex-start;display:flex;flex-direction:column;gap:22px;justify-content:center;padding:28px}.footer-logo{display:inline-block;max-width:100%}.footer-logo img{display:block;height:auto;max-height:64px;object-fit:contain;object-position:left;width:250px}.footer-logo strong{font-size:24px}.footer-brand p{color:#b9b6c2;font-size:14px;line-height:1.7;margin:0}.footer-links{display:flex;flex-direction:column;gap:8px}.footer-links h2{align-items:center;border-bottom:1px solid var(--line);color:#e2dee7;display:flex;font-size:11px;font-weight:750;gap:9px;justify-content:center;letter-spacing:.08em;margin:0 0 6px;padding-block:2px 14px;text-align:center;text-transform:uppercase}.footer-links h2>.icon{color:var(--red-light);height:17px;width:17px}.footer-links :is(a,button){align-items:center;background:linear-gradient(135deg,#ffffff07,#ffffff02);background-color:#ffffff05;border:1px solid #ffffff1f;border-radius:var(--radius-sm);color:#c4c0cd;display:flex;font-size:12px;font-weight:600;gap:9px;line-height:1.45;min-height:42px;padding:7px 10px;text-align:start;transition:background-color .25s var(--ease-out),border-color .25s var(--ease-out),color .25s var(--ease-out)}.footer-link-icon{background:#ffffff06;border:1px solid #ffffff14;border-radius:var(--radius-xs);color:#bc99a5;display:grid;flex:0 0 26px;height:26px;place-items:center;transition:color .25s var(--ease-out);width:26px}.footer-links :is(a,button)>.icon{flex:0 0 14px;height:14px;margin-inline-start:auto;opacity:.5;transition:transform .25s var(--ease-out),opacity .25s var(--ease-out);width:14px}.footer-links :is(a,button):focus-visible{background-color:rgb(var(--glass-tint)/.12);border-color:rgb(var(--glass-tint)/.42);color:var(--text)}@media (hover:hover) and (pointer:fine){.footer-panel:hover{background-color:#19161f52;border-color:rgb(var(--glass-tint)/.28)}.footer-links :is(a,button):hover{background-color:rgb(var(--glass-tint)/.12);border-color:rgb(var(--glass-tint)/.42);color:var(--text)}.footer-links :is(a,button):hover .footer-link-icon{color:#e2c8d0}.footer-links :is(a,button):hover>.icon{opacity:1;transform:translateX(2px)}}.footer-bottom{align-items:center;border-top:1px solid var(--line);color:#a6a1af;display:flex;gap:28px;justify-content:space-between;margin-top:18px;padding:16px 4px 0}.footer-bottom p{font-size:11px;line-height:1.7;margin:0;max-width:760px}.footer-meta{align-items:center;display:flex;flex-wrap:wrap;font-size:10px;gap:12px 18px;justify-content:flex-end}.footer-meta>span{white-space:nowrap}.footer-meta>span>a{color:#d1cbd4}.toast{border-radius:var(--radius-md);bottom:25px;font-size:13px;left:50%;max-width:calc(100% - 36px);padding:14px 24px;position:fixed;transform:translateX(-50%);z-index:90}.dialog-close{transition:color .17s ease,border-color .17s ease,background-color .17s ease,box-shadow .17s ease,transform .17s ease}.dialog-close>.icon{transition:transform .17s ease}.dialog-close:is(:hover,:focus-visible){background:linear-gradient(135deg,#ff314c2e,#ffffff0a),#ff314c0f;border-color:#ff314cc7;box-shadow:inset 0 1px #ffffff1c,0 0 0 1px #ff314c29,0 14px 34px #ff314c2e;color:#ff314c;transform:translateY(-1px) scale(1.04)}.dialog-close:is(:hover,:focus-visible)>.icon{transform:rotate(90deg)}@media (min-width:1600px){:root{--content:1400px}.hero{gap:100px}}.gift-dialog,.support-dialog{color:var(--text);margin:auto;max-height:calc(100dvh - 40px);padding:36px;position:fixed;width:min(var(--dialog-width,940px),calc(100vw - 32px))}.gift-dialog::backdrop,.support-dialog::backdrop{backdrop-filter:var(--surface-backdrop,blur(3px));background:#020307a8}.gift-dialog h2,.support-dialog h2{font-size:clamp(24px,5vw,32px);margin-block:16px}.gift-dialog p,.support-dialog p{color:var(--muted);line-height:1.6}.support-close{position:absolute;right:12px;top:12px}.gift-dialog form,.option-actions{display:grid;gap:12px;margin-top:20px}.offer-countdown{align-items:center;background:linear-gradient(110deg,#b30b2817,#ffffff03);border:1px solid var(--glass-active-border);border-radius:var(--radius-sm);color:var(--muted);display:flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;gap:9px;justify-content:center;line-height:1.5;margin-top:12px;min-height:36px;padding:7px 10px;text-align:center}.offer-countdown>.icon{color:var(--red-light);flex-shrink:0;height:17px;width:17px}.module-grid{align-items:start;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));margin-block:48px 72px}.store-module{min-width:0;overflow-wrap:anywhere;padding:24px}.module-title{font-size:18px;line-height:1.4;margin:0 0 20px}.store-module p{color:var(--muted);font-size:14px;line-height:1.6;margin-block:12px 0}[data-catalog][aria-busy=true] [data-catalog-empty]{display:none}.catalog-load-state{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:14px;gap:16px;justify-content:center;margin-bottom:16px;padding:20px}.module-goal-image{border-radius:var(--radius-sm);height:auto;margin-bottom:16px;width:100%}.module-prose{font-size:14px}.module-prose>:first-child{margin-top:0}.module-progress{background:var(--line-strong);border-radius:17px;height:10px;margin-top:20px;overflow:hidden}.module-progress-fill{background-color:var(--red);display:block;height:100%}.module-progress-fill.is-striped{background-image:linear-gradient(45deg,#ffffff24 25%,transparent 0,transparent 50%,#ffffff24 0,#ffffff24 75%,transparent 0);background-size:20px 20px}.module-progress-fill.is-animated{animation:module-progress-stripes 1s linear infinite}@keyframes module-progress-stripes{to{background-position:20px 0}}.module-goal-summary strong{color:var(--text)}.module-gift-form input{border-radius:var(--radius-sm);color:var(--text);font:inherit;min-width:0;padding:12px;width:100%}.module-people{list-style:none;margin:0;padding:0}.module-donor,.module-people li{align-items:flex-start;display:flex;gap:12px}.module-people li+li{border-top:1px solid var(--line);margin-top:16px;padding-top:16px}.module-people li>div{min-width:0}.module-avatar{border-radius:var(--radius-md);flex:0 0 44px;height:44px;object-fit:cover;width:44px}.module-username{font-size:14px}.module-people p{margin-top:4px}.module-people .module-payment-price,.module-status.is-online{color:var(--green)}.module-people .module-payment-time{font-size:12px}.module-status.is-offline{color:var(--red-light)}.module-address{align-items:center;background:none;border:0;color:var(--text);cursor:pointer;display:flex;font:inherit;gap:12px;justify-content:space-between;margin-top:12px;padding:12px 0;text-align:left;width:100%}.module-address svg{flex-shrink:0}.desktop-nav>a,.mobile-nav .catalog-menu>summary,.mobile-nav a{gap:7px}.header-socials,.mobile-socials{display:flex;gap:6px}.mobile-socials{border-top:1px solid var(--glass-border);flex-wrap:wrap;gap:10px;grid-column:1/-1;justify-content:center;margin-top:5px;padding-top:12px}.social-link{color:var(--muted)}.social-link:is(:hover,:focus-visible){color:var(--red-light)}.account-link,.header-support{font-size:12px;gap:7px;min-height:42px;padding:9px 12px}.account-link span{max-width:95px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-link .icon{color:var(--red-light)}.account-link.is-logged-in .icon{color:var(--green)}.support-options{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:26px}.support-option{border-radius:var(--radius-lg);display:flex;flex-direction:column;gap:14px;padding:22px}.support-option-primary{--glass-border:#df4b6652}.support-option>.icon{color:var(--red-light);height:26px;width:26px}.support-option strong{font-size:17px}.support-option p{font-size:12px}.support-option span{align-items:center;align-self:flex-start;display:flex;font-size:12px;gap:10px;margin-top:auto;padding-top:8px}.page-top-anchor{left:0;position:absolute;top:0}.scroll-top{position:fixed;--button-settle-strength:4;--scroll-rail:max(var(--page-gutter),calc((100% - var(--content)) / 2));bottom:58px;color:#ff314cbd;display:grid;height:54px;place-items:center;right:max(0px,calc((var(--scroll-rail) - 54px) / 2));transition:color .16s,filter .16s;width:min(54px,var(--scroll-rail));z-index:30}.scroll-top .icon{animation:scroll-top-float 2.4s ease-in-out infinite;filter:drop-shadow(0 0 8px #ff314c33);height:42px;width:40px}.scroll-top:is(:hover,:focus-visible){color:#ff314c;filter:drop-shadow(0 0 12px #ff314c61)}.scroll-top:is(:hover,:focus-visible) .icon{animation-play-state:paused}.scroll-top.is-launching{animation:scroll-top-launch .58s cubic-bezier(.72,0,1,.38) forwards;pointer-events:none}.scroll-top.is-launching svg{animation:none}body:has(dialog[open]) .scroll-top{visibility:hidden}@keyframes scroll-top-float{50%{transform:translateY(-7px)}}@keyframes scroll-top-launch{34%{transform:translateY(-10px) scale(1.04)}to{opacity:0;transform:translateY(calc(-100vh - 140px)) scale(.7)}}@media (any-pointer:coarse),(hover:none),(max-width:1024px){.scroll-top{display:none}}@media (min-width:960px){.cms-server-layout{grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr)}.server-sidebar .server-grid{grid-template-columns:1fr}.basket-summary,.server-sidebar{max-block-size:calc(100dvh - 126px);overflow:auto;position:sticky;top:110px}}@media (max-width:1279px){.header-socials{display:none}.header-inner{gap:18px}.desktop-nav{--nav-inline-padding:7px;gap:4px}.brand{width:160px}.account-link span{display:none}}@media (max-width:1199px){.button-cart>span:not(.cart-count){display:none}:root{--page-gutter:24px}.hero{gap:35px}.catalog-layout{gap:22px;grid-template-columns:205px minmax(0,1fr)}.card-body{padding:18px}.card-body h3{--resource-title-size:18px}.product-grid{gap:20px}.footer-grid,.information-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-standards{gap:24px;padding:28px}.standards-detail{padding-left:22px}.purchase-notes{gap:30px}}@media (width < 960px){.locale-menu{position:static}.header-inner{height:74px}.desktop-nav{display:none}.mobile-toggle{display:inline-flex}.hero{gap:26px}.hero h1{font-size:clamp(34px,11cqw,48px)}.hero-actions{gap:9px}.hero-actions .button{font-size:11px;gap:7px;padding:10px 13px}.hero-proof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,360px)}.feature-details,.feature-heading{gap:10px}.feature-details .price{--price-size:20px}.trust-strip{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:0}.trust-strip li:nth-child(odd){border-left:0}.trust-strip li:nth-child(n+3){border-top:1px solid var(--line)}.trust-strip li:last-child{grid-column:1/-1}.section{padding-block:42px}.section-heading>p{font-size:12px}.home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.server-card{padding:20px}.server-head{padding-right:0}.server-status:is([data-server-state=unknown],[data-server-state=stale]){display:block;margin-top:8px;max-width:none;position:static;text-align:left}.server-head h3{font-size:18px}.catalog-layout{grid-template-columns:1fr}.catalog-meta,.catalog-sidebar{position:static}.catalog-meta{margin-bottom:12px}.sidebar-panel{padding:12px}.sidebar-help,.sidebar-panel>.eyebrow{display:none}.sidebar-panel nav{display:grid}.sidebar-panel nav>.category-tree{gap:6px;grid-template-columns:minmax(0,1fr)}.sidebar-panel .category-tree .category-tree{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-panel .category-tree .category-tree>li:first-child{grid-column:1/-1}.sidebar-panel :is(a,summary){white-space:normal}.support-options{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page .home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-page .card-body{padding:15px}.footer-grid{gap:12px;padding:16px}.footer-brand{padding:24px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:14px}.footer-meta{justify-content:flex-start}.studio-standards{grid-template-columns:1fr 1fr}.standards-intro{grid-column:1/-1}.standards-detail{border:0;padding:0}.purchase-notes{grid-template-columns:1fr}}@media (700px <=width < 960px){.standards-intro{border-bottom:1px solid var(--line);padding-bottom:24px}.standards-detail+.standards-detail{border-left:1px solid var(--line);padding-left:24px}}@media (max-width:699px){html{scroll-padding-top:85px}:root{--page-gutter:18px}.header-inner{gap:8px;height:67px;width:calc(100% - 2 * var(--page-gutter))}.brand{width:115px}.brand img{height:41px}.header-actions{gap:6px}.button-cart:has(.cart-count)>.icon{translate:-4px 4px}.cart-count{background:#30151f;border:1px solid #d6677c38;border-radius:var(--radius-xs);display:grid;font-size:10px;font-variant-numeric:tabular-nums;font-weight:750;height:16px;line-height:1;min-width:16px;padding:0 3px;place-items:center;position:absolute;right:3px;top:3px}.icon-button{height:36px;width:36px}.hero{gap:35px;grid-template-columns:1fr}.hero-copy{align-items:center;text-align:center}.hero-actions{justify-content:center}.hero-proof{justify-items:center}.hero-actions .button{font-size:12px;min-height:46px;padding:12px 18px}.hero-feature{border-radius:var(--radius);padding:12px}.feature-details .price{--price-size:22px}.trust-strip{padding-inline:8px}.trust-strip li{gap:8px;padding:12px 8px}.trust-strip span{font-size:11px}.section{padding-block:34px}.section-heading{margin-bottom:24px}.section-heading h2{font-size:29px}.category-tiles,.server-grid{gap:15px;grid-template-columns:1fr}.category-tile{column-gap:14px;grid-template-columns:52px minmax(0,1fr);padding:20px}.category-symbol{height:52px;width:52px}.category-tile p{font-size:14px}.card-number{font-size:var(--corner-size,74px);right:20px;top:18px}.catalog-grid,.home-grid{grid-template-columns:1fr}.card-body{padding:22px}.card-body h3{--resource-title-size:23px}.card-body p{font-size:13px}.card-body .eyebrow{font-size:10px}.server-address{font-size:11px}.page-shell{padding-block:27px 50px}.breadcrumbs{font-size:10px;gap:8px;margin-bottom:26px}.page-heading{margin-bottom:28px}.page-heading h1{font-size:37px}.page-heading .lead{font-size:14px}.sidebar-panel nav{gap:3px}.sidebar-panel .category-tree .category-tree{grid-template-columns:minmax(0,1fr)}.sidebar-panel :is(a,summary){font-size:12px;gap:6px;padding:9px 8px}.sidebar-panel :is(a,summary) .icon{height:13px;width:13px}.catalog-toolbar{flex-wrap:wrap;gap:10px}.search-field{flex-basis:100%}.sort-field{width:100%}.product-page .home-grid{grid-template-columns:1fr}.product-page .card-body{padding:22px}.cms-panel{padding:25px}.cms-panel h1{font-size:31px}.prose h2{font-size:24px}.prose h3{font-size:19px}.site-footer{margin-block:20px 24px}.footer-grid{grid-template-columns:1fr;padding:12px}.footer-panel{--footer-cut:14px;padding:18px}.footer-brand{gap:18px;padding:26px 22px}.footer-logo img{width:230px}.header-support{display:none}.header-actions>:is(.button-cart,.account-link,.mobile-toggle),.locale-menu summary{flex-shrink:0;min-height:42px;padding:6px;width:42px}.account-link .icon{width:18px}.faq-list,.information-grid,.studio-standards{grid-template-columns:1fr}.studio-standards{padding:24px}.standards-intro{grid-column:auto}.standards-detail{border-top:1px solid var(--line);padding-top:20px}.notes-grid{gap:12px}.notes-grid article{padding:18px}.notes-grid h3{font-size:17px}.faq-list{gap:12px}.faq-list summary{padding:18px}.faq-answer{padding:0 18px 20px}.support-dialog{padding:28px 20px 20px}.support-options{gap:10px;grid-template-columns:1fr}.support-option{gap:10px;padding:18px}.support-option>.icon{height:22px;width:22px}.support-option span{padding-top:0}.feature-actions{flex-wrap:wrap}.feature-actions>*{min-width:110px}}@media (max-width:374px){:root{--page-gutter:14px}.brand{width:92px}.header-inner{gap:6px}.header-actions{gap:4px}.hero-actions .button{padding-inline:13px}.card-bottom{gap:8px}.card-bottom .price{--price-size:19px;padding-inline:8px}.sidebar-panel :is(a,summary){font-size:9px}.footer-grid{padding:10px}.footer-brand{padding:24px 18px}}@media (prefers-reduced-transparency:reduce){:root{--glass-alpha:0.97;--glass-fallback:#101118;--surface-backdrop:none}.glass-panel:is(.nav-dropdown-panel,.mobile-nav,.toast){--glass-fallback:#111219}.site-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0e0e13}}@media (any-pointer:coarse),(hover:none),(max-width:1024px),(prefers-reduced-motion:reduce){:is(.button,.icon-button,.locale-menu>summary,.module-address):after{display:none}.nav-dropdown::details-content{transition:none}:is(.sort-field,.select-field) select::picker(select){transition:none}html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}.catalog-menu>summary:is(:hover,:focus-visible)>.icon,.catalog-menu[open]>summary>.icon,.dialog-close:is(:hover,:focus-visible),.dialog-close:is(:hover,:focus-visible)>.icon,.glass-panel.product-card:hover,.nav-link:is(:hover,:focus-visible,[aria-current])>.icon,:is(.button:not(:disabled,[aria-disabled=true]),.social-link,.locale-menu>summary):is(:hover,:focus-visible){transform:none}}.metrics-choice{background:linear-gradient(135deg,#241d25,#0d0c11);inset:auto max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) auto;max-height:calc(100dvh - 32px);overflow:auto;padding:22px;position:fixed;width:min(560px,calc(100% - 32px));z-index:1200}.metrics-choice h2{font-size:19px;margin:0 0 9px}.metrics-choice p{font-size:13px;line-height:1.6;margin:0}.metrics-choice p a{color:var(--tag-red);text-decoration:underline}.metrics-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:17px}.metrics-actions .button{flex:1 1 180px}
