@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_c432bd1d-module__ggs_fa__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_c432bd1d-module__ggs_fa__variable{--font-poppins:"Poppins", "Poppins Fallback"}
.poppins_c432bd1d-module__ggs_fa__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_c432bd1d-module__ggs_fa__variable{--font-poppins:"Poppins", "Poppins Fallback"}.featured-plan{background:var(--ink);border-color:var(--ink);box-shadow:0 20px 55px -28px #101b3466}@media (max-width:1100px){.hero-layout{padding-top:110px}nav{gap:18px;margin-left:25px}}@media (max-width:760px){.header{height:78px}nav{gap:15px;margin-left:auto;margin-right:13px}nav a:nth-child(4){display:none}.hero{min-height:820px}.hero-layout{gap:32px;padding-top:115px}h1{letter-spacing:-1.5px;font-size:clamp(44px,11vw,65px)}.hero-description{font-size:13px}.relief-showcase{aspect-ratio:1.35}.showcase-caption h2{font-size:21px}.solutions-section,.pricing-section{padding-top:110px}}:root{--page:#fff;--surface:#fff;--ink:#101b34;--muted:#718099;--line:#e7ebf2;--field:#f4f7fb;--accent:#03f;--accent-soft:#edf1ff;--deep:#03f}body{background:#fff}.header{height:92px}.brand-mark{color:var(--ink);font-size:29px}.brand-name{color:var(--ink);letter-spacing:-.1px;font-size:16px}nav{gap:29px;margin-left:56px}nav a{color:#57647d;font-size:12px}nav a:hover,nav a.active{color:var(--ink)}nav a.active:after{background:var(--ink)}.nav-cta{background:var(--ink);color:#fff;border-radius:999px;padding:11px 17px}.nav-cta:hover{background:#25314d}.search-button{width:32px;height:32px}.atmosphere-grid{opacity:.5;background-size:72px 72px}.cloud-one{opacity:.66}.hero{height:100svh;min-height:850px;max-height:1080px}.hero-layout{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:42px;padding-top:80px;padding-bottom:65px;display:flex}.hero-copy{width:min(760px,100%)}.hero-copy .eyebrow{color:var(--accent);margin-bottom:27px;font-size:13px}h1{color:var(--ink);letter-spacing:-3px;font-size:clamp(52px,6.2vw,92px);font-weight:400;line-height:1.18}.hero-description{color:#66748c;margin:25px 0 30px}.hero-actions{justify-content:center;gap:22px}.primary-button{background:var(--accent);border-radius:999px;padding:16px 23px}.primary-button:hover{background:#1538d6}.text-link{color:#596780}.hero-labels{display:none}.relief-showcase{aspect-ratio:2.03;border-radius:19px;justify-self:auto;width:min(700px,100%);max-width:700px;box-shadow:0 22px 90px -50px #33548a66}.showcase-caption{text-align:left;bottom:27px;left:33px}.showcase-caption h2{margin-bottom:17px;font-size:24px;line-height:1.5}.hero-bottom{bottom:24px}.hero-bottom>span{color:#9aa6b9}.works-section{border-top:1px solid #f0f2f6;padding-top:120px}.section-heading h2{color:var(--ink);font-size:29px}.section-heading>p{color:#7c899e}.work-card,.solution-card,.price-card,.work-preview{border-color:#e4e9f2;box-shadow:0 12px 45px -36px #304e8844}.work-card{border-radius:14px}.work-card:hover,.work-card.selected{border-color:#9cadff}.work-caption>svg,.preview-label,.solution-english,summary{color:var(--accent)}.work-preview{background:#f6f8fc;border-radius:16px}.solutions-section,.pricing-section{padding-top:165px}.section-intro h2{color:var(--ink);font-size:clamp(38px,4vw,60px)}.section-intro>p{color:#6d7b91}.solution-card,.price-card{border-radius:17px}.solution-image{border-radius:10px}.solution-image>span{color:#fff;background:var(--accent);border-radius:50%}.tags span{color:#607294;background:#f0f3fb;border-radius:999px}.pricing-grid{align-items:stretch}.featured-plan{background:var(--ink);border-color:var(--ink);color:#fff;box-shadow:0 20px 55px -28px #101b3466}.featured-plan>button{background:var(--accent);color:#fff}.footer{border-color:#e9edf3}@media (max-width:1100px){.hero-layout{padding-top:110px}nav{gap:18px;margin-left:25px}}@media (max-width:760px){.header{height:78px}nav{gap:15px;margin-left:auto;margin-right:13px}nav a:nth-child(4){display:none}.hero{min-height:820px}.hero-layout{gap:32px;padding-top:115px}h1{letter-spacing:-1.5px;font-size:clamp(44px,11vw,65px)}.hero-description{font-size:13px}.relief-showcase{aspect-ratio:1.35}.showcase-caption h2{font-size:21px}.solutions-section,.pricing-section{padding-top:110px}}.hero-copy{flex-direction:column;align-items:center;gap:0;display:flex}.hero-copy .eyebrow,.hero-copy h1{margin:0 0 28px}.hero-description{max-width:560px;margin:0 0 30px}.hero-actions{justify-content:center;align-items:center;gap:24px;height:auto!important;min-height:0!important;display:flex!important}.hero-actions a{justify-content:center;align-items:center;padding:14px 22px;line-height:1.2;width:auto!important;height:auto!important;min-height:0!important;display:inline-flex!important}.relief-showcase{display:block;position:relative;overflow:hidden}.showcase-art{opacity:.82;background-image:url(/relief/03.png);background-position:50%;background-size:cover;width:100%;height:100%;min-height:100%;display:block;position:absolute;inset:0}.showcase-sheen{z-index:1;pointer-events:none;background:linear-gradient(120deg,#0000 35%,#ffffff38 50%,#0000 65%);animation:8s ease-in-out infinite sheen;position:absolute;inset:-20%}.showcase-kicker,.showcase-caption{z-index:2;position:absolute}.showcase-kicker{top:24px;left:28px}.showcase-caption{bottom:24px;left:28px;right:28px}.showcase-caption h2{margin:0 0 14px}.showcase-caption span{align-items:center;gap:8px;display:inline-flex}.showcase-caption svg{width:16px;height:16px}@keyframes sheen{0%,30%{transform:translate(-35%)}65%,to{transform:translate(35%)}}@media (max-width:760px){.page-width{width:calc(100% - 32px)!important;max-width:none!important}.header{width:calc(100% - 32px)!important}.header nav{align-items:center;gap:12px;min-width:0;display:flex}.header nav a{white-space:nowrap}.hero{height:auto;min-height:760px}.hero-layout{gap:34px!important;width:calc(100% - 32px)!important;padding:110px 0 80px!important}.hero-copy h1{letter-spacing:-1px!important;font-size:42px!important;line-height:1.28!important}.hero-description{font-size:14px!important;line-height:1.7!important}.hero-actions{flex-wrap:wrap;gap:12px}.relief-showcase{aspect-ratio:auto!important;width:100%!important;height:230px!important;min-height:230px!important}.showcase-caption h2{font-size:24px!important}}@media (max-width:760px){.canvas,.hero,.section,.footer{max-width:100%;overflow-x:hidden}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}.canvas{min-height:100vh;position:relative;overflow:hidden}.page-width{width:min(1180px,100% - 64px);margin-inline:auto}.atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.atmosphere-grid{background-image:linear-gradient(#3250960f 1px,#0000 1px),linear-gradient(90deg,#3250960f 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.cloud-layer{filter:blur(70px);opacity:.35;border-radius:50%;position:absolute}.cloud-one{background:#9bb9ef;width:680px;height:360px;top:-130px;right:-100px}.cloud-two{background:#c5d9fa;width:520px;height:320px;top:260px;left:-180px}.cloud-three{background:#dbe7fb;width:560px;height:280px;bottom:100px;right:10%}.atmosphere-fade{background:linear-gradient(#0000 65%,#fff 100%);position:absolute;inset:0}.header{z-index:5;align-items:center;margin-inline:auto;padding-top:24px;display:flex;position:relative}.brand{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.brand-mark{background:var(--ink);color:#fff;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.brand-name{font-weight:600}.header nav{align-items:center;display:flex}.header nav a,.nav-cta,.text-link,.hero-bottom a{text-decoration:none}.header-actions{align-items:center;margin-left:auto;display:flex}.nav-cta{align-items:center;gap:8px;display:inline-flex}.nav-cta svg,.primary-button svg,.text-link svg{stroke:currentColor;stroke-width:1.8px;width:15px;height:15px}.search-button{border:1px solid var(--line);background:#fff;border-radius:50%;place-items:center;display:grid}.search-button svg{width:17px;stroke:var(--ink);stroke-width:1.5px}.hero,.hero-layout{z-index:1;position:relative}.hero-copy{z-index:2;position:relative}.eyebrow{text-transform:none}.hero-copy h1{font-weight:400}.hero-description{font-size:16px;line-height:1.7}.primary-button{color:#fff;align-items:center;gap:9px;text-decoration:none;display:inline-flex}.text-link{align-items:center;gap:8px;display:inline-flex}.relief-showcase{color:#fff;isolation:isolate;background:#142b4d;text-decoration:none}.showcase-art{z-index:0;mix-blend-mode:screen}.showcase-sheen{z-index:1}.showcase-kicker{letter-spacing:.18em;font-size:11px}.showcase-caption h2{color:#fff;font-weight:400}.showcase-caption span{color:#d8e5ff;font-size:13px}.hero-bottom{z-index:2;letter-spacing:.14em;justify-content:space-between;align-items:center;width:min(1180px,100% - 64px);font-size:11px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hero-bottom-actions{align-items:center;gap:24px;display:flex}.motion-toggle{color:#718099;background:0 0;border:0;font-size:11px}.works-section,.solutions-section,.pricing-section,.footer{z-index:1;position:relative}.works-section{padding-bottom:100px}.section-heading{justify-content:space-between;align-items:end;margin-bottom:28px;display:flex}.section-heading h2,.section-heading p{margin:0}.works-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.work-card{border:1px solid var(--line);text-align:left;background:#fff;padding:10px}.work-image{aspect-ratio:1.15;background-position:50%;background-size:cover;border-radius:9px}.work-caption{justify-content:space-between;align-items:center;padding:16px 8px 10px;display:flex}.work-caption h3{margin:0;font-size:16px}.work-caption p{color:var(--muted);margin:5px 0 0;font-size:12px}.work-caption>svg{width:18px}.work-preview{align-items:center;gap:28px;margin-top:26px;padding:15px 18px;display:flex}.preview-image{background-position:50%;background-size:cover;border-radius:8px;width:150px;height:100px}.preview-copy{flex:1}.preview-copy h3{margin:8px 0}.preview-copy p{color:var(--muted);margin:0;font-size:13px}.preview-label{letter-spacing:.18em;font-size:10px}.solutions-section,.pricing-section{padding-bottom:100px}.section-intro{justify-content:space-between;align-items:end;margin-bottom:32px;display:flex}.section-intro h2{margin:0}.section-intro>p{max-width:360px;line-height:1.7}.solutions-grid,.pricing-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.solution-card,.price-card{border:1px solid var(--line);background:#fff;padding:24px}.solution-card h3,.price-card h3{margin:16px 0 8px}.solution-card p{color:var(--muted);line-height:1.7}.solution-image{background-position:50%;background-size:cover;height:150px;position:relative}.solution-image>span{place-items:center;width:28px;height:28px;display:grid;position:absolute;top:12px;left:12px}.tags{flex-wrap:wrap;gap:7px;display:flex}.tags span{padding:5px 10px;font-size:11px}.price-card{flex-direction:column;display:flex}.price-card .price{margin:20px 0;font-size:40px;font-weight:500}.price-card ul{color:var(--muted);flex:1;padding-left:18px;line-height:2}.price-card button{border:1px solid var(--line);background:#fff;border-radius:999px;padding:12px}.footer{border-top:1px solid var(--line);padding:30px 0 45px}.footer-inner{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}@media (max-width:760px){.page-width{width:calc(100% - 32px)}.header{padding-top:16px}.header nav a:nth-child(3){display:none}.header-actions{gap:7px}.nav-cta{padding:9px 12px;font-size:11px}.search-button{display:none}.hero-bottom{width:calc(100% - 32px)}.hero-bottom-actions{gap:8px}.works-grid,.solutions-grid,.pricing-grid{grid-template-columns:1fr 1fr}.section-heading,.section-intro{flex-direction:column;align-items:flex-start;gap:10px}.work-preview{align-items:flex-start}.preview-image{width:90px;height:90px}.footer-inner{flex-direction:column;gap:15px}}.atmosphere{background:#fff!important}.atmosphere-grid,.cloud-layer,.atmosphere-fade{display:none!important}.header{border-bottom:1px solid #d9dee8;height:76px;padding-top:0;padding-left:30px;padding-right:30px;width:100%!important;max-width:none!important}.brand-mark{color:#111d38;background:0 0;width:auto;height:auto;font-size:31px;font-weight:800}.brand-name{color:#111d38;font-size:18px!important;font-weight:700!important}.header nav{gap:54px!important;margin-left:58px!important}.header nav a{font-weight:600;color:#101828!important;font-size:15px!important}.header-actions{gap:24px}.header-login{color:#101828;white-space:nowrap;font-size:14px;text-decoration:none}.nav-cta{font-size:14px;background:#2142ff!important;border-radius:8px!important;padding:12px 25px!important}.search-button{display:none}.hero{background:#fff;height:calc(100svh - 76px)!important;min-height:850px!important;max-height:none!important}.hero-layout{position:relative;text-align:left!important;width:min(1200px,100% - 80px)!important;padding:120px 0 0!important;display:block!important}.hero-copy{align-items:initial!important;width:58%!important;display:block!important}.hero-copy .eyebrow{color:#657085!important;margin:0 0 40px!important;font-size:14px!important}.hero-copy h1{letter-spacing:-5px!important;color:#070f21!important;margin:0 0 32px!important;font-size:clamp(64px,6.8vw,104px)!important;font-weight:500!important;line-height:1.02!important}.hero-copy h1 span{color:#2142ff}.hero-description{color:#101828!important;max-width:700px!important;margin:0!important;font-size:23px!important;line-height:1.48!important}.hero-actions{margin-top:32px;justify-content:flex-start!important}.relief-showcase{top:40px;right:-90px;aspect-ratio:auto!important;width:500px!important;height:800px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;position:absolute!important;overflow:visible!important}.showcase-art{clip-path:polygon(38% 0,100% 0,100% 100%,0 100%,15% 54%);filter:grayscale(.7)contrast(1.05);width:400px;height:800px;top:0;right:0;opacity:1!important;background-image:url(/relief/03.png)!important;background-position:50%!important;background-size:cover!important;border-radius:0 0 0 45%!important;min-height:0!important;inset:auto!important}.showcase-sheen,.showcase-kicker,.showcase-caption,.hero-bottom{display:none!important}.works-section{background:#f7f9fc;border:1px solid #e1e6ef;border-radius:18px;z-index:3!important;width:min(1200px,100% - 80px)!important;margin-top:-35px!important;padding:34px!important;position:relative!important}.works-section .section-heading h2{font-size:24px}.works-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:760px){.header{padding:0 16px}.header nav{gap:16px!important;margin-left:auto!important}.header nav a:nth-child(n+3),.header-login{display:none}.hero{min-height:760px!important}.hero-layout{width:calc(100% - 32px)!important;padding-top:90px!important}.hero-copy{width:100%!important}.hero-copy h1{letter-spacing:-2px!important;font-size:48px!important}.hero-description{max-width:90%!important;font-size:16px!important}.relief-showcase{top:420px;right:-90px;width:330px!important;height:420px!important}.showcase-art{width:260px;height:420px}.works-section{width:calc(100% - 32px)!important;margin-top:0!important;padding:20px!important}.works-grid{grid-template-columns:1fr 1fr}}.solutions-section{padding-top:150px!important}.solutions-section:before,.pricing-section:before{content:"";z-index:-1;background:#fff;display:block;position:absolute;inset:0}.section-intro h2{letter-spacing:-3px;font-size:clamp(42px,5vw,72px)!important}.solutions-grid{grid-template-rows:auto auto;grid-template-columns:1fr 1.8fr!important}.solution-card{min-height:310px;padding:26px!important}.solution-card:first-child{grid-row:span 2;min-height:640px}.solution-card .solution-image img{object-fit:cover;width:100%;height:100%;display:block}.pricing-section{position:relative;padding-top:170px!important;padding-bottom:150px!important}.pricing-grid{grid-template-columns:repeat(3,1fr)!important}.price-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-height:530px;background:#ffffff9e!important;border:1px solid #fffffff2!important;padding:28px!important}.price-card button{color:#fff;background:#2142ff;border:0;margin-top:auto;padding:16px;font-size:20px}.featured-plan{color:var(--ink)!important;background:#ffffff9e!important;border-color:#fffffff2!important}.featured-plan>button{background:#2142ff!important}.footer{background:linear-gradient(#fff,#fafafa);border-top:0;padding-top:120px!important}@media (max-width:760px){.solutions-grid,.pricing-grid{grid-template-columns:1fr!important}.solution-card:first-child{grid-row:auto;min-height:0}.solution-card:first-child .solution-image{height:240px}.price-card{min-height:460px}}.solutions-section{background-color:#0000;background-image:linear-gradient(#fffffff0,#fffffff0),url(/solutions-reference.png);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:auto,cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.pricing-grid{align-items:stretch!important;gap:18px!important}.price-card{flex-direction:column!important;gap:0!important;height:auto!important;min-height:0!important;padding:28px!important;display:flex!important}.price-card .plan-heading{min-height:20px;margin-bottom:22px}.price-card h3{font-size:22px;margin:0 0 20px!important}.price-card .plan-description{margin:0 0 16px;line-height:1.6}.price-card .plan-price{margin:0 0 14px!important}.price-card .plan-audience{margin:0 0 22px!important}.price-card ul{flex:none!important;height:auto!important;min-height:0!important;margin:0 0 28px!important;padding:0!important;line-height:1.8!important;list-style:none!important;display:block!important}.price-card li{margin:0 0 10px!important}.price-card button{height:52px!important;min-height:52px!important;margin-top:auto!important}@media (max-width:760px){.pricing-section{padding-top:100px!important}.pricing-grid{gap:14px!important}.price-card{min-height:0!important}.price-card ul{height:auto!important}}.price-card li{align-items:center!important;gap:8px!important;display:flex!important}.price-card li svg{stroke:currentColor!important;flex:0 0 16px!important;width:16px!important;height:16px!important;display:block!important}.price-card li svg path{stroke:currentColor!important}.solutions-section{background:linear-gradient(#fff 0%,#fbfcfe 100%)!important;background-attachment:initial!important;padding-top:176px!important;padding-bottom:136px!important}.solutions-section .section-intro{align-items:flex-end;max-width:1180px;margin-bottom:48px!important}.solutions-section .section-intro .eyebrow,.pricing-section .section-intro .eyebrow{letter-spacing:.16em;color:#66748c;font-size:12px}.solutions-section .section-intro h2,.pricing-section .section-intro h2{font-weight:500;line-height:1.08}.solutions-grid{align-items:stretch;grid-template-columns:minmax(320px,1fr) minmax(0,1.8fr)!important;gap:18px!important}.solution-card{background:#ffffffe6!important;border-radius:20px!important;padding:26px!important;box-shadow:0 16px 50px -38px #101b3459!important}.solution-card:first-child{min-height:680px!important}.solution-card:first-child .solution-image{height:420px!important}.solution-card:not(:first-child){min-height:320px!important}.solution-card:not(:first-child) .solution-image{height:164px!important}.solution-image{background:#eef1f6;overflow:hidden}.solution-image img{transition:transform .5s}.solution-card:hover .solution-image img{transform:scale(1.035)}.solution-body{padding-top:2px}.solution-card h3{letter-spacing:-.03em;font-size:22px!important}.solution-description{max-width:620px}.pricing-section{background:#f4f0eb!important;padding-top:176px!important;padding-bottom:160px!important}.pricing-section:before{opacity:1!important;background:radial-gradient(circle at 12% 15%,#ffffffc2,#0000 32%),radial-gradient(circle at 88% 90%,#d7cbbe47,#0000 34%)!important}.pricing-section .section-intro{max-width:1180px;margin-bottom:48px!important}.pricing-section .section-intro>p{color:#68758a}.pricing-grid{gap:12px!important}.price-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff9e!important;border:1px solid #fffffff2!important;border-radius:18px!important;padding:30px!important;box-shadow:0 14px 40px -34px #4b3c2d73!important}.price-card .plan-heading span:first-child{letter-spacing:.14em;color:#b6a997;font-size:12px}.price-card h3{letter-spacing:-.04em;font-size:28px!important;font-weight:500!important}.price-card .plan-price{color:#101b34;font-size:31px;font-weight:500}.price-card .plan-price small{color:#7c899e;margin-top:4px;font-size:11px;font-weight:400;display:block}.price-card .plan-audience{color:#657085;font-size:13px}.price-card ul{border-top:1px solid #78695a29;padding-top:16px!important}.price-card li{border-bottom:1px solid #78695a1f;padding-bottom:9px;font-size:13px}.price-card li:last-child{border-bottom:0}.price-card button{font-weight:600;border-radius:8px!important}.pricing-note{color:#7c899e}@media (max-width:760px){.solution-card:first-child{min-height:0!important}.solution-card:first-child .solution-image{height:240px!important}.solution-card:not(:first-child){min-height:0!important}.solution-card:not(:first-child) .solution-image{height:200px!important}.solutions-section,.pricing-section{padding-top:110px!important;padding-bottom:100px!important}}.footer{background:linear-gradient(#fff 0%,#fafafa 100%)!important}.pricing-section{padding-bottom:72px!important}.footer{padding-top:64px!important}@media (max-width:760px){.pricing-section{padding-bottom:56px!important}.footer{padding-top:48px!important}}.tool-gate{background:radial-gradient(circle at 80% 10%,#e8edff,#f7f9fc 48%,#fff);place-items:center;min-height:100vh;padding:24px;display:grid}.tool-gate-card{text-align:center;background:#ffffffeb;border:1px solid #e2e8f2;border-radius:24px;width:min(420px,100%);padding:44px 38px;box-shadow:0 24px 70px -30px #101b3459}.tool-gate-mark{color:#fff;background:#101b34;border-radius:15px;place-items:center;width:52px;height:52px;margin:0 auto 18px;font-size:24px;font-weight:700;display:grid}.tool-gate-card h1{letter-spacing:-1px;margin:0 0 12px;font-size:28px}.tool-gate-card p{color:#718099;margin:0 0 26px;font-size:14px;line-height:1.7}.tool-gate-button{color:#fff;background:#2142ff;border-radius:10px;justify-content:center;align-items:center;height:46px;padding:0 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.header-login{font:inherit;cursor:pointer;color:#101828;white-space:nowrap;background:0 0;border:0;padding:0;font-size:14px}.auth-overlay{z-index:30;-webkit-backdrop-filter:blur(200px);will-change:backdrop-filter;background:#0d19338c;place-items:center;padding:20px;animation:.2s auth-fade;display:grid;position:fixed;inset:0}.auth-modal{background:#fffffff5;border:1px solid #fffc;border-radius:24px;width:min(440px,100%);padding:40px 42px 32px;animation:.25s auth-rise;position:relative;box-shadow:0 28px 80px -30px #101b3480}.auth-close{color:#657085;cursor:pointer;background:#f1f4f9;border:0;border-radius:50%;width:30px;height:30px;font-size:23px;line-height:1;position:absolute;top:15px;right:18px}.auth-mark{color:#fff;background:#101b34;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:18px;font-size:21px;font-weight:700;display:grid}.auth-eyebrow{color:#2142ff;letter-spacing:.17em;margin:0 0 11px;font-size:10px}.auth-modal h2{color:#101b34;letter-spacing:-.05em;margin:0;font-size:30px;font-weight:500}.auth-subtitle{color:#718099;margin:9px 0 26px;font-size:13px}.auth-modal form{gap:16px;display:grid}.auth-modal label{color:#394761;gap:7px;font-size:12px;font-weight:600;display:grid}.auth-modal input{color:#101b34;width:100%;height:46px;font:inherit;background:#f8faff;border:1px solid #dfe5ee;border-radius:10px;outline:0;padding:0 13px;font-size:14px;transition:border-color .2s,box-shadow .2s}.auth-modal input:focus{border-color:#2142ff;box-shadow:0 0 0 3px #2142ff1a}.auth-submit{color:#fff;height:48px;font:inherit;cursor:pointer;background:#2142ff;border:0;border-radius:10px;font-size:14px;font-weight:600;transition:background .2s,transform .2s}.auth-submit:hover{background:#1538d6;transform:translateY(-1px)}.auth-submit:disabled{opacity:.65;cursor:wait;transform:none}.auth-message{border-radius:9px;margin:0;padding:10px 12px;font-size:12px;line-height:1.5}.auth-error{color:#c43b46;background:#fff1f1;border:1px solid #ffd6d8}.auth-success{color:#16804b;background:#effaf4;border:1px solid #c9eedb}.auth-switch{text-align:center;color:#718099;margin:21px 0 0;font-size:12px}.auth-switch button{color:#2142ff;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 4px;font-weight:600}.auth-switch button:hover{text-decoration:underline}@keyframes auth-fade{0%{opacity:0}to{opacity:1}}@keyframes auth-rise{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:760px){.auth-modal{border-radius:20px;padding:36px 24px 27px}.auth-modal h2{font-size:27px}}html,body,.canvas{height:auto!important;min-height:0!important}.footer{height:220px!important;min-height:0!important;max-height:none!important;padding-bottom:24px!important;display:block!important;overflow:visible!important}@media (max-width:760px){.footer{height:180px!important}}@media (min-width:761px){.hero{height:760px!important;min-height:760px!important}.relief-showcase{top:20px;height:650px!important}.showcase-art{height:650px}.solutions-section{padding-top:80px!important}}.header{-webkit-backdrop-filter:blur(12px);background:#fffffff5;top:0;box-shadow:0 1px #10182814;position:sticky!important}.canvas{overflow:visible!important}html,body{overflow-x:clip!important}.solutions-section,.pricing-section{scroll-margin-top:76px}.code-field{gap:8px;display:flex}.code-field input{min-width:0}.code-field button{color:#2142ff;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd5e3;border-radius:10px;flex:0 0 104px;font-size:12px;font-weight:600}.code-field button:hover:not(:disabled){background:#edf1ff}.code-field button:disabled{color:#8c98aa;cursor:wait;background:#f4f6fa}.auth-submit{margin-top:20px}.auth-overlay{-webkit-backdrop-filter:blur(12px);background:#0912269e;padding:clamp(16px,4vw,32px)}.auth-modal{max-height:min(680px,100dvh - 32px);padding:44px clamp(24px,5vw,42px) 34px;overflow:auto}.auth-close{width:44px;height:44px;font-size:24px;top:12px;right:12px}.auth-close:focus-visible,.code-field button:focus-visible,.auth-submit:focus-visible,.auth-switch button:focus-visible{outline-offset:2px;outline:3px solid #2142ff59}.auth-modal input{box-sizing:border-box}.code-field button{min-height:46px}.auth-modal input::placeholder{color:#9aa6b8}@media (prefers-reduced-motion:reduce){.auth-overlay,.auth-modal{animation:none}.auth-submit{transition:none}}@media (max-width:760px){.auth-overlay{align-items:end;padding:12px}.auth-modal{border-radius:22px;width:100%;max-height:calc(100dvh - 24px);padding:48px 20px 24px}.auth-modal h2{font-size:28px}.auth-subtitle{line-height:1.6}.code-field{gap:8px}.code-field button{flex-basis:112px}}.header-login:disabled{opacity:.55;cursor:default}.header-login-offline{color:#c43b46}.header-alert{z-index:25;color:#c43b46;background:#fff1f1;border:1px solid #ffd6d8;border-radius:11px;align-items:center;gap:12px;max-width:calc(100% - 32px);padding:11px 14px;font-size:13px;display:flex;position:fixed;top:88px;left:50%;transform:translate(-50%);box-shadow:0 16px 40px -22px #101b3473}.header-alert button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:18px;line-height:1}.auth-mark-danger{background:#c43b46}.auth-actions{gap:10px;margin-top:22px;display:flex}.auth-actions .auth-submit,.auth-actions .auth-cancel{flex:1}.auth-cancel{color:#31405c;height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dfe5ee;border-radius:10px;font-size:14px;font-weight:600}.auth-cancel:hover:not(:disabled){background:#f4f6fb}.auth-cancel:disabled{opacity:.55;cursor:default}.auth-submit-danger{background:#c43b46}.auth-submit-danger:hover{background:#a92f39}.auth-cancel:focus-visible,.header-alert button:focus-visible{outline-offset:2px;outline:3px solid #2142ff59}@media (max-width:760px){.header-alert{top:70px}}.brand-logo{object-fit:contain;flex-shrink:0;display:block}.brand-logo-on-dark{box-sizing:border-box;background:#fff;border-radius:6px;padding:3px}
.credit-purchase{--cp-bg:#131317;--cp-panel:#1a1a1f;--cp-field:#232329;--cp-text:#f4f4f2;--cp-muted:#9a9aa4;--cp-line:#32323a;--cp-accent:#5894ff;--cp-accent-light:#9fbfff;--cp-accent-soft:#5894ff16;--cp-on-accent:#101725;box-sizing:border-box;border:1px solid var(--cp-line);background:var(--cp-bg);width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--cp-text);font:14px/1.5 var(--font-dm-sans,Arial),var(--font-noto-sans-sc,"PingFang SC"),Arial,"PingFang SC","Microsoft YaHei",sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;border-radius:18px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 90px #0009}body:has(.studio) .credit-purchase{--cp-accent:#b9a8ff;--cp-accent-light:#d5caff;--cp-accent-soft:#b9a8ff16;--cp-on-accent:#201831}.credit-purchase::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000a}.credit-purchase *{box-sizing:border-box}.credit-purchase button{font:inherit;cursor:pointer}.credit-purchase button:disabled{cursor:not-allowed;opacity:.5}.credit-purchase button:focus-visible,.credit-purchase summary:focus-visible{outline:2px solid var(--cp-accent);outline-offset:3px}.credit-purchase p,.credit-purchase h2,.credit-purchase h3{margin:0}.cp-header{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 24px 18px;display:flex}.cp-eyebrow{color:var(--cp-accent-light);letter-spacing:.12em;margin-bottom:8px;font-size:11px;display:block}.cp-header h2{font-size:23px;font-weight:600;line-height:1.3}.cp-header p{color:var(--cp-muted);margin-top:8px;font-size:13px}.cp-close{width:40px;height:40px;color:var(--cp-muted);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;margin:-7px -8px 0 0;display:grid;font-size:26px!important}.cp-close:hover{color:var(--cp-text);background:var(--cp-field)}.cp-body{gap:18px;padding:0 24px 24px;display:grid}.cp-balance{border-block:1px solid var(--cp-line);color:var(--cp-muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:12px 0;font-size:13px;display:flex}.cp-balance strong{color:var(--cp-text);font-variant-numeric:tabular-nums;font-weight:500}.cp-packages{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cp-package{border:1px solid var(--cp-line);background:var(--cp-panel);min-width:0;color:var(--cp-text);text-align:left;border-radius:12px;flex-direction:column;gap:9px;padding:16px;transition:border-color .15s,background .15s;display:flex}.cp-package:hover{border-color:var(--cp-accent-light)}.cp-package.is-selected{background:var(--cp-accent-soft);border-color:var(--cp-accent);box-shadow:inset 0 0 0 1px var(--cp-accent)}.cp-package-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cp-price{font-variant-numeric:tabular-nums;font-size:28px;font-weight:600;line-height:1.2}.cp-selection{color:var(--cp-accent-light);font-size:11px}.cp-amount{font-variant-numeric:tabular-nums;margin-top:8px;font-size:19px;font-weight:500;display:block}.cp-amount small{color:var(--cp-muted);font-size:12px;font-weight:400}.cp-count{color:var(--cp-muted);font-size:13px}.cp-unit-price{color:var(--cp-accent-light);font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.cp-empty{color:var(--cp-muted);grid-column:1/-1;padding:20px 0}.cp-receipt{border-top:1px solid var(--cp-line);gap:12px;width:100%;padding-top:16px;display:grid}.cp-receipt p{flex-wrap:wrap;justify-content:space-between;gap:14px;display:flex}.cp-receipt span{color:var(--cp-muted)}.cp-receipt strong{font-variant-numeric:tabular-nums;font-weight:500}.cp-rules{color:var(--cp-muted);gap:6px;font-size:12px;display:grid}.cp-calculation{color:var(--cp-muted);font-size:11px;line-height:1.7}.cp-footer{background:var(--cp-panel);border-top:1px solid var(--cp-line);gap:10px;padding:18px 24px;display:grid}.cp-footer>span{color:var(--cp-muted);text-align:center;font-size:11px}.cp-pay-button{background:var(--cp-accent);width:100%;min-height:44px;color:var(--cp-on-accent);border:0;border-radius:10px;padding:12px 16px;transition:background .15s;font-weight:600!important}.cp-pay-button:not(:disabled):hover{background:var(--cp-accent-light)}.cp-pay-button:disabled{background:var(--cp-field);color:var(--cp-muted);opacity:1!important}.cp-alert{color:#e6c98f;background:#352b1c;border:1px solid #8b6e3c;border-radius:8px;padding:10px 12px;font-size:12px}.cp-error{color:#ffb3be;overflow-wrap:anywhere;background:#2c1c22;border:1px solid #6c343b;border-radius:9px;gap:8px;padding:12px;font-size:12px;display:grid}.cp-error button{min-height:32px;color:inherit;background:0 0;border:1px solid #7d4e57;border-radius:6px;justify-self:start;padding:5px 8px}.cp-pending{border-top:1px solid var(--cp-line);color:var(--cp-muted);padding-top:12px;font-size:12px}.cp-pending summary{cursor:pointer;min-height:32px}.cp-pending>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.cp-pending button,.cp-check-payment{color:var(--cp-accent-light);background:0 0;border:0;min-height:36px;padding:7px 0;font-size:12px!important}.cp-payment{flex-direction:column;align-items:center;gap:16px;min-width:0;display:flex}.cp-back{min-height:36px;color:var(--cp-muted);background:0 0;border:0;align-self:flex-start;padding:5px 0;font-size:12px!important}.cp-back:hover{color:var(--cp-text)}.cp-order-heading{text-align:center;gap:6px;display:grid}.cp-order-heading strong{font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.cp-order-heading span{color:var(--cp-muted);font-size:14px}.cp-qr{border:1px solid var(--cp-line);background:var(--cp-field);width:184px;height:184px;color:var(--cp-muted);text-align:center;border-radius:12px;place-items:center;padding:8px;display:grid}.cp-qr img{object-fit:contain;background:#fff;border-radius:6px;width:100%;height:100%;padding:6px;display:block}.cp-payment-note{color:var(--cp-muted);text-align:center;max-width:340px;font-size:12px}.cp-order-id{color:var(--cp-muted);text-align:center;font-variant-numeric:tabular-nums;font-size:11px}.cp-success{text-align:center;justify-items:center;gap:18px;padding:10px 0;display:grid}.cp-success-mark{background:var(--cp-accent-soft);width:46px;height:46px;color:var(--cp-accent-light);border-radius:50%;place-items:center;font-size:25px;display:grid}.cp-success h3{font-size:19px;font-weight:500}.cp-success>p{color:var(--cp-muted);font-size:12px}.cp-success .cp-receipt{border:1px solid var(--cp-line);background:var(--cp-panel);border-radius:10px;padding:16px;font-size:13px}body:has(.credit-purchase[open]){overflow:hidden}@media (max-width:420px){.credit-purchase{border-radius:14px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.cp-header{padding:20px 16px 16px}.cp-body{gap:16px;padding:0 16px 20px}.cp-footer{padding:16px}.cp-package{gap:8px;padding:13px}.cp-price{font-size:25px}.cp-selection{font-size:10px}.cp-amount{font-size:17px}.cp-unit-price{font-size:12px}.cp-header h2{font-size:21px}}@media (max-width:340px){.cp-packages{grid-template-columns:1fr}.cp-package{grid-template-columns:1fr 1fr;display:grid}.cp-package-top{grid-column:1/-1}.cp-amount{grid-row:2/4;align-self:center;margin:0}.cp-count,.cp-unit-price{grid-column:2}}@media (prefers-reduced-motion:reduce){.cp-package,.cp-pay-button{transition:none}}
.membership-dialog{--mp-bg:#131317;--mp-panel:#1a1a1f;--mp-raised:#232329;--mp-line:#32323a;--mp-text:#f4f4f2;--mp-muted:#9a9aa4;--mp-accent:#5894ff;--mp-accent-light:#9fbfff;--mp-accent-soft:#5894ff16;box-sizing:border-box;border:1px solid var(--mp-line);background:var(--mp-bg);width:min(960px,100vw - 40px);max-height:calc(100dvh - 40px);color:var(--mp-text);font:14px/1.5 var(--font-dm-sans,Arial),var(--font-noto-sans-sc,"PingFang SC"),Arial,"PingFang SC","Microsoft YaHei",sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;overscroll-behavior:contain;border-radius:20px;margin:auto;padding:0;overflow:auto;box-shadow:0 24px 100px #0009}body:has(.studio) .membership-dialog{--mp-bg:#111218;--mp-panel:#171820;--mp-raised:#22222d;--mp-line:#30313d;--mp-accent:#b9a8ff;--mp-accent-light:#d5caff;--mp-accent-soft:#b9a8ff16}.membership-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.membership-dialog .mp-top,.membership-dialog .mp-footer{flex-shrink:0}.membership-dialog .mp-layout{overscroll-behavior:contain;min-height:0;overflow-y:auto}.membership-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6}.membership-dialog *{box-sizing:border-box}.membership-dialog button{font:inherit;cursor:pointer}.membership-dialog button:disabled{opacity:.5;cursor:not-allowed}.membership-dialog button:focus-visible{outline:2px solid var(--mp-accent-light);outline-offset:3px}.membership-dialog p,.membership-dialog h2,.membership-dialog h3{margin:0}.mp-top{border-bottom:1px solid var(--mp-line);justify-content:space-between;align-items:center;gap:16px;padding:16px 24px;display:flex}.mp-brand{letter-spacing:.04em;align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.mp-brand span{letter-spacing:.15em;color:var(--mp-muted);font-size:10px;font-weight:400}.mp-close{width:40px;height:40px;color:var(--mp-muted);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;line-height:1;display:grid;font-size:27px!important}.mp-close:hover{background:var(--mp-raised);color:var(--mp-text)}.mp-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.3fr);display:grid}.mp-intro{background:linear-gradient(155deg,var(--mp-accent-soft),transparent 75%),var(--mp-panel);border-right:1px solid var(--mp-line);flex-direction:column;align-items:flex-start;gap:18px;padding:32px 28px;display:flex}.mp-emblem{border:1px solid color-mix(in srgb,var(--mp-accent) 45%,var(--mp-line));color:var(--mp-accent-light);letter-spacing:.12em;background:var(--mp-accent-soft);border-radius:9px;align-items:center;gap:8px;padding:8px 11px;font-size:13px;font-weight:600;display:inline-flex}.mp-emblem svg{width:18px;height:18px}.mp-eyebrow{color:var(--mp-muted);font-size:12px}.mp-intro #membership-title{color:var(--mp-text);letter-spacing:-.02em;font-size:30px;font-weight:600;line-height:1.4}.mp-intro #membership-description{color:var(--mp-muted);max-width:250px;font-size:13px;line-height:1.8}.mp-benefits{gap:20px;width:100%;margin:0;padding:10px 0 0;list-style:none;display:grid}.mp-benefits li{align-items:flex-start;gap:10px;display:flex}.mp-benefits li>span{color:var(--mp-accent-light);font-size:16px;line-height:1.4}.mp-benefits strong{color:var(--mp-text);font-size:13px;font-weight:500;display:block}.mp-benefits small{color:var(--mp-muted);margin-top:4px;font-size:11px;line-height:1.7;display:block}.mp-account{border-top:1px solid var(--mp-line);width:100%;color:var(--mp-muted);flex-direction:column;gap:6px;margin-top:auto;padding-top:20px;font-size:12px;display:flex}.mp-account strong{color:var(--mp-accent-light);font-weight:500}.mp-account small{font-size:11px}.mp-main{flex-direction:column;gap:16px;min-width:0;padding:26px 28px;display:flex}.mp-section-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.mp-section-title h3{font-size:15px;font-weight:500}.mp-section-title>span{color:var(--mp-muted);font-size:11px}.mp-plans{gap:12px;display:grid}.mp-plan{border:1px solid var(--mp-line);background:var(--mp-panel);width:100%;color:var(--mp-text);text-align:left;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:17px 18px;transition:border-color .15s,background .15s;display:grid}.mp-plan:hover{border-color:color-mix(in srgb,var(--mp-accent) 65%,var(--mp-line))}.mp-plan.is-selected{border-color:var(--mp-accent);background:var(--mp-accent-soft);box-shadow:inset 0 0 0 1px var(--mp-accent)}.mp-plan-heading{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.mp-plan-heading strong{font-size:15px;font-weight:500}.mp-plan-heading>span{color:var(--mp-muted);font-size:11px}.mp-plan-price{flex-wrap:wrap;grid-row:span 2;justify-content:flex-end;align-self:center;align-items:baseline;gap:3px;max-width:125px;display:flex}.mp-plan-price strong{font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:27px;font-weight:600;line-height:1.2}.mp-plan-price small{color:var(--mp-muted);font-size:11px}.mp-plan-price small:last-child{text-align:right;width:100%;margin-top:3px}.mp-plan-credit{flex-wrap:wrap;align-items:baseline;gap:12px;font-size:12px;display:flex}.mp-plan-credit strong{font-weight:500}.mp-plan-credit>span{color:var(--mp-muted)}.mp-plan-bottom{border-top:1px solid color-mix(in srgb,var(--mp-line) 75%,transparent);color:var(--mp-accent-light);grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding-top:9px;display:flex}.mp-plan-bottom strong{font-variant-numeric:tabular-nums;font-size:14px;font-weight:500}.mp-plan-bottom>span{font-size:11px}.mp-calculation,.mp-unavailable,.mp-loading{color:var(--mp-muted);font-size:11px;line-height:1.8}.mp-loading{text-align:center;padding:32px 0}.mp-unavailable{color:var(--mp-accent-light)}.mp-error{color:#ffaaa0;overflow-wrap:anywhere;background:#ef444412;border:1px solid #ef44442b;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.mp-error button{color:inherit;text-underline-offset:3px;background:0 0;border:0;flex:none;min-height:32px;padding:5px;text-decoration:underline}.mp-pending-orders{border-top:1px solid var(--mp-line);gap:8px;padding-top:14px;display:grid}.mp-pending-orders>p{color:var(--mp-muted);font-size:11px}.mp-pending-orders>div{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.mp-pending-orders button,.mp-text-button{color:var(--mp-accent-light);background:0 0;border:0;min-height:36px;padding:8px 0;font-size:12px!important}.mp-footer{border-top:1px solid var(--mp-line);background:var(--mp-panel);justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.mp-summary{gap:5px;min-width:0;display:grid}.mp-summary strong{font-size:14px;font-weight:500}.mp-summary span{color:var(--mp-muted);font-size:11px;line-height:1.7}.mp-pay-button{background:var(--mp-accent);color:#131317;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;min-width:170px;min-height:44px;padding:11px 20px;display:flex;font-weight:600!important}.mp-pay-button:not(:disabled):hover{background:var(--mp-accent-light)}.mp-secondary{border:1px solid var(--mp-line);background:var(--mp-raised);min-height:40px;color:var(--mp-text);border-radius:9px;padding:9px 14px;font-size:12px!important}.mp-secondary:not(:disabled):hover{border-color:var(--mp-accent)}.mp-checkout{flex-direction:column;align-items:center;gap:20px;padding-bottom:12px;display:flex}.mp-checkout .mp-section-title{width:100%}.mp-order-head{text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex}.mp-order-head>strong{font-size:15px;font-weight:500}.mp-order-head>span{font-variant-numeric:tabular-nums;font-size:30px;font-weight:600}.mp-order-head>p{color:var(--mp-muted);font-size:12px;line-height:1.7}.mp-qr{border:1px solid var(--mp-line);background:var(--mp-raised);width:180px;height:180px;color:var(--mp-muted);text-align:center;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:8px;font-size:12px;display:flex}.mp-qr>svg{width:30px;height:30px;color:var(--mp-accent)}.mp-qr img{object-fit:contain;background:#fff;border-radius:6px;width:100%;height:100%;padding:6px;display:block}.mp-checkout-note{text-align:center;color:var(--mp-muted);font-size:12px;line-height:1.8}.mp-checkout-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.mp-complete{text-align:center;flex-direction:column;align-items:center;gap:18px;padding:18px 0;display:flex}.mp-success-icon{background:var(--mp-accent-soft);width:48px;height:48px;color:var(--mp-accent-light);border-radius:50%;place-items:center;font-size:25px;display:grid}.mp-complete h3{font-size:19px;font-weight:500}.mp-complete>p:not(.mp-checkout-note){color:var(--mp-accent-light);font-size:15px}.mp-receipt{border:1px solid var(--mp-line);background:var(--mp-panel);border-radius:12px;gap:12px;width:100%;margin:0;padding:16px;font-size:12px;display:grid}.mp-receipt>div{text-align:left;justify-content:space-between;align-items:baseline;gap:14px;display:flex}.mp-receipt dt{color:var(--mp-muted);flex-shrink:0}.mp-receipt dd{text-align:right;overflow-wrap:anywhere;margin:0}body:has(.membership-dialog[open]){overflow:hidden}@media (max-width:760px){.membership-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.mp-layout{grid-template-columns:1fr}.mp-intro{border-right:0;border-bottom:1px solid var(--mp-line);gap:13px;padding:22px}.mp-intro #membership-title{font-size:24px}.mp-intro #membership-title br{display:none}.mp-intro #membership-description{max-width:none}.mp-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:3px}.mp-benefits strong{font-size:12px}.mp-benefits small{font-size:11px}.mp-account{flex-flow:wrap;gap:6px 14px;padding-top:13px;display:flex}.mp-main{padding:22px}.mp-footer{padding:18px 22px}}@media (max-width:480px){.membership-dialog{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}.mp-top{padding:12px 16px}.mp-brand{gap:8px;font-size:14px}.mp-brand span{font-size:9px}.mp-intro{padding:20px 16px}.mp-benefits{grid-template-columns:1fr;gap:10px}.mp-benefits li{align-items:center}.mp-benefits small{margin-top:2px}.mp-emblem{padding:6px 9px}.mp-main{padding:20px 16px}.mp-plan{padding:14px}.mp-plan-heading{gap:5px}.mp-plan-price strong{font-size:25px}.mp-plan-price{max-width:95px}.mp-footer{z-index:1;flex-direction:column;align-items:stretch;gap:12px;padding:14px 16px;position:sticky;bottom:0}.mp-pay-button{width:100%}.mp-calculation{font-size:11px}.mp-receipt>div{flex-wrap:wrap;gap:5px 12px}}@media (prefers-reduced-motion:reduce){.mp-plan{transition:none}}
