.pg-bold .sec .kick{background:var(--electric);border-color:var(--electric);color:var(--white)}.pg-bold :is(h1,h2) .accent{color:var(--spark)}.pg-bold .sec-h p{opacity:1;color:var(--color-ink-200)}:is(.pg-services .svc-head,.pg-prices #offers,.pg-about :is(.about-hero,.about-closing)){overflow:hidden}:is(.pg-services .svc-head,.pg-prices #offers,.pg-about :is(.about-hero,.about-closing)):after,:is(.pg-services .svc-head,.pg-prices #offers,.pg-about :is(.about-hero,.about-closing)):before{content:"";position:absolute;border-radius:50%;pointer-events:none}:is(.pg-services .svc-head,.pg-prices #offers,.pg-about :is(.about-hero,.about-closing))>.wrap{position:relative;z-index:1}.pg-about .about-hero:before,.pg-services .svc-head:before{right:-220px;top:-260px;width:820px;height:820px;background:radial-gradient(circle,color-mix(in srgb,var(--electric) 55%,transparent) 0,transparent 65%)}.pg-prices #offers:after{left:-240px;bottom:-300px;width:760px;height:760px;background:radial-gradient(circle,color-mix(in srgb,var(--pink) 30%,transparent) 0,transparent 65%)}.pg-services .svc-head{padding-bottom:88px}.pg-services .svc-head .sec-h{margin-bottom:0}.pg-services .svc-head .sec-h p{max-width:460px;font-size:19px;color:var(--color-ink-200)}.pg-services .svc-h{margin-bottom:32px;font-size:clamp(34px,4vw,56px);letter-spacing:var(--tracking-display-lg)}.pg-services .sec-h .svc-h{margin-bottom:0}.pg-services .svc-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.pg-services .svc-steps li{display:flex;flex-direction:column;gap:10px;padding:24px 22px;border-radius:20px;background:var(--color-work-card);border:1px solid var(--color-work-line)}.pg-services .svc-n{font:700 36px/1 var(--display);letter-spacing:var(--tracking-display);color:var(--color-work-link)}.pg-services .svc-steps h3{font-size:20px;line-height:1.2;letter-spacing:-.01em}.pg-services .svc-steps p{font-size:15px;color:var(--color-work-text-2)}.pg-services .svc-timing{margin-top:24px;font-size:17px;font-weight:600;color:var(--color-work-text)}.pg-services .svc-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.pg-services .svc-options li{display:flex;flex-direction:column;gap:12px;padding:28px;border-radius:20px;background:var(--color-work);border:1px solid var(--color-work-line);scroll-margin-top:104px}.pg-services .svc-options h3{font-size:26px;line-height:1.15;letter-spacing:-.02em}.pg-services .svc-options p{font-size:16px;color:var(--color-work-text-2)}.pg-services .svc-from{margin-top:auto;padding-top:8px;font-weight:600;color:var(--color-work-link)}.pg-services .svc-from:focus-visible{outline-color:var(--color-work-link)}.pg-services .svc-need-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.pg-services .svc-need-list>div{padding:20px 22px;border-radius:16px;background:var(--color-work-card);border:1px solid var(--color-work-line)}.pg-services .svc-need-list dt{font-weight:600;color:var(--color-work-text)}.pg-services .svc-need-list dd{margin:6px 0 0;font-size:15px;color:var(--color-work-text-2)}.pg-services .svc-example-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:start}@media (max-width:1100px){.pg-services .svc-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-services .svc-need-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-services .svc-example-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.pg-services .svc-head{padding-bottom:56px}.pg-services .svc-head .sec-h p{font-size:17px}.pg-services :is(.svc-steps,.svc-options,.svc-need-list){grid-template-columns:minmax(0,1fr)}.pg-services .svc-options li{padding:22px}}.pg-services .est-link{padding:64px 0}.pg-services .est-link .sec-h{margin-bottom:0;align-items:center;gap:20px 48px}.pg-services .est-link .kick{margin-bottom:14px}.pg-services .est-link .sec-h h2{font-size:clamp(30px,3.2vw,46px)}.pg-services .est-link .sec-h p{display:flex;flex-direction:column;align-items:flex-start;gap:16px}@media (max-width:700px){.pg-services .est-link{padding:44px 0}.pg-services .est-link .sec-h h2{font-size:30px}}.pg-prices #offers{background:var(--page-inset)}.pg-prices .of{border:0;background:var(--electric);color:var(--white)}.pg-prices .of .tag{align-self:flex-start;padding:4px 10px;border-radius:999px;font:500 13px/1.4 var(--body);letter-spacing:0;text-transform:none;opacity:1;background:var(--white);color:var(--color-electric-700)}.pg-prices :is(.of>p,.of .sub,.of .price small){opacity:1}.pg-prices .of li:before{border-color:currentColor}.pg-prices .of.lime{background:var(--spark);color:var(--ink)}.pg-prices .of.lime .btn-start{background:var(--ink);color:var(--spark)}.pg-prices .of.paper{background:var(--paper);color:var(--ink)}.pg-prices .of.paper .tag{background:var(--ink);color:var(--white)}.pg-prices .of.paper .btn-outline-ink{border:1.5px solid var(--ink);color:var(--ink)}.pg-prices .of.paper :is(a,button):focus-visible{outline-color:var(--ink)}.pg-prices .of.lime .tag{background:var(--ink);color:var(--spark)}.pg-prices .of.pink{background:var(--pink);color:var(--ink)}.pg-prices .of.pink .tag{background:var(--ink);color:var(--white)}.pg-prices .btn-white{background:var(--white);color:var(--color-electric-700)}.pg-prices .of :is(a,button):focus-visible{outline-color:var(--white)}.pg-prices :is(.of.lime,.of.pink) :is(a,button):focus-visible{outline-color:var(--ink)}.pg-prices .ent{border:1px solid var(--color-page-line);background:var(--page-panel);color:var(--white)}.pg-prices .ongoing{border:0;background:var(--page-raised)}.pg-prices .ongoing p{color:var(--color-ink-200)}.pg-prices .ongoing .price small{opacity:1;color:var(--color-ink-200)}.pg-prices .fine{color:var(--color-ink-200)}.pg-about .about-hero{padding:168px 0 72px}.pg-about .about-hero .sec-h{margin-bottom:32px}.pg-about .about-hero:after{right:120px;top:300px;width:380px;height:380px;background:radial-gradient(circle,color-mix(in srgb,var(--pink) 28%,transparent) 0,transparent 65%)}.pg-about .sec-h .about-lead{max-width:none;margin-top:24px;font:700 clamp(22px,2.4vw,32px)/1.15 var(--display);letter-spacing:var(--tracking-display);color:var(--white);opacity:1}.pg-about .about-intro{gap:16px 40px}.pg-about .about-intro p{font-size:18px;opacity:1;color:var(--white)}.pg-about .about-what{padding:0 0 96px}.pg-about .about-what .sec-h{margin-bottom:24px}.pg-about .about-what .sec-h h2{font-size:clamp(30px,3vw,40px);letter-spacing:var(--tracking-display)}.about-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.pg-about .about-tile{display:flex;flex-direction:column;gap:8px;min-height:200px;padding:22px;border-radius:20px;background:var(--electric);color:var(--white)}.pg-about .about-tile-n{font-size:13px}.pg-about .about-tile h3{margin-top:auto;font-size:26px;letter-spacing:-.02em}.pg-about .about-tile p{font-size:15px;line-height:1.5}.pg-about .about-tile.pink{background:var(--pink);color:var(--ink)}.pg-about .about-tile.ink{background:var(--ink);border:1px solid var(--color-page-line)}.pg-about .about-tile.ink h3{color:var(--spark)}.pg-about .about-tile.ink :is(p,.about-tile-n){color:var(--color-ink-200)}.pg-about .about-tile.deep{background:var(--color-electric-700)}.pg-about .about-tile.deep .about-tile-n{color:var(--color-electric-200)}.pg-about .about-tile.deep p{color:var(--color-electric-50)}.pg-about .team-sec{background:var(--page-inset);color:var(--white)}.pg-about .team{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pg-about .person{background:var(--page-panel);border-color:var(--color-page-line);color:var(--white)}.pg-about .person-head{display:flex;align-items:center;gap:16px;margin-bottom:16px}.pg-about .person-init{flex:none;display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--electric)}.pg-about .person-init:before{content:attr(data-init);font:700 28px/1 var(--display);color:var(--white)}.pg-about .person .role{margin:2px 0 0;color:var(--color-ink-200)}.pg-about .creds li{padding:5px 12px;border:0;border-radius:999px;background:var(--page-raised);font-size:14px;color:var(--white)}.pg-about .person p{font-size:16px;color:var(--white)}.pg-about .why{background:var(--electric);color:var(--white)}.pg-about .why li{border-top-color:color-mix(in srgb,var(--white) 35%,transparent)}.pg-about .why li b{font-size:14px;color:var(--white)}.pg-about .about-closing{padding:96px 0;text-align:center}.pg-about .about-closing:before{left:50%;top:50%;width:900px;height:500px;margin:-250px 0 0 -450px;background:radial-gradient(ellipse,color-mix(in srgb,var(--electric) 50%,transparent) 0,transparent 65%)}.pg-about .about-close{margin:0 auto;font:400 19px/1.5 var(--body);letter-spacing:0}.pg-about .about-close .hl-s{display:block;margin-bottom:14px;font:700 clamp(40px,5vw,64px)/1 var(--display);letter-spacing:var(--tracking-display-lg)}@media (max-width:1100px){.about-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.pg-about .about-intro,.pg-about .team{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.about-tiles{grid-template-columns:minmax(0,1fr)}.pg-about .about-tile{min-height:0}.pg-about .about-hero{padding:132px 0 56px}.pg-about .about-closing{padding:72px 0}}.pg-bold .s-paper .sec-h p{color:var(--color-work-text-2)}.pg-bold .s-paper :is(h1,h2) .accent{color:var(--color-work-link)}.pg-services .s-paper .trace{border-color:var(--color-work-line)}.pg-services .s-paper :is(.trace dt,.trace-note){color:var(--color-work-text-2)}.pg-prices #offers.s-paper{background:var(--color-work)}.pg-prices .s-paper .of.paper{box-shadow:inset 0 0 0 1px var(--color-work-line)}.pg-prices .s-paper .ent{background:var(--color-work-card);border-color:var(--color-work-line);color:var(--color-work-text)}.pg-prices .s-paper .ongoing{background:var(--color-work-card);box-shadow:inset 0 0 0 1px var(--color-work-line)}.pg-prices .s-paper .fine,.pg-prices .s-paper .ongoing .price small,.pg-prices .s-paper .ongoing p{color:var(--color-work-text-2)}.pg-about .team-sec.s-paper{background:var(--color-work-card);color:var(--color-work-text)}.pg-about .s-paper .person{background:var(--color-work);border-color:var(--color-work-line);color:var(--color-work-text)}.pg-about .s-paper .person .role{color:var(--color-work-text-2)}.pg-about .s-paper .creds li{background:var(--color-work-selected);color:var(--color-work-text)}.pg-about .s-paper .person p,.pg-about .s-paper.about-closing{color:var(--color-work-text)}.pg-about .about-what.s-paper{padding-top:72px}.pg-about .faq-sec .sec-h,.pg-about .glossary-sec .sec-h{margin-bottom:28px}.pg-about .faq-jump{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 16px;margin-bottom:28px}.pg-about .faq-jump-label{font:500 13px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--color-work-label)}.pg-about .faq-jump ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.pg-about .faq-jump a{display:inline-block;padding:7px 14px;border:1px solid var(--color-work-control);border-radius:999px;background:var(--color-work-card);font-size:15px;color:var(--color-work-text);text-decoration:none}.pg-about .faq-jump a:hover{background:var(--color-work-selected)}.pg-about .faq-groups{display:grid;gap:12px}.pg-about .faq-group{border:1px solid var(--color-work-line);border-radius:20px;background:var(--color-work-card);scroll-margin-top:104px}.pg-about .faq-group summary{display:flex;align-items:center;gap:16px;padding:20px 24px;cursor:pointer;list-style:none}.pg-about .faq-group summary::-webkit-details-marker{display:none}.pg-about .faq-group summary:after{content:"+";margin-left:auto;font:400 28px/1 var(--body);color:var(--color-work-link)}.pg-about .faq-group[open] summary:after{content:"−"}.pg-about .faq-group summary h3{margin:0;font-size:24px;letter-spacing:-.01em;color:var(--color-work-text)}.pg-about .faq-gn{min-width:2ch;font-size:14px;color:var(--color-work-label)}.pg-about .faq-intro{max-width:820px;margin:0;padding:0 24px 16px;font-size:16px;color:var(--color-work-text-2)}.pg-about .faq-group .faq{border:0;border-top:1px solid var(--color-work-line);border-radius:0 0 20px 20px;background:transparent}.pg-about .faq-group .faq>div{padding:20px 24px}.pg-about .faq-group .faq dt{font-size:19px}.pg-about .faq-n{margin-right:6px;font:500 14px/1 var(--mono);font-variant-numeric:tabular-nums;color:var(--color-work-label)}.pg-about :is(.faq dd,.glossary dd) a{color:var(--color-work-link);text-decoration:underline;text-underline-offset:3px}.pg-about .faq dd a.term{text-decoration-style:dotted}.pg-about :is(.faq dd,.glossary dd) a:hover{text-decoration-color:var(--color-work-text)}.pg-about .glossary{column-count:2;column-gap:48px;margin:0}.pg-about .glossary>div{break-inside:avoid;padding:16px 0;border-top:1px solid var(--color-work-line);scroll-margin-top:104px}.pg-about .glossary dt{font:700 18px/1.3 var(--display);color:var(--color-work-text)}.pg-about .glossary-full{font:400 15px/1.3 var(--body);color:var(--color-work-text-2)}.pg-about .glossary dd{margin:6px 0 0;font-size:15px;line-height:1.55;color:var(--color-work-text-2)}.pg-about .faq>div:target,.pg-about .glossary>div:target{background:var(--color-work-selected)}@media (max-width:700px){.pg-about .faq-group summary{padding:16px 18px}.pg-about .faq-group summary h3{font-size:20px}.pg-about .faq-intro{padding:0 18px 14px}.pg-about .faq-group .faq>div{padding:18px}.pg-about .glossary{column-count:1}}