@font-face{font-family:Archivo Expanded;src:url(/assets/archivo-expanded-latin-CJGJwkJT.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Inter;src:url(/assets/inter-latin-Dx4kXJAl.woff2)format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Martian Mono;src:url(/assets/martian-mono-latin-5W32yIyr.woff2)format("woff2");font-weight:100 800;font-display:swap}@font-face{font-family:Archivo Fallback;src:local(Arial);size-adjust:112%;ascent-override:84%;descent-override:20%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--blue:#00f;--ink:#080808;--white:#fff;--paper:#f5f5f3;--grey:#82828a;--navy:#08085a;--ink-2:#55555d;--line:#08080824;--line-strong:#0808085c;--grid:#08080812;--blue-wash:#eef;--error:#b00020;--font-display:"Archivo Expanded", "Archivo Fallback", "Helvetica Neue", Arial, sans-serif;--font-body:"Inter", "Helvetica Neue", Arial, sans-serif;--font-label:"Martian Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--g:clamp(16px, 3vw, 40px);--gutter-l:max(var(--g), env(safe-area-inset-left,0px));--gutter-r:max(var(--g), env(safe-area-inset-right,0px));--header-h:60px;--ease:cubic-bezier(.22, .8, .24, 1)}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--header-h) + 16px);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5;overflow-x:clip}#root{min-width:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}fieldset{border:0;min-width:0;margin:0;padding:0}svg{display:block}b{font-weight:700}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.social :focus-visible{outline-color:var(--white)}.branding :focus-visible{outline-color:var(--white)}.final :focus-visible{outline-color:var(--white)}.site-footer :focus-visible{outline-color:var(--white)}[tabindex="-1"]:focus{outline:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:90;background:var(--blue);color:var(--white);opacity:0;pointer-events:none;border-radius:999px;padding:10px 16px;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{opacity:1;pointer-events:auto;transform:none}.label{font-family:var(--font-label);letter-spacing:.02em;text-transform:uppercase;color:var(--ink-2);font-size:.6875rem;font-weight:400;line-height:1.5}.section-title,.cat-title,.step-head__title,.builder__name,.index__title,.final__title,.branding__title{font-family:var(--font-display);text-wrap:balance}.btn{min-height:48px;font-family:var(--font-display);text-align:center;transition:background-color .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease), transform .12s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 24px;font-size:.8125rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn:active{transform:scale(.97)}.btn--primary{background:var(--blue);color:var(--white)}.btn--primary:hover{background:var(--ink)}.btn--primary:disabled{color:var(--ink-2);border-color:var(--line-strong);cursor:not-allowed;background:0 0}.btn--ghost{border-color:var(--line-strong)}.btn--ghost:hover{border-color:var(--ink);background:var(--ink);color:var(--white)}.btn--invert{background:var(--white);color:var(--blue)}.btn--invert:hover{background:var(--ink);color:var(--white)}.btn--full{width:100%}.btn--small{min-height:44px;padding:8px 18px}.text-btn{text-underline-offset:4px;min-height:44px;font-size:.875rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px}.text-btn:hover{color:var(--blue)}.text-btn--icon{align-items:center;gap:6px;display:inline-flex}.icon-btn{border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.icon-btn:hover{background:var(--grid)}.counter__row{align-items:center;gap:4px;display:inline-flex}.counter__btn{border:1px solid var(--line-strong);width:44px;height:44px;transition:background-color .14s var(--ease), color .14s var(--ease), transform .12s var(--ease), border-color .14s var(--ease);border-radius:50%;flex:none;place-items:center;display:grid}.counter__btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--blue);border-color:var(--blue);color:var(--white)}.counter__btn:active:not(:disabled){transform:scale(.9)}.counter__btn:disabled,.counter__btn[aria-disabled=true]{opacity:.35;cursor:not-allowed}.counter__input{text-align:center;width:2.4em;height:44px;font-family:var(--font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:0 0;border:0;border-radius:0;padding:0;font-size:1.875rem;font-weight:700}.counter__input:focus{box-shadow:inset 0 -2px 0 var(--blue);outline:none}.counter__limit{min-height:1.2em;color:var(--blue);opacity:0;margin-top:2px;font-size:.75rem;font-weight:500;transition:opacity .16s}.counter__limit.is-visible{opacity:1}.counter--compact .counter__input{font-size:1.25rem}.counter--compact .counter__limit:empty{display:none}.field{gap:6px;min-width:0;display:grid}.field__label{padding:0;font-size:.875rem;font-weight:600;display:block}.field__optional{color:var(--ink-2);font-weight:400}.field__hint{color:var(--ink-2);font-size:.8125rem}.field__error{color:var(--error);font-size:.8125rem;font-weight:500}.input{background:var(--white);border:1px solid var(--line-strong);-webkit-appearance:none;appearance:none;width:100%;min-height:48px;transition:border-color .14s var(--ease), box-shadow .14s var(--ease);border-radius:0;padding:11px 14px;font-size:1rem;line-height:1.4}.input::placeholder{color:#6e6e76}.input:hover{border-color:var(--ink)}.input:focus{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);outline:none}.input--area{resize:vertical;min-height:88px;display:block}.field--error .input{border-color:var(--error);box-shadow:inset 0 0 0 1px var(--error)}.money-input{align-items:center;gap:10px;display:flex}.money-input>span{font-weight:600}.money-input .input{font-variant-numeric:tabular-nums;max-width:220px}.choice{gap:8px;display:grid}.choice__options,.chips{flex-wrap:wrap;gap:6px;display:flex}.choice__option,.chip{border:1px solid var(--line-strong);cursor:pointer;text-align:left;font-variant-numeric:tabular-nums;min-height:44px;transition:background-color .14s var(--ease), color .14s var(--ease), border-color .14s var(--ease), transform .12s var(--ease);border-radius:999px;justify-content:center;align-items:center;padding:8px 16px;font-size:.875rem;font-weight:500;line-height:1.25;display:inline-flex;position:relative}.choice__option:hover,.chip:hover{border-color:var(--ink)}.choice__option:active,.chip:active{transform:scale(.97)}.choice__option input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.choice__option:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.choice__option.is-selected,.chip.is-selected{background:var(--blue);border-color:var(--blue);color:var(--white)}.choice--dark .field__label{color:var(--white)}.choice--dark .choice__option{border-color:#fff6}.choice--dark .choice__option:hover{border-color:var(--white)}.choice--dark .choice__option:has(input:focus-visible){outline-color:var(--white)}.add-toggle{border:1px solid var(--line-strong);min-height:44px;transition:background-color .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease), transform .12s var(--ease);border-radius:999px;align-items:center;gap:10px;padding:6px 18px 6px 6px;font-size:.875rem;font-weight:600;display:inline-flex}.add-toggle__mark{background:var(--ink);width:30px;height:30px;color:var(--white);transition:background-color .16s var(--ease), color .16s var(--ease);border-radius:50%;place-items:center;display:grid}.add-toggle:hover{border-color:var(--ink)}.add-toggle:hover .add-toggle__mark{background:var(--blue)}.add-toggle:active{transform:scale(.97)}.add-toggle.is-selected{background:var(--blue);border-color:var(--blue);color:var(--white)}.add-toggle.is-selected .add-toggle__mark{background:var(--white);color:var(--blue)}.checkline{cursor:pointer;font-variant-numeric:tabular-nums;align-items:center;gap:10px;min-height:44px;font-size:.875rem;display:flex;position:relative}.checkline input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0;right:0}.checkline__box{border:1px solid var(--line-strong);background:var(--white);width:24px;height:24px;color:var(--white);transition:background-color .12s var(--ease), border-color .12s var(--ease);flex:none;place-items:center;display:grid}.checkline:hover .checkline__box{border-color:var(--ink)}.checkline.is-checked .checkline__box{background:var(--blue);border-color:var(--blue)}.checkline input:focus-visible+.checkline__box{outline:2px solid var(--blue);outline-offset:2px}.tick{animation:tick .2s var(--ease);display:inline-block}@keyframes tick{0%{opacity:0;transform:translateY(.35em)}}[data-reveal].is-revealed{animation:reveal .52s var(--ease)}@keyframes reveal{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-delay:0s!important}}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:70;background:var(--ink);width:max-content;max-width:min(92vw,420px);color:var(--white);text-align:center;opacity:0;pointer-events:none;transition:opacity .18s var(--ease), transform .18s var(--ease);border-radius:999px;padding:10px 18px;font-size:.8125rem;font-weight:500;position:fixed;transform:translate(-50%,12px);box-shadow:0 0 0 1px #ffffff80}.toast.is-visible{opacity:1;transform:translate(-50%)}.toast:empty{padding:0}dialog{color:var(--ink)}dialog::backdrop{background:#0808088c}.confirm{background:var(--white);border:0;width:calc(100% - 32px);max-width:460px;margin:auto;padding:28px}.confirm[open]{gap:12px;display:grid}.confirm__title{font-family:var(--font-display);font-size:1.25rem;font-weight:700;line-height:1.2}.confirm__actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.confirm__actions .btn{flex:180px}.preloader{z-index:100;background:var(--paper);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:28px;animation:.32s 1s forwards pre-out;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.preloader__symbol{width:148px;height:auto;overflow:visible}.sym-left{animation:sym-left .72s var(--ease) both}.sym-right{animation:sym-right .72s var(--ease) both}.sym-a{animation:sym-a .62s var(--ease) .16s both}.sym-b{animation:sym-b .62s var(--ease) .16s both}.preloader__bar{background:var(--blue);transform-origin:0;width:148px;height:2px;animation:pre-bar .96s var(--ease) both}@keyframes sym-left{0%{opacity:0;transform:translate(-22%)}}@keyframes sym-right{0%{opacity:0;transform:translate(22%)}}@keyframes sym-a{0%{opacity:0;transform:translateY(-30%)}}@keyframes sym-b{0%{opacity:0;transform:translateY(30%)}}@keyframes pre-bar{0%{transform:scaleX(0)}}@keyframes pre-out{to{opacity:0;visibility:hidden}}.no-preload .preloader{display:none}@media (prefers-reduced-motion:reduce){.preloader{display:none}}.logo{align-items:center;gap:8px;display:inline-flex}.logo__symbol{width:40px;height:auto}.logo__word{font-family:var(--font-display);letter-spacing:-.02em;font-size:.8125rem;font-weight:800;line-height:1}.logo__word sup{vertical-align:top;font-size:.6em;line-height:1}.site-header{top:env(safe-area-inset-top,0px);z-index:50;background:var(--paper);border-bottom:1px solid var(--line);position:sticky}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:51;background:var(--paper);position:fixed;top:0;bottom:auto;left:0;right:0}.site-header__inner{min-height:var(--header-h);padding-left:var(--gutter-l);padding-right:var(--gutter-r);justify-content:space-between;align-items:center;gap:12px;display:flex}.site-header__logo{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.site-header__nav{gap:28px;font-size:.875rem;font-weight:500;display:none}.site-header__nav a{padding:10px 0;text-decoration:none}.site-header__nav a:hover{color:var(--blue)}.site-header__actions{align-items:center;gap:4px;display:flex}.build-chip{background:var(--blue);min-height:40px;color:var(--white);font-family:var(--font-display);transition:background-color .16s var(--ease);border-radius:999px;align-items:center;gap:8px;padding:6px 6px 6px 14px;font-size:.6875rem;font-weight:600;display:inline-flex}.build-chip:hover{background:var(--ink)}.build-chip__count{background:var(--white);min-width:28px;height:28px;color:var(--blue);font-variant-numeric:tabular-nums;animation:tick .22s var(--ease);border-radius:999px;place-items:center;padding-inline-start:6px;padding-inline-end:6px;font-weight:800;display:grid}.build-chip:hover .build-chip__count{color:var(--ink)}@media (min-width:768px){.site-header__nav{display:flex}.site-header__menu{display:none}}.menu-dialog{width:100%;max-width:none;height:100dvh;max-height:none;padding:0;padding-left:var(--gutter-l);padding-right:var(--gutter-r);background:var(--paper);border:0;margin:0}.menu-dialog[open]{flex-direction:column;display:flex}.menu-dialog__top{min-height:var(--header-h);justify-content:space-between;align-items:center;display:flex}.menu-dialog__nav{margin-top:8vh;display:grid}.menu-dialog__nav a{border-bottom:1px solid var(--line);font-family:var(--font-display);letter-spacing:-.02em;padding:16px 0;font-size:1.625rem;font-weight:300;text-decoration:none}.menu-dialog__foot{color:var(--ink-2);margin-top:auto;padding-block-start:24px;padding-block-end:24px;font-size:.875rem}.hero{padding:28px var(--gutter-r) 48px var(--gutter-l);gap:32px;display:grid}.hero__copy{flex-direction:column;gap:20px;min-width:0;display:flex}.hero__title{font-family:var(--font-display);letter-spacing:-.035em;font-size:clamp(1.875rem,8.4vw,4.5rem);font-weight:300;line-height:1.02}.hero__title b{font-weight:800}.hero__accent{color:var(--blue)}.hero__line{margin-bottom:-.14em;padding-bottom:.14em;display:block;overflow:hidden}.hero__line>span{animation:line-up .72s var(--ease) .98s backwards;display:block}.hero__line:nth-child(2)>span{animation-delay:1.04s}.hero__line:nth-child(3)>span{animation-delay:1.1s}.hero__line:nth-child(4)>span{animation-delay:1.16s}.no-preload .hero__line>span{animation-delay:60ms}.no-preload .hero__line:nth-child(2)>span{animation-delay:.11s}.no-preload .hero__line:nth-child(3)>span{animation-delay:.16s}.no-preload .hero__line:nth-child(4)>span{animation-delay:.21s}@keyframes line-up{0%{transform:translateY(110%)}}.hero__foot{gap:20px;display:grid}.hero__lead{max-width:44ch;font-size:1.0625rem;line-height:1.45}.hero__cta{flex-wrap:wrap;gap:8px;display:flex}.hero__cta .btn{white-space:nowrap;padding-inline-start:16px;padding-inline-end:16px}.hero__cta .btn--primary{flex:200px}.hero__cta .btn--ghost{flex:150px}.hero__steps{border-top:1px solid var(--line);flex-wrap:wrap;gap:4px 20px;padding-top:16px;display:flex}.plate{--px:0;--py:0;grid-template-rows:18px minmax(0,1fr);grid-template-columns:18px minmax(0,1fr);min-width:0;display:grid;position:relative}.plate__ruler{font-family:var(--font-label);color:var(--ink-2);font-size:.5625rem;display:grid}.plate__ruler span{place-items:center;display:grid}.plate__ruler--x{grid-column:2;grid-template-columns:repeat(6,1fr)}.plate__ruler--y{grid-area:2/1;grid-template-rows:repeat(6,1fr)}.plate__grid{aspect-ratio:1;background-image:linear-gradient(var(--line) 1px, transparent 1px), linear-gradient(90deg, var(--line) 1px, transparent 1px);border-right:1px solid var(--line);border-bottom:1px solid var(--line);background-size:16.6667% 16.6667%;grid-area:2/2;grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;display:grid;position:relative}.plate__coords{text-align:right;grid-column:2;margin-top:6px}.mod{min-width:0;transform:translate(calc(var(--px) * var(--depth,0) * 1px), calc(var(--py) * var(--depth,0) * 1px));transition:transform .5s var(--ease), box-shadow .2s var(--ease);animation:mod-in .62s var(--ease) 1.02s backwards;flex-direction:column;justify-content:space-between;padding:clamp(8px,1.2vw,14px);text-decoration:none;display:flex;position:relative;overflow:hidden}.no-preload .mod{animation-delay:80ms}@keyframes mod-in{0%{opacity:0;scale:.94}}.mod:hover{z-index:5;box-shadow:0 0 0 2px var(--blue)}.mod__name{font-family:var(--font-label);letter-spacing:.02em;order:2;font-size:clamp(.5rem,2.1vw,.6875rem);line-height:1.2}.mod--branding{z-index:2;background:var(--ink);color:var(--white);grid-area:1/1/3/5}.mod__symbol{width:min(74%,300px);height:auto;margin:auto}.mod--design{z-index:3;background:var(--blue);color:var(--white);grid-area:2/5/4/7}.mod__quarter{aspect-ratio:1;background:var(--white);border-radius:0 0 0 100%;width:70%;position:absolute;top:0;right:0}.mod--design .mod__name{margin-top:auto}.mod--web{z-index:4;background:var(--white);border:1px solid var(--ink);grid-area:3/2/5/5}.mod__window{flex:1;grid-template-columns:repeat(3,1fr);gap:4px;margin-bottom:10%;display:grid}.mod__window i{background:var(--paper);border:1px solid var(--line-strong)}.mod__window i:first-child{grid-column:1/4}.mod__window i:nth-child(2){background:var(--ink);border-color:var(--ink);grid-column:1/3}.mod--digital{z-index:3;background:var(--paper);border:1px solid var(--ink);grid-area:5/1/7/3}.mod__stories{flex:1;grid-template-columns:repeat(4,1fr);gap:3px;margin-bottom:10%;display:grid}.mod__stories i{background:var(--ink);border-radius:999px}.mod__stories i:nth-child(2){background:var(--blue)}.mod--performance{z-index:2;background:var(--navy);color:var(--white);grid-area:4/4/7/7;padding-top:34%}.mod__bars{flex:1;align-items:flex-end;gap:6%;margin-bottom:8%;display:flex}.mod__bars i{background:var(--white);flex:1}.mod__bars i:first-child{height:22%}.mod__bars i:nth-child(2){height:38%}.mod__bars i:nth-child(3){height:54%}.mod__bars i:nth-child(4){height:74%}.mod__bars i:nth-child(5){background:var(--blue);height:100%;box-shadow:0 0 0 1px var(--white)}@media (min-width:1024px){.hero{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:end;gap:clamp(32px,4vw,72px);padding-top:clamp(36px,5vh,64px);padding-bottom:64px}.hero__copy{gap:clamp(24px,3.2vh,40px)}.hero__title{font-size:clamp(3rem,5vw,6.5rem)}.hero__foot{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px}.hero__cta .btn--primary,.hero__cta .btn--ghost{flex:none;padding-inline-start:24px;padding-inline-end:24px}.plate{justify-self:end;width:100%;max-width:640px}}.index{padding:56px var(--gutter-r) 40px var(--gutter-l);border-top:1px solid var(--line);background:var(--white)}.index__title{letter-spacing:-.035em;max-width:18ch;margin-bottom:36px;font-size:clamp(1.75rem,6.2vw,5rem);font-weight:300;line-height:1.04}.index__title b{font-weight:800}.index__row{border-top:1px solid var(--line);transition:background-color .18s var(--ease), color .18s var(--ease), padding .22s var(--ease);gap:4px;padding:16px 0;text-decoration:none;display:grid}.index__list li:last-child .index__row{border-bottom:1px solid var(--line)}.index__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.125rem;font-weight:700}.index__line{color:var(--ink-2);font-size:.875rem}.index__price{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.index__row:hover{background:var(--blue);color:var(--white);padding-inline-start:16px;padding-inline-end:16px}.index__row:hover .index__line{color:var(--white)}@media (min-width:900px){.index__row{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(190px,auto);align-items:baseline;gap:24px;padding-block-start:20px;padding-block-end:20px}.index__price{text-align:right}}.faq{padding:64px var(--gutter-r) 64px var(--gutter-l);border-top:1px solid var(--line);gap:28px;display:grid}.section-title{letter-spacing:-.03em;font-size:clamp(1.75rem,4.2vw,3.25rem);font-weight:300;line-height:1.04}.section-title b{font-weight:800}.faq__item{border-top:1px solid var(--line)}.faq__item:last-child{border-bottom:1px solid var(--line)}.faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:56px;padding-block-start:14px;padding-block-end:14px;font-weight:600;list-style:none;display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--blue)}.faq__mark{flex:none;width:14px;height:14px;position:relative}.faq__mark:before,.faq__mark:after{content:"";height:2px;transition:transform .18s var(--ease);background:currentColor;position:absolute;top:6px;left:0;right:0}.faq__mark:after{transform:rotate(90deg)}.faq__item[open] .faq__mark:after{transform:rotate(0)}.faq__item p{max-width:62ch;color:var(--ink-2);padding-bottom:18px}@media (min-width:900px){.faq{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:48px}}.final{padding:72px var(--gutter-r) 72px var(--gutter-l);background:var(--blue);color:var(--white);position:relative;overflow:hidden}.final__symbol{color:#ffffff17;width:min(110vw,1100px);height:auto;position:absolute;top:50%;right:-12%;transform:translateY(-50%)}.final__content{justify-items:start;gap:28px;display:grid;position:relative}.final__title{letter-spacing:-.035em;max-width:16ch;font-size:clamp(2rem,6.4vw,5.5rem);font-weight:300;line-height:1.02}.final__title b{font-weight:800}.site-footer{padding:48px var(--gutter-r) calc(24px + env(safe-area-inset-bottom,0px)) var(--gutter-l);background:var(--ink);color:var(--white)}.site-footer__inner{gap:32px;display:grid}.site-footer .label{color:var(--grey);margin-bottom:8px}.site-footer__brand p{font-family:var(--font-display);margin-top:12px;font-size:1.125rem;font-weight:300}.site-footer__brand .logo__symbol{width:56px}.site-footer__brand .logo__word{font-size:1rem}.site-footer__col{color:#c9c9cf;font-size:.875rem}.site-footer__col li{padding-block-start:3px;padding-block-end:3px}.site-footer__col a{color:var(--white);text-underline-offset:3px;padding-block-start:6px;padding-block-end:6px;display:inline-block}.site-footer__col a:hover{text-decoration-thickness:2px}.site-footer .text-btn{color:var(--white);margin-top:6px}.site-footer .text-btn:hover{color:#c9c9cf}.site-footer__legal{color:var(--grey);border-top:1px solid #ffffff29;margin-top:36px;padding-top:16px;font-size:.75rem}@media (min-width:768px){.site-footer__inner{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.site-footer__inner{grid-template-columns:1.3fr .8fr 1.1fr 1.1fr}}.catalog{gap:16px;display:grid}.catnav{top:calc(env(safe-area-inset-top,0px) + var(--header-h));z-index:20;margin-inline:calc(var(--gutter-l) * -1) calc(var(--gutter-r) * -1);background:var(--paper);border-bottom:1px solid var(--line);scrollbar-width:none;margin-bottom:-4px;position:sticky;overflow-x:auto}.catnav::-webkit-scrollbar{display:none}.catnav__list{width:max-content;padding-inline:var(--gutter-l) var(--gutter-r);gap:20px;display:flex}.catnav__link{white-space:nowrap;min-height:44px;color:var(--ink-2);transition:color .14s var(--ease), box-shadow .14s var(--ease);align-items:center;gap:6px;font-size:.8125rem;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 #0000}.catnav__link:hover{color:var(--ink)}.catnav__link.is-current{color:var(--ink);box-shadow:inset 0 -2px 0 var(--blue);font-weight:700}.catnav__dot{background:var(--blue);width:7px;height:7px;animation:tick .22s var(--ease);border-radius:50%}@media (min-width:1180px){.catnav{margin-inline-start:0;margin-inline-end:0}.catnav__list{padding-inline-start:0;padding-inline-end:0}}.builder__main{min-width:0;container-type:inline-size}.cat-title{letter-spacing:-.03em;font-size:clamp(1.375rem,3.6cqi,2.125rem);font-weight:700;line-height:1.1}.cat-lead{max-width:56ch;color:var(--ink-2);font-size:.9375rem}.cat{background:var(--white);border:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 56px);gap:20px;padding:20px;display:grid}.cat__head,.sim__head,.branding__head{gap:8px;display:grid}.sim{background:var(--white);border:1px solid var(--ink);scroll-margin-top:calc(var(--header-h) + 56px);display:grid}.sim__head{border-bottom:1px solid var(--line);padding:20px}.sim .sim__rows{padding-inline-start:20px;padding-inline-end:20px}.sim__rows{display:grid}.sim__row{gap:16px;padding-block-start:20px;padding-block-end:20px;display:grid}.sim__row+.sim__row{border-top:1px solid var(--line)}.sim__info{align-content:start;gap:6px;display:grid}.sim__label{font-family:var(--font-label);text-transform:uppercase;letter-spacing:.02em;font-size:.75rem;font-weight:500}.sim__desc{max-width:42ch;color:var(--ink-2);font-size:.875rem}.sim__price{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:600}.sim__control{align-content:start;gap:8px;min-width:0;display:grid}.sim__cells{grid-template-columns:repeat(10,minmax(0,1fr));gap:3px;display:grid}.sim__cells i{aspect-ratio:1;border:1px solid var(--line-strong);transition:background-color .16s var(--ease), border-color .16s var(--ease)}.sim__cells[data-kind=carousel] i{aspect-ratio:1/1.5}.sim__cells i.is-on{background:var(--ink);border-color:var(--ink)}.sim__cells[data-kind=carousel] i.is-on{background:var(--blue);border-color:var(--blue)}.sim__equation{font-variant-numeric:tabular-nums;min-height:1.5em;font-size:.875rem;font-weight:500}.sim__equation-empty{color:var(--ink-2);font-weight:400}.sim__foot{background:var(--ink);color:var(--white);gap:16px;padding:20px;display:grid}.sim__totals{grid-template-columns:auto minmax(0,1fr);gap:24px;display:grid}.sim__totals .label{color:#b7b7be}.sim__totals dd{font-family:var(--font-display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(1.375rem,5cqi,2rem);font-weight:700;line-height:1.15}.sim__action .btn--primary:hover{background:var(--white);color:var(--blue)}.sim__action .btn--primary:disabled{color:#b7b7be;border-color:#fff6}.sim__action .btn{width:100%}.sim__synced{align-items:center;gap:8px;min-height:48px;font-size:.875rem;font-weight:500;display:flex}.web-grid,.other-grid{gap:10px;display:grid}.card{background:var(--paper);min-width:0;transition:border-color .16s var(--ease), background-color .16s var(--ease), box-shadow .16s var(--ease);border:1px solid #0000;flex-direction:column;gap:10px;padding:18px;display:flex;position:relative}.card:hover{border-color:var(--line-strong)}.card.is-selected{background:var(--white);border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);animation:selected .26s var(--ease)}@keyframes selected{0%{transform:scale(.985)}}.card__top{align-items:center;gap:10px;min-width:0;display:flex}.card__icon{flex:none}.card.is-selected .card__icon{color:var(--blue)}.card__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:1rem;font-weight:700;line-height:1.2}.card__price{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.1875rem;font-weight:700}.card.is-selected .card__price{color:var(--blue)}.card__tag{font-family:var(--font-label);text-transform:uppercase;color:var(--ink-2);font-size:.6875rem}.card__desc{font-size:.9375rem;line-height:1.45}.card__benefits{color:var(--ink-2);flex-wrap:wrap;gap:3px 14px;font-size:.8125rem;line-height:1.4;display:flex}.card__benefits li{padding-left:12px;position:relative}.card__benefits li:before{content:"";background:var(--blue);width:6px;height:6px;position:absolute;top:.5em;left:0}.card__note{color:var(--ink-2);font-size:.8125rem}.card__foot{justify-items:start;gap:10px;margin-top:auto;padding-top:10px;display:grid}.card__foot .field{width:100%}.card__hosting{min-height:24px;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.8125rem}.social{background:var(--ink);color:var(--white);scroll-margin-top:calc(var(--header-h) + 56px);gap:20px;padding:20px;display:grid}.social .label,.social .cat-lead{color:#b7b7be}.plans{gap:8px;display:grid}.plan{min-width:0;transition:background-color .18s var(--ease), border-color .18s var(--ease);border:1px solid #ffffff3d;flex-direction:column;gap:14px;padding:18px;display:flex;position:relative}.plan--featured{background:var(--navy);border-color:var(--navy)}.plan.is-selected{background:var(--blue);border-color:var(--blue);animation:selected .26s var(--ease)}.plan__badge{background:var(--white);color:var(--navy);border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:.75rem;font-weight:600}.plan.is-selected .plan__badge{color:var(--blue)}.plan__name{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.125rem;font-weight:300}.plan__price{font-family:var(--font-display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:800;line-height:1}.plan__price span{letter-spacing:-.01em;font-size:.875rem;font-weight:400}.plan__volume{gap:12px;display:grid}.plan__volume dt{margin-bottom:6px;font-size:.875rem;font-weight:600}.plan__dots{flex-wrap:wrap;gap:3px;display:flex}.plan__dots i{background:var(--white);display:block}.plan__dots--posts i{width:10px;height:10px}.plan__dots--stories i{opacity:.75;border-radius:999px;width:5px;height:12px}.plan__includes{color:#d6d6db;gap:5px;font-size:.8125rem;line-height:1.4;display:grid}.plan.is-selected .plan__includes,.plan--featured .plan__includes{color:var(--white)}.plan__cta{min-height:44px;font-family:var(--font-display);transition:background-color .16s var(--ease), color .16s var(--ease), transform .12s var(--ease);border:1px solid #ffffff80;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding:8px 14px;font-size:.75rem;font-weight:600;display:inline-flex}.plan__cta:hover{background:var(--white);color:var(--ink);border-color:var(--white)}.plan__cta:active{transform:scale(.97)}.plan.is-selected .plan__cta{background:var(--white);color:var(--blue);border-color:var(--white)}.period{gap:8px;display:grid}.period__note{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.8125rem}.social .period__note{color:#d6d6db}.social__fine{color:#b7b7be;font-size:.8125rem;line-height:1.45}.branding{background:var(--blue);color:var(--white);scroll-margin-top:calc(var(--header-h) + 56px);gap:24px;padding:24px 20px;display:grid}.branding .label{color:var(--white)}.branding__title{letter-spacing:-.035em;max-width:20ch;font-size:clamp(1.625rem,5cqi,3rem);font-weight:300;line-height:1.06}.branding__title b{font-weight:800}.packs{gap:8px;display:grid}.pack{text-align:left;min-width:0;transition:background-color .18s var(--ease), color .18s var(--ease), border-color .18s var(--ease), transform .12s var(--ease);border:1px solid #ffffff80;align-content:start;gap:8px;padding:18px;display:grid}.pack:hover{border-color:var(--white);background:#ffffff14}.pack:active{transform:scale(.99)}.pack.is-selected{background:var(--white);color:var(--ink);border-color:var(--white);animation:selected .26s var(--ease)}.pack__mark{width:84px;height:auto;margin-bottom:8px}.pack.is-selected .pack__mark{color:var(--blue)}.pack__name{font-family:var(--font-display);letter-spacing:-.02em;justify-content:space-between;align-items:center;font-size:1.125rem;font-weight:700;display:flex}.pack.is-selected .pack__name svg{color:var(--blue)}.pack__price{font-family:var(--font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:1.0625rem;font-weight:600}.pack__desc{font-size:.875rem;line-height:1.45}.branding__custom{border-top:1px solid #fff6;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-top:16px;display:grid}.branding__custom-toggle{text-align:left;align-items:center;gap:12px;min-height:44px;font-size:.9375rem;font-weight:600;line-height:1.3;display:flex}.branding__custom-mark{border:1px solid var(--white);width:24px;height:24px;color:var(--blue);flex:none;place-items:center;display:grid}.branding__custom.is-selected .branding__custom-mark{background:var(--white)}.branding__custom-tag{font-family:var(--font-label);text-transform:uppercase;white-space:nowrap;font-size:.6875rem}.branding__custom .field{grid-column:1/-1}.branding__custom .field__label{color:var(--white)}.branding__custom .input{color:var(--ink)}.branding__custom .field__error{color:var(--white)}@container (width>=620px){.sim__head,.sim__foot,.cat,.social,.branding{padding:28px}.sim .sim__rows{padding-inline-start:28px;padding-inline-end:28px}.sim__row{grid-template-columns:minmax(0,1fr) minmax(0,300px);gap:32px}.sim__foot{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sim__action .btn{width:auto}.sim__totals{gap:40px}.web-grid,.other-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plans,.packs{grid-template-columns:repeat(3,minmax(0,1fr))}.plan--featured{margin-block-start:-12px;margin-block-end:-12px;padding-block-start:30px;padding-block-end:30px}}.builder{padding:48px var(--gutter-r) 56px var(--gutter-l);border-top:1px solid var(--line);scroll-margin-top:var(--header-h)}.builder__head{scroll-margin-top:calc(var(--header-h) + 8px);gap:16px;margin-bottom:28px;display:grid}.builder__name{letter-spacing:-.035em;font-size:clamp(1.5rem,5vw,3rem);font-weight:800;line-height:1}.builder__name span{font-weight:200}.stepnav{gap:8px;min-width:0;display:grid}.stepnav__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.stepnav__btn{border-top:2px solid var(--line-strong);text-align:left;width:100%;min-height:44px;color:var(--ink-2);transition:color .16s var(--ease), border-color .16s var(--ease);flex-direction:column;align-items:flex-start;gap:6px;padding:8px 0 0;font-size:.75rem;font-weight:500;line-height:1.2;display:flex}.stepnav__btn:hover{color:var(--ink);border-color:var(--ink)}.stepnav__btn.is-current{border-color:var(--blue);color:var(--ink);font-weight:700}.stepnav__btn.is-done{border-color:var(--ink);color:var(--ink)}.stepnav__dot{font-family:var(--font-label);align-items:center;height:14px;font-size:.625rem;display:flex}.stepnav__btn.is-current .stepnav__dot{color:var(--blue)}.step-head{gap:6px;margin-bottom:20px;display:grid}.step-head__title{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(1.25rem,3.4cqi,1.875rem);font-weight:700;line-height:1.12}.step-head__lead{max-width:60ch;color:var(--ink-2);font-size:.9375rem}.builder__grid{align-items:start;gap:24px;display:grid}.builder__aside{display:none}.step-actions{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.step-actions .btn{flex:200px}.step-actions__error{flex-basis:100%}@media (min-width:1180px){.builder__head{grid-template-columns:minmax(0,1fr) minmax(0,560px);align-items:end}.builder__grid--1,.builder__grid--2{grid-template-columns:minmax(0,1fr) 372px}.builder__aside{top:calc(var(--header-h) + 16px);display:block;position:sticky}.step-actions .btn{flex:none}}.panel{background:var(--white);border:1px solid var(--ink);gap:16px;padding:20px;display:grid}.builder__aside .panel{max-height:calc(100vh - var(--header-h) - 32px);overflow-y:auto}.panel__title{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-size:1.125rem;font-weight:700;line-height:1.15}.panel__empty{color:var(--ink-2);font-size:.875rem}.bp svg{width:100%;height:auto;overflow:visible}.bp-line{stroke:var(--grid);stroke-width:1px}.bp-slot{fill:none;stroke:var(--line);stroke-width:.75px;stroke-dasharray:2 3}.bp-ink{fill:var(--ink)}.bp-blue{fill:var(--blue)}.bp-paper{fill:var(--white)}.bp-stroke{fill:none;stroke:var(--ink);stroke-width:1.5px}.bp-dash{fill:none;stroke:var(--blue);stroke-width:1.5px;stroke-dasharray:4 3}.bp-arc{fill:none;stroke:var(--blue);stroke-width:2.5px}.bp-in{transform-box:fill-box;transform-origin:50%;animation:bp-in .28s var(--ease)}@keyframes bp-in{0%{opacity:0;transform:scale(.82)}}.item-list{display:grid}.item{border-top:1px solid var(--line);animation:item-in .26s var(--ease);grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;padding-block-start:10px;padding-block-end:10px;display:grid}@keyframes item-in{0%{opacity:0;transform:translate(8px)}}.item--addon{padding-left:14px}.item__body{min-width:0}.item__name{overflow-wrap:anywhere;font-size:.875rem;font-weight:600;line-height:1.3}.item__config{color:var(--ink-2);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.35}.item__detail{color:var(--ink-2);overflow-wrap:anywhere;white-space:pre-line;margin-top:3px;font-size:.8125rem;line-height:1.35}.item__price{font-variant-numeric:tabular-nums;grid-column:1;font-size:.875rem;font-weight:600}.item__price--consult{color:var(--ink-2);font-weight:500}.item__actions{grid-area:1/2/span 2;align-items:flex-start;gap:2px;display:flex}.mini-btn{width:36px;height:36px;color:var(--ink-2);transition:background-color .14s var(--ease), color .14s var(--ease);border-radius:50%;place-items:center;display:grid}.mini-btn:hover{background:var(--ink);color:var(--white)}@media (pointer:coarse){.mini-btn{width:44px;height:44px}}.finance{border-top:1px solid var(--ink);gap:18px;padding-top:14px;display:grid}.finance__block{gap:5px;display:grid}.finance__value{font-family:var(--font-display);letter-spacing:-.025em;font-variant-numeric:tabular-nums;color:var(--blue);font-size:1.1875rem;font-weight:700;line-height:1.2}.finance__projection{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.8125rem}.finance__projection b{color:var(--ink)}.finance__consult{font-size:.875rem;font-weight:600}.finance__note{color:var(--ink-2);font-size:.75rem;line-height:1.45}.finance--large .finance__value{font-size:clamp(1.375rem,4.6cqi,2rem)}.mobile-bar{z-index:60;min-height:64px;padding:8px var(--gutter-r) calc(8px + env(safe-area-inset-bottom,0px)) var(--gutter-l);background:var(--white);border-top:1px solid var(--ink);visibility:hidden;transition:transform .24s var(--ease), visibility .24s;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;display:grid;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.mobile-bar.is-visible{visibility:visible;transform:none}.mobile-bar__count{line-height:1.1;display:grid}.mobile-bar__num{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:800}.mobile-bar__unit{color:var(--ink-2);font-size:.6875rem}.mobile-bar__total{border-left:1px solid var(--line);min-width:0;padding-left:12px;line-height:1.2;display:grid}.mobile-bar__value{font-variant-numeric:tabular-nums;font-size:.875rem;font-weight:700}.mobile-bar__extra{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:.75rem}@media (max-width:1179.98px){.has-mobile-bar body{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}.has-mobile-bar .toast{bottom:calc(80px + env(safe-area-inset-bottom,0px))}}@media (min-width:1180px){.mobile-bar{display:none}}.drawer{background:var(--white);border:0;width:100%;max-width:560px;max-height:90dvh;margin:auto auto 0;padding:0;overflow-y:auto}.drawer[open]{animation:drawer-in .26s var(--ease)}@keyframes drawer-in{0%{opacity:0;transform:translateY(32px)}}.drawer__inner{padding-bottom:env(safe-area-inset-bottom,0px);position:relative}.drawer__close{z-index:1;position:absolute;top:6px;right:6px}.drawer .panel{border:0}.drawer .panel__title{padding-right:44px}.modules{gap:12px;display:grid}.module{background:var(--white);border:1px solid var(--line);scroll-margin-top:calc(var(--header-h) + 12px)}.module__head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:14px 20px;display:flex}.module__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:1rem;font-weight:700}.module__tag{font-family:var(--font-label);text-transform:uppercase;color:var(--ink-2);font-size:.6875rem}.module__body{gap:16px;padding:18px 20px;display:grid}.module__note{color:var(--ink-2);font-size:.8125rem}.module .sim__row:first-child{padding-top:0}.module .sim__row:last-child{padding-bottom:0}.cfg-web,.cfg-video{gap:12px;display:grid}.cfg-web li{border-bottom:1px solid var(--line);gap:4px;padding-bottom:12px;display:grid}.cfg-web__head{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;font-size:.9375rem;display:flex}.cfg-video li{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;font-size:.9375rem;font-weight:500;display:flex}.empty{background:var(--white);border:1px dashed var(--line-strong);justify-items:start;gap:16px;padding:28px 20px;display:grid}.review{align-items:start;gap:24px;display:grid;container-type:inline-size}.review__items{background:var(--white);border:1px solid var(--line);gap:20px;min-width:0;padding:20px;display:grid}.review__group{gap:8px;display:grid}.review__side{background:var(--white);border:1px solid var(--ink);gap:16px;min-width:0;padding:20px;display:grid}.review__ref{color:var(--ink);font-variant-numeric:tabular-nums}@media (min-width:1000px){.review{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px}.review__side{top:calc(var(--header-h) + 16px);position:sticky}.review__items,.review__side{padding:28px}.review .item{grid-template-columns:minmax(0,1fr) minmax(130px,auto) auto;align-items:start}.review .item__price{text-align:right;grid-area:1/2}.review .item__actions{grid-area:1/3}}.about{align-items:start;gap:24px;display:grid}.about__form{background:var(--white);border:1px solid var(--line);gap:18px;min-width:0;padding:20px;display:grid}.about__pair{gap:14px;display:grid}.send{border-top:1px solid var(--ink);justify-items:start;gap:10px;padding-top:18px;display:grid}.btn--send{width:100%;min-height:56px;padding-inline-start:12px;padding-inline-end:12px;font-size:.8125rem}.send__hint{color:var(--ink-2);font-size:.8125rem}.send__status{color:var(--blue);gap:8px;font-size:.875rem;font-weight:500;display:flex}.send__status svg{flex:none;margin-top:3px}.send__secondary{gap:8px;width:100%;margin-top:4px;display:grid}.about__side{min-width:0}.preview{background:var(--ink);color:var(--white);gap:4px;padding:20px;display:grid}.preview__title{font-family:var(--font-display);letter-spacing:-.02em;font-size:1rem;font-weight:700}.preview__hint{color:#b7b7be;font-size:.8125rem}.preview__bubble{background:var(--white);color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;border-radius:2px 14px 14px;margin-top:12px;padding:14px 16px;font-size:.8125rem;line-height:1.5}.preview__line{min-height:1em;display:block}.preview__line.is-heading{font-weight:700}.preview__line.is-gap{height:.7em;min-height:0}@media (min-width:640px){.about__pair{grid-template-columns:repeat(2,minmax(0,1fr))}.send__secondary{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (min-width:1000px){.about{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}.about__form{padding:28px}.about__side{top:calc(var(--header-h) + 16px);max-height:calc(100vh - var(--header-h) - 32px);position:sticky;overflow-y:auto}}.print-quote{display:none}@media print{@page{size:A4;margin:14mm}html,body{background:#fff!important}#root>*{display:none!important}#root>.print-quote{color:#080808;font-family:var(--font-body);font-size:10pt;line-height:1.4;display:block!important}.pq__head{border-bottom:2pt solid #00f;justify-content:space-between;align-items:flex-end;margin-bottom:16pt;padding-bottom:12pt;display:flex}.pq__symbol{width:70pt;height:auto}.pq__studio{font-family:var(--font-display);margin-top:6pt;font-size:11pt;font-weight:800}.pq__meta{text-align:right;font-variant-numeric:tabular-nums;font-size:9.5pt}.print-quote section{break-inside:avoid;margin-bottom:11pt}.print-quote h2{font-family:var(--font-label);text-transform:uppercase;color:#55555d;margin-bottom:6pt;font-size:8pt;font-weight:400}.pq__client{grid-template-columns:1fr 1fr;gap:4pt 16pt;display:grid}.pq__client dt{color:#55555d;font-size:8.5pt}.pq__client dd{overflow-wrap:anywhere;font-weight:600}.pq__table{border-collapse:collapse;width:100%}.pq__table th{text-align:left;color:#55555d;border-bottom:1pt solid #080808;padding:4pt 6pt 4pt 0;font-size:8.5pt;font-weight:500}.pq__table td{vertical-align:top;border-bottom:.5pt solid #ccc;padding:4pt 6pt 4pt 0}.pq__table td:last-child,.pq__table th:last-child{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-right:0}.pq__table td:first-child{width:42%;font-weight:600}.pq__table small{color:#55555d;white-space:pre-line;font-size:8.5pt;font-weight:400;display:block}.pq__totals{border:1pt solid #080808;gap:4pt;padding:10pt;display:grid}.pq__totals div{font-variant-numeric:tabular-nums;justify-content:space-between;gap:16pt;display:flex}.pq__totals b{color:#00f}.pq__text{white-space:pre-line;overflow-wrap:anywhere}.pq__terms p{color:#55555d;font-size:8.5pt}}
