@charset "UTF-8";@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/ibm-plex-mono-cyrillic-ext-400-BKehAWor.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/ibm-plex-mono-cyrillic-400-DkeVBss5.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/ibm-plex-mono-latin-ext-400-C05TWSE2.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/ibm-plex-mono-latin-400-BJoXLJYV.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/ibm-plex-mono-cyrillic-ext-500-CU9Da17h.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/ibm-plex-mono-cyrillic-500-dnJBCtls.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/ibm-plex-mono-latin-ext-500-BQJS6Ovj.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/ibm-plex-mono-latin-500-C820gu2e.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/sora-latin-ext-C4beA2JP.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(/build/assets/sora-latin-5v9NviDD.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/sora-latin-ext-C4beA2JP.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(/build/assets/sora-latin-5v9NviDD.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/sora-latin-ext-C4beA2JP.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(/build/assets/sora-latin-5v9NviDD.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/sora-latin-ext-C4beA2JP.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(/build/assets/sora-latin-5v9NviDD.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@keyframes ctb{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-6px)}}@keyframes ctp{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}@keyframes ptx27-mm-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@layer base{:root{--bg: #f5f8fa;--bg-alt: #e9eff3;--surface: #ffffff;--surface-2: #eef3f6;--line: rgba(35,34,36,.14);--line-soft: rgba(35,34,36,.08);--text: #232224;--text-muted: #555459;--text-dim: #717176;--brand: #0a7096;--brand-deep: #085b7a;--brand-vivid: #27c1ed;--brand-2: #0f52a5;--cta: #27c1ed;--cta-ink: #0d2530;--warn: #8a5a00;--warn-bg: rgba(214,150,0,.16);--btn-ghost-border: rgba(35,34,36,.3);--glow-mix: 16%;--footer-bg: #2b2a2c;--logo-light: url(/build/assets/logo-light-Tqc1eOYA.png);--logo-dark: url(/build/assets/logo-dark-BNXfiDBZ.png);--logo: var(--logo-light);--radius-sm: 6px;--radius-md: 10px;--maxw: 1180px;--gutter: 32px}html[data-theme=dark]{--bg: #1c1b1d;--bg-alt: #141315;--surface: #262527;--surface-2: #2f2e31;--line: rgba(242,242,243,.12);--line-soft: rgba(242,242,243,.06);--text: #f2f2f3;--text-muted: #b6b6bb;--text-dim: #8c8c92;--brand: #27c1ed;--brand-deep: #1596bd;--brand-vivid: #27c1ed;--brand-2: #7db2ff;--cta: #27c1ed;--cta-ink: #0d2530;--warn: #f0b428;--warn-bg: rgba(240,180,40,.16);--btn-ghost-border: rgba(242,242,243,.3);--glow-mix: 12%;--footer-bg: #0f0e10;--logo: var(--logo-dark)}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{overflow-x:clip}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body{margin:0;background:var(--bg);color:var(--text);font-family:Sora,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;transition:background-color .45s ease,color .45s ease}h1,h2,h3{font-family:Sora,sans-serif;font-weight:600;letter-spacing:-.01em;margin:0;color:var(--text)}p{margin:0}a{color:inherit;text-decoration:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter, 32px)}.muted{color:var(--text-muted)}.mono{font-family:IBM Plex Mono,monospace;font-size:.8rem;letter-spacing:.01em}.ptx27-header{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--line-soft);transition:background-color .45s ease,border-color .45s ease}.ptx27-nav{display:flex;align-items:center;justify-content:space-between;max-width:var(--maxw);margin:0 auto;padding:16px var(--gutter, 32px)}.logo{display:flex;align-items:center;gap:10px;font-family:Sora,sans-serif;font-weight:600;font-size:1.15rem}.nav-links{display:flex;gap:26px;font-size:.92rem;color:var(--text-muted);white-space:nowrap}.nav-links a:hover,.nav-links a.is-current{color:var(--text)}.nav-right{display:flex;align-items:center;gap:18px;font-size:.92rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;border-radius:8px;font-weight:600;font-size:.92rem;cursor:pointer;border:1px solid transparent;transition:transform .15s ease,background .15s ease,border-color .15s ease}.btn:hover{transform:translateY(-1px)}.btn-gold{background:var(--cta);color:var(--cta-ink)}.btn-gold:hover{filter:brightness(1.08)}.btn-ghost{border-color:var(--btn-ghost-border);color:var(--text)}.btn-ghost:hover{border-color:var(--brand-vivid);background:color-mix(in srgb,var(--brand-vivid) 8%,transparent)}.nav-cta{padding:9px 20px;font-size:.88rem}.theme-toggle{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;flex-shrink:0;transition:border-color .2s ease,background-color .45s ease}.theme-toggle svg{width:18px;height:18px;stroke:var(--text);fill:none;stroke-width:1.7}.theme-toggle .i-moon,html[data-theme=light] .theme-toggle .i-sun{display:none}html[data-theme=light] .theme-toggle .i-moon{display:block}.lang-toggle{display:flex;align-items:center;gap:5px;height:42px;padding:0 13px;border-radius:999px;border:1px solid var(--line);background:var(--surface);cursor:pointer;flex-shrink:0;font-family:Sora,sans-serif;font-size:.78rem;font-weight:600;transition:border-color .2s ease,background-color .45s ease}.lang-toggle .lang-opt{color:var(--text-dim);transition:color .2s ease}.lang-toggle .lang-opt.is-active{color:var(--text)}.lang-toggle .lang-sep{color:var(--line);font-weight:400}.menu-toggle{display:none;width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;flex-shrink:0;transition:border-color .2s ease,background-color .45s ease}.menu-toggle:hover,.menu-toggle.is-open{border-color:var(--brand-vivid)}.menu-toggle span{display:block;width:18px;height:2px;border-radius:2px;background:var(--text);transition:transform .25s ease,width .25s ease}.menu-toggle span:nth-child(2){width:11px;transform:translate(3.5px)}.menu-toggle:hover span:nth-child(2){width:18px;transform:none}.menu-toggle.is-open span:nth-child(1){transform:translateY(3.5px) rotate(45deg)}.menu-toggle.is-open span:nth-child(2){width:18px;transform:translateY(-3.5px) rotate(-45deg)}.mobile-menu{display:none;position:fixed;top:var(--mm-top, 70px);right:0;bottom:0;left:0;z-index:49;flex-direction:column;background:var(--bg);overflow-y:auto;overscroll-behavior:contain}.mobile-menu.is-open{display:flex;animation:ptx27-mm-in .22s ease both}.nav-lang{display:flex}@media(max-width:1000px){.nav-links{display:none}.menu-toggle{display:flex}}@media(max-width:640px){.nav-cta,.nav-login,.nav-lang{display:none}.nav-right{gap:8px}}@media(max-width:420px){.nav-login{display:none}.nav-right{gap:8px}.nav-cta{padding:9px 14px;font-size:.82rem}.lang-toggle{padding:0 10px;height:38px;font-size:.72rem;gap:4px}.theme-toggle,.menu-toggle{width:38px;height:38px}}.nav-links{align-items:center}.nav-item{position:relative}.nav-trigger{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.nav-trigger:hover,.nav-trigger.is-current,.nav-item.is-open .nav-trigger{color:var(--text)}.nav-trigger svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.nav-item.is-open .nav-trigger svg{transform:rotate(180deg)}.mega{position:absolute;top:100%;left:50%;z-index:60;padding-top:22px;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,6px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.nav-item.is-open .mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}@media(hover:hover){.nav-item:hover .nav-trigger{color:var(--text)}.nav-item:hover .nav-trigger svg{transform:rotate(180deg)}.nav-item:hover .mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}}.mega-inner{display:flex;gap:10px;width:330px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 50px -24px #00000059}.is-wide .mega-inner{width:660px}.mega-list{flex:1;display:grid;align-content:start;gap:2px}.is-wide .mega-list{grid-template-columns:1fr 1fr}.mega-link{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:12px;color:var(--text);transition:background-color .15s ease}.mega-link:hover,.mega-link.is-current{background:var(--surface-2)}.mega-ico{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--brand-vivid) 13%,transparent);color:var(--brand-vivid)}.mega-ico svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mega-text{display:flex;flex-direction:column;gap:2px}.mega-text b{font-weight:600;font-size:.9rem}.mega-text small{font-size:.78rem;line-height:1.35;color:var(--text-muted)}.mega-promo{flex-shrink:0;width:180px;display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:12px;background:var(--surface-2);font-size:.8rem;line-height:1.45;color:var(--text-muted)}.mega-promo b{font-size:.95rem;color:var(--text)}.mega-promo em{margin-top:auto;font-style:normal;font-weight:600;color:var(--brand-vivid)}.mega-promo:hover em{text-decoration:underline}.mm-body{flex:1;padding:4px var(--gutter, 32px) 16px}.mm-acc,.mobile-menu .mm-top{border-bottom:1px solid var(--line-soft)}.mm-acc>summary{display:flex;align-items:center;justify-content:space-between;padding:18px 0;list-style:none;font-size:1.15rem;font-weight:600;letter-spacing:-.01em;color:var(--text);cursor:pointer}.mm-acc>summary::-webkit-details-marker{display:none}.mm-acc>summary svg{width:18px;height:18px;stroke:var(--text-muted);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.mm-acc[open]>summary svg{transform:rotate(180deg)}.mm-items{display:grid;gap:2px;padding-bottom:14px}.mobile-menu .mm-link{display:flex;align-items:center;gap:12px;margin:0 -10px;padding:10px;border-radius:12px;color:var(--text)}.mobile-menu .mm-link:active,.mobile-menu .mm-link.is-current{background:var(--surface-2)}.mobile-menu .mm-top{display:block;padding:18px 0;font-size:1.15rem;font-weight:600;letter-spacing:-.01em;color:var(--text)}.mobile-menu .mm-top.is-current{color:var(--brand-vivid)}.mm-foot{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1.4fr;gap:10px;padding:14px var(--gutter, 32px) calc(14px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line-soft)}.mm-foot .mm-cta:first-child{grid-column:1/-1}.mm-login{padding:13px 16px;border:1px solid var(--line);border-radius:12px;text-align:center;font-weight:600;color:var(--text)}.mm-prefs{grid-column:1/-1;display:flex;justify-content:center;align-items:center;gap:12px;padding-top:4px}.mm-foot .mm-login,.mm-foot .mm-cta{white-space:nowrap}@media(max-width:360px){.mm-foot{grid-template-columns:1fr}.mm-foot .mm-cta{order:-1}}.section-head{max-width:640px;margin-bottom:56px}.section-head h2{font-size:clamp(1.9rem,3vw,2.5rem)}.section-head p{margin-top:14px;color:var(--text-muted);font-size:1.05rem}.ptx27-footer{background:var(--bg-alt);padding:70px 0 30px;transition:background-color .45s ease}.footer-col h4{font-size:.85rem;color:var(--text-muted);font-weight:600;margin-bottom:16px}.footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer-col a{color:var(--text-dim);font-size:.9rem}.footer-col a:hover{color:var(--text)}.ptx27-footer{--text: #f3f3f4;--text-muted: #bdbdc2;--text-dim: #9a9aa0;--line: rgba(255,255,255,.14);--line-soft: rgba(255,255,255,.09);--logo: var(--logo-dark);background:var(--footer-bg);color:var(--text)}.ptx27-footer .footer-col a:hover{color:var(--brand-vivid)}.logo-img{display:block;width:124px;height:26px;background:var(--logo) center/contain no-repeat}.logo-site{display:block;height:26px;width:auto;max-width:100%;object-fit:contain;object-position:left center}.logo-mobile{display:none}@media(max-width:640px){header .logo-img{width:30px;height:30px;background-position:left center;background-size:auto 30px}.logo-desktop{display:none}.logo-mobile{display:block;height:30px;width:auto;max-width:120px;object-fit:contain;object-position:left center}header .logo{min-width:0}}.mm-cta{padding:13px 16px;background:var(--cta);color:var(--cta-ink)!important;text-align:center;border-radius:12px;font-weight:700}:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px}.nav-cta{white-space:nowrap}.ptx27-footer{background:var(--bg);padding:56px 12px 0;--footer-bg: #232324}.ptx27-footer .ft-card{background:#232324;border-radius:44px 44px 0 0;padding:64px 0 44px;max-width:1440px;margin:0 auto}html[data-theme=dark] .ptx27-footer .ft-card{background:#1b1b1d;border:1px solid var(--line-soft);border-bottom:0}.ft-head{display:flex;align-items:center;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;padding-bottom:34px;border-bottom:1px solid var(--line-soft)}.ft-brand{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ft-brand .logo-footer{display:block;height:30px;width:auto;max-width:180px;object-fit:contain;object-position:left center}.ft-brand .logo-img{width:30px;height:30px;background-position:left center;background-size:auto 30px}.ft-brand p{margin:0;font-weight:700;font-size:clamp(1.3rem,2.4vw,1.9rem);letter-spacing:-.02em;color:#fff}.ft-brand em{font-style:normal;color:var(--brand-vivid)}.ft-go{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:clamp(1.15rem,2.1vw,1.75rem);letter-spacing:-.02em;color:#fff}.ft-go b{color:#9a9aa0;font-weight:700;transition:color .2s}.ft-go svg{width:26px;height:26px;stroke:#9a9aa0;fill:none;stroke-width:1.8;transition:transform .2s,stroke .2s}.ft-go:hover b{color:var(--brand-vivid)}.ft-go:hover svg{stroke:var(--brand-vivid);transform:translate(4px)}.ft-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;padding:70px 0 72px}.ft-cols .footer-col h4{font-size:1rem;font-weight:700;text-transform:none;letter-spacing:0;color:#fff;margin:0 0 26px}.ft-cols .footer-col ul{gap:20px}.ft-cols .footer-col a{color:#9a9aa0;font-size:1rem}.ft-cols .footer-col a:hover{color:#fff}.ft-social{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:44px}.ft-social a{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#2f2f31;color:#fff!important;transition:background .2s,color .2s}.ft-social a:hover{background:var(--brand-vivid);color:#0d2530!important}.ft-social svg{width:20px;height:20px;fill:currentColor}.ft-legal-links{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 36px}.ft-legal-links a{color:#9a9aa0;font-size:.95rem}.ft-legal-links a:hover{color:#fff}.ft-prefs{display:flex;justify-content:center;align-items:center;gap:12px;margin:0 0 18px}.ft-prefs .lang-toggle,.ft-prefs .theme-toggle{background:transparent}.ft-copy{margin:0;color:#8a8a90;font-size:.9rem;text-align:center}@media(max-width:900px){.ft-cols{grid-template-columns:1fr 1fr;padding:50px 0 52px}}@media(max-width:900px){.ptx27-footer .ft-card{border-radius:32px 32px 0 0;padding:48px 0 36px}}@media(max-width:480px){.ptx27-footer{padding:36px 8px 0}}@media(max-width:480px){.ft-cols{grid-template-columns:1fr;gap:34px}.ft-legal-links{gap:10px 22px}}.btn,.nav-cta{border-radius:999px}.btn{padding-inline:26px}.qs{margin-top:26px;max-width:520px}.qs-step{margin:0 0 6px;font:500 .76rem IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.qs-label{display:block;font-size:1.05rem;font-weight:600;color:var(--text);margin-bottom:10px}.qs-field{display:flex;align-items:center;background:var(--surface);border:1.5px solid var(--line);border-radius:999px;padding:5px 5px 5px 20px;transition:border-color .2s,box-shadow .2s}.qs-field:focus-within{border-color:var(--brand-vivid);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-vivid) 22%,transparent)}.qs-field.is-ok{border-color:#1f9d6a}.qs-field.is-bad{border-color:var(--warn, #c2410c)}.qs-field input{flex:1 1 90px;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:600 1rem Sora,system-ui,sans-serif;padding:10px 0;text-align:left}.qs-field input::placeholder{color:var(--text-dim);font-weight:500}.qs-suffix{font:500 .95rem IBM Plex Mono,monospace;color:var(--text-muted);padding:0 14px 0 2px;white-space:nowrap}.qs-go{border:0;cursor:pointer;background:var(--cta);color:var(--cta-ink);font:700 .95rem Sora,system-ui,sans-serif;padding:12px 22px;border-radius:999px;white-space:nowrap;transition:transform .15s,filter .15s}.qs-go:hover{filter:brightness(1.06);transform:translateY(-1px)}.qs-go:active{transform:none}.qs-status{min-height:1.4em;margin-top:10px!important;font-size:.9rem!important;font-weight:600;color:var(--text-muted)!important}.qs-status.ok{color:#157a52!important}.qs-status.bad{color:#b4440c!important}html[data-theme=dark] .qs-status.ok{color:#4ade9b!important}html[data-theme=dark] .qs-status.bad{color:#ffa066!important}.qs-alts{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.qs-alts button{border:1px solid var(--line);background:var(--surface);color:var(--text);font:500 .85rem IBM Plex Mono,monospace;padding:6px 12px;border-radius:999px;cursor:pointer}.qs-alts button:hover{border-color:var(--brand-vivid)}.qs-results{display:grid;gap:8px;margin:6px 0 0;padding:0;list-style:none;text-align:left}.qs-results[hidden]{display:none}.qs-result{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:10px 10px 10px 18px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.qs-result.is-off{opacity:.55}.qs-result-domain{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 .92rem IBM Plex Mono,monospace;color:var(--text)}.qs-result-badge{padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--text-muted);background:var(--surface-2)}.qs-result-badge.is-free,.qs-result-badge.is-available{color:#157a52;background:#157a521f}html[data-theme=dark] .qs-result-badge.is-free,html[data-theme=dark] .qs-result-badge.is-available{color:#4ade9b}.qs-result-price{font-weight:600;font-size:.9rem;color:var(--text)}.qs-result-go{border:0;border-radius:999px;padding:8px 16px;font:600 .85rem Sora,sans-serif;color:var(--cta-ink);background:var(--cta);cursor:pointer}.qs-result-go:disabled{opacity:.6;cursor:wait}@media(max-width:520px){.qs-field{flex-wrap:wrap;border-radius:22px;padding:8px 8px 8px 16px}.qs-field input{flex:1 1 40%;text-align:left}.qs-suffix{padding-right:4px}.qs-go{flex:1 1 100%;margin-top:6px;padding:14px}.qs-result{grid-template-columns:minmax(0,1fr) auto;border-radius:18px}}.qs-steps{list-style:none;counter-reset:qs-step;display:flex;flex-wrap:wrap;gap:6px 18px;margin:16px 0 0;padding:0;font-size:.84rem;color:var(--text-muted)}.qs-steps li{counter-increment:qs-step;display:flex;align-items:center;gap:7px}.qs-steps li:before{content:counter(qs-step);flex-shrink:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--brand-vivid) 16%,transparent);font-size:.72rem;font-weight:700;color:var(--brand)}.qs-note{margin:8px 0 0;font-size:.82rem;color:var(--text-dim)}.live{border-radius:22px!important}.mock-thumb,.mk-toast,.demo-search,.demo-thumb,.pay-visual,.ship-visual,.demo-note,.promo-input,.dm-fake,.dm-sheet,.fld,.paper,.paper-none,.inv-fields .chips,.dpan .chips,label.pay,.gd-row,.cookie,pre.code,.mv-src b,.mv-dst,button.node,.rd-row{border-radius:14px!important}.promo-apply,.dm-tg,.dm-pdfbadge,.pdf,.sw-track,.pseg i,.ck-btns i,.mv-fmt span,.skel,em.tag{border-radius:999px!important}.need-box,.ck-box{border-radius:8px!important}.pf-body .chips{border-radius:14px!important}.lp-inv-head em{border-radius:999px!important}:root{--r-card: 22px;--r-ctl: 14px;--r-chip: 999px}}.ptx27-icon-btn{position:relative;width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--text);flex-shrink:0;transition:border-color .2s ease,background-color .45s ease}.ptx27-icon-btn:hover,.ptx27-icon-btn.is-current{border-color:var(--brand-vivid)}.ptx27-icon-btn svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.7}.ptx27-cart-count{position:absolute;top:-4px;right:-4px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:var(--cta);color:var(--cta-ink);font-size:.68rem;font-weight:700;line-height:19px;text-align:center}.lang-toggle .lang-opt{text-decoration:none}.lang-toggle a.lang-opt:hover{color:var(--text)}.ptx27-account{position:relative}.ptx27-account>summary{list-style:none;cursor:pointer}.ptx27-account>summary::-webkit-details-marker{display:none}.ptx27-account-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:60;min-width:220px;display:flex;flex-direction:column;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 40px -18px #00000059}.ptx27-account-menu .ptx27-account-name{padding:8px 12px 10px;margin-bottom:4px;border-bottom:1px solid var(--line-soft);font-size:.8rem;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptx27-account-menu a,.ptx27-account-menu button{display:block;width:100%;padding:9px 12px;border:0;border-radius:8px;background:none;color:var(--text-muted);font:inherit;font-size:.88rem;text-align:left;cursor:pointer}.ptx27-account-menu a:hover,.ptx27-account-menu button:hover{background:var(--surface-2);color:var(--text)}.ptx27-impersonation{position:sticky;top:0;z-index:60;background:var(--warn-bg);color:var(--text);border-bottom:1px solid var(--line)}.ptx27-impersonation .wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;padding-bottom:10px;font-size:.88rem}.ptx27-has-impersonation .ptx27-header{top:58px}.ptx27-flash{padding-top:20px}.ptx27-flash .flash-box{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--brand-vivid) 30%,transparent);border-radius:14px;background:color-mix(in srgb,var(--brand-vivid) 10%,var(--surface));font-size:.92rem;color:var(--text);animation:ptx27-mm-in .3s ease both}.ptx27-flash .flash-box svg{flex-shrink:0;width:26px;height:26px;padding:5px;border-radius:50%;background:var(--brand-vivid);fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ptx27-page-heading{padding:56px 0 8px}.ptx27-page-heading h1{font-size:clamp(1.8rem,3vw,2.4rem)}@media(max-width:420px){.ptx27-icon-btn{width:38px;height:38px}}.ptx27-store{--font-sans: "Sora", sans-serif;--color-indigo-50: color-mix(in srgb, var(--brand-vivid) 10%, var(--surface));--color-indigo-100: color-mix(in srgb, var(--brand-vivid) 18%, var(--surface));--color-indigo-200: color-mix(in srgb, var(--brand-vivid) 32%, var(--surface));--color-indigo-300: color-mix(in srgb, var(--brand-vivid) 55%, var(--surface));--color-indigo-400: var(--brand-vivid);--color-indigo-500: var(--brand);--color-indigo-600: var(--brand);--color-indigo-700: var(--brand-deep);--color-indigo-800: var(--brand-deep);--color-indigo-900: color-mix(in srgb, var(--brand-deep) 70%, #000);--color-violet-600: var(--brand-2);font-family:var(--font-sans)}.ptx27-store main{min-height:50vh;padding-bottom:64px}html[data-theme=dark] .ptx27-store{--color-white: var(--surface);--color-slate-50: #2a292c;--color-slate-100: #313033;--color-slate-200: #3b3a3e;--color-slate-300: #4b4a4f;--color-slate-400: #7b7a80;--color-slate-500: #9a9aa1;--color-slate-600: #b6b6bb;--color-slate-700: #cfcfd3;--color-slate-800: #e2e2e5;--color-slate-900: #f2f2f3;--color-slate-950: #ffffff;--color-rose-50: color-mix(in srgb, #f43f5e 14%, transparent);--color-rose-100: color-mix(in srgb, #f43f5e 22%, transparent);--color-rose-200: color-mix(in srgb, #f43f5e 35%, transparent);--color-rose-600: #fb7185;--color-rose-700: #fda4af;--color-rose-800: #fecdd3;--color-emerald-50: color-mix(in srgb, #10b981 14%, transparent);--color-emerald-100: color-mix(in srgb, #10b981 22%, transparent);--color-emerald-200: color-mix(in srgb, #10b981 35%, transparent);--color-emerald-600: #34d399;--color-emerald-700: #6ee7b7;--color-emerald-800: #a7f3d0;--color-amber-50: color-mix(in srgb, #f59e0b 14%, transparent);--color-amber-100: color-mix(in srgb, #f59e0b 22%, transparent);--color-amber-200: color-mix(in srgb, #f59e0b 35%, transparent);--color-amber-300: color-mix(in srgb, #f59e0b 45%, transparent);--color-amber-700: #fcd34d;--color-amber-800: #fde68a;--color-amber-900: #fef3c7;--color-amber-950: #fffbeb;color-scheme:dark}.ptx27-cart{padding:44px 0 24px}.ptx27-cart svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.cart-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 24px;margin-bottom:28px}.cart-head h1{margin:0;font-size:clamp(1.9rem,3vw,2.5rem);letter-spacing:-.025em}.cart-head p{margin:6px 0 0;color:var(--text-muted)}.cart-back{display:inline-flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:var(--text-muted);transition:color .15s ease}.cart-back:hover{color:var(--brand-vivid)}.cart-back svg{width:16px;height:16px;transition:transform .15s ease}.cart-back:hover svg{transform:translate(-3px)}.cart-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px}.cart-items{display:grid;gap:12px}.cart-item{display:flex;align-items:flex-start;gap:16px;padding:20px;background:var(--surface);border:1px solid var(--line);border-radius:20px;transition:border-color .2s ease,box-shadow .2s ease}.cart-item:hover{border-color:color-mix(in srgb,var(--brand-vivid) 45%,var(--line));box-shadow:0 16px 36px -28px #0006}.cart-item-ico{flex-shrink:0;width:48px;height:48px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--brand-vivid) 13%,transparent);color:var(--brand-vivid)}.cart-item-ico svg{width:22px;height:22px}.cart-item-main{flex:1;min-width:0}.cart-item-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cart-item-title h2{margin:0;font-size:1.1rem;letter-spacing:-.01em}.cart-pill{padding:3px 10px;border-radius:999px;background:var(--surface-2);font-size:.72rem;font-weight:600;color:var(--text-muted)}.cart-pill.is-renewal{background:color-mix(in srgb,#10b981 15%,transparent);color:#0f9f6e}.cart-item-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin:10px 0 0;font-size:.86rem}.cart-item-meta div{display:flex;gap:5px;min-width:0}.cart-item-meta dt{color:var(--text-dim)}.cart-item-meta dd{margin:0;color:var(--text);overflow-wrap:anywhere}.cart-item-side{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.cart-item-price{font-size:1.2rem;letter-spacing:-.01em;white-space:nowrap}.cart-item-actions{display:flex;gap:6px}.cart-icon-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--text-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.cart-icon-btn svg{width:17px;height:17px}.cart-icon-btn:hover{color:var(--text);border-color:var(--text-dim)}.cart-icon-btn.is-danger:hover{color:#e11d48;border-color:color-mix(in srgb,#e11d48 45%,transparent);background:color-mix(in srgb,#e11d48 8%,transparent)}.cart-summary{position:sticky;top:96px;display:flex;flex-direction:column;gap:18px;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:0 24px 50px -36px #00000059}.cart-coupon{padding-bottom:18px;border-bottom:1px solid var(--line-soft)}.cart-coupon h2{margin:0 0 10px;font-size:.9rem;font-weight:600}.cart-coupon-row{display:flex;gap:6px;padding:5px;border:1px solid var(--line);border-radius:14px;background:var(--bg);transition:border-color .15s ease}.cart-coupon-row:focus-within{border-color:var(--brand-vivid)}.cart-coupon-row input{flex:1;min-width:0;padding:8px 10px;border:0;background:transparent;font:inherit;font-size:.9rem;color:var(--text);box-shadow:none;outline:none}.cart-coupon-row input::placeholder{color:var(--text-dim)}.cart-coupon-row button{padding:8px 16px;border:0;border-radius:10px;background:var(--text);color:var(--bg);font:inherit;font-size:.85rem;font-weight:600;cursor:pointer;transition:opacity .15s ease}.cart-coupon-row button:hover{opacity:.85}.cart-coupon-applied{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.86rem;color:var(--text-muted)}.cart-coupon-applied p{margin:0}.cart-coupon-applied .is-ok{font-weight:600;color:#0f9f6e}.cart-link-btn{padding:0;border:0;background:none;font:inherit;font-size:.85rem;font-weight:600;color:var(--text-muted);text-decoration:underline;cursor:pointer}.cart-msg{margin:8px 0 0;font-size:.84rem}.cart-msg.is-error{color:#e11d48}.cart-msg.is-warn{color:#b45309}.cart-rows{display:grid;gap:10px;margin:0;font-size:.9rem}.cart-rows div{display:flex;justify-content:space-between;gap:12px}.cart-rows dt{color:var(--text-muted)}.cart-rows dd{margin:0;color:var(--text)}.cart-rows .is-discount dt,.cart-rows .is-discount dd{color:#0f9f6e}.cart-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-top:16px;border-top:1px solid var(--line-soft)}.cart-total span{font-weight:600}.cart-total strong{font-size:1.7rem;letter-spacing:-.02em}.cart-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 22px;border-radius:14px;background:var(--cta);color:var(--cta-ink);font-weight:700;transition:transform .15s ease,box-shadow .15s ease}.cart-btn:hover{transform:translateY(-1px);box-shadow:0 12px 24px -14px var(--cta)}.cart-btn svg{width:18px;height:18px;transition:transform .15s ease}.cart-btn:hover svg{transform:translate(3px)}.cart-checkout{width:100%}.cart-note{margin:-6px 0 0;font-size:.8rem;text-align:center;color:var(--text-dim)}.cart-empty{display:flex;flex-direction:column;align-items:center;gap:14px;padding:64px 24px;text-align:center;background:var(--surface);border:1px dashed var(--line);border-radius:22px}.cart-empty-ico{width:64px;height:64px;display:flex;align-items:center;justify-content:center;border-radius:20px;background:color-mix(in srgb,var(--brand-vivid) 13%,transparent);color:var(--brand-vivid)}.cart-empty-ico svg{width:28px;height:28px}.cart-empty p{margin:0 0 6px;font-size:1.1rem;font-weight:600}html[data-theme=dark] .cart-pill.is-renewal,html[data-theme=dark] .cart-coupon-applied .is-ok,html[data-theme=dark] .cart-rows .is-discount dt,html[data-theme=dark] .cart-rows .is-discount dd{color:#34d399}html[data-theme=dark] .cart-msg.is-warn{color:#fcd34d}@media(max-width:900px){.cart-grid{grid-template-columns:1fr}.cart-summary{position:static}}@media(max-width:560px){.ptx27-cart{padding-top:28px}.cart-item{flex-wrap:wrap;padding:16px}.cart-item-ico{width:42px;height:42px}.cart-item-main{flex-basis:calc(100% - 58px)}.cart-item-side{flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding-top:12px;border-top:1px solid var(--line-soft)}.cart-summary{padding:18px}}:root:has(>.ptx27-page--inner){--bg: #f5f8fa;--bg-alt: #e9eff3;--surface: #ffffff;--surface-2: #eef3f6;--line: rgba(35,34,36,.14);--line-soft: rgba(35,34,36,.08);--text: #232224;--text-muted: #555459;--text-dim: #717176;--brand: #0a7096;--brand-deep: #085b7a;--brand-vivid: #27c1ed;--brand-2: #0f52a5;--cta: #27c1ed;--cta-ink: #0d2530;--warn: #8a5a00;--warn-bg: rgba(214,150,0,.16);--btn-ghost-border: rgba(35,34,36,.3);--glow-mix: 16%;--footer-bg: #2b2a2c;--logo-light: url(/build/assets/logo-light-Tqc1eOYA.png);--logo-dark: url(/build/assets/logo-dark-BNXfiDBZ.png);--logo: var(--logo-light);--radius-sm: 6px;--radius-md: 10px;--maxw: 1180px;--gutter: 32px}html[data-theme=dark]:has(>.ptx27-page--inner){--bg: #1c1b1d;--bg-alt: #141315;--surface: #262527;--surface-2: #2f2e31;--line: rgba(242,242,243,.12);--line-soft: rgba(242,242,243,.06);--text: #f2f2f3;--text-muted: #b6b6bb;--text-dim: #8c8c92;--brand: #27c1ed;--brand-deep: #1596bd;--brand-vivid: #27c1ed;--brand-2: #7db2ff;--cta: #27c1ed;--cta-ink: #0d2530;--warn: #f0b428;--warn-bg: rgba(240,180,40,.16);--btn-ghost-border: rgba(242,242,243,.3);--glow-mix: 12%;--footer-bg: #0f0e10;--logo: var(--logo-dark)}.ptx27-page--inner,.ptx27-page--inner *{box-sizing:border-box}html:has(>.ptx27-page--inner){scroll-behavior:smooth;overflow-x:clip}body.ptx27-page--inner,.ptx27-page--inner #themes{overflow-x:clip}@media(prefers-reduced-motion:reduce){html:has(>.ptx27-page--inner){scroll-behavior:auto}.ptx27-page--inner,.ptx27-page--inner *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body.ptx27-page--inner{margin:0;background:var(--bg);color:var(--text);font-family:Sora,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;transition:background-color .45s ease,color .45s ease}.ptx27-page--inner h1,.ptx27-page--inner h2,.ptx27-page--inner h3{font-family:Sora,sans-serif;font-weight:600;letter-spacing:-.01em;margin:0;color:var(--text)}.ptx27-page--inner p{margin:0}.ptx27-page--inner a{color:inherit;text-decoration:none}.ptx27-page--inner .wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter, 32px)}.ptx27-page--inner .muted{color:var(--text-muted)}.ptx27-page--inner .mono{font-family:IBM Plex Mono,monospace;font-size:.8rem;letter-spacing:.01em}.ptx27-page--inner header{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--line-soft);transition:background-color .45s ease,border-color .45s ease}.ptx27-page--inner nav{display:flex;align-items:center;justify-content:space-between;max-width:var(--maxw);margin:0 auto;padding:16px var(--gutter, 32px)}.ptx27-page--inner .logo{display:flex;align-items:center;gap:10px;font-family:Sora,sans-serif;font-weight:600;font-size:1.15rem}.ptx27-page--inner .nav-links{display:flex;gap:26px;font-size:.92rem;color:var(--text-muted);white-space:nowrap}.ptx27-page--inner .nav-links a:hover,.ptx27-page--inner .nav-links a.is-current{color:var(--text)}.ptx27-page--inner .nav-right{display:flex;align-items:center;gap:18px;font-size:.92rem}.ptx27-page--inner .btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;border-radius:8px;font-weight:600;font-size:.92rem;cursor:pointer;border:1px solid transparent;transition:transform .15s ease,background .15s ease,border-color .15s ease}.ptx27-page--inner .btn:hover{transform:translateY(-1px)}.ptx27-page--inner .btn-gold{background:var(--cta);color:var(--cta-ink)}.ptx27-page--inner .btn-gold:hover{filter:brightness(1.08)}.ptx27-page--inner .btn-ghost{border-color:var(--btn-ghost-border);color:var(--text)}.ptx27-page--inner .btn-ghost:hover{border-color:var(--brand-vivid);background:color-mix(in srgb,var(--brand-vivid) 8%,transparent)}.ptx27-page--inner .nav-cta{padding:9px 20px;font-size:.88rem}.ptx27-page--inner .theme-toggle{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;flex-shrink:0;transition:border-color .2s ease,background-color .45s ease}.ptx27-page--inner .theme-toggle svg{width:18px;height:18px;stroke:var(--text);fill:none;stroke-width:1.7}.ptx27-page--inner .theme-toggle .i-moon,html[data-theme=light] .ptx27-page--inner .theme-toggle .i-sun{display:none}html[data-theme=light] .ptx27-page--inner .theme-toggle .i-moon{display:block}.ptx27-page--inner .lang-toggle{display:flex;align-items:center;gap:5px;height:42px;padding:0 13px;border-radius:999px;border:1px solid var(--line);background:var(--surface);cursor:pointer;flex-shrink:0;font-family:Sora,sans-serif;font-size:.78rem;font-weight:600;transition:border-color .2s ease,background-color .45s ease}.ptx27-page--inner .lang-toggle .lang-opt{color:var(--text-dim);transition:color .2s ease}.ptx27-page--inner .lang-toggle .lang-opt.is-active{color:var(--text)}.ptx27-page--inner .lang-toggle .lang-sep{color:var(--line);font-weight:400}.ptx27-page--inner .menu-toggle{display:none;width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;flex-shrink:0;transition:border-color .2s ease,background-color .45s ease}.ptx27-page--inner .menu-toggle:hover,.ptx27-page--inner .menu-toggle.is-open{border-color:var(--brand-vivid)}.ptx27-page--inner .menu-toggle span{display:block;width:18px;height:2px;border-radius:2px;background:var(--text);transition:transform .25s ease,width .25s ease}.ptx27-page--inner .menu-toggle span:nth-child(2){width:11px;transform:translate(3.5px)}.ptx27-page--inner .menu-toggle:hover span:nth-child(2){width:18px;transform:none}.ptx27-page--inner .menu-toggle.is-open span:nth-child(1){transform:translateY(3.5px) rotate(45deg)}.ptx27-page--inner .menu-toggle.is-open span:nth-child(2){width:18px;transform:translateY(-3.5px) rotate(-45deg)}.ptx27-page--inner .mobile-menu{display:none;position:fixed;top:var(--mm-top, 70px);right:0;bottom:0;left:0;z-index:49;flex-direction:column;background:var(--bg);overflow-y:auto;overscroll-behavior:contain}.ptx27-page--inner .mobile-menu.is-open{display:flex;animation:ptx27-mm-in .22s ease both}.ptx27-page--inner .nav-lang{display:flex}@media(max-width:1000px){.ptx27-page--inner .nav-links{display:none}.ptx27-page--inner .menu-toggle{display:flex}}@media(max-width:640px){.ptx27-page--inner .nav-cta,.ptx27-page--inner .nav-login,.ptx27-page--inner .nav-lang{display:none}.ptx27-page--inner .nav-right{gap:8px}}@media(max-width:420px){.ptx27-page--inner .nav-login{display:none}.ptx27-page--inner .nav-right{gap:8px}.ptx27-page--inner .nav-cta{padding:9px 14px;font-size:.82rem}.ptx27-page--inner .lang-toggle{padding:0 10px;height:38px;font-size:.72rem;gap:4px}.ptx27-page--inner .theme-toggle,.ptx27-page--inner .menu-toggle{width:38px;height:38px}}.ptx27-page--inner .nav-links{align-items:center}.ptx27-page--inner .nav-item{position:relative}.ptx27-page--inner .nav-trigger{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.ptx27-page--inner .nav-trigger:hover,.ptx27-page--inner .nav-trigger.is-current,.ptx27-page--inner .nav-item.is-open .nav-trigger{color:var(--text)}.ptx27-page--inner .nav-trigger svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.ptx27-page--inner .nav-item.is-open .nav-trigger svg{transform:rotate(180deg)}.ptx27-page--inner .mega{position:absolute;top:100%;left:50%;z-index:60;padding-top:22px;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,6px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.ptx27-page--inner .nav-item.is-open .mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}@media(hover:hover){.ptx27-page--inner .nav-item:hover .nav-trigger{color:var(--text)}.ptx27-page--inner .nav-item:hover .nav-trigger svg{transform:rotate(180deg)}.ptx27-page--inner .nav-item:hover .mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}}.ptx27-page--inner .mega-inner{display:flex;gap:10px;width:330px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 50px -24px #00000059}.ptx27-page--inner .is-wide .mega-inner{width:660px}.ptx27-page--inner .mega-list{flex:1;display:grid;align-content:start;gap:2px}.ptx27-page--inner .is-wide .mega-list{grid-template-columns:1fr 1fr}.ptx27-page--inner .mega-link{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:12px;color:var(--text);transition:background-color .15s ease}.ptx27-page--inner .mega-link:hover,.ptx27-page--inner .mega-link.is-current{background:var(--surface-2)}.ptx27-page--inner .mega-ico{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--brand-vivid) 13%,transparent);color:var(--brand-vivid)}.ptx27-page--inner .mega-ico svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ptx27-page--inner .mega-text{display:flex;flex-direction:column;gap:2px}.ptx27-page--inner .mega-text b{font-weight:600;font-size:.9rem}.ptx27-page--inner .mega-text small{font-size:.78rem;line-height:1.35;color:var(--text-muted)}.ptx27-page--inner .mega-promo{flex-shrink:0;width:180px;display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:12px;background:var(--surface-2);font-size:.8rem;line-height:1.45;color:var(--text-muted)}.ptx27-page--inner .mega-promo b{font-size:.95rem;color:var(--text)}.ptx27-page--inner .mega-promo em{margin-top:auto;font-style:normal;font-weight:600;color:var(--brand-vivid)}.ptx27-page--inner .mega-promo:hover em{text-decoration:underline}.ptx27-page--inner .mm-body{flex:1;padding:4px var(--gutter, 32px) 16px}.ptx27-page--inner .mm-acc,.ptx27-page--inner .mobile-menu .mm-top{border-bottom:1px solid var(--line-soft)}.ptx27-page--inner .mm-acc>summary{display:flex;align-items:center;justify-content:space-between;padding:18px 0;list-style:none;font-size:1.15rem;font-weight:600;letter-spacing:-.01em;color:var(--text);cursor:pointer}.ptx27-page--inner .mm-acc>summary::-webkit-details-marker{display:none}.ptx27-page--inner .mm-acc>summary svg{width:18px;height:18px;stroke:var(--text-muted);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.ptx27-page--inner .mm-acc[open]>summary svg{transform:rotate(180deg)}.ptx27-page--inner .mm-items{display:grid;gap:2px;padding-bottom:14px}.ptx27-page--inner .mobile-menu .mm-link{display:flex;align-items:center;gap:12px;margin:0 -10px;padding:10px;border-radius:12px;color:var(--text)}.ptx27-page--inner .mobile-menu .mm-link:active,.ptx27-page--inner .mobile-menu .mm-link.is-current{background:var(--surface-2)}.ptx27-page--inner .mobile-menu .mm-top{display:block;padding:18px 0;font-size:1.15rem;font-weight:600;letter-spacing:-.01em;color:var(--text)}.ptx27-page--inner .mobile-menu .mm-top.is-current{color:var(--brand-vivid)}.ptx27-page--inner .mm-foot{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1.4fr;gap:10px;padding:14px var(--gutter, 32px) calc(14px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line-soft)}.ptx27-page--inner .mm-foot .mm-cta:first-child{grid-column:1/-1}.ptx27-page--inner .mm-login{padding:13px 16px;border:1px solid var(--line);border-radius:12px;text-align:center;font-weight:600;color:var(--text)}.ptx27-page--inner .mm-prefs{grid-column:1/-1;display:flex;justify-content:center;align-items:center;gap:12px;padding-top:4px}.ptx27-page--inner .mm-foot .mm-login,.ptx27-page--inner .mm-foot .mm-cta{white-space:nowrap}@media(max-width:360px){.ptx27-page--inner .mm-foot{grid-template-columns:1fr}.ptx27-page--inner .mm-foot .mm-cta{order:-1}}.ptx27-page--inner section{padding:100px 0}.ptx27-page--inner .section-head{max-width:640px;margin-bottom:56px}.ptx27-page--inner .section-head h2{font-size:clamp(1.9rem,3vw,2.5rem)}.ptx27-page--inner .section-head p{margin-top:14px;color:var(--text-muted);font-size:1.05rem}.ptx27-page--inner footer{background:var(--bg-alt);padding:70px 0 30px;transition:background-color .45s ease}.ptx27-page--inner .footer-col h4{font-size:.85rem;color:var(--text-muted);font-weight:600;margin-bottom:16px}.ptx27-page--inner .footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.ptx27-page--inner .footer-col a{color:var(--text-dim);font-size:.9rem}.ptx27-page--inner .footer-col a:hover{color:var(--text)}.ptx27-page--inner footer{--text: #f3f3f4;--text-muted: #bdbdc2;--text-dim: #9a9aa0;--line: rgba(255,255,255,.14);--line-soft: rgba(255,255,255,.09);--logo: var(--logo-dark);background:var(--footer-bg);color:var(--text)}.ptx27-page--inner footer .footer-col a:hover{color:var(--brand-vivid)}.ptx27-page--inner .logo-img{display:block;width:124px;height:26px;background:var(--logo) center/contain no-repeat}.ptx27-page--inner .logo-site{display:block;height:26px;width:auto;max-width:100%;object-fit:contain;object-position:left center}.ptx27-page--inner .logo-mobile{display:none}@media(max-width:640px){.ptx27-page--inner header .logo-img{width:30px;height:30px;background-position:left center;background-size:auto 30px}.ptx27-page--inner .logo-desktop{display:none}.ptx27-page--inner .logo-mobile{display:block;height:30px;width:auto;max-width:120px;object-fit:contain;object-position:left center}.ptx27-page--inner header .logo{min-width:0}}@media(max-width:640px){:root:has(>.ptx27-page--inner){--gutter: 20px}.ptx27-page--inner section{padding:64px 0}}@media(max-width:640px){.ptx27-page--inner footer{padding:52px 0 24px}.ptx27-page--inner .section-head{margin-bottom:36px}}.ptx27-page--inner .mm-cta{padding:13px 16px;background:var(--cta);color:var(--cta-ink)!important;text-align:center;border-radius:12px;font-weight:700}@media(max-width:360px){.ptx27-page--inner .nav-cta{display:none}}.ptx27-page--inner :focus-visible{outline:2px solid var(--brand-2);outline-offset:2px}.ptx27-page--inner .rv{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transition-delay:var(--d, 0s)}.ptx27-page--inner .rv.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.ptx27-page--inner .rv{opacity:1;transform:none}}.ptx27-page--inner .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ptx27-page--inner .nav-cta{white-space:nowrap}@media(max-width:420px){.ptx27-page--inner .nav-right{gap:6px}}:root:has(>.ptx27-page--inner){--r-card: 12px;--r-ctl: 8px;--r-chip: 6px}.ptx27-page--inner .ph h1{font-size:clamp(2.4rem,4.2vw,3.7rem);font-weight:600;letter-spacing:-.025em;line-height:1.1;max-width:16ch}.ptx27-page--inner .sec-head h2,.ptx27-page--inner .cta-end h2{font-size:clamp(1.9rem,3vw,2.5rem);font-weight:600;letter-spacing:-.025em;line-height:1.18}.ptx27-page--inner .lead{font-size:1.1rem;line-height:1.65;color:var(--text-muted);max-width:56ch}.ptx27-page--inner .card h3{font-size:1.05rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}.ptx27-page--inner .ph{position:relative;padding:72px 0 56px}.ptx27-page--inner .ph-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:56px;align-items:center}.ptx27-page--inner .ph .lead{margin-top:20px}.ptx27-page--inner .ph-actions{display:flex;align-items:center;gap:14px;margin-top:32px;flex-wrap:wrap}.ptx27-page--inner .ph-note{margin-top:16px;font-size:.85rem;color:var(--text-dim)}.ptx27-page--inner .ph-note a{font-weight:600;color:var(--brand);text-decoration:underline;text-underline-offset:3px}.ptx27-page--inner .ph-art{display:flex;justify-content:center}.ptx27-page--inner .ph-art svg{width:100%;max-width:440px;height:auto}.ptx27-page--inner .sec{padding:100px 0;background:transparent}.ptx27-page--inner .sec.alt{background:var(--bg-alt)}.ptx27-page--inner .sec-head{max-width:640px;margin-bottom:48px}.ptx27-page--inner .sec-head .lead{margin-top:14px;max-width:60ch}.ptx27-page--inner .sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.ptx27-page--inner .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:24px}.ptx27-page--inner .card.soft{background:var(--surface-2)}.ptx27-page--inner .frame{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden}.ptx27-page--inner .frame-bar{display:flex;align-items:center;gap:7px;padding:11px 14px;background:var(--surface-2);border-bottom:1px solid var(--line-soft)}.ptx27-page--inner .frame-bar i{width:9px;height:9px;border-radius:50%;background:var(--text-dim);opacity:.4;display:block}.ptx27-page--inner .frame-bar span{margin-left:8px;font:500 .72rem IBM Plex Mono,monospace;color:var(--text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptx27-page--inner .chip{display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:var(--r-chip);border:1px solid var(--line);background:transparent;font:500 .82rem Sora,sans-serif;color:var(--text-muted);cursor:pointer;transition:background-color .2s,border-color .2s,color .2s}.ptx27-page--inner .chip:hover{border-color:var(--brand-vivid);color:var(--text)}.ptx27-page--inner .chip.is-active,.ptx27-page--inner .chip[aria-selected=true],.ptx27-page--inner .chip[aria-pressed=true]{border-color:var(--brand-vivid);color:var(--text);background:color-mix(in srgb,var(--brand-vivid) 14%,transparent)}.ptx27-page--inner .chips{display:flex;flex-wrap:wrap;gap:8px}.ptx27-page--inner .tag{display:inline-block;font:500 .72rem IBM Plex Mono,monospace;letter-spacing:.02em;color:var(--text-dim);padding:3px 8px;border:1px solid var(--line);border-radius:var(--r-chip)}.ptx27-page--inner .field{width:100%;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface);color:var(--text);font:500 1rem Sora,sans-serif}.ptx27-page--inner .field:focus{outline:2px solid var(--brand-vivid);outline-offset:1px;border-color:var(--brand-vivid)}.ptx27-page--inner button,.ptx27-page--inner input,.ptx27-page--inner select,.ptx27-page--inner textarea{font-family:Sora,sans-serif}.ptx27-page--inner .cred{display:flex;align-items:center;gap:10px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface)}.ptx27-page--inner .cred b{font:500 .7rem IBM Plex Mono,monospace;color:var(--text-dim);letter-spacing:.04em;text-transform:uppercase;min-width:5.2em}.ptx27-page--inner .cred code{flex:1;font:500 .9rem IBM Plex Mono,monospace;color:var(--text);overflow-wrap:anywhere}.ptx27-page--inner .faq{border-top:1px solid var(--line)}.ptx27-page--inner .faq-item{border-bottom:1px solid var(--line)}.ptx27-page--inner .faq-item h3{margin:0;font-size:1rem}.ptx27-page--inner .faq-q{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:20px 0;background:none;border:0;text-align:left;color:var(--text);font:600 1.02rem/1.4 Sora,sans-serif;cursor:pointer;min-height:44px}.ptx27-page--inner .faq-q:after{content:"";flex:0 0 22px;height:22px;border-radius:50%;border:1px solid var(--line);background:linear-gradient(var(--text),var(--text)) center/10px 1.6px no-repeat,linear-gradient(var(--text),var(--text)) center/1.6px 10px no-repeat;transition:transform .25s ease}.ptx27-page--inner .faq-q[aria-expanded=true]:after{transform:rotate(45deg)}.ptx27-page--inner .faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.ptx27-page--inner .faq-a>div{overflow:hidden}.ptx27-page--inner .faq-a p{padding:0 44px 22px 0;color:var(--text-muted);max-width:68ch}.ptx27-page--inner .faq-item.is-open .faq-a{grid-template-rows:1fr}.ptx27-page--inner .cta-end{background:var(--bg-alt);border-top:1px solid var(--line-soft);padding:90px 0;text-align:center}.ptx27-page--inner .cta-end .cta-accent{width:44px;height:3px;border-radius:2px;margin:0 auto 20px;background:linear-gradient(90deg,var(--brand-vivid),var(--brand-2))}.ptx27-page--inner .cta-end p{color:var(--text-muted);margin:12px auto 0;max-width:52ch}.ptx27-page--inner .cta-end .ph-actions{justify-content:center}@media(max-width:900px){.ptx27-page--inner .ph-grid{grid-template-columns:1fr;gap:36px}.ptx27-page--inner .ph-art{order:-1;justify-content:flex-start}.ptx27-page--inner .ph-art svg{max-width:340px}}@media(max-width:640px){.ptx27-page--inner .ph{padding:36px 0 40px}.ptx27-page--inner .sec{padding:64px 0}.ptx27-page--inner .sec-head{margin-bottom:36px}.ptx27-page--inner .cta-end{padding:56px 0}.ptx27-page--inner .ph-actions{flex-direction:column;align-items:stretch}.ptx27-page--inner .ph-actions .btn{width:100%;text-align:center}.ptx27-page--inner .faq-a p{padding-right:0}}.ptx27-page--inner .ph{isolation:isolate;overflow:hidden}.ptx27-page--inner .ph:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(color-mix(in srgb,var(--text) 18%,transparent) 1.5px,transparent 1.5px);background-size:20px 20px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 92%);mask-image:linear-gradient(to bottom,black,transparent 92%)}.ptx27-page--inner .svc-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.ptx27-page--inner .svc-grid.four{grid-template-columns:repeat(4,1fr)}.ptx27-page--inner .svc h3{font-size:1.1rem;margin:0 0 8px}.ptx27-page--inner .svc p{color:var(--text-muted);margin:0 0 14px;font-size:.95rem}.ptx27-page--inner .svc a.more{font-weight:600;color:var(--brand);text-decoration:none}.ptx27-page--inner .svc a.more:hover{text-decoration:underline}.ptx27-page--inner .quote{margin:0;display:flex;flex-direction:column;gap:14px}.ptx27-page--inner .quote blockquote{margin:0;font-size:1rem;line-height:1.55}.ptx27-page--inner .quote .stars{color:var(--brand-vivid);letter-spacing:2px;font-size:.9rem}.ptx27-page--inner .quote cite{font-style:normal;font-weight:600;font-size:.9rem}.ptx27-page--inner .src-note{margin-top:18px;font-size:.85rem;color:var(--text-muted)}@media(max-width:900px){.ptx27-page--inner .svc-grid,.ptx27-page--inner .svc-grid.four{grid-template-columns:1fr 1fr}}@media(max-width:600px){.ptx27-page--inner .svc-grid,.ptx27-page--inner .svc-grid.four{grid-template-columns:1fr}}.ptx27-page--inner .cta-end{background:transparent;border-top:0;padding:24px 0 96px}.ptx27-page--inner .cta-end .cta-card{background:#2f2e2f;color:#fff;border-radius:20px;padding:72px 40px;text-align:center}html[data-theme=dark] .ptx27-page--inner .cta-end .cta-card{background:#232324;border:1px solid var(--line)}.ptx27-page--inner .cta-end h2{color:#fff;max-width:22ch;margin-left:auto;margin-right:auto}.ptx27-page--inner .cta-end p{color:#d4d4d4}.ptx27-page--inner .cta-end .ph-actions{margin-top:30px}.ptx27-page--inner .cta-end .btn-ghost{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.4)}.ptx27-page--inner .cta-end .btn-ghost:hover{background:#ffffff1a;border-color:#fff}@media(max-width:600px){.ptx27-page--inner .cta-end{padding:16px 0 64px}.ptx27-page--inner .cta-end .cta-card{padding:48px 22px;border-radius:16px}}.ptx27-page--inner footer{background:var(--bg);padding:56px 12px 0;--footer-bg: #232324}.ptx27-page--inner footer .ft-card{background:#232324;border-radius:44px 44px 0 0;padding:64px 0 44px;max-width:1440px;margin:0 auto}html[data-theme=dark] .ptx27-page--inner footer .ft-card{background:#1b1b1d;border:1px solid var(--line-soft);border-bottom:0}.ptx27-page--inner .ft-head{display:flex;align-items:center;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;padding-bottom:34px;border-bottom:1px solid var(--line-soft)}.ptx27-page--inner .ft-brand{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ptx27-page--inner .ft-brand .logo-footer{display:block;height:30px;width:auto;max-width:180px;object-fit:contain;object-position:left center}.ptx27-page--inner .ft-brand .logo-img{width:30px;height:30px;background-position:left center;background-size:auto 30px}.ptx27-page--inner .ft-brand p{margin:0;font-weight:700;font-size:clamp(1.3rem,2.4vw,1.9rem);letter-spacing:-.02em;color:#fff}.ptx27-page--inner .ft-brand em{font-style:normal;color:var(--brand-vivid)}.ptx27-page--inner .ft-go{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:clamp(1.15rem,2.1vw,1.75rem);letter-spacing:-.02em;color:#fff}.ptx27-page--inner .ft-go b{color:#9a9aa0;font-weight:700;transition:color .2s}.ptx27-page--inner .ft-go svg{width:26px;height:26px;stroke:#9a9aa0;fill:none;stroke-width:1.8;transition:transform .2s,stroke .2s}.ptx27-page--inner .ft-go:hover b{color:var(--brand-vivid)}.ptx27-page--inner .ft-go:hover svg{stroke:var(--brand-vivid);transform:translate(4px)}.ptx27-page--inner .ft-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;padding:70px 0 72px}.ptx27-page--inner .ft-cols .footer-col h4{font-size:1rem;font-weight:700;text-transform:none;letter-spacing:0;color:#fff;margin:0 0 26px}.ptx27-page--inner .ft-cols .footer-col ul{gap:20px}.ptx27-page--inner .ft-cols .footer-col a{color:#9a9aa0;font-size:1rem}.ptx27-page--inner .ft-cols .footer-col a:hover{color:#fff}.ptx27-page--inner .ft-social{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:44px}.ptx27-page--inner .ft-social a{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#2f2f31;color:#fff!important;transition:background .2s,color .2s}.ptx27-page--inner .ft-social a:hover{background:var(--brand-vivid);color:#0d2530!important}.ptx27-page--inner .ft-social svg{width:20px;height:20px;fill:currentColor}.ptx27-page--inner .ft-legal-links{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 36px}.ptx27-page--inner .ft-legal-links a{color:#9a9aa0;font-size:.95rem}.ptx27-page--inner .ft-legal-links a:hover{color:#fff}.ptx27-page--inner .ft-prefs{display:flex;justify-content:center;align-items:center;gap:12px;margin:0 0 18px}.ptx27-page--inner .ft-prefs .lang-toggle,.ptx27-page--inner .ft-prefs .theme-toggle{background:transparent}.ptx27-page--inner .ft-copy{margin:0;color:#8a8a90;font-size:.9rem;text-align:center}@media(max-width:900px){.ptx27-page--inner .ft-cols{grid-template-columns:1fr 1fr;padding:50px 0 52px}}@media(max-width:900px){.ptx27-page--inner footer .ft-card{border-radius:32px 32px 0 0;padding:48px 0 36px}}@media(max-width:480px){.ptx27-page--inner footer{padding:36px 8px 0}}@media(max-width:480px){.ptx27-page--inner .ft-cols{grid-template-columns:1fr;gap:34px}.ptx27-page--inner .ft-legal-links{gap:10px 22px}}:root:has(>.ptx27-page--inner){--r-card: 22px;--r-ctl: 14px;--r-chip: 999px}.ptx27-page--inner .btn,.ptx27-page--inner .nav-cta{border-radius:999px}.ptx27-page--inner .btn{padding-inline:26px}.ptx27-page--inner .tag{border-radius:999px}.ptx27-page--inner .cta-end{padding:24px 12px 56px}.ptx27-page--inner .cta-end .wrap{max-width:1440px;padding:0}.ptx27-page--inner .cta-end .cta-card{border-radius:40px;padding:72px 40px 64px}@media(max-width:600px){.ptx27-page--inner .cta-end{padding:16px 8px 40px}.ptx27-page--inner .cta-end .cta-card{border-radius:28px;padding:56px 22px}}.ptx27-page--inner .cta-end .cta-card{background:#232324}html[data-theme=dark] .ptx27-page--inner .cta-end .cta-card{background:#1b1b1d;border:1px solid var(--line-soft)}.ptx27-page--inner .cta-end{padding-bottom:32px}.ptx27-page--inner .cta-end .cta-card{background:var(--bg-alt);color:var(--text);border:0}html[data-theme=dark] .ptx27-page--inner .cta-end .cta-card{background:var(--bg-alt);border:1px solid var(--line-soft)}.ptx27-page--inner .cta-end h2{color:var(--text)}.ptx27-page--inner .cta-end p{color:var(--text-muted)}.ptx27-page--inner .cta-end .btn-ghost{background:transparent;color:var(--text);border:1.5px solid var(--btn-ghost-border, var(--line))}.ptx27-page--inner .cta-end .btn-ghost:hover{background:color-mix(in srgb,var(--text) 6%,transparent);border-color:var(--text-dim)}.ptx27-page--inner .qs{margin-top:26px;max-width:520px}.ptx27-page--inner .qs-step{margin:0 0 6px;font:500 .76rem IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.ptx27-page--inner .qs-label{display:block;font-size:1.05rem;font-weight:600;color:var(--text);margin-bottom:10px}.ptx27-page--inner .qs-field{display:flex;align-items:center;background:var(--surface);border:1.5px solid var(--line);border-radius:999px;padding:5px 5px 5px 20px;transition:border-color .2s,box-shadow .2s}.ptx27-page--inner .qs-field:focus-within{border-color:var(--brand-vivid);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-vivid) 22%,transparent)}.ptx27-page--inner .qs-field.is-ok{border-color:#1f9d6a}.ptx27-page--inner .qs-field.is-bad{border-color:var(--warn, #c2410c)}.ptx27-page--inner .qs-field input{flex:1 1 90px;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:600 1rem Sora,system-ui,sans-serif;padding:10px 0;text-align:left}.ptx27-page--inner .qs-field input::placeholder{color:var(--text-dim);font-weight:500}.ptx27-page--inner .qs-suffix{font:500 .95rem IBM Plex Mono,monospace;color:var(--text-muted);padding:0 14px 0 2px;white-space:nowrap}.ptx27-page--inner .qs-go{border:0;cursor:pointer;background:var(--cta);color:var(--cta-ink);font:700 .95rem Sora,system-ui,sans-serif;padding:12px 22px;border-radius:999px;white-space:nowrap;transition:transform .15s,filter .15s}.ptx27-page--inner .qs-go:hover{filter:brightness(1.06);transform:translateY(-1px)}.ptx27-page--inner .qs-go:active{transform:none}.ptx27-page--inner .qs-status{min-height:1.4em;margin-top:10px!important;font-size:.9rem!important;font-weight:600;color:var(--text-muted)!important}.ptx27-page--inner .qs-status.ok{color:#157a52!important}.ptx27-page--inner .qs-status.bad{color:#b4440c!important}html[data-theme=dark] .ptx27-page--inner .qs-status.ok{color:#4ade9b!important}html[data-theme=dark] .ptx27-page--inner .qs-status.bad{color:#ffa066!important}.ptx27-page--inner .qs-alts{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ptx27-page--inner .qs-alts button{border:1px solid var(--line);background:var(--surface);color:var(--text);font:500 .85rem IBM Plex Mono,monospace;padding:6px 12px;border-radius:999px;cursor:pointer}.ptx27-page--inner .qs-alts button:hover{border-color:var(--brand-vivid)}.ptx27-page--inner .qs-results{display:grid;gap:8px;margin:6px 0 0;padding:0;list-style:none;text-align:left}.ptx27-page--inner .qs-results[hidden]{display:none}.ptx27-page--inner .qs-result{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:10px 10px 10px 18px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.ptx27-page--inner .qs-result.is-off{opacity:.55}.ptx27-page--inner .qs-result-domain{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 .92rem IBM Plex Mono,monospace;color:var(--text)}.ptx27-page--inner .qs-result-badge{padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--text-muted);background:var(--surface-2)}.ptx27-page--inner .qs-result-badge.is-free,.ptx27-page--inner .qs-result-badge.is-available{color:#157a52;background:#157a521f}html[data-theme=dark] .ptx27-page--inner .qs-result-badge.is-free,html[data-theme=dark] .ptx27-page--inner .qs-result-badge.is-available{color:#4ade9b}.ptx27-page--inner .qs-result-price{font-weight:600;font-size:.9rem;color:var(--text)}.ptx27-page--inner .qs-result-go{border:0;border-radius:999px;padding:8px 16px;font:600 .85rem Sora,sans-serif;color:var(--cta-ink);background:var(--cta);cursor:pointer}.ptx27-page--inner .qs-result-go:disabled{opacity:.6;cursor:wait}@media(max-width:520px){.ptx27-page--inner .qs-field{flex-wrap:wrap;border-radius:22px;padding:8px 8px 8px 16px}.ptx27-page--inner .qs-field input{flex:1 1 40%;text-align:left}.ptx27-page--inner .qs-suffix{padding-right:4px}.ptx27-page--inner .qs-go{flex:1 1 100%;margin-top:6px;padding:14px}.ptx27-page--inner .qs-result{grid-template-columns:minmax(0,1fr) auto;border-radius:18px}}.ptx27-page--inner .qs-steps{list-style:none;counter-reset:qs-step;display:flex;flex-wrap:wrap;gap:6px 18px;margin:16px 0 0;padding:0;font-size:.84rem;color:var(--text-muted)}.ptx27-page--inner .qs-steps li{counter-increment:qs-step;display:flex;align-items:center;gap:7px}.ptx27-page--inner .qs-steps li:before{content:counter(qs-step);flex-shrink:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--brand-vivid) 16%,transparent);font-size:.72rem;font-weight:700;color:var(--brand)}.ptx27-page--inner .qs-note{margin:8px 0 0;font-size:.82rem;color:var(--text-dim)}.ptx27-page--inner .cta-end .qs{max-width:none;margin:30px auto 0;text-align:left}.ptx27-page--inner .cta-end .cta-copy{width:100%;max-width:760px;margin:0 auto}.ptx27-page--inner .cta-end .qs-step,.ptx27-page--inner .cta-end .qs-label,.ptx27-page--inner .cta-end .qs-note{text-align:center}.ptx27-page--inner .cta-end .qs-steps,.ptx27-page--inner .cta-end .qs-alts{justify-content:center}.ptx27-page--inner .cta-end .qs-status{text-align:center}.ptx27-page--inner .cta-end .qs-field{background:var(--surface)}@media(max-width:480px){.ptx27-page--inner .nav-cta{padding:9px 12px;font-size:.8rem}.ptx27-page--inner .logo img,.ptx27-page--inner .logo svg{max-height:26px}}.ptx27-page--inner .cta-end .cta-card h2{font-size:2.6rem;letter-spacing:-.025em;max-width:none;margin:0;line-height:1.18}.ptx27-page--inner .cta-end .cta-card .cta-copy>p{max-width:none;margin:10px 0 0;font-size:1rem}@media(max-width:640px){.ptx27-page--inner .cta-end .cta-card h2{font-size:2rem}}.ptx27-page--inner .hx-hot{cursor:pointer}.ptx27-page--inner .hx-node circle,.ptx27-page--inner .hx-tile rect.t{fill:var(--surface);stroke:var(--line);stroke-width:1.5;transition:stroke .25s,fill .25s}.ptx27-page--inner .hx-node,.ptx27-page--inner .hx-tile{transition:transform .3s;transform-box:fill-box;transform-origin:center}.ptx27-page--inner .hx-node.on,.ptx27-page--inner .hx-tile.on{transform:translateY(-5px)}.ptx27-page--inner .hx-node.on circle,.ptx27-page--inner .hx-tile.on rect.t{stroke:var(--brand-vivid);stroke-width:2.5;fill:var(--bg-alt)}.ptx27-page--inner .hx-node text{font:500 11px IBM Plex Mono,monospace;fill:var(--text-muted);text-anchor:middle;pointer-events:none}.ptx27-page--inner .hx-node.on text{fill:var(--text)}.ptx27-page--inner .hx-spoke{stroke:var(--line);stroke-width:1.5;stroke-dasharray:2 6;transition:stroke .25s}.ptx27-page--inner .hx-spoke.on{stroke:var(--brand-vivid)}.ptx27-page--inner .hx-core circle{fill:var(--brand-vivid)}.ptx27-page--inner .hx-core text{font:700 13px Sora,sans-serif;fill:#0d2530;text-anchor:middle;pointer-events:none}.ptx27-page--inner .hx-tile .ic{fill:none;stroke:var(--text);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ptx27-page--inner .hx-tile.on .ic{stroke:var(--brand)}.ptx27-page--inner .hx-tile .lb{font:700 14px Sora,sans-serif;fill:var(--text);pointer-events:none}.ptx27-page--inner .hx-tile .no{font:500 11px IBM Plex Mono,monospace;fill:var(--text-dim);pointer-events:none}.ptx27-page--inner .hx-tile .ln{fill:var(--line)}.ptx27-page--inner .hx-tile.on .ln{fill:var(--brand-vivid);opacity:.5}.ptx27-page--inner .ct-art .ct-b1,.ptx27-page--inner .ct-art .ct-b2{transition:transform .35s cubic-bezier(.3,1.4,.5,1)}.ptx27-page--inner .ct-art:hover .ct-b1{transform:translate(-5px,-4px) rotate(-1.5deg)}.ptx27-page--inner .ct-art:hover .ct-b2{transform:translate(5px,4px) rotate(1.5deg)}.ptx27-page--inner .ct-art .ct-dot{animation:ctb 1.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.ptx27-page--inner .ct-art .ct-dot:nth-of-type(2){animation-delay:.15s}.ptx27-page--inner .ct-art .ct-dot:nth-of-type(3){animation-delay:.3s}.ptx27-page--inner .ct-art.pop .ct-b2{animation:ctp .5s cubic-bezier(.3,1.6,.5,1);transform-box:fill-box;transform-origin:center}@media(prefers-reduced-motion:reduce){.ptx27-page--inner .ct-art .ct-dot{animation:none}}.ptx27-page--inner .live{border-radius:22px!important}.ptx27-page--inner .mock-thumb,.ptx27-page--inner .mk-toast,.ptx27-page--inner .demo-search,.ptx27-page--inner .demo-thumb,.ptx27-page--inner .pay-visual,.ptx27-page--inner .ship-visual,.ptx27-page--inner .demo-note,.ptx27-page--inner .promo-input,.ptx27-page--inner .dm-fake,.ptx27-page--inner .dm-sheet,.ptx27-page--inner .fld,.ptx27-page--inner .paper,.ptx27-page--inner .paper-none,.ptx27-page--inner .inv-fields .chips,.ptx27-page--inner .dpan .chips,.ptx27-page--inner label.pay,.ptx27-page--inner .gd-row,.ptx27-page--inner .cookie,.ptx27-page--inner pre.code,.ptx27-page--inner .mv-src b,.ptx27-page--inner .mv-dst,.ptx27-page--inner button.node,.ptx27-page--inner .rd-row{border-radius:14px!important}.ptx27-page--inner .promo-apply,.ptx27-page--inner .dm-tg,.ptx27-page--inner .dm-pdfbadge,.ptx27-page--inner .pdf,.ptx27-page--inner .sw-track,.ptx27-page--inner .pseg i,.ptx27-page--inner .ck-btns i,.ptx27-page--inner .mv-fmt span,.ptx27-page--inner .skel,.ptx27-page--inner em.tag{border-radius:999px!important}.ptx27-page--inner .need-box,.ptx27-page--inner .ck-box{border-radius:8px!important}.ptx27-page--inner .pf-body .chips{border-radius:14px!important}.ptx27-page--inner .lp-inv-head em{border-radius:999px!important}.ptx27-page--inner .p27-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.ptx27-page--inner .p27-ph .lead{max-width:720px}.ptx27-page--inner .p27-ph-copy{max-width:820px}.ptx27-page--inner .p27-ph-head{display:flex;gap:22px;align-items:flex-start}.ptx27-page--inner .p27-ph-icon,.ptx27-page--inner .p27-area-icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:14px;color:var(--brand);background:color-mix(in srgb,var(--brand-vivid) 14%,transparent);flex:none}.ptx27-page--inner .p27-ph-icon{width:64px;height:64px;border-radius:18px}.ptx27-page--inner .p27-ph-icon .p27-icon{width:30px;height:30px}.ptx27-page--inner .p27-crumbs{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;max-width:none;margin:0 0 22px;padding:0;font-size:.85rem;color:var(--text-dim)}.ptx27-page--inner .p27-crumbs a{color:var(--text-muted);text-decoration:none}.ptx27-page--inner .p27-crumbs a:hover{color:var(--brand)}.ptx27-page--inner .p27-note{margin-top:22px;padding:14px 18px;border-left:3px solid var(--brand-vivid);border-radius:0 var(--radius-md) var(--radius-md) 0;background:var(--surface-2);color:var(--text-muted);font-size:.95rem}.ptx27-page--inner .p27-note a,.ptx27-page--inner .p27-card a,.ptx27-page--inner .p27-links a:hover{color:var(--brand)}.ptx27-page--inner .p27-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:40px 0 0;padding:0;list-style:none}.ptx27-page--inner .p27-facts li{display:flex;flex-direction:column;gap:4px;padding:18px 20px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}.ptx27-page--inner .p27-facts b{font-size:1.6rem;color:var(--text)}.ptx27-page--inner .p27-facts span{color:var(--text-muted);font-size:.9rem}.ptx27-page--inner .p27-areas{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ptx27-page--inner .p27-areas--compact{grid-template-columns:repeat(7,1fr);gap:12px}.ptx27-page--inner .p27-area,.ptx27-page--inner .p27-promo{display:flex;flex-direction:column;gap:12px;color:var(--text);text-decoration:none;transition:border-color .2s,transform .2s}.ptx27-page--inner .p27-area:hover,.ptx27-page--inner .p27-promo:hover{border-color:var(--brand-vivid);transform:translateY(-2px)}.ptx27-page--inner .p27-area h3,.ptx27-page--inner .p27-promo h3{margin:0;font-size:1.05rem}.ptx27-page--inner .p27-areas--compact .p27-area{padding:16px}.ptx27-page--inner .p27-areas--compact .p27-area h3{font-size:.88rem}.ptx27-page--inner .p27-area p,.ptx27-page--inner .p27-promo p{margin:0;color:var(--text-muted);font-size:.93rem}.ptx27-page--inner .p27-more{display:inline-flex;align-items:center;gap:6px;margin-top:auto;font-weight:600;color:var(--brand);text-decoration:none}.ptx27-page--inner .p27-more .p27-icon{width:18px;height:18px}.ptx27-page--inner .p27-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none}.ptx27-page--inner .p27-list--plain{grid-template-columns:repeat(4,1fr)}.ptx27-page--inner .p27-list h3{margin:12px 0 6px;font-size:1.02rem}.ptx27-page--inner .p27-list p{margin:0;color:var(--text-muted);font-size:.93rem}.ptx27-page--inner .p27-tick{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--cta-ink);background:var(--brand-vivid)}.ptx27-page--inner .p27-tick .p27-icon{width:16px;height:16px;stroke-width:2.4}.ptx27-page--inner .p27-related-grid,.ptx27-page--inner .p27-split{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ptx27-page--inner .p27-related-grid{grid-template-columns:repeat(2,1fr);gap:40px}.ptx27-page--inner .p27-related-grid h2,.ptx27-page--inner .p27-kb-related h2{font-size:1.25rem;margin:0 0 14px}.ptx27-page--inner .p27-split--two{grid-template-columns:2fr 1fr;align-items:center}.ptx27-page--inner .p27-split--two h2{margin:12px 0 8px}.ptx27-page--inner .p27-split-actions{display:flex;justify-content:flex-end}.ptx27-page--inner .p27-lead-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ptx27-page--inner .p27-links{display:grid;gap:4px;margin:0;padding:0;list-style:none}.ptx27-page--inner .p27-links a{display:flex;align-items:center;gap:10px;padding:8px 0;color:var(--text);text-decoration:none}.ptx27-page--inner .p27-links .p27-icon{width:18px;height:18px;color:var(--text-dim)}.ptx27-page--inner .p27-chips{margin:0;padding:0;list-style:none}.ptx27-page--inner .p27-chips .chip{text-decoration:none}.ptx27-page--inner .p27-filter{margin-bottom:26px}.ptx27-page--inner .p27-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none}.ptx27-page--inner .p27-card{display:flex;flex-direction:column;gap:10px;scroll-margin-top:110px}.ptx27-page--inner .p27-card[hidden]{display:none}.ptx27-page--inner .p27-card:target{border-color:var(--brand-vivid)}.ptx27-page--inner .p27-card h3{margin:0;font-size:1.05rem}.ptx27-page--inner .p27-card p{margin:0;color:var(--text-muted);font-size:.93rem}.ptx27-page--inner .p27-card>a,.ptx27-page--inner .p27-card-foot a{font-weight:600;text-decoration:none}.ptx27-page--inner .p27-card-head,.ptx27-page--inner .p27-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px}.ptx27-page--inner .p27-card-foot{margin-top:auto;font-size:.88rem}.ptx27-page--inner .p27-type{color:var(--text-dim)}.ptx27-page--inner .p27-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin:0;padding:0;list-style:none;counter-reset:p27-step}.ptx27-page--inner .p27-steps li{counter-increment:p27-step}.ptx27-page--inner .p27-steps li:before{content:counter(p27-step);display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;font-weight:700;color:var(--cta-ink);background:var(--brand-vivid)}.ptx27-page--inner .p27-steps h3{margin:14px 0 6px;font-size:1rem}.ptx27-page--inner .p27-steps p{margin:0;color:var(--text-muted);font-size:.92rem}.ptx27-page--inner .p27-themes{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin:0;padding:0;list-style:none}.ptx27-page--inner .p27-theme{padding:0;overflow:hidden;display:flex;flex-direction:column}.ptx27-page--inner .p27-theme-shot{display:block;aspect-ratio:4/3;overflow:hidden;background:var(--surface-2);border-bottom:1px solid var(--line-soft)}.ptx27-page--inner .p27-theme-shot img{width:100%;height:100%;object-fit:cover;object-position:top center;transition:transform .5s ease}.ptx27-page--inner .p27-theme-shot:hover img{transform:scale(1.03)}.ptx27-page--inner .p27-theme-meta{display:flex;flex-direction:column;gap:12px;padding:20px 22px 22px}.ptx27-page--inner .p27-theme-meta h3{margin:0}.ptx27-page--inner .p27-theme-tags{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.ptx27-page--inner .p27-prompts{display:grid;gap:12px;margin:0;padding:0;list-style:none}.ptx27-page--inner .p27-prompts li{padding:14px 18px;border:1px solid var(--line);border-radius:16px 16px 16px 4px;background:var(--surface);font-family:IBM Plex Mono,monospace;font-size:.88rem}.ptx27-page--inner .p27-search{display:flex;align-items:center;gap:12px;max-width:640px;margin-top:28px;padding:0 18px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--text-dim)}.ptx27-page--inner .p27-search:focus-within{border-color:var(--brand-vivid)}.ptx27-page--inner .p27-search input{flex:1;min-width:0;padding:15px 0;border:0;outline:0;background:transparent;color:var(--text);font-size:1rem}.ptx27-page--inner .p27-search-empty{margin-top:14px;color:var(--text-muted)}.ptx27-page--inner .p27-kb-cats{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.ptx27-page--inner .p27-kb-cat[hidden],.ptx27-page--inner .p27-links li[hidden]{display:none}.ptx27-page--inner .p27-kb-cat-head{display:flex;gap:16px;margin-bottom:10px}.ptx27-page--inner .p27-kb-cat-head h2{margin:0 0 4px;font-size:1.2rem}.ptx27-page--inner .p27-kb-cat-head p{margin:0;color:var(--text-muted);font-size:.92rem}.ptx27-page--inner .p27-kb-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:48px;align-items:start}.ptx27-page--inner .p27-kb-side{position:sticky;top:100px;padding-right:20px;border-right:1px solid var(--line-soft)}.ptx27-page--inner .p27-kb-side h2{margin:0 0 12px;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.ptx27-page--inner .p27-kb-side ul{display:grid;gap:2px;margin:0 0 18px;padding:0;list-style:none}.ptx27-page--inner .p27-kb-side a{display:block;padding:7px 10px;border-radius:var(--radius-sm);color:var(--text-muted);font-size:.92rem;text-decoration:none}.ptx27-page--inner .p27-kb-side a:hover,.ptx27-page--inner .p27-kb-side a[aria-current=page]{color:var(--text);background:var(--surface-2)}.ptx27-page--inner .p27-kb-side .p27-kb-all{color:var(--brand);font-weight:600}.ptx27-page--inner .p27-kb-article{max-width:760px}.ptx27-page--inner .p27-kb-article h1{margin:0 0 12px;font-size:clamp(1.8rem,3.4vw,2.5rem)}.ptx27-page--inner .p27-kb-path{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin:24px 0 8px;font-size:.92rem;color:var(--text-dim)}.ptx27-page--inner .p27-kb-path b{padding:4px 10px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text);font:500 .85rem IBM Plex Mono,monospace}.ptx27-page--inner .p27-kb-steps{margin:28px 0 0;padding:0;list-style:none;counter-reset:p27-kb-step}.ptx27-page--inner .p27-kb-steps li{position:relative;padding:0 0 26px 52px;counter-increment:p27-kb-step}.ptx27-page--inner .p27-kb-steps li:before{content:counter(p27-kb-step);position:absolute;left:0;top:-2px;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-weight:700;color:var(--cta-ink);background:var(--brand-vivid)}.ptx27-page--inner .p27-kb-steps li:not(:last-child):after{content:"";position:absolute;left:16px;top:38px;bottom:4px;width:2px;background:var(--line)}.ptx27-page--inner .p27-kb-steps h2{margin:0 0 6px;font-size:1.1rem}.ptx27-page--inner .p27-kb-steps p{margin:0;color:var(--text-muted)}.ptx27-page--inner .p27-kb-related{margin-top:36px}.ptx27-page--inner .p27-kb-help{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:36px}.ptx27-page--inner .p27-kb-help p{margin:0}.ptx27-page--inner .p27-legal{max-width:780px}.ptx27-page--inner .p27-legal h1{margin:0 0 8px;font-size:clamp(1.9rem,3.6vw,2.6rem)}.ptx27-page--inner .p27-legal-date{margin:0 0 28px;color:var(--text-dim);font-size:.9rem}.ptx27-page--inner .p27-legal h2{margin:34px 0 10px;font-size:1.2rem}.ptx27-page--inner .p27-legal p,.ptx27-page--inner .p27-legal li{color:var(--text-muted);line-height:1.7}.ptx27-page--inner .p27-legal ul{padding-left:20px}.ptx27-page--inner .p27-legal li+li{margin-top:6px}.ptx27-page--inner .p27-legal a{color:var(--brand)}.ptx27-page--inner .p27-table{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r-card)}.ptx27-page--inner .p27-table table{width:100%;border-collapse:collapse;font-size:.92rem}.ptx27-page--inner .p27-table th,.ptx27-page--inner .p27-table td{padding:12px 14px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top}.ptx27-page--inner .p27-table tr:last-child td{border-bottom:0}.ptx27-page--inner .p27-table th{background:var(--surface-2);color:var(--text)}.ptx27-page--inner .p27-form-sample{padding:18px 22px;border:1px dashed var(--line);border-radius:var(--r-card);background:var(--surface-2)}.ptx27-page--inner .p27-form-sample p{margin:0 0 10px}.ptx27-page--inner .p27-form-sample p:last-child{margin-bottom:0}.ptx27-page--inner .p27-legal-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:44px;padding-top:20px;border-top:1px solid var(--line-soft);font-size:.92rem}@media(max-width:1100px){.ptx27-page--inner .p27-areas--compact{grid-template-columns:repeat(4,1fr)}.ptx27-page--inner .p27-steps{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.ptx27-page--inner .p27-areas,.ptx27-page--inner .p27-list,.ptx27-page--inner .p27-list--plain,.ptx27-page--inner .p27-cards,.ptx27-page--inner .p27-themes,.ptx27-page--inner .p27-split,.ptx27-page--inner .p27-facts{grid-template-columns:repeat(2,1fr)}.ptx27-page--inner .p27-split--two,.ptx27-page--inner .p27-related-grid,.ptx27-page--inner .p27-kb-cats,.ptx27-page--inner .p27-kb-layout{grid-template-columns:1fr}.ptx27-page--inner .p27-split-actions{justify-content:flex-start}.ptx27-page--inner .p27-kb-side{position:static;padding:0 0 18px;border-right:0;border-bottom:1px solid var(--line-soft)}}@media(max-width:640px){.ptx27-page--inner .p27-areas,.ptx27-page--inner .p27-areas--compact,.ptx27-page--inner .p27-list,.ptx27-page--inner .p27-list--plain,.ptx27-page--inner .p27-cards,.ptx27-page--inner .p27-themes,.ptx27-page--inner .p27-split,.ptx27-page--inner .p27-steps{grid-template-columns:1fr}.ptx27-page--inner .p27-ph-head{flex-direction:column}.ptx27-page--inner .p27-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ptx27-page--inner .p27-facts li{padding:14px 16px;min-width:0}.ptx27-page--inner .p27-facts b{font-size:1.05rem}.ptx27-page--inner .p27-kb-help{flex-direction:column;align-items:flex-start}}@keyframes fieldRippleAnim{to{transform:scale(16);opacity:0}}@keyframes lpIn{to{opacity:1;transform:none}}@keyframes mkSteam{0%{stroke-dashoffset:14;opacity:0}30%{opacity:.7}to{stroke-dashoffset:-14;opacity:0}}@keyframes mkIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes mkWipe{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes mkSpin{to{transform:rotate(360deg)}}@keyframes pillPop{0%{transform:scale(.8)}55%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes kb1{0%{transform:scale(1) translate(0)}to{transform:scale(1.14) translate(-3%,-3%)}}@keyframes kb2{0%{transform:scale(1.14) translate(3%,-2%)}to{transform:scale(1) translate(0)}}@keyframes kb3{0%{transform:scale(1.05) translate(-2%,2%)}to{transform:scale(1.16) translate(2%,-3%)}}@keyframes livePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}.ptx27-page--home .p27-plans .bill{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--surface);margin:0 0 28px}.ptx27-page--home .p27-plans .bill-b{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:0;border-radius:999px;background:none;font:600 .9rem Sora,sans-serif;color:var(--text-muted);cursor:pointer}.ptx27-page--home .p27-plans .bill-b[aria-pressed=true]{background:var(--brand-vivid);color:#0d2530}.ptx27-page--home .p27-plans .bill-save{font:500 .72rem IBM Plex Mono,monospace;opacity:.8}.ptx27-page--home .p27-plans[data-bill=y] .bill-m,.ptx27-page--home .p27-plans[data-bill=m] .bill-y{display:none}.ptx27-page--home .p27-plans .plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.ptx27-page--home .p27-plans .plan{display:flex;flex-direction:column;margin:calc((var(--n, 1) - 1 - var(--i, 0)) * 26px) 0 0;padding:24px 22px 22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);transition:border-color .3s,transform .4s cubic-bezier(.2,.7,.2,1)}.ptx27-page--home .p27-plans .plan[data-fit="1"]{border-color:var(--brand-vivid);box-shadow:inset 0 0 0 1px var(--brand-vivid);transform:translateY(-6px)}.ptx27-page--home .p27-plans .plan-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.ptx27-page--home .p27-plans .plan-no{font:500 .78rem IBM Plex Mono,monospace;color:var(--text-dim)}.ptx27-page--home .p27-plans .plan h3{margin:10px 0 0;font-size:1.35rem}.ptx27-page--home .p27-plans .plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:12px 0 2px}.ptx27-page--home .p27-plans .plan-amount{font-size:1.8rem;font-weight:600;letter-spacing:-.02em;color:var(--text)}.ptx27-page--home .p27-plans .plan-per{font-size:.88rem;color:var(--text-muted)}.ptx27-page--home .p27-plans .per2{margin:2px 0 0;font-size:.82rem;color:var(--text-muted)}.ptx27-page--home .p27-plans .plan-save{display:inline-block;margin:8px 0 0;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,#10b981 15%,transparent);font-size:.78rem;font-weight:600;color:#0f9f6e}.ptx27-page--home .p27-plans .plan-feat{list-style:none;display:grid;gap:6px;margin:18px 0 22px;padding:16px 0 0;border-top:1px solid var(--line-soft);font-size:.9rem;line-height:1.4;color:var(--text-muted)}.ptx27-page--home .p27-plans .plan-feat li{display:flex;gap:8px}.ptx27-page--home .p27-plans .plan-feat li:before{content:"✓";flex-shrink:0;font-weight:700;color:var(--brand-vivid)}.ptx27-page--home .p27-plans .plan-cta{margin-top:auto;min-height:46px}.ptx27-page--home .p27-plans .plans-note{margin:14px 0 0;font-size:.82rem;color:var(--text-dim)}@media(max-width:1020px){.ptx27-page--home .p27-plans .plan{padding:20px 16px}.ptx27-page--home .p27-plans .plan-amount{font-size:1.5rem}}@media(max-width:860px){.ptx27-page--home .p27-plans .plans-grid{grid-template-columns:1fr}.ptx27-page--home .p27-plans .plan{margin-top:0}.ptx27-page--home .p27-plans .plan[data-fit="1"]{transform:none}}:root:has(>.ptx27-page--home){--bg: #f5f8fa;--bg-alt: #e9eff3;--surface: #ffffff;--surface-2: #eef3f6;--line: rgba(35,34,36,.14);--line-soft: rgba(35,34,36,.08);--text: #232224;--text-muted: #555459;--text-dim: #717176;--brand: #0a7096;--brand-deep: #085b7a;--brand-vivid: #27c1ed;--brand-2: #0f52a5;--cta: #27c1ed;--cta-ink: #0d2530;--warn: #8a5a00;--warn-bg: rgba(214,150,0,.16);--btn-ghost-border: rgba(35,34,36,.3);--glow-mix: 16%;--footer-bg: #2b2a2c;--logo-light: url(/build/assets/logo-light-Tqc1eOYA.png);--logo-dark: url(/build/assets/logo-dark-BNXfiDBZ.png);--logo: var(--logo-light);--radius-sm: 6px;--radius-md: 10px;--maxw: 1180px;--gutter: 32px}html[data-theme=dark]:has(>.ptx27-page--home){--bg: #1c1b1d;--bg-alt: #141315;--surface: #262527;--surface-2: #2f2e31;--line: rgba(242,242,243,.12);--line-soft: rgba(242,242,243,.06);--text: #f2f2f3;--text-muted: #b6b6bb;--text-dim: #8c8c92;--brand: #27c1ed;--brand-deep: #1596bd;--brand-vivid: #27c1ed;--brand-2: #7db2ff;--cta: #27c1ed;--cta-ink: #0d2530;--warn: #f0b428;--warn-bg: rgba(240,180,40,.16);--btn-ghost-border: rgba(242,242,243,.3);--glow-mix: 12%;--footer-bg: #0f0e10;--logo: var(--logo-dark)}.ptx27-page--home,.ptx27-page--home *{box-sizing:border-box}html:has(>.ptx27-page--home){scroll-behavior:smooth;overflow-x:clip}body.ptx27-page--home,.ptx27-page--home #themes{overflow-x:clip}@media(prefers-reduced-motion:reduce){html:has(>.ptx27-page--home){scroll-behavior:auto}.ptx27-page--home,.ptx27-page--home *{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}body.ptx27-page--home{margin:0;background:var(--bg);color:var(--text);font-family:Sora,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;transition:background-color .45s ease,color .45s ease}.ptx27-page--home h1,.ptx27-page--home h2,.ptx27-page--home h3{font-family:Sora,sans-serif;font-weight:600;letter-spacing:-.01em;margin:0;color:var(--text)}.ptx27-page--home p{margin:0}.ptx27-page--home a{color:inherit;text-decoration:none}.ptx27-page--home .wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter, 32px)}.ptx27-page--home .muted{color:var(--text-muted)}.ptx27-page--home .mono{font-family:IBM Plex Mono,monospace;font-size:.8rem;letter-spacing:.01em}.ptx27-page--home header{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--line-soft);transition:background-color .45s ease,border-color .45s ease}.ptx27-page--home nav{display:flex;align-items:center;justify-content:space-between;max-width:var(--maxw);margin:0 auto;padding:16px var(--gutter, 32px)}.ptx27-page--home .logo{display:flex;align-items:center;gap:10px;font-family:Sora,sans-serif;font-weight:600;font-size:1.15rem}.ptx27-page--home .nav-links{display:flex;gap:26px;font-size:.92rem;color:var(--text-muted);white-space:nowrap}.ptx27-page--home .nav-links a:hover,.ptx27-page--home .nav-links a.is-current{color:var(--text)}.ptx27-page--home .nav-right{display:flex;align-items:center;gap:18px;font-size:.92rem}.ptx27-page--home .btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;border-radius:8px;font-weight:600;font-size:.92rem;cursor:pointer;border:1px solid transparent;transition:transform .15s ease,background .15s ease,border-color .15s ease}.ptx27-page--home .btn:hover{transform:translateY(-1px)}.ptx27-page--home .btn-gold{background:var(--cta);color:var(--cta-ink)}.ptx27-page--home .btn-gold:hover{filter:brightness(1.08)}.ptx27-page--home .btn-ghost{border-color:var(--btn-ghost-border);color:var(--text)}.ptx27-page--home .btn-ghost:hover{border-color:var(--brand-vivid);background:color-mix(in srgb,var(--brand-vivid) 8%,transparent)}.ptx27-page--home .nav-cta{padding:9px 20px;font-size:.88rem}.ptx27-page--home .theme-toggle{width:42px;height:42px;border-radius:50%;border:1px solid var(--line);background:var(--surface);display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative;flex-shrink:0;transition:border-color .2s ease,background-color .45s ease}.ptx27-page--home .theme-toggle svg{width:18px;height:18px;stroke:var(--text);fill:none;stroke-width:1.7}.ptx27-page--home .theme-toggle .i-moon,html[data-theme=light] .ptx27-page--home .theme-toggle .i-sun{display:none}html[data-theme=light] .ptx27-page--home .theme-toggle .i-moon{display:block}.ptx27-page--home .lang-toggle{display:flex;align-items:center;gap:5px;height:42px;padding:0 13px;border-radius:999px;border:1px solid var(--line);background:var(--surface);cursor:pointer;flex-shrink:0;font-family:Sora,sans-serif;font-size:.78rem;font-weight:600;transition:border-color .2s ease,background-color .45s ease}.ptx27-page--home .lang-toggle .lang-opt{color:var(--text-dim);transition:color .2s ease}.ptx27-page--home .lang-toggle .lang-opt.is-active{color:var(--text)}.ptx27-page--home .lang-toggle .lang-sep{color:var(--line);font-weight:400}.ptx27-page--home .menu-toggle{display:none;width:42px;height:42px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);flex-direction:column;align-items:center;justify-content:center;gap:5px;cursor:pointer;flex-shrink:0;transition:border-color .2s ease,background-color .45s ease}.ptx27-page--home .menu-toggle:hover,.ptx27-page--home .menu-toggle.is-open{border-color:var(--brand-vivid)}.ptx27-page--home .menu-toggle span{display:block;width:18px;height:2px;border-radius:2px;background:var(--text);transition:transform .25s ease,width .25s ease}.ptx27-page--home .menu-toggle span:nth-child(2){width:11px;transform:translate(3.5px)}.ptx27-page--home .menu-toggle:hover span:nth-child(2){width:18px;transform:none}.ptx27-page--home .menu-toggle.is-open span:nth-child(1){transform:translateY(3.5px) rotate(45deg)}.ptx27-page--home .menu-toggle.is-open span:nth-child(2){width:18px;transform:translateY(-3.5px) rotate(-45deg)}.ptx27-page--home .mobile-menu{display:none;position:fixed;top:var(--mm-top, 70px);right:0;bottom:0;left:0;z-index:49;flex-direction:column;background:var(--bg);overflow-y:auto;overscroll-behavior:contain}.ptx27-page--home .mobile-menu.is-open{display:flex;animation:ptx27-mm-in .22s ease both}.ptx27-page--home .nav-lang{display:flex}@media(max-width:1000px){.ptx27-page--home .nav-links{display:none}.ptx27-page--home .menu-toggle{display:flex}}@media(max-width:640px){.ptx27-page--home .nav-cta,.ptx27-page--home .nav-login,.ptx27-page--home .nav-lang{display:none}.ptx27-page--home .nav-right{gap:8px}}@media(max-width:420px){.ptx27-page--home .nav-login{display:none}.ptx27-page--home .nav-right{gap:8px}.ptx27-page--home .nav-cta{padding:9px 14px;font-size:.82rem}.ptx27-page--home .lang-toggle{padding:0 10px;height:38px;font-size:.72rem;gap:4px}.ptx27-page--home .theme-toggle,.ptx27-page--home .menu-toggle{width:38px;height:38px}}.ptx27-page--home .nav-links{align-items:center}.ptx27-page--home .nav-item{position:relative}.ptx27-page--home .nav-trigger{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}.ptx27-page--home .nav-trigger:hover,.ptx27-page--home .nav-trigger.is-current,.ptx27-page--home .nav-item.is-open .nav-trigger{color:var(--text)}.ptx27-page--home .nav-trigger svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.ptx27-page--home .nav-item.is-open .nav-trigger svg{transform:rotate(180deg)}.ptx27-page--home .mega{position:absolute;top:100%;left:50%;z-index:60;padding-top:22px;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,6px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.ptx27-page--home .nav-item.is-open .mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}@media(hover:hover){.ptx27-page--home .nav-item:hover .nav-trigger{color:var(--text)}.ptx27-page--home .nav-item:hover .nav-trigger svg{transform:rotate(180deg)}.ptx27-page--home .nav-item:hover .mega{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}}.ptx27-page--home .mega-inner{display:flex;gap:10px;width:330px;padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 50px -24px #00000059}.ptx27-page--home .is-wide .mega-inner{width:660px}.ptx27-page--home .mega-list{flex:1;display:grid;align-content:start;gap:2px}.ptx27-page--home .is-wide .mega-list{grid-template-columns:1fr 1fr}.ptx27-page--home .mega-link{display:flex;align-items:flex-start;gap:12px;padding:10px 12px;border-radius:12px;color:var(--text);transition:background-color .15s ease}.ptx27-page--home .mega-link:hover,.ptx27-page--home .mega-link.is-current{background:var(--surface-2)}.ptx27-page--home .mega-ico{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--brand-vivid) 13%,transparent);color:var(--brand-vivid)}.ptx27-page--home .mega-ico svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ptx27-page--home .mega-text{display:flex;flex-direction:column;gap:2px}.ptx27-page--home .mega-text b{font-weight:600;font-size:.9rem}.ptx27-page--home .mega-text small{font-size:.78rem;line-height:1.35;color:var(--text-muted)}.ptx27-page--home .mega-promo{flex-shrink:0;width:180px;display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:12px;background:var(--surface-2);font-size:.8rem;line-height:1.45;color:var(--text-muted)}.ptx27-page--home .mega-promo b{font-size:.95rem;color:var(--text)}.ptx27-page--home .mega-promo em{margin-top:auto;font-style:normal;font-weight:600;color:var(--brand-vivid)}.ptx27-page--home .mega-promo:hover em{text-decoration:underline}.ptx27-page--home .mm-body{flex:1;padding:4px var(--gutter, 32px) 16px}.ptx27-page--home .mm-acc,.ptx27-page--home .mobile-menu .mm-top{border-bottom:1px solid var(--line-soft)}.ptx27-page--home .mm-acc>summary{display:flex;align-items:center;justify-content:space-between;padding:18px 0;list-style:none;font-size:1.15rem;font-weight:600;letter-spacing:-.01em;color:var(--text);cursor:pointer}.ptx27-page--home .mm-acc>summary::-webkit-details-marker{display:none}.ptx27-page--home .mm-acc>summary svg{width:18px;height:18px;stroke:var(--text-muted);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}.ptx27-page--home .mm-acc[open]>summary svg{transform:rotate(180deg)}.ptx27-page--home .mm-items{display:grid;gap:2px;padding-bottom:14px}.ptx27-page--home .mobile-menu .mm-link{display:flex;align-items:center;gap:12px;margin:0 -10px;padding:10px;border-radius:12px;color:var(--text)}.ptx27-page--home .mobile-menu .mm-link:active,.ptx27-page--home .mobile-menu .mm-link.is-current{background:var(--surface-2)}.ptx27-page--home .mobile-menu .mm-top{display:block;padding:18px 0;font-size:1.15rem;font-weight:600;letter-spacing:-.01em;color:var(--text)}.ptx27-page--home .mobile-menu .mm-top.is-current{color:var(--brand-vivid)}.ptx27-page--home .mm-foot{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1.4fr;gap:10px;padding:14px var(--gutter, 32px) calc(14px + env(safe-area-inset-bottom));background:var(--bg);border-top:1px solid var(--line-soft)}.ptx27-page--home .mm-foot .mm-cta:first-child{grid-column:1/-1}.ptx27-page--home .mm-login{padding:13px 16px;border:1px solid var(--line);border-radius:12px;text-align:center;font-weight:600;color:var(--text)}.ptx27-page--home .mm-prefs{grid-column:1/-1;display:flex;justify-content:center;align-items:center;gap:12px;padding-top:4px}.ptx27-page--home .mm-foot .mm-login,.ptx27-page--home .mm-foot .mm-cta{white-space:nowrap}@media(max-width:360px){.ptx27-page--home .mm-foot{grid-template-columns:1fr}.ptx27-page--home .mm-foot .mm-cta{order:-1}}.ptx27-page--home .hero{position:relative;overflow:hidden;padding:88px 0 60px}.ptx27-page--home .hero-texture{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(color-mix(in srgb,var(--text) 18%,transparent) 1.5px,transparent 1.5px);background-size:20px 20px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 92%);mask-image:linear-gradient(to bottom,black,transparent 92%)}.ptx27-page--home .hero-glow{position:absolute;inset:0;pointer-events:none;background:radial-gradient(320px circle at var(--mx, 50%) var(--my, 20%),color-mix(in srgb,var(--brand) var(--glow-mix),transparent),transparent 70%);opacity:0;transition:opacity .35s ease}.ptx27-page--home .hero:hover .hero-glow{opacity:1}.ptx27-page--home .hero-spotlight{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(var(--brand-vivid) 2.3px,transparent 2.3px);background-size:20px 20px;-webkit-mask-image:radial-gradient(220px circle at var(--mx, 50%) var(--my, 20%),black 0%,transparent 75%);mask-image:radial-gradient(220px circle at var(--mx, 50%) var(--my, 20%),black 0%,transparent 75%);opacity:0;transition:opacity .25s ease}.ptx27-page--home .hero:hover .hero-spotlight{opacity:.85}.ptx27-page--home .field-ripple{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border-radius:50%;background:radial-gradient(circle,var(--brand-vivid) 0%,transparent 72%);pointer-events:none;opacity:.55;transform:scale(0);animation:fieldRippleAnim .75s ease-out forwards}.ptx27-page--home .hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center;position:relative;z-index:1}.ptx27-page--home .hero h1{font-size:clamp(2.6rem,4.6vw,4.1rem);line-height:1.05;max-width:11.5ch}.ptx27-page--home .hero-sub{margin-top:22px;max-width:46ch;font-size:1.08rem;color:var(--text-muted)}.ptx27-page--home .hero-actions{display:flex;align-items:center;gap:18px;margin-top:34px;flex-wrap:wrap}.ptx27-page--home .hero-note{margin-top:16px;font-size:.85rem;color:var(--text-dim)}.ptx27-page--home .hero-visual{position:relative;min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.ptx27-page--home .store-mock{--accent: var(--brand);--accent-ink: #ffffff;width:100%;max-width:380px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden;box-shadow:0 24px 50px -28px #00000073}.ptx27-page--home .mock-body{padding:16px}.ptx27-page--home .mock-topbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.ptx27-page--home .mock-logo{font-family:Sora,sans-serif;font-weight:600;font-size:.95rem}.ptx27-page--home .mock-cart{font-family:IBM Plex Mono,monospace;font-size:.7rem;color:var(--text-dim)}.ptx27-page--home .mock-banner{background:var(--accent);color:var(--accent-ink);font-size:.78rem;font-weight:600;padding:14px;border-radius:6px;margin-bottom:14px;transition:background-color .25s ease,color .25s ease}.ptx27-page--home .mock-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ptx27-page--home .mock-card{border:1px solid var(--line-soft);border-radius:6px;padding:8px;transition:border-color .25s ease}.ptx27-page--home .mock-card:hover{border-color:var(--accent)}.ptx27-page--home .mock-thumb{aspect-ratio:1.2/1;border-radius:4px;margin-bottom:8px;background:linear-gradient(135deg,var(--surface-2),var(--line))}.ptx27-page--home .mock-name{display:block;font-size:.74rem;color:var(--text-muted)}.ptx27-page--home .mock-price{display:block;font-size:.8rem;font-weight:700;color:var(--accent);margin-top:2px;transition:color .25s ease}.ptx27-page--home .mock-swatches{display:flex;gap:8px;align-items:center}.ptx27-page--home .swatch{width:20px;height:20px;border-radius:50%;border:2px solid var(--bg);box-shadow:0 0 0 1px var(--line);cursor:pointer;padding:0;background:var(--c);transition:box-shadow .2s ease,transform .2s ease}.ptx27-page--home .swatch:hover{transform:scale(1.12)}.ptx27-page--home .swatch.is-active{box-shadow:0 0 0 2px var(--bg),0 0 0 3.5px var(--c)}.ptx27-page--home .mock-caption{font-size:.82rem;color:var(--text-dim)}.ptx27-page--home .trust{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:26px 0;background:var(--bg-alt);transition:background-color .45s ease,border-color .45s ease}.ptx27-page--home .trust-inner{display:flex;align-items:center;gap:28px;flex-wrap:wrap;justify-content:space-between}.ptx27-page--home .trust-label{font-size:.85rem;color:var(--text-dim);max-width:220px}.ptx27-page--home .trust-marks{display:flex;gap:0;flex-wrap:wrap}.ptx27-page--home .trust .trust-inner{flex-wrap:nowrap;gap:32px}.ptx27-page--home .trust-marquee{flex:1;min-width:0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.ptx27-page--home .trust-track{display:flex;width:max-content;animation:trust-scroll 55s linear infinite}.ptx27-page--home .trust-marquee:hover .trust-track{animation-play-state:paused}.ptx27-page--home .trust .trust-set{display:flex;flex-wrap:nowrap;align-items:center;gap:0 34px;padding-right:34px;flex:none}.ptx27-page--home .trust-set .mark,.ptx27-page--home .trust-set .mark-real{padding:0;border:0}.ptx27-page--home .trust-tag{font:500 .7rem IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap}.ptx27-page--home .trust-sep{width:1px;height:26px;background:var(--line)}@keyframes trust-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ptx27-page--home .trust-track{width:auto;animation:none}.ptx27-page--home .trust .trust-set{flex-wrap:wrap;row-gap:14px}.ptx27-page--home .trust-set[aria-hidden=true]{display:none}}.ptx27-page--home .trust-marks .mark-img.h-brand{width:auto;height:22px;max-width:110px}.ptx27-page--home .trust-marks .mark-img.h-applepay,.ptx27-page--home .trust-marks .mark-img.h-googlepay{height:24px}.ptx27-page--home .trust-marks .mark-img.h-tbi,.ptx27-page--home .trust-marks .mark-img.h-bobgo{height:26px}.ptx27-page--home .trust-marks .mark-img.h-tbi{filter:grayscale(1) opacity(.62)}html[data-theme=dark] .ptx27-page--home .trust-marks .mark-img.h-tbi{filter:grayscale(1) invert(1) opacity(.72)}@media(max-width:700px){.ptx27-page--home .trust .trust-inner{flex-direction:column;align-items:stretch;gap:14px}.ptx27-page--home .trust-marquee{margin:0 calc(-1 * var(--gutter, 32px))}.ptx27-page--home .trust .trust-set{gap:0 26px;padding-right:26px}}.ptx27-page--home .mark{padding:0 20px;border-left:1px solid var(--line);font-family:Sora,sans-serif;font-size:.95rem;color:var(--text-muted);font-weight:500;display:flex;align-items:center}.ptx27-page--home .mark:first-child{border-left:none;padding-left:0}.ptx27-page--home .trust-marks{row-gap:6px}.ptx27-page--home .mark{padding:6px 16px}.ptx27-page--home .mark-real{padding:6px 18px}.ptx27-page--home .mark-img{height:22px;width:auto;max-width:96px;display:block;object-fit:contain;transition:filter .25s,opacity .25s}.ptx27-page--home .mark-img.h-visa{height:16px}.ptx27-page--home .mark-img.h-econt{height:17px}.ptx27-page--home .mark-img.h-speedy{height:28px;max-width:120px}.ptx27-page--home .mark-img.h-mastercard{height:26px}.ptx27-page--home .mark-img.h-stripe{height:24px}.ptx27-page--home .mark-img.h-paypal{height:20px}.ptx27-page--home .mark-img{filter:brightness(0) opacity(.58)}html[data-theme=dark] .ptx27-page--home .mark-img{filter:brightness(0) invert(1) opacity(.68)}.ptx27-page--home .mark-img,.ptx27-page--home .mark-img.h-visa,.ptx27-page--home .mark-img.h-mastercard,.ptx27-page--home .mark-img.h-stripe,.ptx27-page--home .mark-img.h-paypal,.ptx27-page--home .mark-img.h-econt,.ptx27-page--home .mark-img.h-speedy{width:80px;height:26px;max-width:none;object-fit:contain}.ptx27-page--home .mark-img.h-visa{width:62px;height:20px}.ptx27-page--home .mark-img.h-mastercard{width:44px;height:30px}.ptx27-page--home .mark-img.h-paypal{width:60px;height:24px}.ptx27-page--home .mark-img.h-econt{width:72px;height:20px}.ptx27-page--home .mark-img.h-speedy{width:92px;height:30px}.ptx27-page--home .mark-img.h-dsk{width:104px;height:32px}.ptx27-page--home .mark-img.h-ubb{width:44px;height:42px}.ptx27-page--home .mark-real{padding:6px 16px}.ptx27-page--home .mark:hover .mark-img{filter:none!important;opacity:1!important}html[data-theme=dark] .ptx27-page--home .mark:hover{background:#fff;border-radius:8px}.ptx27-page--home .trust-marks .mark-img.h-visa{height:19.3px;width:auto;max-width:none}.ptx27-page--home .trust-marks .mark-img.h-mastercard{height:25.4px;width:auto;max-width:none}.ptx27-page--home .trust-marks .mark-img.h-stripe{height:24.1px;width:auto;max-width:none}.ptx27-page--home .trust-marks .mark-img.h-paypal{height:26px;width:auto;max-width:none}.ptx27-page--home .trust-marks .mark-img.h-dsk{height:21.3px;width:auto;max-width:none}.ptx27-page--home .trust-marks .mark-img.h-ubb{height:30px;width:auto;max-width:none}.ptx27-page--home .trust-marks .mark-img.h-econt{height:14.5px;width:auto;max-width:none}.ptx27-page--home .trust-marks .mark-img.h-speedy{height:25.8px;width:auto;max-width:none}.ptx27-page--home .trust-marks .mark-img.h-mypos{height:32px;width:auto;max-width:none}.ptx27-page--home .mark-img.real:hover{filter:none}html[data-theme=dark] .ptx27-page--home .mark-img:hover{filter:brightness(0) invert(1)}.ptx27-page--home .mark{transition:color .2s}.ptx27-page--home .mark:hover{color:var(--text)}@media(max-width:700px){.ptx27-page--home .trust-inner{flex-direction:column;align-items:flex-start;gap:16px}.ptx27-page--home .mark{border-left:none;padding:0}}.ptx27-page--home section{padding:100px 0}.ptx27-page--home .section-head{max-width:640px;margin-bottom:56px}.ptx27-page--home .section-head h2{font-size:clamp(1.9rem,3vw,2.5rem)}.ptx27-page--home .section-head p{margin-top:14px;color:var(--text-muted);font-size:1.05rem}.ptx27-page--home .scrolly-outer{position:relative}.ptx27-page--home .scrolly-stage{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px;align-items:center;position:sticky;top:90px;height:calc(100vh - 180px);max-height:560px}.ptx27-page--home .scrolly-copy{position:relative}.ptx27-page--home .scrolly-panel{position:absolute;inset:0;opacity:0;transform:translateY(14px);transition:opacity .35s ease,transform .35s ease;pointer-events:none}.ptx27-page--home .scrolly-panel.is-active{opacity:1;transform:translateY(0);pointer-events:auto}.ptx27-page--home .scrolly-num{font-family:IBM Plex Mono,monospace;font-size:.8rem;color:var(--brand);display:block;margin-bottom:14px}.ptx27-page--home .scrolly-panel h3{font-size:clamp(1.5rem,2.4vw,2rem);margin-bottom:14px}.ptx27-page--home .scrolly-panel p{color:var(--text-muted);font-size:1.02rem;max-width:38ch}.ptx27-page--home .scrolly-device-wrap{display:flex;justify-content:center}.ptx27-page--home .device-frame{width:100%;max-width:400px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);overflow:hidden;box-shadow:0 24px 50px -28px #00000073}.ptx27-page--home .device-body{position:relative;height:400px}.ptx27-page--home .device-panel{position:absolute;inset:0;padding:22px;opacity:0;transform:translateY(10px);transition:opacity .35s ease,transform .35s ease;pointer-events:none;overflow:auto}.ptx27-page--home .device-panel.is-active{opacity:1;transform:translateY(0);pointer-events:auto}.ptx27-page--home .demo-label{font-size:.76rem;color:var(--text-dim);margin-bottom:14px;font-family:IBM Plex Mono,monospace}.ptx27-page--home .demo-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-size:.8rem;color:var(--text-dim);margin-bottom:14px}.ptx27-page--home .demo-chips{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.ptx27-page--home .demo-chip{padding:6px 13px;border-radius:6px;border:1px solid var(--line);background:transparent;font-size:.78rem;color:var(--text-muted);cursor:pointer;font-family:Sora,sans-serif}.ptx27-page--home .demo-chip.is-active{border-color:var(--brand-vivid);color:var(--text);background:color-mix(in srgb,var(--brand-vivid) 14%,transparent)}.ptx27-page--home .demo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.ptx27-page--home .demo-card{font-size:.68rem;color:var(--text-muted);text-align:center;transition:opacity .2s ease}.ptx27-page--home .demo-card.is-dim{opacity:.22}.ptx27-page--home .demo-thumb{aspect-ratio:1/1;border-radius:6px;margin-bottom:6px}.ptx27-page--home .demo-tree .tree-node{border-top:1px solid var(--line-soft);padding:11px 0}.ptx27-page--home .tree-toggle{background:none;border:none;color:var(--text);font-size:.86rem;cursor:pointer;padding:0;font-family:Sora,sans-serif;display:flex;align-items:center;gap:8px}.ptx27-page--home .tree-toggle .car{transition:transform .2s ease;display:inline-block;color:var(--text-dim)}.ptx27-page--home .tree-node.is-open .tree-toggle .car{transform:rotate(90deg);color:var(--brand)}.ptx27-page--home .tree-children{display:none;flex-direction:column;gap:7px;margin-top:9px;padding-left:22px;font-size:.78rem;color:var(--text-muted)}.ptx27-page--home .tree-node.is-open .tree-children{display:flex}.ptx27-page--home .demo-orders{display:flex;flex-direction:column;gap:11px}.ptx27-page--home .order-row{display:flex;justify-content:space-between;align-items:center;font-size:.82rem;color:var(--text-muted)}.ptx27-page--home .order-pill{font-family:IBM Plex Mono,monospace;font-size:.66rem;padding:5px 11px;border-radius:999px;border:none;cursor:pointer}.ptx27-page--home .order-pill.state-pending{background:color-mix(in srgb,var(--brand-2) 13%,transparent);color:var(--brand-2)}.ptx27-page--home .order-pill.state-fulfilled{background:color-mix(in srgb,var(--brand-vivid) 16%,transparent);color:var(--brand)}.ptx27-page--home .demo-radios{display:flex;flex-direction:column;gap:9px;margin-bottom:14px}.ptx27-page--home .pay-option{display:flex;align-items:center;gap:10px;font-size:.84rem;color:var(--text-muted);cursor:pointer;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.ptx27-page--home .pay-option.is-active{border-color:var(--brand-vivid);color:var(--text)}.ptx27-page--home .pay-option input{accent-color:var(--brand-vivid)}.ptx27-page--home .demo-note{font-size:.78rem;color:var(--text-dim);background:var(--bg-alt);padding:11px 12px;border-radius:8px;line-height:1.5}.ptx27-page--home .demo-ship{display:flex;flex-direction:column;gap:9px;margin-bottom:14px}.ptx27-page--home .ship-option{display:flex;justify-content:space-between;font-size:.84rem;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--text-muted);cursor:pointer;font-family:Sora,sans-serif}.ptx27-page--home .ship-option span{font-family:IBM Plex Mono,monospace;font-size:.73rem}.ptx27-page--home .ship-option.is-active{border-color:var(--brand-vivid);color:var(--text)}.ptx27-page--home .demo-promo{display:flex;flex-direction:column;gap:13px}.ptx27-page--home .promo-row{display:flex;gap:8px}.ptx27-page--home .promo-input{flex:1;min-width:0;border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-size:.84rem;background:var(--bg);color:var(--text);font-family:IBM Plex Mono,monospace}.ptx27-page--home .promo-apply{padding:9px 16px;border-radius:8px;border:none;background:var(--cta);color:var(--cta-ink);font-weight:600;font-size:.8rem;cursor:pointer;white-space:nowrap}.ptx27-page--home .promo-chip{align-self:flex-start;font-size:.74rem;color:var(--brand);background:none;border:1px dashed var(--line);border-radius:999px;padding:5px 13px;cursor:pointer;font-family:IBM Plex Mono,monospace}.ptx27-page--home .promo-summary{border-top:1px solid var(--line-soft);padding-top:13px;display:flex;flex-direction:column;gap:7px;font-size:.82rem;color:var(--text-muted)}.ptx27-page--home .promo-summary div{display:flex;justify-content:space-between}.ptx27-page--home .promo-total{font-weight:700;color:var(--text);font-size:.92rem}.ptx27-page--home .scrolly-progress{display:none;gap:6px;margin-top:26px}.ptx27-page--home .scrolly-progress span{width:22px;height:3px;border-radius:2px;background:var(--line);transition:background .25s ease}.ptx27-page--home .scrolly-progress span.is-active{background:var(--brand-2)}@media(max-width:900px){.ptx27-page--home .scrolly-outer{height:auto!important}.ptx27-page--home .scrolly-stage{position:static;height:auto;grid-template-columns:1fr;gap:0}.ptx27-page--home .scrolly-device-wrap{display:none}.ptx27-page--home .scrolly-copy{height:auto}.ptx27-page--home .scrolly-panel{position:static;opacity:1;transform:none;padding:22px 0;border-top:1px solid var(--line-soft);display:block!important}.ptx27-page--home .scrolly-panel:last-child{border-bottom:1px solid var(--line-soft)}.ptx27-page--home .scrolly-progress{display:none}}.ptx27-page--home .themes-head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}.ptx27-page--home .themes-rail{display:flex;gap:22px;overflow-x:auto;padding:6px var(--gutter, 32px) 26px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;margin:0 calc(-1 * var(--gutter, 32px))}.ptx27-page--home .themes-rail::-webkit-scrollbar{height:6px}.ptx27-page--home .themes-rail::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}.ptx27-page--home .theme-card{scroll-snap-align:start;flex:0 0 300px;display:block;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden;background:var(--surface);transition:transform .25s ease,border-color .25s ease}.ptx27-page--home .theme-card:hover{transform:translateY(-4px);border-color:var(--brand-vivid)}.ptx27-page--home .chrome-bar{display:flex;align-items:center;gap:8px;padding:9px 12px;background:var(--bg-alt);border-bottom:1px solid var(--line)}.ptx27-page--home .chrome-dot{width:7px;height:7px;border-radius:50%;background:var(--line)}.ptx27-page--home .chrome-url{font-family:IBM Plex Mono,monospace;font-size:10.5px;color:var(--text-dim);margin-left:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptx27-page--home .theme-thumb{aspect-ratio:4/3;overflow:hidden;background:#fff;padding:0}.ptx27-page--home .theme-shot{width:100%;height:100%;object-fit:cover;object-position:top;display:block;transition:transform .4s ease}.ptx27-page--home .theme-card:hover .theme-shot{transform:scale(1.035)}.ptx27-page--home .theme-meta{padding:16px 18px 18px}.ptx27-page--home .theme-meta h3{font-size:1.05rem;margin-bottom:8px}.ptx27-page--home .swatch-row{display:flex;gap:5px;margin-bottom:12px}.ptx27-page--home .swatch-row span{width:13px;height:13px;border-radius:50%;border:1px solid var(--line)}.ptx27-page--home .theme-cta{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:var(--brand)}.ptx27-page--home .theme-cta svg{width:13px;height:13px;stroke:currentColor;fill:none;stroke-width:2}.ptx27-page--home .themes-note{margin-top:8px;font-size:.92rem;color:var(--text-dim)}.ptx27-page--home .themes-note a{color:var(--brand);font-weight:600}.ptx27-page--home .local{background:var(--surface);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);transition:background-color .45s ease,border-color .45s ease}.ptx27-page--home .local-grid{display:grid;grid-template-columns:1fr 1.05fr;column-gap:60px;row-gap:0;align-items:start;grid-template-areas:"head preview" "list preview"}.ptx27-page--home .local-grid .section-head{grid-area:head;margin-bottom:28px}.ptx27-page--home .lp-hint{font-family:IBM Plex Mono,monospace;font-size:.74rem!important;color:var(--text-dim)!important;margin-top:18px!important}.ptx27-page--home .spec-list{grid-area:list;display:flex;flex-direction:column}.ptx27-page--home .spec-item{position:relative;width:100%;display:grid;grid-template-columns:44px 1fr;gap:20px;padding:20px 0;border:none;border-top:1px solid var(--line-soft);background:none;text-align:left;font-family:inherit;color:inherit;cursor:pointer}.ptx27-page--home .spec-item:last-child{border-bottom:1px solid var(--line-soft)}.ptx27-page--home .spec-item:before{content:"";position:absolute;left:-14px;top:20px;bottom:20px;width:3px;border-radius:2px;background:var(--brand-vivid);transform:scaleY(0);transition:transform .25s ease}.ptx27-page--home .spec-item.is-active:before{transform:scaleY(1)}.ptx27-page--home .spec-text{display:block;color:var(--text-muted);font-size:.92rem;margin-top:4px;transition:color .2s ease}.ptx27-page--home .spec-text strong{font-weight:600;color:inherit}.ptx27-page--home .spec-item:hover .spec-text strong,.ptx27-page--home .spec-item.is-active .spec-text strong{color:var(--text)}.ptx27-page--home .spec-num{font-family:Sora,sans-serif;font-size:1.1rem;color:var(--text-dim);transition:color .2s ease}.ptx27-page--home .spec-item.is-active .spec-num{color:var(--brand)}.ptx27-page--home .local-preview{grid-area:preview;position:sticky;top:96px}.ptx27-page--home .local-preview .device-frame{max-width:400px;margin-left:auto;margin-right:auto;background:var(--surface)}.ptx27-page--home .local-preview [hidden]{display:none!important}.ptx27-page--home .lp-body{position:relative;height:400px}.ptx27-page--home .lp-panel{position:absolute;inset:0;padding:22px;opacity:0;transform:translateY(10px);transition:opacity .3s ease,transform .3s ease;pointer-events:none;overflow:auto}.ptx27-page--home .lp-panel.is-active{opacity:1;transform:none;pointer-events:auto}.ptx27-page--home .lp-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.ptx27-page--home .lp-pay-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.ptx27-page--home .lp-pay-grid .pay-option{padding:9px 11px;font-size:.8rem}.ptx27-page--home .lp-switch-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:.88rem;color:var(--text-muted);padding:6px 0 14px}.ptx27-page--home .lp-switch{position:relative;width:40px;height:23px;border-radius:999px;border:none;padding:0;cursor:pointer;flex-shrink:0;background:color-mix(in srgb,var(--text) 20%,transparent);transition:background .2s ease}.ptx27-page--home .lp-switch:after{content:"";position:absolute;top:3px;left:3px;width:17px;height:17px;border-radius:50%;background:#fff;transition:transform .2s ease}.ptx27-page--home .lp-switch.is-on{background:var(--brand-vivid)}.ptx27-page--home .lp-switch.is-on:after{transform:translate(17px)}.ptx27-page--home .lp-row{display:flex;gap:8px;margin-bottom:12px}.ptx27-page--home .lp-input{flex:1;min-width:0;border:1px solid var(--line);border-radius:8px;padding:9px 12px;font-size:.84rem;background:var(--surface);color:var(--text);font-family:IBM Plex Mono,monospace}.ptx27-page--home .lp-btn{padding:9px 16px;border-radius:8px;border:1px solid var(--btn-ghost-border);background:transparent;color:var(--text);font-family:Sora,sans-serif;font-size:.8rem;font-weight:600;cursor:pointer;white-space:nowrap}.ptx27-page--home .lp-btn:hover{border-color:var(--brand-vivid)}.ptx27-page--home .lp-btn.primary{background:var(--cta);color:var(--cta-ink);border-color:transparent}.ptx27-page--home .lp-result{display:flex;gap:8px;align-items:center;font-size:.82rem;padding:10px 12px;border-radius:8px}.ptx27-page--home .lp-result.ok{background:#3fa06e24;color:#1b6b42}.ptx27-page--home .lp-result.bad{background:#c8463c24;color:#a5362d}html[data-theme=dark] .ptx27-page--home .lp-result.ok{color:#6fd09a}html[data-theme=dark] .ptx27-page--home .lp-result.bad{color:#f08a80}.ptx27-page--home .lp-cookie{border:1px solid var(--line);border-radius:8px;padding:14px;background:var(--surface);font-size:.8rem;color:var(--text-muted);line-height:1.5;display:flex;flex-direction:column;gap:12px;margin-bottom:14px}.ptx27-page--home .lp-cookie .lp-btn{align-self:flex-start}.ptx27-page--home .lp-export-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.ptx27-page--home .lp-export-list span{font-family:IBM Plex Mono,monospace;font-size:.72rem;padding:5px 11px;border-radius:999px;border:1px solid var(--line);color:var(--text-muted);opacity:0;transform:translateY(4px);animation:lpIn .35s ease forwards}.ptx27-page--home .lp-export-list span:before{content:"✓ ";color:var(--brand)}.ptx27-page--home .lp-export-list span:nth-child(2){animation-delay:.12s}.ptx27-page--home .lp-export-list span:nth-child(3){animation-delay:.24s}.ptx27-page--home .lp-export-list span:nth-child(4){animation-delay:.36s}.ptx27-page--home .lp-invoice{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:16px;font-size:.8rem;color:var(--text-muted);display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.ptx27-page--home .lp-inv-head{display:flex;justify-content:space-between;align-items:center;font-family:IBM Plex Mono,monospace;font-size:.74rem;color:var(--text);padding-bottom:8px;border-bottom:1px solid var(--line-soft)}.ptx27-page--home .lp-inv-head em{font-style:normal;font-size:.66rem;padding:2px 7px;border-radius:4px;background:color-mix(in srgb,var(--brand-vivid) 18%,transparent);color:var(--brand)}.ptx27-page--home .lp-inv-row{display:flex;justify-content:space-between;gap:10px}.ptx27-page--home .lp-inv-total{border-top:1px solid var(--line);padding-top:8px;color:var(--text);font-weight:700}.ptx27-page--home .lp-prodline{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--surface);margin:14px 0}.ptx27-page--home .lp-pname{font-size:.9rem;color:var(--text-muted)}.ptx27-page--home .lp-price-val{font-family:Sora,sans-serif;font-size:1.7rem;font-weight:600;color:var(--text)}@media(max-width:860px){.ptx27-page--home .local-grid{grid-template-columns:1fr;grid-template-areas:"head" "preview" "list"}.ptx27-page--home .local-preview{position:static;margin-bottom:28px}.ptx27-page--home .spec-item:before{left:-12px}}@media(max-width:640px){.ptx27-page--home .lp-body{height:450px}}.ptx27-page--home .admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.ptx27-page--home .admin-copy h2{margin-bottom:16px}.ptx27-page--home .admin-copy p{color:var(--text-muted);font-size:1.05rem;max-width:44ch}.ptx27-page--home .admin-list{margin-top:26px;display:flex;flex-direction:column;gap:12px}.ptx27-page--home .admin-list li{list-style:none;display:flex;gap:12px;font-size:.95rem;color:var(--text-muted)}.ptx27-page--home .admin-list li:before{content:"—";color:var(--brand-2);flex-shrink:0}.ptx27-page--home .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:22px;position:relative;overflow:hidden;transition:background-color .45s ease,border-color .45s ease}.ptx27-page--home .panel-row{display:flex;align-items:center;justify-content:space-between;padding:12px 4px;border-bottom:1px solid var(--line-soft);font-size:.85rem}.ptx27-page--home .panel-row:last-child{border-bottom:none}.ptx27-page--home .panel-row .pill{font-family:IBM Plex Mono,monospace;font-size:.7rem;padding:3px 9px;border-radius:999px}.ptx27-page--home .pill-done{background:color-mix(in srgb,var(--brand-vivid) 16%,transparent);color:var(--brand)}.ptx27-page--home .pill-pending{background:color-mix(in srgb,var(--brand-2) 13%,transparent);color:var(--brand-2)}.ptx27-page--home .panel-bar{height:6px;border-radius:4px;background:var(--surface-2);margin-top:8px;overflow:hidden}.ptx27-page--home .panel-bar span{display:block;height:100%;background:linear-gradient(90deg,var(--brand-deep),var(--brand-vivid))}@media(max-width:900px){.ptx27-page--home .admin-grid{grid-template-columns:1fr}}.ptx27-page--home .cta-band{position:relative;overflow:hidden;background:var(--bg-alt);padding:90px 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);transition:background-color .45s ease,border-color .45s ease}.ptx27-page--home .cta-band:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(color-mix(in srgb,var(--text) 18%,transparent) 1.5px,transparent 1.5px);background-size:20px 20px;-webkit-mask-image:radial-gradient(65% 100% at 85% 50%,black,transparent);mask-image:radial-gradient(65% 100% at 85% 50%,black,transparent)}.ptx27-page--home .cta-glow{position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(320px circle at var(--mx, 50%) var(--my, 50%),color-mix(in srgb,var(--brand-2) var(--glow-mix),transparent),transparent 70%);opacity:0;transition:opacity .35s ease}.ptx27-page--home .cta-band:hover .cta-glow{opacity:1}.ptx27-page--home .cta-spotlight{position:absolute;inset:0;pointer-events:none;z-index:0;background-image:radial-gradient(var(--cta) 2.3px,transparent 2.3px);background-size:20px 20px;-webkit-mask-image:radial-gradient(220px circle at var(--mx, 50%) var(--my, 50%),black 0%,transparent 75%);mask-image:radial-gradient(220px circle at var(--mx, 50%) var(--my, 50%),black 0%,transparent 75%);opacity:0;transition:opacity .25s ease}.ptx27-page--home .cta-band:hover .cta-spotlight{opacity:.85}.ptx27-page--home .cta-band .wrap{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:30px;flex-wrap:wrap}.ptx27-page--home .cta-accent{width:44px;height:3px;border-radius:2px;margin-bottom:20px;background:linear-gradient(90deg,var(--brand-vivid),var(--brand-2))}.ptx27-page--home .cta-band h2{color:var(--text);font-size:clamp(1.9rem,3vw,2.6rem);max-width:14ch}.ptx27-page--home .cta-band p{color:var(--text-muted);margin-top:10px;font-size:1rem}.ptx27-page--home footer{background:var(--bg-alt);padding:70px 0 30px;transition:background-color .45s ease}.ptx27-page--home .footer-col h4{font-size:.85rem;color:var(--text-muted);font-weight:600;margin-bottom:16px}.ptx27-page--home .footer-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.ptx27-page--home .footer-col a{color:var(--text-dim);font-size:.9rem}.ptx27-page--home .footer-col a:hover{color:var(--text)}@media(max-width:900px){.ptx27-page--home .hero-grid{grid-template-columns:1fr}.ptx27-page--home .hero-visual{min-height:280px;order:-1}}@media(max-width:640px){:root:has(>.ptx27-page--home){--gutter: 20px}.ptx27-page--home section{padding:64px 0}}@media(max-width:640px){.ptx27-page--home .hero{padding:36px 0 40px}.ptx27-page--home .cta-band{padding:56px 0}}@media(max-width:640px){.ptx27-page--home footer{padding:52px 0 24px}.ptx27-page--home .section-head{margin-bottom:36px}}@media(max-width:640px){.ptx27-page--home .hero-actions{flex-direction:column;align-items:stretch;gap:12px}.ptx27-page--home .hero-actions .btn{width:100%;text-align:center}.ptx27-page--home .cta-band .wrap{flex-direction:column;align-items:flex-start}.ptx27-page--home .cta-band .btn-gold{width:100%;text-align:center}.ptx27-page--home .local-grid,.ptx27-page--home .admin-grid{gap:36px}}.ptx27-page--home :focus-visible{outline:2px solid var(--brand-2);outline-offset:2px}.ptx27-page--home h1,.ptx27-page--home h2{letter-spacing:-.025em}.ptx27-page--home .hero h1{font-size:clamp(2.4rem,4.2vw,3.7rem);max-width:13ch}.ptx27-page--home .logo-img{display:block;width:124px;height:26px;background:var(--logo) center/contain no-repeat}.ptx27-page--home .logo-site{display:block;height:26px;width:auto;max-width:100%;object-fit:contain;object-position:left center}.ptx27-page--home .logo-mobile{display:none}@media(max-width:640px){.ptx27-page--home header .logo-img{width:30px;height:30px;background-position:left center;background-size:auto 30px}.ptx27-page--home .logo-desktop{display:none}.ptx27-page--home .logo-mobile{display:block;height:30px;width:auto;max-width:120px;object-fit:contain;object-position:left center}.ptx27-page--home header .logo{min-width:0}}.ptx27-page--home footer{--text: #f3f3f4;--text-muted: #bdbdc2;--text-dim: #9a9aa0;--line: rgba(255,255,255,.14);--line-soft: rgba(255,255,255,.09);--logo: var(--logo-dark);background:var(--footer-bg);color:var(--text)}.ptx27-page--home footer .footer-col a:hover{color:var(--brand-vivid)}.ptx27-page--home .store-mock{position:relative;--accent: inherit;--accent-ink: inherit}.ptx27-page--home .mock-banner{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 12%,transparent)}.ptx27-page--home .mock-thumb{display:flex;align-items:center;justify-content:center;padding:6px 0 2px;background:color-mix(in srgb,var(--accent) 11%,var(--surface-2));transition:background-color .25s ease}.ptx27-page--home .mock-thumb svg{width:74%;height:auto;display:block;overflow:visible}.ptx27-page--home .mock-price{color:color-mix(in srgb,var(--accent) 55%,var(--text))}.ptx27-page--home .mock-cart{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);transform-origin:center}.ptx27-page--home .mk-count{font-weight:700;color:var(--text);display:inline-block;min-width:.7em;text-align:center}.ptx27-page--home .mk-steam{stroke-dasharray:14;animation:mkSteam 2.8s ease-in-out infinite;opacity:.65}.ptx27-page--home .mk-steam.s2{animation-delay:1.1s}@media(prefers-reduced-motion:no-preference){.ptx27-page--home .mock-topbar{animation:mkIn .5s .05s both cubic-bezier(.2,.8,.2,1)}.ptx27-page--home .mock-banner{animation:mkWipe .7s .18s both cubic-bezier(.2,.8,.2,1)}.ptx27-page--home .mock-card{animation:mkIn .55s both cubic-bezier(.2,.8,.2,1)}.ptx27-page--home .mock-card:nth-child(1){animation-delay:.34s}.ptx27-page--home .mock-card:nth-child(2){animation-delay:.44s}.ptx27-page--home .mock-card:nth-child(3){animation-delay:.54s}.ptx27-page--home .mock-card:nth-child(4){animation-delay:.64s}}.ptx27-page--home .mk-fly{position:absolute;left:0;top:0;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 25%,transparent);opacity:0;pointer-events:none;z-index:3}.ptx27-page--home .mk-cursor{position:absolute;left:0;top:0;width:22px;height:22px;opacity:0;pointer-events:none;z-index:4;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.ptx27-page--home .mk-toast{position:absolute;left:14px;right:14px;top:92px;z-index:3;display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:10px;background:var(--surface);color:var(--text);font-size:.8rem;font-weight:600;border:1px solid var(--line);box-shadow:0 12px 28px -12px #00000073;opacity:0;transform:translateY(-16px);pointer-events:none}.ptx27-page--home .mk-toast svg{width:20px;height:20px;flex-shrink:0}.ptx27-page--home .mk-route{width:100%;max-width:380px;position:relative;margin-top:-2px}.ptx27-page--home .mk-route svg{width:100%;height:auto;display:block;overflow:visible}.ptx27-page--home .mk-road{fill:none;stroke:var(--line);stroke-width:2;stroke-dasharray:3 6;stroke-linecap:round}.ptx27-page--home .mk-road-done{fill:none;stroke:var(--brand-vivid);stroke-width:2.4;stroke-linecap:round;stroke-dasharray:328;stroke-dashoffset:328}.ptx27-page--home .mk-dest-bg{fill:var(--surface);stroke:var(--line);stroke-width:1.5;transition:fill .3s ease,stroke .3s ease}.ptx27-page--home .mk-dest-pin{stroke:var(--text-muted);transition:opacity .2s ease}.ptx27-page--home .mk-dest-check{stroke:var(--cta-ink);opacity:0;transition:opacity .2s ease .1s}.ptx27-page--home .mk-dest.is-done .mk-dest-bg{fill:var(--brand-vivid);stroke:var(--brand-vivid)}.ptx27-page--home .mk-dest.is-done .mk-dest-pin{opacity:0}.ptx27-page--home .mk-dest.is-done .mk-dest-check{opacity:1}.ptx27-page--home .mk-truck{opacity:0;transform:translate(10px,38px)}.ptx27-page--home .mk-wheel{animation:mkSpin .5s linear infinite}.ptx27-page--home .mk-route-label{position:absolute;left:0;right:0;top:-6px;text-align:center;font-size:.72rem;font-family:IBM Plex Mono,monospace;color:var(--text-muted);opacity:0;transition:opacity .3s ease}.ptx27-page--home .mk-route.is-live .mk-route-label,.ptx27-page--home .mk-route.is-live .mk-truck{opacity:1}.ptx27-page--home .mk-route:not(.is-live) .mk-wheel{animation-play-state:paused}.ptx27-page--home .mk-route.is-static .mk-road-done{stroke-dashoffset:0}.ptx27-page--home .mk-route.is-static .mk-truck{opacity:1;transform:translate(318px,38px)}.ptx27-page--home .mk-route.is-static .mk-route-label{opacity:1}.ptx27-page--home .mk-route.is-static .mk-wheel{animation:none}@media(max-width:900px){.ptx27-page--home .hero-visual{min-height:0;order:0}}.ptx27-page--home .hero-glow,.ptx27-page--home .cta-glow{display:none}:root:has(>.ptx27-page--home){--spot-o: 18%}html[data-theme=dark]:has(>.ptx27-page--home){--spot-o: 17%}.ptx27-page--home .has-spots{position:relative;isolation:isolate}.ptx27-page--home .has-spots>.wrap{position:relative;z-index:2}.ptx27-page--home .theme-thumb{position:relative}.ptx27-page--home .theme-shot{scale:1.16;translate:var(--ix, 0px) 0;will-change:translate;transition:transform .4s ease}.ptx27-page--home .hero-visual .store-mock{translate:calc(var(--px, 0) * -10px) calc(var(--py, 0) * -8px)}.ptx27-page--home .hero-visual .mk-route{translate:calc(var(--px, 0) * -22px) calc(var(--py, 0) * -14px)}.ptx27-page--home .hero-visual .mock-swatches,.ptx27-page--home .hero-visual .mock-caption{translate:calc(var(--px, 0) * -34px) calc(var(--py, 0) * -18px)}@media(max-width:900px),(prefers-reduced-motion:reduce){.ptx27-page--home .hero-visual .store-mock,.ptx27-page--home .hero-visual .mk-route,.ptx27-page--home .hero-visual .mock-swatches,.ptx27-page--home .hero-visual .mock-caption{translate:none}.ptx27-page--home .theme-shot{scale:1;translate:none}}html:has(>.ptx27-page--home){--text-dim: #62626a}html[data-theme=dark]:has(>.ptx27-page--home){--text-dim: #9a9aa1}.ptx27-page--home .demo-thumb{display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 12%,var(--surface-2));overflow:hidden;transition:transform .25s ease}.ptx27-page--home .demo-thumb svg{width:84%;height:auto;overflow:visible}.ptx27-page--home .demo-card{transition:opacity .3s ease,transform .3s cubic-bezier(.2,.8,.2,1),filter .3s ease}.ptx27-page--home .demo-card.is-dim{opacity:.2;transform:scale(.9);filter:grayscale(1)}.ptx27-page--home .demo-card:not(.is-dim):hover .demo-thumb{transform:translateY(-3px)}.ptx27-page--home .demo-chip{transition:background-color .2s,border-color .2s,color .2s}.ptx27-page--home .tree-toggle{width:100%}.ptx27-page--home .tree-ico{width:18px;height:18px;color:var(--text-dim);flex-shrink:0;transition:color .2s}.ptx27-page--home .tree-node.is-open .tree-ico{color:var(--brand)}.ptx27-page--home .tree-count{margin-left:auto;font-style:normal;font-family:IBM Plex Mono,monospace;font-size:.68rem;color:var(--text-dim);background:var(--surface-2);padding:2px 8px;border-radius:999px}.ptx27-page--home .tree-children span{opacity:0}.ptx27-page--home .tree-node.is-open .tree-children span{animation:mkIn .4s both cubic-bezier(.2,.8,.2,1)}.ptx27-page--home .tree-node.is-open .tree-children span:nth-child(2){animation-delay:.06s}.ptx27-page--home .tree-node.is-open .tree-children span:nth-child(3){animation-delay:.12s}.ptx27-page--home .tree-children span{position:relative;padding-left:14px}.ptx27-page--home .tree-children span:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:2px;border-radius:1px;background:var(--brand-vivid)}.ptx27-page--home .order-id{display:flex;align-items:center;gap:10px}.ptx27-page--home .order-av{font-style:normal;width:26px;height:26px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.62rem;font-weight:700;color:var(--cta-ink);background:color-mix(in srgb,var(--brand-vivid) 55%,var(--surface))}.ptx27-page--home .order-row{padding:9px 0;border-bottom:1px solid var(--line-soft)}.ptx27-page--home .order-pill{transition:background-color .3s,color .3s}.ptx27-page--home .order-pill.pop{animation:pillPop .5s cubic-bezier(.2,.8,.2,1)}.ptx27-page--home .pay-visual,.ptx27-page--home .ship-visual{background:var(--surface-2);border-radius:10px;margin-bottom:12px;overflow:hidden}.ptx27-page--home .pay-visual svg{display:block;width:100%;height:96px}.ptx27-page--home .pv{opacity:0;transform:translateY(10px) scale(.96);transform-box:fill-box;transform-origin:center;transition:opacity .35s ease,transform .45s cubic-bezier(.2,.8,.2,1)}.ptx27-page--home .pay-visual[data-m=card] .pv-card,.ptx27-page--home .pay-visual[data-m=bank] .pv-bank,.ptx27-page--home .pay-visual[data-m=cod] .pv-cod,.ptx27-page--home .pay-visual[data-m=lease] .pv-lease{opacity:1;transform:none}.ptx27-page--home .pay-option{transition:border-color .2s,color .2s,background-color .2s}.ptx27-page--home .pay-option.is-active{background:color-mix(in srgb,var(--brand-vivid) 9%,transparent)}.ptx27-page--home .ship-visual svg{display:block;width:100%;height:70px}.ptx27-page--home .sv-trail{stroke-dasharray:272;transition:stroke-dashoffset .9s cubic-bezier(.4,.05,.3,1)}.ptx27-page--home .sv-truck{transition:transform .9s cubic-bezier(.4,.05,.3,1);transform:translate(10px,46px)}.ptx27-page--home .sv-end{transition:opacity .3s ease;opacity:0}.ptx27-page--home .ship-visual[data-m=address] .sv-end-address,.ptx27-page--home .ship-visual[data-m=office] .sv-end-office,.ptx27-page--home .ship-visual[data-m=store] .sv-end-store{opacity:1}.ptx27-page--home .ship-visual[data-m=address] .sv-trail{stroke-dashoffset:0}.ptx27-page--home .ship-visual[data-m=address] .sv-truck{transform:translate(262px,46px)}.ptx27-page--home .ship-visual[data-m=office] .sv-trail{stroke-dashoffset:96}.ptx27-page--home .ship-visual[data-m=office] .sv-truck{transform:translate(146px,46px)}.ptx27-page--home .ship-visual[data-m=store] .sv-trail{stroke-dashoffset:272}.ptx27-page--home .ship-visual[data-m=store] .sv-truck{transform:translate(10px,46px)}.ptx27-page--home .ship-visual[data-m=store] .sv-truck{opacity:0}.ptx27-page--home .sv-truck{transition:transform .9s cubic-bezier(.4,.05,.3,1),opacity .3s}.ptx27-page--home .promo-summary{position:relative}.ptx27-page--home .promo-stamp{position:absolute;right:0;top:-36px;display:flex;align-items:center;gap:6px;font-size:.74rem;font-weight:700;color:var(--text);background:var(--surface);border:1px solid var(--line);padding:5px 10px 5px 6px;border-radius:999px;opacity:0;transform:scale(.6) rotate(-8deg);transition:opacity .25s,transform .45s cubic-bezier(.2,1.4,.4,1)}.ptx27-page--home .promo-stamp svg{width:16px;height:16px}.ptx27-page--home .promo-summary.is-applied .promo-stamp{opacity:1;transform:none}.ptx27-page--home .promo-total span:last-child{display:inline-block;transition:transform .3s}.ptx27-page--home .promo-total.tick span:last-child{transform:scale(1.12);color:var(--brand)}.ptx27-page--home .demo-ghost{position:absolute;left:0;top:0;width:22px;height:22px;opacity:0;pointer-events:none;z-index:6;filter:drop-shadow(0 2px 3px rgba(0,0,0,.35))}.ptx27-page--home .device-panel.is-active>*{animation:mkIn .5s both cubic-bezier(.2,.8,.2,1)}.ptx27-page--home .device-panel.is-active>*:nth-child(2){animation-delay:.07s}.ptx27-page--home .device-panel.is-active>*:nth-child(3){animation-delay:.14s}.ptx27-page--home .device-panel.is-active>*:nth-child(4){animation-delay:.21s}@media(prefers-reduced-motion:reduce){.ptx27-page--home .device-panel.is-active>*,.ptx27-page--home .tree-node.is-open .tree-children span{animation:none;opacity:1}.ptx27-page--home .demo-ghost{display:none}}.ptx27-page--home .wrap.scrolly-stage{padding-left:calc(var(--gutter) + 64px)}.ptx27-page--home .sys-rail{position:absolute;left:var(--gutter);top:0;bottom:0;width:28px;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:10px 0;z-index:2}.ptx27-page--home .sys-track{position:absolute;left:50%;top:24px;bottom:24px;width:2px;margin-left:-1px;background:var(--line);border-radius:2px;overflow:hidden}.ptx27-page--home .sys-fill{display:block;width:100%;height:100%;background:var(--brand-vivid);transform-origin:top;transform:scaleY(0)}.ptx27-page--home .sys-node{position:relative;width:28px;height:28px;border-radius:50%;padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:IBM Plex Mono,monospace;font-size:.7rem;font-weight:600;color:var(--text-dim);background:var(--bg);border:1.5px solid var(--line);--w: 0;--s: 1;transform:scale(var(--s));background:color-mix(in srgb,var(--brand-vivid) calc(var(--w) * 100%),var(--bg));border-color:color-mix(in srgb,var(--brand-vivid) calc(30% + var(--w) * 70%),var(--line));box-shadow:0 0 0 calc(var(--w) * 6px) color-mix(in srgb,var(--brand-vivid) calc(var(--w) * 22%),transparent);transition:color .25s}.ptx27-page--home .sys-node.is-done{color:var(--brand)}.ptx27-page--home .sys-node.is-active{color:var(--cta-ink)}.ptx27-page--home .sys-node:hover:not(.is-active){color:var(--text)}.ptx27-page--home .scrolly-panel.is-past,.ptx27-page--home .device-panel.is-past{transform:translateY(-16px)}@media(max-width:900px){.ptx27-page--home .sys-rail{display:none}.ptx27-page--home .wrap.scrolly-stage{padding-left:var(--gutter)}}@media(prefers-reduced-motion:reduce){.ptx27-page--home .sys-fill,.ptx27-page--home .sys-node{transition:none}}.ptx27-page--home h2{line-height:1.18}.ptx27-page--home h3{line-height:1.25}.ptx27-page--home .nav-cta{white-space:nowrap}html[data-theme=dark] .ptx27-page--home .swatch[data-c-dark]{--c: #dfe7ec !important}html[data-theme=dark] .ptx27-page--home .mock-thumb svg,html[data-theme=dark] .ptx27-page--home .demo-thumb svg,html[data-theme=dark] .ptx27-page--home .pay-visual svg,html[data-theme=dark] .ptx27-page--home .ship-visual svg{filter:drop-shadow(0 0 1px rgba(255,255,255,.5))}html[data-theme=dark] .ptx27-page--home .mock-thumb,html[data-theme=dark] .ptx27-page--home .demo-thumb{background:color-mix(in srgb,var(--accent) 22%,#2c2d31)}.ptx27-page--home .mock-swatches .swatch{box-shadow:0 0 0 1px var(--line)}@media(max-width:420px){.ptx27-page--home .nav-cta{padding:8px 10px;font-size:.78rem}.ptx27-page--home .logo-img{width:92px}}.ptx27-page--home #stDoor{transition:fill .45s ease}.ptx27-page--home #stParcel{transform-box:fill-box;transform-origin:center}.ptx27-page--home #stW,.ptx27-page--home #stFar{transition:opacity .7s ease}.ptx27-page--home .cta-band .wrap{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;gap:0}.ptx27-page--home .cta-copy .btn{margin-top:26px;display:inline-block}@media(max-width:900px){.ptx27-page--home .cta-band .wrap{grid-template-columns:1fr;gap:34px}.ptx27-page--home .cta-copy .btn{width:100%;text-align:center}}.ptx27-page--home #stScene{transition:opacity .7s ease}.ptx27-page--home #stSvg text{font-family:Sora,system-ui,sans-serif}.ptx27-page--home .qs{margin-top:26px;max-width:520px}.ptx27-page--home .qs-step{margin:0 0 6px;font:500 .76rem IBM Plex Mono,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--brand)}.ptx27-page--home .qs-label{display:block;font-size:1.05rem;font-weight:600;color:var(--text);margin-bottom:10px}.ptx27-page--home .qs-field{display:flex;align-items:center;background:var(--surface);border:1.5px solid var(--line);border-radius:999px;padding:5px 5px 5px 20px;transition:border-color .2s,box-shadow .2s}.ptx27-page--home .qs-field:focus-within{border-color:var(--brand-vivid);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-vivid) 22%,transparent)}.ptx27-page--home .qs-field.is-ok{border-color:#1f9d6a}.ptx27-page--home .qs-field.is-bad{border-color:var(--warn, #c2410c)}.ptx27-page--home .qs-field input{flex:1 1 90px;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:600 1rem Sora,system-ui,sans-serif;padding:10px 0;text-align:left}.ptx27-page--home .qs-field input::placeholder{color:var(--text-dim);font-weight:500}.ptx27-page--home .qs-suffix{font:500 .95rem IBM Plex Mono,monospace;color:var(--text-muted);padding:0 14px 0 2px;white-space:nowrap}.ptx27-page--home .qs-go{border:0;cursor:pointer;background:var(--cta);color:var(--cta-ink);font:700 .95rem Sora,system-ui,sans-serif;padding:12px 22px;border-radius:999px;white-space:nowrap;transition:transform .15s,filter .15s}.ptx27-page--home .qs-go:hover{filter:brightness(1.06);transform:translateY(-1px)}.ptx27-page--home .qs-go:active{transform:none}.ptx27-page--home .qs-status{min-height:1.4em;margin-top:10px!important;font-size:.9rem!important;font-weight:600;color:var(--text-muted)!important}.ptx27-page--home .qs-status.ok{color:#157a52!important}.ptx27-page--home .qs-status.bad{color:#b4440c!important}html[data-theme=dark] .ptx27-page--home .qs-status.ok{color:#4ade9b!important}html[data-theme=dark] .ptx27-page--home .qs-status.bad{color:#ffa066!important}.ptx27-page--home .qs-alts{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.ptx27-page--home .qs-alts button{border:1px solid var(--line);background:var(--surface);color:var(--text);font:500 .85rem IBM Plex Mono,monospace;padding:6px 12px;border-radius:999px;cursor:pointer}.ptx27-page--home .qs-alts button:hover{border-color:var(--brand-vivid)}.ptx27-page--home .qs-results{display:grid;gap:8px;margin:6px 0 0;padding:0;list-style:none;text-align:left}.ptx27-page--home .qs-results[hidden]{display:none}.ptx27-page--home .qs-result{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:10px 10px 10px 18px;border:1px solid var(--line);border-radius:999px;background:var(--surface)}.ptx27-page--home .qs-result.is-off{opacity:.55}.ptx27-page--home .qs-result-domain{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:500 .92rem IBM Plex Mono,monospace;color:var(--text)}.ptx27-page--home .qs-result-badge{padding:3px 10px;border-radius:999px;font-size:.75rem;font-weight:600;color:var(--text-muted);background:var(--surface-2)}.ptx27-page--home .qs-result-badge.is-free,.ptx27-page--home .qs-result-badge.is-available{color:#157a52;background:#157a521f}html[data-theme=dark] .ptx27-page--home .qs-result-badge.is-free,html[data-theme=dark] .ptx27-page--home .qs-result-badge.is-available{color:#4ade9b}.ptx27-page--home .qs-result-price{font-weight:600;font-size:.9rem;color:var(--text)}.ptx27-page--home .qs-result-go{border:0;border-radius:999px;padding:8px 16px;font:600 .85rem Sora,sans-serif;color:var(--cta-ink);background:var(--cta);cursor:pointer}.ptx27-page--home .qs-result-go:disabled{opacity:.6;cursor:wait}@media(max-width:520px){.ptx27-page--home .qs-field{flex-wrap:wrap;border-radius:22px;padding:8px 8px 8px 16px}.ptx27-page--home .qs-field input{flex:1 1 40%;text-align:left}.ptx27-page--home .qs-suffix{padding-right:4px}.ptx27-page--home .qs-go{flex:1 1 100%;margin-top:6px;padding:14px}.ptx27-page--home .qs-result{grid-template-columns:minmax(0,1fr) auto;border-radius:18px}}.ptx27-page--home .qs-steps{list-style:none;counter-reset:qs-step;display:flex;flex-wrap:wrap;gap:6px 18px;margin:16px 0 0;padding:0;font-size:.84rem;color:var(--text-muted)}.ptx27-page--home .qs-steps li{counter-increment:qs-step;display:flex;align-items:center;gap:7px}.ptx27-page--home .qs-steps li:before{content:counter(qs-step);flex-shrink:0;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--brand-vivid) 16%,transparent);font-size:.72rem;font-weight:700;color:var(--brand)}.ptx27-page--home .qs-note{margin:8px 0 0;font-size:.82rem;color:var(--text-dim)}.ptx27-page--home .cta-band h2{max-width:none}.ptx27-page--home .cta-band .cta-accent{margin-left:auto;margin-right:auto}.ptx27-page--home .cta-band .cta-copy{width:100%;max-width:760px}.ptx27-page--home .cta-band .qs{max-width:none;margin-top:30px;text-align:left}.ptx27-page--home .cta-band .qs-step,.ptx27-page--home .cta-band .qs-label,.ptx27-page--home .cta-band .qs-note{text-align:center}.ptx27-page--home .cta-band .qs-steps,.ptx27-page--home .cta-band .qs-alts{justify-content:center}.ptx27-page--home .cta-band .qs-status{text-align:center}.ptx27-page--home .cta-band:before,.ptx27-page--home .cta-spotlight{display:none}.ptx27-page--home .hint-m{display:none}.ptx27-page--home .mm-cta{padding:13px 16px;background:var(--cta);color:var(--cta-ink)!important;text-align:center;border-radius:12px;font-weight:700}@media(max-width:900px){.ptx27-page--home .hint-d{display:none}.ptx27-page--home .hint-m{display:block}}@media(max-width:640px){.ptx27-page--home .lp-body{height:380px}}@media(max-width:360px){.ptx27-page--home .nav-cta{display:none}}@media(max-width:360px){.ptx27-page--home .qs-suffix{font-size:.85rem}.ptx27-page--home .hero h1{font-size:2.2rem}}@media(min-width:641px)and (max-width:900px){.ptx27-page--home .lp-body{height:340px}}@media(min-width:701px)and (max-width:900px){.ptx27-page--home .trust-inner{align-items:center;text-align:center}}.ptx27-page--home .theme-card .theme-shot{animation:kb1 11s ease-in-out infinite alternate}.ptx27-page--home .theme-card:nth-child(2n) .theme-shot{animation-name:kb2;animation-duration:13s}.ptx27-page--home .theme-card:nth-child(3n) .theme-shot{animation-name:kb3;animation-duration:12s}.ptx27-page--home .theme-card:nth-child(2) .theme-shot{animation-delay:-3s}.ptx27-page--home .theme-card:nth-child(4) .theme-shot{animation-delay:-6s}.ptx27-page--home .theme-card:hover .theme-shot{animation-play-state:paused;transform:none}.ptx27-page--home .chrome-live{margin-left:auto;display:inline-flex;align-items:center;flex:none;font-size:0;width:10px;height:10px}.ptx27-page--home .chrome-live:before{content:"";width:6px;height:6px;border-radius:50%;background:#2fb36b;animation:livePulse 1.8s ease-in-out infinite}.ptx27-page--home .themes-rail.pre .theme-card{opacity:0;transform:translateY(28px)}.ptx27-page--home .themes-rail.pre.in .theme-card{opacity:1;transform:none;transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--ci, 0) * 90ms)}.ptx27-page--home .themes-rail.pre.in .theme-card:hover{transform:translateY(-4px);transition-delay:0s;transition-duration:.25s}@media(prefers-reduced-motion:reduce){.ptx27-page--home .theme-card .theme-shot,.ptx27-page--home .chrome-live:before{animation:none!important}.ptx27-page--home .themes-rail.pre .theme-card{opacity:1;transform:none}}.ptx27-page--home footer{background:var(--bg);padding:56px 12px 0;--footer-bg: #232324}.ptx27-page--home footer .ft-card{background:#232324;border-radius:44px 44px 0 0;padding:64px 0 44px;max-width:1440px;margin:0 auto}html[data-theme=dark] .ptx27-page--home footer .ft-card{background:#1b1b1d;border:1px solid var(--line-soft);border-bottom:0}.ptx27-page--home .ft-head{display:flex;align-items:center;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;padding-bottom:34px;border-bottom:1px solid var(--line-soft)}.ptx27-page--home .ft-brand{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.ptx27-page--home .ft-brand .logo-footer{display:block;height:30px;width:auto;max-width:180px;object-fit:contain;object-position:left center}.ptx27-page--home .ft-brand .logo-img{width:30px;height:30px;background-position:left center;background-size:auto 30px}.ptx27-page--home .ft-brand p{margin:0;font-weight:700;font-size:clamp(1.3rem,2.4vw,1.9rem);letter-spacing:-.02em;color:#fff}.ptx27-page--home .ft-brand em{font-style:normal;color:var(--brand-vivid)}.ptx27-page--home .ft-go{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:clamp(1.15rem,2.1vw,1.75rem);letter-spacing:-.02em;color:#fff}.ptx27-page--home .ft-go b{color:#9a9aa0;font-weight:700;transition:color .2s}.ptx27-page--home .ft-go svg{width:26px;height:26px;stroke:#9a9aa0;fill:none;stroke-width:1.8;transition:transform .2s,stroke .2s}.ptx27-page--home .ft-go:hover b{color:var(--brand-vivid)}.ptx27-page--home .ft-go:hover svg{stroke:var(--brand-vivid);transform:translate(4px)}.ptx27-page--home .ft-cols{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;padding:70px 0 72px}.ptx27-page--home .ft-cols .footer-col h4{font-size:1rem;font-weight:700;text-transform:none;letter-spacing:0;color:#fff;margin:0 0 26px}.ptx27-page--home .ft-cols .footer-col ul{gap:20px}.ptx27-page--home .ft-cols .footer-col a{color:#9a9aa0;font-size:1rem}.ptx27-page--home .ft-cols .footer-col a:hover{color:#fff}.ptx27-page--home .ft-social{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:44px}.ptx27-page--home .ft-social a{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:#2f2f31;color:#fff!important;transition:background .2s,color .2s}.ptx27-page--home .ft-social a:hover{background:var(--brand-vivid);color:#0d2530!important}.ptx27-page--home .ft-social svg{width:20px;height:20px;fill:currentColor}.ptx27-page--home .ft-legal-links{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px 36px}.ptx27-page--home .ft-legal-links a{color:#9a9aa0;font-size:.95rem}.ptx27-page--home .ft-legal-links a:hover{color:#fff}.ptx27-page--home .ft-prefs{display:flex;justify-content:center;align-items:center;gap:12px;margin:0 0 18px}.ptx27-page--home .ft-prefs .lang-toggle,.ptx27-page--home .ft-prefs .theme-toggle{background:transparent}.ptx27-page--home .ft-copy{margin:0;color:#8a8a90;font-size:.9rem;text-align:center}@media(max-width:900px){.ptx27-page--home .ft-cols{grid-template-columns:1fr 1fr;padding:50px 0 52px}}@media(max-width:900px){.ptx27-page--home footer .ft-card{border-radius:32px 32px 0 0;padding:48px 0 36px}}@media(max-width:480px){.ptx27-page--home footer{padding:36px 8px 0}}@media(max-width:480px){.ptx27-page--home .ft-cols{grid-template-columns:1fr;gap:34px}.ptx27-page--home .ft-legal-links{gap:10px 22px}}.ptx27-page--home .themes-rail{scroll-padding-inline:var(--gutter, 32px);margin:0;padding-inline:max(var(--gutter, 32px),(100% - var(--maxw)) / 2 + var(--gutter, 32px))}@media(min-width:1100px){.ptx27-page--home .themes-rail{overflow-x:visible}.ptx27-page--home .themes-rail .theme-card{flex:0 0 calc((min(100vw,var(--maxw)) - 2 * var(--gutter, 32px) - 88px) / 5)}.ptx27-page--home .theme-meta{padding:14px 14px 16px}}:root:has(>.ptx27-page--home){--radius-md: 22px}.ptx27-page--home .btn,.ptx27-page--home .nav-cta{border-radius:999px}.ptx27-page--home .btn{padding-inline:26px}.ptx27-page--home .cta-band{background:var(--bg);border:0;padding:32px var(--gutter, 32px)}.ptx27-page--home .cta-band .wrap{background:var(--bg-alt);border-radius:40px;padding-top:72px;padding-bottom:56px}html[data-theme=dark] .ptx27-page--home .cta-band .wrap{border:1px solid var(--line-soft)}@media(max-width:600px){.ptx27-page--home .cta-band{padding:20px 10px}.ptx27-page--home .cta-band .wrap{border-radius:28px;padding-top:56px;padding-bottom:56px}}.ptx27-page--home .mock-banner{border-radius:14px}.ptx27-page--home .mock-card{border-radius:16px;padding:10px}.ptx27-page--home .mock-thumb{border-radius:10px}.ptx27-page--home .pay-option,.ptx27-page--home .ship-option{border-radius:14px}.ptx27-page--home .demo-chip,.ptx27-page--home .lp-btn,.ptx27-page--home .lp-export-list span{border-radius:999px}.ptx27-page--home .demo-chip{padding:7px 15px}.ptx27-page--home .lp-btn{padding:9px 18px}.ptx27-page--home .lp-input{border-radius:999px;padding:9px 16px}.ptx27-page--home .lp-invoice,.ptx27-page--home .lp-cookie,.ptx27-page--home .lp-prodline{border-radius:14px}.ptx27-page--home .lp-result,.ptx27-page--home .demo-note{border-radius:12px}.ptx27-page--home .theme-cta{border-radius:999px}.ptx27-page--home .cta-band{padding-left:12px;padding-right:12px}.ptx27-page--home .cta-band .wrap{max-width:1440px;margin:0 auto}@media(max-width:480px){.ptx27-page--home .cta-band{padding-left:8px;padding-right:8px}}@media(max-width:480px){.ptx27-page--home .nav-cta{padding:9px 12px!important;font-size:.8rem!important}}.ptx27-page--home .live{border-radius:22px!important}.ptx27-page--home .mock-thumb,.ptx27-page--home .mk-toast,.ptx27-page--home .demo-search,.ptx27-page--home .demo-thumb,.ptx27-page--home .pay-visual,.ptx27-page--home .ship-visual,.ptx27-page--home .demo-note,.ptx27-page--home .promo-input,.ptx27-page--home .dm-fake,.ptx27-page--home .dm-sheet,.ptx27-page--home .fld,.ptx27-page--home .paper,.ptx27-page--home .paper-none,.ptx27-page--home .inv-fields .chips,.ptx27-page--home .dpan .chips,.ptx27-page--home label.pay,.ptx27-page--home .gd-row,.ptx27-page--home .cookie,.ptx27-page--home pre.code,.ptx27-page--home .mv-src b,.ptx27-page--home .mv-dst,.ptx27-page--home button.node,.ptx27-page--home .rd-row{border-radius:14px!important}.ptx27-page--home .promo-apply,.ptx27-page--home .dm-tg,.ptx27-page--home .dm-pdfbadge,.ptx27-page--home .pdf,.ptx27-page--home .sw-track,.ptx27-page--home .pseg i,.ptx27-page--home .ck-btns i,.ptx27-page--home .mv-fmt span,.ptx27-page--home .skel,.ptx27-page--home em.tag{border-radius:999px!important}.ptx27-page--home .need-box,.ptx27-page--home .ck-box{border-radius:8px!important}.ptx27-page--home .pf-body .chips{border-radius:14px!important}.ptx27-page--home .lp-inv-head em{border-radius:999px!important}.ptx27-page--home .ptx27-catalog{padding:96px 0 72px}.ptx27-page--home .ptx27-catalog__company+.ptx27-catalog__company{margin-top:64px}.ptx27-page--home .ptx27-catalog__company-name{font-size:1.5rem;margin-bottom:6px}.ptx27-page--home .ptx27-catalog__note{color:var(--text-dim);font-size:.88rem;margin-bottom:20px}.ptx27-page--home .ptx27-catalog__group+.ptx27-catalog__group{margin-top:44px}.ptx27-page--home .ptx27-catalog__group-name{font-size:1.05rem;font-weight:600;color:var(--text-muted);margin:0 0 18px}.ptx27-page--home .ptx27-catalog__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.ptx27-page--home .ptx27-catalog__empty{padding:48px;border:1px dashed var(--line);border-radius:var(--r-card);text-align:center;color:var(--text-muted)}.ptx27-page--home .ptx27-product{display:flex;flex-direction:column;padding:26px;border:1px solid var(--line-soft);border-radius:var(--r-card);background:var(--surface);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ptx27-page--home .ptx27-product:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--brand-vivid) 45%,var(--line));box-shadow:0 22px 44px -28px #0a709673}.ptx27-page--home .ptx27-product__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.ptx27-page--home .ptx27-product__icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:12px;background:color-mix(in srgb,var(--brand-vivid) 14%,var(--surface));color:var(--brand)}.ptx27-page--home .ptx27-product__icon svg{width:24px;height:24px}.ptx27-page--home .ptx27-product__type{padding:4px 12px;border-radius:999px;background:var(--surface-2);color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.ptx27-page--home .ptx27-product__name{margin:18px 0 0;font-size:1.25rem;font-weight:600;color:var(--text)}.ptx27-page--home .ptx27-product__desc{margin-top:8px;color:var(--text-muted);font-size:.92rem;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ptx27-page--home .ptx27-product__features{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px;font-size:.9rem;line-height:1.4;color:var(--text-muted)}.ptx27-page--home .ptx27-product__features li{display:flex;gap:8px}.ptx27-page--home .ptx27-product__features li:before{content:"✓";flex-shrink:0;font-weight:700;color:var(--brand-vivid)}.ptx27-page--home .ptx27-product__facts{margin:18px 0 0;padding:14px 0 0;border-top:1px solid var(--line-soft);display:grid;gap:6px;font-size:.88rem}.ptx27-page--home .ptx27-product__facts div{display:flex;justify-content:space-between;gap:12px}.ptx27-page--home .ptx27-product__facts dt{color:var(--text-dim)}.ptx27-page--home .ptx27-product__facts dd{margin:0;font-weight:600;color:var(--text)}.ptx27-page--home .ptx27-product__prices{margin-top:14px}.ptx27-page--home .ptx27-product__price{margin-top:14px;color:var(--text-muted);font-size:.9rem}.ptx27-page--home .ptx27-product__prices .ptx27-product__price{margin-top:0}.ptx27-page--home .ptx27-product__price b{color:var(--brand);font-size:1.5rem;font-weight:700;letter-spacing:-.01em}.ptx27-page--home .ptx27-product__billed{margin-top:4px;color:var(--text-dim);font-size:.8rem}.ptx27-page--home .ptx27-product__saving{display:inline-block;margin-top:8px;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,#10b981 16%,transparent);color:#0f7a55;font-size:.76rem;font-weight:600}html[data-theme=dark] .ptx27-page--home .ptx27-product__saving{color:#6ee7b7}.ptx27-page--home .ptx27-product__order{margin-top:auto;padding-top:20px;display:grid;gap:10px}.ptx27-page--home .ptx27-product__order label{font-size:.74rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim)}.ptx27-page--home .ptx27-product__order select{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface-2);color:var(--text);font:500 .9rem Sora,sans-serif}.ptx27-page--home .ptx27-product__order .btn{width:100%}@keyframes mq{to{transform:translate(-50%)}}@keyframes hop{0%,to{opacity:.25}50%{opacity:1}}@keyframes fadein{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ptx27-page--about [hidden]{display:none!important}.ptx27-page--about .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ptx27-page--about .mono{font-family:IBM Plex Mono,monospace}.ptx27-page--about .skel{display:block;height:8px;border-radius:4px;background:var(--line)}.ptx27-page--about .w15{width:15%}.ptx27-page--about .w25{width:25%}.ptx27-page--about .w40{width:40%}.ptx27-page--about .w50{width:50%}.ptx27-page--about .w55{width:55%}.ptx27-page--about .w60{width:60%}.ptx27-page--about .w70{width:70%}.ptx27-page--about .w80{width:80%}.ptx27-page--about .w90{width:90%}.ptx27-page--about .mqband{background:var(--bg-alt);border-block:1px solid var(--line-soft);padding:14px 0;overflow:hidden;display:flex;flex-direction:column;gap:10px}.ptx27-page--about .mq{overflow:hidden}.ptx27-page--about .mq-track{display:flex;width:max-content;animation:mq 70s linear infinite}.ptx27-page--about .mq.rev .mq-track{animation-direction:reverse;animation-duration:85s}.ptx27-page--about .mq-set{display:flex;flex-shrink:0}.ptx27-page--about .mq-set span{font:500 .9rem IBM Plex Mono,monospace;padding:0 22px;color:var(--text-muted);white-space:nowrap;position:relative}.ptx27-page--about .mq-set span:after{content:"";position:absolute;right:-3px;top:50%;width:6px;height:6px;margin-top:-3px;background:var(--brand-vivid);transform:rotate(45deg)}.ptx27-page--about .mq:nth-child(2) .mq-set span{color:var(--text-dim)}.ptx27-page--about .mqband.paused .mq-track{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.ptx27-page--about .mq-track{animation:none;width:auto;flex-wrap:wrap}.ptx27-page--about .mq-dup,.ptx27-page--about .mq:nth-child(2){display:none}.ptx27-page--about .mq-set{flex-wrap:wrap;row-gap:6px;flex-shrink:1}.ptx27-page--about .mq-set span{padding:0 18px 0 0;margin-right:6px}}.ptx27-page--about .pbar{position:sticky;top:var(--hh, 72px);z-index:30;background:var(--bg);border-bottom:1px solid var(--line);margin-bottom:8px}.ptx27-page--about .pbar-in{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:52px}.ptx27-page--about .pbar-l{display:flex;align-items:baseline;gap:14px;min-width:0}.ptx27-page--about .pn{font-size:.85rem;color:var(--brand);font-weight:500;white-space:nowrap}.ptx27-page--about .ptt{font-weight:600;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ptx27-page--about .pt{display:none}.ptx27-page--about #pbar[data-i="1"] .pt-1,.ptx27-page--about #pbar[data-i="2"] .pt-2,.ptx27-page--about #pbar[data-i="3"] .pt-3,.ptx27-page--about #pbar[data-i="4"] .pt-4,.ptx27-page--about #pbar[data-i="5"] .pt-5,.ptx27-page--about #pbar[data-i="6"] .pt-6{display:inline}.ptx27-page--about .pbar-r{display:flex;gap:6px;flex-shrink:0}.ptx27-page--about .pseg{display:flex;align-items:center;width:34px;height:44px}.ptx27-page--about .pseg i{display:block;width:100%;height:4px;border-radius:2px;background:var(--line);transition:background .3s ease}.ptx27-page--about .pseg.done i{background:color-mix(in srgb,var(--brand-vivid) 55%,var(--line))}.ptx27-page--about .pseg.on i{background:var(--brand-vivid)}.ptx27-page--about .pr{padding:56px 0;border-top:1px solid var(--line);scroll-margin-top:calc(var(--hh, 72px) + 56px)}.ptx27-page--about .pr:first-of-type{border-top:0}.ptx27-page--about .pr-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:56px;align-items:center}.ptx27-page--about .pr:nth-of-type(2n) .pr-text{order:2}.ptx27-page--about .pr-tag{display:flex;align-items:center;gap:10px;margin-bottom:14px}.ptx27-page--about .pr-cat{font:500 .82rem IBM Plex Mono,monospace;color:var(--text-dim)}.ptx27-page--about .pr-title{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;margin-bottom:14px}.ptx27-page--about .pr-body{color:var(--text-muted);max-width:34em}.ptx27-page--about .chips.facts{list-style:none;padding:0;margin:20px 0 0}.ptx27-page--about .proof{position:relative}.ptx27-page--about .pf-body{padding:22px;min-height:350px;display:flex;flex-direction:column;gap:14px}.ptx27-page--about .pf-note{font-size:.82rem;color:var(--text-dim);margin-top:auto}.ptx27-page--about .fld{display:flex;flex-direction:column;gap:7px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.ptx27-page--about .fl{font:500 .68rem IBM Plex Mono,monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.ptx27-page--about .two{display:grid;grid-template-columns:2fr 1fr;gap:10px}.ptx27-page--about .mini{padding:8px 16px;min-height:44px;font-size:.85rem}.ptx27-page--about .chip{min-height:44px}.ptx27-page--about .chips[role=tablist]{padding:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:8px;gap:4px}.ptx27-page--about .chips[role=tablist] .chip{flex:1 1 auto;justify-content:center;border-color:transparent}.ptx27-page--about .chips[role=tablist] .chip[aria-selected=true]{background:var(--surface);border-color:var(--line)}.ptx27-page--about .chip.mono{font-family:IBM Plex Mono,monospace}.ptx27-page--about .inv{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:20px}.ptx27-page--about .inv-form{display:flex;flex-direction:column;gap:12px}.ptx27-page--about .sw{display:flex;align-items:center;gap:12px;cursor:pointer;font-weight:600;min-height:44px;position:relative}.ptx27-page--about .sw input{position:absolute;opacity:0;width:44px;height:44px;margin:0;cursor:pointer}.ptx27-page--about .sw-track{width:44px;height:26px;border-radius:13px;background:var(--line);position:relative;flex-shrink:0;transition:background .25s ease;border:1px solid var(--btn-ghost-border)}.ptx27-page--about .sw-track:after{content:"";position:absolute;left:2px;top:2px;width:20px;height:20px;border-radius:50%;background:var(--surface);border:1px solid var(--btn-ghost-border);transition:transform .25s ease}.ptx27-page--about .sw input:checked+.sw-track{background:var(--brand-vivid);border-color:var(--brand-vivid)}.ptx27-page--about .sw input:checked+.sw-track:after{transform:translate(18px);border-color:transparent}.ptx27-page--about .sw input:focus-visible+.sw-track{outline:2px solid var(--brand-2);outline-offset:2px}.ptx27-page--about .inv-fields{display:flex;flex-direction:column;gap:10px;max-height:0;opacity:0;overflow:hidden;transition:max-height .4s ease,opacity .3s ease}.ptx27-page--about #proofInvoice[data-on="1"] .inv-fields{max-height:260px;opacity:1}.ptx27-page--about .vatval{font-size:.95rem;font-weight:500}.ptx27-page--about .vrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ptx27-page--about .vstat{display:none;font-size:.82rem;font-weight:600}.ptx27-page--about .s-idle{color:var(--text-dim)}.ptx27-page--about .s-chk{color:var(--warn)}.ptx27-page--about .s-ok{color:var(--brand)}.ptx27-page--about #proofInvoice[data-vat=idle] .s-idle,.ptx27-page--about #proofInvoice[data-vat=chk] .s-chk,.ptx27-page--about #proofInvoice[data-vat=ok] .s-ok{display:inline}.ptx27-page--about .paper{background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:14px;align-self:start;position:relative}.ptx27-page--about .paper-h{display:flex;justify-content:space-between;align-items:center;border-bottom:2px solid var(--text);padding-bottom:8px}.ptx27-page--about .paper-h b{font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.ptx27-page--about .pdf{font-size:.66rem;border:1px solid var(--brand);color:var(--brand);padding:1px 6px;border-radius:6px}.ptx27-page--about .paper-co{display:flex;flex-direction:column;gap:6px}.ptx27-page--about .paper-co .vat{font-size:.74rem;color:var(--text-muted)}.ptx27-page--about .paper-rows{display:flex;flex-direction:column;gap:10px}.ptx27-page--about .paper-rows>div{display:flex;justify-content:space-between;gap:12px}.ptx27-page--about .paper-tot{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:10px}.ptx27-page--about .skel.strong{background:var(--text-dim);height:10px}.ptx27-page--about .paper-none{display:none;font-size:.8rem;color:var(--text-dim);text-align:center;padding:6px 0;border:1px dashed var(--line);border-radius:8px}.ptx27-page--about #proofInvoice[data-on="0"] .paper-co{display:none}.ptx27-page--about #proofInvoice[data-on="0"] .pdf{visibility:hidden}.ptx27-page--about #proofInvoice[data-on="0"] .paper-none{display:block}.ptx27-page--about .dpan{display:flex;flex-direction:column;gap:10px}.ptx27-page--about .calc{display:flex;justify-content:space-between;gap:12px;padding:12px;border-top:1px dashed var(--line);font-size:.88rem;color:var(--text-muted)}.ptx27-page--about .calc-v{color:var(--text);font-weight:500;white-space:nowrap}.ptx27-page--about .couriers{display:flex;gap:8px}.ptx27-page--about .office-wrap{display:flex;flex-direction:column;gap:10px}.ptx27-page--about .search{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text-dim);font-size:.88rem}.ptx27-page--about .search svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;flex-shrink:0}.ptx27-page--about .offices{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ptx27-page--about .office{width:100%;display:flex;align-items:center;gap:12px;min-height:50px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);color:var(--text);font:500 .9rem Sora,sans-serif;text-align:left;cursor:pointer;transition:border-color .2s,background .2s}.ptx27-page--about .office svg{width:20px;height:20px;fill:none;stroke:var(--text-dim);stroke-width:1.7;flex-shrink:0}.ptx27-page--about .office span{flex:1}.ptx27-page--about .office small{color:var(--text-dim);font-size:.72rem;font-family:IBM Plex Mono,monospace}.ptx27-page--about .office[aria-pressed=true]{border-color:var(--brand-vivid);background:color-mix(in srgb,var(--brand-vivid) 12%,var(--surface))}.ptx27-page--about .office[aria-pressed=true] svg{stroke:var(--brand);fill:color-mix(in srgb,var(--brand-vivid) 35%,transparent)}.ptx27-page--about .office-wrap[data-c=econt] .c-speedy,.ptx27-page--about .office-wrap[data-c=speedy] .c-econt{display:none}.ptx27-page--about .shopcard{display:flex;gap:16px;align-items:flex-start;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--bg)}.ptx27-page--about .shopcard>svg{width:36px;height:36px;fill:none;stroke:var(--brand);stroke-width:1.5;flex-shrink:0}.ptx27-page--about .shopcard p{color:var(--text-muted);font-size:.88rem;margin:4px 0 14px}.ptx27-page--about .shopcard .skel{margin-top:8px}.ptx27-page--about .pays{border:0;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.ptx27-page--about .pay{display:flex;align-items:center;gap:12px;min-height:46px;padding:8px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);cursor:pointer;position:relative;transition:border-color .2s,background .2s}.ptx27-page--about .pay input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.ptx27-page--about .rdo{width:18px;height:18px;border-radius:50%;border:2px solid var(--btn-ghost-border);flex-shrink:0;position:relative}.ptx27-page--about .pay input:checked~.rdo{border-color:var(--brand-vivid)}.ptx27-page--about .pay input:checked~.rdo:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--brand-vivid)}.ptx27-page--about .pay:has(input:checked){border-color:var(--brand-vivid);background:color-mix(in srgb,var(--brand-vivid) 10%,var(--surface))}.ptx27-page--about .pay:has(input:focus-visible){outline:2px solid var(--brand-2);outline-offset:2px}.ptx27-page--about .pay-n{font-weight:600;font-size:.92rem;flex:1}.ptx27-page--about .pay small{font-size:.7rem;color:var(--text-dim);text-align:right}.ptx27-page--about .pay-d{display:none;font-size:.9rem;color:var(--text-muted);padding:2px 2px 0}.ptx27-page--about #proofPay[data-sel=cod] .d-cod,.ptx27-page--about #proofPay[data-sel=bank] .d-bank,.ptx27-page--about #proofPay[data-sel=dsk] .d-dsk,.ptx27-page--about #proofPay[data-sel=mypos] .d-mypos,.ptx27-page--about #proofPay[data-sel=paypal] .d-paypal,.ptx27-page--about #proofPay[data-sel=lease] .d-lease{display:block}.ptx27-page--about .pay-detail{min-height:3.2em}.ptx27-page--about .gd-h{font-weight:600}.ptx27-page--about .gd{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ptx27-page--about .gd-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);font-weight:500;font-size:.92rem}.ptx27-page--about .gd-row>span:nth-child(2){flex:1}.ptx27-page--about .gd-dot{width:10px;height:10px;border-radius:50%;background:var(--line);transition:background .3s}.ptx27-page--about .gd-st{font-size:.72rem;color:var(--text-dim);font-family:IBM Plex Mono,monospace}.ptx27-page--about .st-w,.ptx27-page--about .st-d{display:none}.ptx27-page--about .gd-row .st-w{display:inline}.ptx27-page--about .gd-row.ok .st-w{display:none}.ptx27-page--about .gd-row.ok .st-d{display:inline;color:var(--brand);font-weight:500}.ptx27-page--about .gd-row.ok .gd-dot{background:var(--brand-vivid)}.ptx27-page--about #proofGdpr[data-state=work] .gd-row:not(.ok) .gd-dot{background:var(--warn)}.ptx27-page--about .b-work,.ptx27-page--about .b-done,.ptx27-page--about [data-state=work] .b-idle,.ptx27-page--about [data-state=done] .b-idle{display:none}.ptx27-page--about [data-state=work] .b-work,.ptx27-page--about [data-state=done] .b-done{display:inline}.ptx27-page--about #gdBtn,.ptx27-page--about #mvBtn{align-self:flex-start}.ptx27-page--about .btn[disabled]{opacity:.7;cursor:progress;transform:none}.ptx27-page--about .cookie{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);font-size:.8rem;color:var(--text-muted)}.ptx27-page--about .ck-btns{display:flex;gap:6px}.ptx27-page--about .ck-btns i{font-style:normal;font-size:.74rem;font-weight:600;padding:5px 12px;border-radius:6px;border:1px solid var(--btn-ghost-border);color:var(--text)}.ptx27-page--about .ck-btns i.on{background:var(--cta);border-color:var(--cta);color:var(--cta-ink)}.ptx27-page--about .code{margin:0;padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--bg);font:400 .8rem/1.75 IBM Plex Mono,monospace;color:var(--text);overflow-x:auto;min-height:150px}.ptx27-page--about .code:focus-visible{outline:2px solid var(--brand-2)}.ptx27-page--about .feeds{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ptx27-page--about .feeds li{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--bg)}.ptx27-page--about .feeds span{font-size:.78rem;color:var(--text-muted);word-break:break-all}.ptx27-page--about .feeds b{font-size:.88rem}.ptx27-page--about .mv{display:grid;grid-template-columns:1fr minmax(70px,1fr) 1fr;gap:10px;align-items:center}.ptx27-page--about .mv-src,.ptx27-page--about .mv-dst{display:flex;flex-direction:column;gap:8px}.ptx27-page--about .mv-src b{padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--bg);font-size:.88rem;text-align:center}.ptx27-page--about .mv .lab{font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim)}.ptx27-page--about .mv-dst{align-items:center;padding:14px 10px;border:1px solid var(--brand-vivid);border-radius:12px;background:color-mix(in srgb,var(--brand-vivid) 10%,var(--surface))}.ptx27-page--about .mv-dst .logo-img{width:100px;height:21px}.ptx27-page--about .mv-mid{display:flex;flex-direction:column;align-items:center;gap:10px}.ptx27-page--about .mv-line{width:100%;height:2px;background:var(--line);position:relative;display:flex;justify-content:space-around;align-items:center}.ptx27-page--about .mv-line i{width:8px;height:8px;border-radius:50%;background:var(--brand-vivid);opacity:.25}.ptx27-page--about .mv-fmt{display:flex;gap:4px;font-size:.66rem;color:var(--text-dim);flex-wrap:wrap;justify-content:center}.ptx27-page--about .mv-fmt span{border:1px solid var(--line);border-radius:6px;padding:1px 5px}.ptx27-page--about #proofMove[data-state=work] .mv-line i{animation:hop 1s ease-in-out infinite}.ptx27-page--about #proofMove[data-state=work] .mv-line i:nth-child(2){animation-delay:.2s}.ptx27-page--about #proofMove[data-state=work] .mv-line i:nth-child(3){animation-delay:.4s}.ptx27-page--about #proofMove[data-state=done] .mv-line i{opacity:1}.ptx27-page--about .rd-h{font-weight:600;font-size:.92rem}.ptx27-page--about .rd{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.ptx27-page--about .rd-row{display:grid;grid-template-columns:minmax(0,1fr) 18px minmax(0,1.3fr) 16px;gap:8px;align-items:center;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--bg);opacity:.5;transition:opacity .3s}.ptx27-page--about .rd-row code{font:400 .72rem IBM Plex Mono,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptx27-page--about .rd-row svg{width:16px;height:16px;fill:none;stroke:var(--text-dim);stroke-width:1.8}.ptx27-page--about .rd-ok{color:var(--brand);font-weight:700;visibility:hidden}.ptx27-page--about .rd-row.ok{opacity:1}.ptx27-page--about .rd-row.ok .rd-ok{visibility:visible}.ptx27-page--about #proofMove[data-state=idle] .rd-row{opacity:1}.ptx27-page--about .atlas{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.ptx27-page--about .hub{position:relative;aspect-ratio:1/1;width:100%;max-width:560px;margin:0 auto}.ptx27-page--about .hub-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ptx27-page--about .hub-lines circle{fill:none;stroke:var(--line);stroke-width:1;stroke-dasharray:3 4;vector-effect:non-scaling-stroke}.ptx27-page--about .hub-lines line{stroke:var(--line);stroke-width:1.5;vector-effect:non-scaling-stroke;transition:stroke .3s}.ptx27-page--about .hub-lines line.on{stroke:var(--brand-vivid);stroke-width:2.5}.ptx27-page--about .hub-core{position:absolute;left:50%;top:50%;width:30%;aspect-ratio:1;transform:translate(-50%,-50%);border-radius:50%;background:var(--surface);border:1px solid var(--line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.ptx27-page--about .hub-core .logo-img{width:70%;height:auto;aspect-ratio:124/26}.ptx27-page--about .hub-core small{font-size:.66rem;color:var(--text-dim);letter-spacing:.08em;text-transform:uppercase}.ptx27-page--about .node{position:absolute;left:var(--x);top:var(--y);transform:translate(-50%,-50%);display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 14px 8px 10px;background:var(--surface);border:1px solid var(--line);border-radius:12px;color:var(--text);cursor:pointer;text-align:left;font-family:Sora,sans-serif;transition:border-color .2s,background .2s;width:max-content;max-width:36%}.ptx27-page--about .node svg{width:26px;height:26px;fill:none;stroke:var(--brand);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.ptx27-page--about .nd-t{display:flex;flex-direction:column;line-height:1.25;min-width:0}.ptx27-page--about .nd-t b{font-size:.92rem;font-weight:600}.ptx27-page--about .nd-t small{font-size:.66rem;color:var(--text-dim)}.ptx27-page--about .node:hover{border-color:var(--brand-vivid)}.ptx27-page--about .node[aria-selected=true]{border-color:var(--brand-vivid);background:color-mix(in srgb,var(--brand-vivid) 14%,var(--surface))}.ptx27-page--about .atlas-panel{display:grid;padding:28px}.ptx27-page--about .atlas-panel .apan{grid-area:1/1;min-width:0}.ptx27-page--about .atlas-panel .apan[hidden]{display:block!important;visibility:hidden;pointer-events:none}.ptx27-page--about .apan h3{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;margin:12px 0 8px}.ptx27-page--about .apan-lead{color:var(--text-muted);margin-bottom:18px}.ptx27-page--about .feat{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.ptx27-page--about .feat li{position:relative;padding:9px 0 9px 26px;border-top:1px solid var(--line-soft);font-size:.92rem}.ptx27-page--about .feat li:before{content:"";position:absolute;left:3px;top:17px;width:9px;height:9px;background:var(--brand-vivid);transform:rotate(45deg)}.ptx27-page--about .apan:not([hidden]){animation:fadein .35s ease both}.ptx27-page--about .slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ptx27-page--about .card.slot{border-style:dashed;border-width:1px;border-color:var(--btn-ghost-border);background:transparent;display:flex;flex-direction:column;gap:16px;min-height:280px}.ptx27-page--about .slot .tag{align-self:flex-start}.ptx27-page--about .slot-lines{display:flex;flex-direction:column;gap:10px;margin:4px 0}.ptx27-page--about .slot-lines .skel{height:9px}.ptx27-page--about .slot-hint{color:var(--text-muted);font-size:.9rem;margin-top:auto}.ptx27-page--about .see-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:start}.ptx27-page--about .see-l .ph-actions{margin-top:0}.ptx27-page--about .cred-box{display:flex;flex-direction:column;gap:10px;margin-top:28px;max-width:460px}.ptx27-page--about .cred .chip{min-width:76px;justify-content:center}.ptx27-page--about .cred code{min-width:0}.ptx27-page--about .copy .c-b{display:none;color:var(--brand)}.ptx27-page--about .copy.copied .c-a{display:none}.ptx27-page--about .copy.copied .c-b{display:inline}.ptx27-page--about .checklist{padding:28px}.ptx27-page--about .checklist h3{font-size:1.05rem}.ptx27-page--about .cl-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.ptx27-page--about .cl-n{font-size:.9rem;color:var(--text-muted);white-space:nowrap}.ptx27-page--about .cl-n b{color:var(--brand);font-weight:500}.ptx27-page--about .cl-bar{height:4px;border-radius:2px;background:var(--line);margin:14px 0 8px;overflow:hidden}.ptx27-page--about .cl-bar i{display:block;height:100%;width:0;background:var(--brand-vivid);transition:width .4s ease}.ptx27-page--about .checklist ul{list-style:none;margin:0;padding:0}.ptx27-page--about .ck{display:flex;gap:14px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--line-soft);cursor:pointer;min-height:44px;position:relative;font-size:.94rem}.ptx27-page--about .ck input{position:absolute;opacity:0;width:28px;height:28px;margin:0;cursor:pointer;left:0;top:12px}.ptx27-page--about .ck-box{width:22px;height:22px;border:2px solid var(--btn-ghost-border);border-radius:6px;flex-shrink:0;margin-top:1px;position:relative;transition:background .2s,border-color .2s}.ptx27-page--about .ck input:checked~.ck-box{background:var(--brand-vivid);border-color:var(--brand-vivid)}.ptx27-page--about .ck input:checked~.ck-box:after{content:"";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid var(--cta-ink);border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.ptx27-page--about .ck input:checked~span:last-child{color:var(--text-muted);text-decoration:line-through;text-decoration-color:var(--text-dim)}.ptx27-page--about .ck input:focus-visible~.ck-box{outline:2px solid var(--brand-2);outline-offset:2px}.ptx27-page--about .cl-foot{font-size:.78rem;color:var(--text-dim);margin-top:14px}@media(max-width:980px){.ptx27-page--about .pr-grid{grid-template-columns:minmax(0,1fr);gap:28px}.ptx27-page--about .pr:nth-of-type(2n) .pr-text{order:0}.ptx27-page--about .atlas,.ptx27-page--about .see-grid{grid-template-columns:minmax(0,1fr);gap:32px}.ptx27-page--about .slots{grid-template-columns:minmax(0,1fr)}.ptx27-page--about .card.slot{min-height:0}}@media(max-width:760px){.ptx27-page--about .hub{aspect-ratio:auto;max-width:none}.ptx27-page--about .hub-lines,.ptx27-page--about .hub-core{display:none}.ptx27-page--about .nodes{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ptx27-page--about .node{position:static;transform:none;max-width:none;width:auto;min-height:56px}.ptx27-page--about .atlas{gap:16px}}@media(max-width:640px){.ptx27-page--about .pbar-in{min-height:52px;gap:10px}.ptx27-page--about .pbar-r{gap:3px}.ptx27-page--about .pseg{width:24px}.ptx27-page--about .inv{grid-template-columns:minmax(0,1fr)}.ptx27-page--about .pf-body{min-height:0;padding:16px}.ptx27-page--about .pr{padding:40px 0}.ptx27-page--about .rd-row{grid-template-columns:minmax(0,1fr) 14px minmax(0,1.2fr) 14px;padding:9px 8px}.ptx27-page--about .rd-row code{font-size:.66rem}.ptx27-page--about .cred{flex-wrap:wrap}.ptx27-page--about .atlas-panel,.ptx27-page--about .checklist{padding:20px}}@media(max-width:420px){.ptx27-page--about .mv{grid-template-columns:minmax(0,1fr);gap:12px}.ptx27-page--about .mv-src{flex-direction:row;flex-wrap:wrap;align-items:center}.ptx27-page--about .mv-src .lab{width:100%}.ptx27-page--about .mv-src b{flex:1 1 auto}.ptx27-page--about .mv-mid{flex-direction:row;gap:14px}.ptx27-page--about .mv-line{flex:1}.ptx27-page--about .mv-dst{flex-direction:row;justify-content:center;gap:12px}.ptx27-page--about .nd-t small{display:none}.ptx27-page--about .node{padding:8px 10px}.ptx27-page--about .two{grid-template-columns:1fr}.ptx27-page--about .pn{font-size:.78rem}.ptx27-page--about .ptt{font-size:.86rem}}@media(max-width:360px){.ptx27-page--about .pseg{width:18px}.ptx27-page--about .pbar-r{gap:2px}}@media(prefers-reduced-motion:reduce){.ptx27-page--about .apan:not([hidden]){animation:none}}@keyframes bzIn{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes dmspin{to{transform:rotate(360deg)}}.ptx27-page--business .bz-tabs-wrap{margin-bottom:8px}.ptx27-page--business .bz-tab{min-height:44px}.ptx27-page--business .bz-tab svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.ptx27-page--business .bz-tab:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px}.ptx27-page--business .bz-panel{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;margin-top:40px;align-items:start}.ptx27-page--business .bz-panel[hidden]{display:none}.ptx27-page--business .bz-panel:focus-visible{outline:2px solid var(--brand-2);outline-offset:6px;border-radius:8px}.ptx27-page--business .bz-copy h3{font-size:1.5rem;font-weight:600;letter-spacing:-.02em;line-height:1.2;max-width:22ch}.ptx27-page--business .bz-sit{margin-top:14px;color:var(--text-muted);font-size:1.02rem;max-width:56ch}.ptx27-page--business .bz-h4{margin:28px 0 4px;font-size:1rem;font-weight:600}.ptx27-page--business .bz-check{list-style:none;margin:0;padding:0}.ptx27-page--business .bz-check li{display:grid;grid-template-columns:62px 1fr;gap:14px;padding:15px 0;border-top:1px solid var(--line-soft);align-items:start}.ptx27-page--business .bz-check li:first-child{border-top:0}.ptx27-page--business .bz-day{font:500 .74rem IBM Plex Mono,monospace;color:var(--text-muted);padding-top:3px;white-space:nowrap}.ptx27-page--business .bz-ct{display:flex;flex-direction:column;gap:2px;position:relative;padding-left:30px}.ptx27-page--business .bz-ct:before{content:"";position:absolute;left:0;top:2px;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--brand-vivid);background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2327c1ed' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center/12px no-repeat}.ptx27-page--business .bz-ct strong{font-weight:600;font-size:.98rem;line-height:1.35}.ptx27-page--business .bz-ct span{color:var(--text-muted);font-size:.9rem;line-height:1.5}.ptx27-page--business .bz-note{margin-top:22px;padding:14px 16px;border:1px solid var(--line);border-left:3px solid var(--brand-2);background:var(--surface-2);border-radius:var(--r-ctl);font-size:.9rem;color:var(--text-muted)}.ptx27-page--business .bz-jump{display:inline-block;margin-top:18px;font-weight:600;color:var(--brand);border-bottom:1.5px solid currentColor;padding-bottom:1px}.ptx27-page--business .bz-ill{margin:0;position:sticky;top:96px}.ptx27-page--business .bz-ill figcaption{margin-top:14px;font-size:.88rem;color:var(--text-muted);text-align:center}.ptx27-page--business .bz-panel.is-entering .bz-copy>*,.ptx27-page--business .bz-panel.is-entering .bz-check li,.ptx27-page--business .bz-panel.is-entering .mk{animation:bzIn .7s cubic-bezier(.2,.7,.2,1) both}.ptx27-page--business .bz-panel.is-entering .bz-check li:nth-child(1){animation-delay:.05s}.ptx27-page--business .bz-panel.is-entering .bz-check li:nth-child(2){animation-delay:.1s}.ptx27-page--business .bz-panel.is-entering .bz-check li:nth-child(3){animation-delay:.15s}.ptx27-page--business .bz-panel.is-entering .bz-check li:nth-child(4){animation-delay:.2s}.ptx27-page--business .bz-panel.is-entering .bz-check li:nth-child(5){animation-delay:.25s}.ptx27-page--business .bz-panel.is-entering .bz-check li:nth-child(6){animation-delay:.3s}.ptx27-page--business .bz-panel.is-entering .mk-body>*{animation:bzIn .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:calc(.12s + var(--i, 0) * .07s)}@media(max-width:1000px){.ptx27-page--business .bz-panel{grid-template-columns:minmax(0,1fr);gap:36px}.ptx27-page--business .bz-ill{position:static;order:-1;max-width:520px;margin:0 auto;width:100%}}@media(max-width:640px){.ptx27-page--business .bz-tabs-wrap{overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-left:var(--gutter);-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 4px}.ptx27-page--business .bz-tabs-wrap::-webkit-scrollbar{display:none}.ptx27-page--business .bz-tabs{flex-wrap:nowrap;width:max-content;padding-right:var(--gutter)}.ptx27-page--business .bz-tab{scroll-snap-align:start;white-space:nowrap;padding:10px 16px;font-size:.9rem}.ptx27-page--business .bz-panel{margin-top:28px}.ptx27-page--business .bz-check li{grid-template-columns:1fr;gap:4px}.ptx27-page--business .bz-day{padding-top:0}}@media(prefers-reduced-motion:reduce){.ptx27-page--business .bz-panel.is-entering .bz-copy>*,.ptx27-page--business .bz-panel.is-entering .bz-check li,.ptx27-page--business .bz-panel.is-entering .mk,.ptx27-page--business .bz-panel.is-entering .mk-body>*{animation:none}}.ptx27-page--business .mk-body{padding:18px;display:flex;flex-direction:column;gap:9px;font-size:.88rem}.ptx27-page--business .mk-label{margin-top:8px;font-size:.78rem;font-weight:600;color:var(--text-muted)}.ptx27-page--business .mk-label:first-child{margin-top:0}.ptx27-page--business .mk-opt{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--line);border-radius:var(--r-ctl);line-height:1.3}.ptx27-page--business .mk-opt.is-on{border-color:var(--brand-vivid);background:color-mix(in srgb,var(--brand-vivid) 10%,var(--surface))}.ptx27-page--business .mk-radio{width:16px;height:16px;border-radius:50%;border:1.5px solid var(--text-dim);flex:none;position:relative}.ptx27-page--business .is-on>.mk-radio{border-color:var(--brand-vivid)}.ptx27-page--business .is-on>.mk-radio:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--brand-vivid)}.ptx27-page--business .mk-tag{margin-left:auto;font-style:normal;font:500 .7rem IBM Plex Mono,monospace;padding:3px 8px;border-radius:var(--r-chip);background:var(--surface-2);border:1px solid var(--line);color:var(--text-muted);white-space:nowrap}.ptx27-page--business .mk-tag.is-ok{background:color-mix(in srgb,#1f9d62 14%,var(--surface));border-color:#1f9d62;color:#0f6a40}html[data-theme=dark] .ptx27-page--business .mk-tag.is-ok{color:#5fd49a;border-color:#3bb27c}.ptx27-page--business .mk-foot{margin-top:6px;display:flex;align-items:center;gap:10px;padding:12px;border-radius:var(--r-ctl);background:var(--surface-2);font-weight:500;line-height:1.3}.ptx27-page--business .mk-ok{width:22px;height:22px;border-radius:50%;background:var(--brand-vivid);display:grid;place-items:center;flex:none}.ptx27-page--business .mk-ok svg{width:13px;height:13px;fill:none;stroke:var(--cta-ink);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.ptx27-page--business .mk-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line-soft)}.ptx27-page--business .mk-av,.ptx27-page--business .mk-sq{width:30px;height:30px;border-radius:50%;background:color-mix(in srgb,var(--brand-vivid) 28%,var(--surface-2));flex:none}.ptx27-page--business .mk-sq{border-radius:7px}.ptx27-page--business .mk-line{height:8px;border-radius:4px;background:var(--line);display:block;flex:none}.ptx27-page--business .w60{width:60%}.ptx27-page--business .w45{width:45%}.ptx27-page--business .mk-row .mk-line{flex:1;max-width:60%}.ptx27-page--business .mk-btn{margin-left:auto;font-style:normal;font-weight:600;font-size:.76rem;padding:6px 11px;border-radius:7px;background:var(--cta);color:var(--cta-ink);white-space:nowrap}.ptx27-page--business .mk-btn.is-done{background:var(--surface-2);color:var(--text-muted);border:1px solid var(--line)}.ptx27-page--business .mk-promo{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px dashed var(--brand-vivid);border-radius:var(--r-ctl);flex-wrap:wrap}.ptx27-page--business .mk-promo .mono{font-weight:500;color:var(--brand)}.ptx27-page--business .mk-promo span:last-child{color:var(--text-muted);font-size:.82rem}.ptx27-page--business .mk-chips{display:flex;flex-wrap:wrap;gap:7px}.ptx27-page--business .mk-chips em{font-style:normal;font-weight:500;font-size:.8rem;padding:6px 11px;border-radius:var(--r-chip);border:1px solid var(--line);background:var(--surface-2)}.ptx27-page--business .mk-bars{display:flex;align-items:flex-end;gap:8px;height:74px;padding:4px 2px 0;border-bottom:1px solid var(--line)}.ptx27-page--business .mk-bars b{flex:1;height:var(--h);background:var(--brand-vivid);border-radius:4px 4px 0 0;display:block}.ptx27-page--business .mk-bars b:nth-child(odd){background:color-mix(in srgb,var(--brand-vivid) 55%,var(--brand-2))}.ptx27-page--business .mk-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:var(--r-ctl);font-weight:500;line-height:1.3}.ptx27-page--business .mk-tg{width:38px;height:22px;border-radius:11px;background:var(--line);position:relative;flex:none}.ptx27-page--business .mk-tg:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s}.ptx27-page--business .is-on>.mk-tg{background:var(--brand-vivid)}.ptx27-page--business .is-on>.mk-tg:after{transform:translate(16px)}.ptx27-page--business .mk-field{display:flex;flex-direction:column;gap:5px}.ptx27-page--business .mk-field small{font-size:.74rem;color:var(--text-muted)}.ptx27-page--business .mk-field>.mk-line{height:34px;width:100%;border-radius:8px;background:var(--surface-2);border:1px solid var(--line-soft)}.ptx27-page--business .mk-vat{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;min-height:34px;flex-wrap:wrap}.ptx27-page--business .mk-vat .mono{font-size:.82rem}.ptx27-page--business .mk-pdf,.ptx27-page--business .dm-pdfbadge{font:600 .66rem IBM Plex Mono,monospace;padding:4px 6px;border-radius:5px;background:#c8352b;color:#fff;letter-spacing:.04em;flex:none}.ptx27-page--business .mk-top{display:flex;justify-content:space-between;gap:10px}.ptx27-page--business .mk-seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden}.ptx27-page--business .mk-seg b{font:500 .78rem IBM Plex Mono,monospace;padding:7px 11px;color:var(--text-muted)}.ptx27-page--business .mk-seg b.on{background:var(--brand-vivid);color:var(--cta-ink)}.ptx27-page--business .mk-price{margin-left:auto;font-weight:500;color:var(--brand)}.ptx27-page--business .mk-zones{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.ptx27-page--business .mk-zones span{padding:14px 6px;text-align:center;font-size:.8rem;font-weight:600;border-radius:8px;color:var(--text)}.ptx27-page--business .mk-zones .z1{background:color-mix(in srgb,var(--brand-vivid) 30%,var(--surface))}.ptx27-page--business .mk-zones .z2{background:color-mix(in srgb,var(--brand-vivid) 17%,var(--surface))}.ptx27-page--business .mk-zones .z3{background:color-mix(in srgb,var(--brand-2) 16%,var(--surface))}@media(max-width:400px){.ptx27-page--business .mk-body{padding:14px}.ptx27-page--business .mk-opt{padding:10px}}.ptx27-page--business .bz-panel>*{min-width:0}@media(max-width:1000px){.ptx27-page--business .bz-panel{grid-template-columns:minmax(0,1fr)}}@media(max-width:360px){.ptx27-page--business .mk-switch span:first-child{min-width:0}.ptx27-page--business .mk-tag{white-space:normal}.ptx27-page--business .mk-opt{flex-wrap:wrap}}.ptx27-page--business .dm{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start}.ptx27-page--business .dm-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.ptx27-page--business .dm-steps li{display:flex;gap:14px;padding:16px;border:1px solid transparent;border-radius:var(--r-card);opacity:.62;transition:opacity .3s,background-color .3s,border-color .3s}.ptx27-page--business .dm-n{width:30px;height:30px;border-radius:50%;border:1.5px solid var(--line);display:grid;place-items:center;font:500 .8rem IBM Plex Mono,monospace;flex:none;color:var(--text-muted);background:var(--surface);transition:all .3s}.ptx27-page--business .dm-t{display:flex;flex-direction:column;gap:2px}.ptx27-page--business .dm-t strong{font-weight:600;font-size:.98rem;line-height:1.35}.ptx27-page--business .dm-t span{font-size:.88rem;color:var(--text-muted);line-height:1.5}.ptx27-page--business .dm[data-stage="0"] li[data-s="1"],.ptx27-page--business .dm[data-stage="1"] li[data-s="2"],.ptx27-page--business .dm[data-stage="2"] li[data-s="3"],.ptx27-page--business .dm[data-stage="3"] li[data-s="4"]{opacity:1;background:var(--surface);border-color:var(--line)}.ptx27-page--business .dm[data-stage="0"] li[data-s="1"] .dm-n,.ptx27-page--business .dm[data-stage="1"] li[data-s="2"] .dm-n,.ptx27-page--business .dm[data-stage="2"] li[data-s="3"] .dm-n,.ptx27-page--business .dm[data-stage="3"] li[data-s="4"] .dm-n{border-color:var(--brand-vivid)}.ptx27-page--business .dm[data-stage="1"] li[data-s="1"],.ptx27-page--business .dm[data-stage="2"] li[data-s="1"],.ptx27-page--business .dm[data-stage="2"] li[data-s="2"],.ptx27-page--business .dm[data-stage="3"] li[data-s="1"],.ptx27-page--business .dm[data-stage="3"] li[data-s="2"],.ptx27-page--business .dm[data-stage="3"] li[data-s="3"],.ptx27-page--business .dm[data-stage="4"] li{opacity:1}.ptx27-page--business .dm[data-stage="1"] li[data-s="1"] .dm-n,.ptx27-page--business .dm[data-stage="2"] li[data-s="1"] .dm-n,.ptx27-page--business .dm[data-stage="2"] li[data-s="2"] .dm-n,.ptx27-page--business .dm[data-stage="3"] li[data-s="1"] .dm-n,.ptx27-page--business .dm[data-stage="3"] li[data-s="2"] .dm-n,.ptx27-page--business .dm[data-stage="3"] li[data-s="3"] .dm-n,.ptx27-page--business .dm[data-stage="4"] .dm-n{background:var(--brand-vivid);border-color:var(--brand-vivid);color:var(--cta-ink)}.ptx27-page--business .dm-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);gap:20px;align-items:start;position:relative}.ptx27-page--business .dm-form{padding:18px;display:flex;flex-direction:column;gap:12px}.ptx27-page--business .dm-lab{font-size:.78rem;font-weight:600;color:var(--text-muted)}.ptx27-page--business .dm-in{display:flex;gap:8px}.ptx27-page--business .dm-in input{flex:1;min-width:0;font-family:IBM Plex Mono,monospace;min-height:48px;text-transform:uppercase}.ptx27-page--business .dm-in input::placeholder{color:var(--text-dim)}.ptx27-page--business .dm-check{all:unset;box-sizing:border-box;cursor:pointer;padding:0 18px;min-height:48px;border-radius:var(--r-ctl);background:var(--cta);color:var(--cta-ink);font-weight:600;font-size:.92rem;display:inline-flex;align-items:center}.ptx27-page--business .dm-check:focus-visible,.ptx27-page--business .dm-sw:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px}.ptx27-page--business .dm-check:disabled{opacity:.5;cursor:default}.ptx27-page--business .dm-msg{min-height:1.5em;font-size:.88rem;color:var(--text-muted);display:flex;align-items:center;gap:8px}.ptx27-page--business .dm-msg.is-ok{color:#0f6a40;font-weight:600}.ptx27-page--business .dm-msg.is-bad{color:#a8321f;font-weight:600}html[data-theme=dark] .ptx27-page--business .dm-msg.is-ok{color:#5fd49a}html[data-theme=dark] .ptx27-page--business .dm-msg.is-bad{color:#ff9a86}.ptx27-page--business .dm-spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--brand-vivid);animation:dmspin .7s linear infinite;flex:none}.ptx27-page--business .dm-sw{all:unset;box-sizing:border-box;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 14px;min-height:52px;border:1px solid var(--line);border-radius:var(--r-ctl);font-weight:500;font-size:.92rem;line-height:1.3}.ptx27-page--business .dm-sw:disabled{opacity:.5;cursor:default}.ptx27-page--business .dm-tg{width:42px;height:24px;border-radius:12px;background:var(--line);position:relative;flex:none;transition:background-color .2s}.ptx27-page--business .dm-tg:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s}.ptx27-page--business .dm-sw[aria-checked=true]{border-color:var(--brand-vivid);background:color-mix(in srgb,var(--brand-vivid) 10%,var(--surface))}.ptx27-page--business .dm-sw[aria-checked=true] .dm-tg{background:var(--brand-vivid)}.ptx27-page--business .dm-sw[aria-checked=true] .dm-tg:after{transform:translate(18px)}.ptx27-page--business .dm-co{display:flex;flex-direction:column;gap:5px;max-height:0;opacity:0;overflow:hidden;transition:max-height .35s,opacity .3s}.ptx27-page--business .dm[data-stage="3"] .dm-co,.ptx27-page--business .dm[data-stage="4"] .dm-co{max-height:80px;opacity:1}.ptx27-page--business .dm-fake{padding:10px 12px;border:1px solid var(--line);border-radius:8px;font-size:.9rem;background:var(--bg)}.ptx27-page--business .dm-sheet{background:#fff;color:#232224;border:1px solid var(--line);border-radius:6px;padding:16px;font-size:.8rem;display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(18px) rotate(1.5deg);transition:opacity .45s,transform .55s cubic-bezier(.2,.7,.2,1)}.ptx27-page--business .dm[data-stage="4"] .dm-sheet{opacity:1;transform:rotate(1.5deg)}.ptx27-page--business .dm-sh-top{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.88rem}.ptx27-page--business .dm-sh-row{display:flex;justify-content:space-between;gap:10px;color:#555459;line-height:1.4}.ptx27-page--business .dm-sh-row .mono{color:#232224}.ptx27-page--business .dm-sh-hr{height:1px;background:#23222429}.ptx27-page--business .dm-tot{font-weight:700;color:#232224}.ptx27-page--business .dm-ctl{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}.ptx27-page--business .dm-ctl .btn{min-height:48px;font-family:inherit}.ptx27-page--business .dm-foot{margin-top:24px;font-size:.84rem;color:var(--text-muted);max-width:70ch}.ptx27-page--business .dm.is-static .dm-sheet{transition:none}@media(max-width:1000px){.ptx27-page--business .dm{grid-template-columns:1fr;gap:24px}.ptx27-page--business .dm-steps{flex-direction:row;overflow-x:auto;gap:8px;scroll-snap-type:x proximity;margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 4px;scrollbar-width:none}.ptx27-page--business .dm-steps::-webkit-scrollbar{display:none}.ptx27-page--business .dm-steps li{flex:0 0 min(78%,300px);scroll-snap-align:start;border-color:var(--line);background:var(--surface)}}@media(max-width:640px){.ptx27-page--business .dm-stage{grid-template-columns:1fr}.ptx27-page--business .dm-ctl .btn{flex:1}.ptx27-page--business .dm-sheet{transform:translateY(18px)}.ptx27-page--business .dm[data-stage="4"] .dm-sheet{transform:none}}@media(prefers-reduced-motion:reduce){.ptx27-page--business .dm-spin{animation:none;border-top-color:var(--line)}.ptx27-page--business .dm-sheet,.ptx27-page--business .dm-co,.ptx27-page--business .dm-tg:after{transition:none}}.ptx27-page--business .bz-caps{list-style:none;margin:0;padding:0}.ptx27-page--business .bz-caps li.chip{cursor:default;padding:9px 14px;color:var(--text);line-height:1.3}.ptx27-page--business .bz-caps li.chip:hover{border-color:var(--line)}.ptx27-page--business .bz-caps li.chip:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--brand-vivid);flex:none}.ptx27-page--business .dm-ctl .btn-ghost{background:transparent;color:var(--text)}@keyframes marchbg{to{background-position:14px 0}}@keyframes marchv{to{background-position:0 14px}}.ptx27-page--clients .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ptx27-page--clients .muted{color:var(--text-muted)}.ptx27-page--clients .dir-f{margin-bottom:18px}.ptx27-page--clients .stage{padding:clamp(14px,3vw,32px) clamp(14px,3vw,32px) 20px;min-width:0}.ptx27-page--clients .browser{width:88%}.ptx27-page--clients .phone{position:absolute;right:0;bottom:0;width:23%;border:2px solid var(--text);border-radius:16px;background:var(--surface);overflow:hidden;box-shadow:0 0 0 5px var(--surface)}.ptx27-page--clients .row{display:flex;align-items:center;gap:1.4cqw}.ptx27-page--clients .row.c{justify-content:center}.ptx27-page--clients .col{display:flex;flex-direction:column;gap:.9cqw}.ptx27-page--clients .g{display:grid;gap:2cqw}.ptx27-page--clients .side{padding-right:1.5cqw;border-right:.25cqw solid var(--wb)}.ptx27-page--clients .plus{position:relative;width:12cqw;height:12cqw}.ptx27-page--clients .plus i{position:absolute;background:var(--brand);border-radius:99px}.ptx27-page--clients .plus i:first-child{left:0;right:0;top:calc(50% - .5cqw);height:1cqw}.ptx27-page--clients .plus i:last-child{top:0;bottom:0;left:calc(50% - .5cqw);width:1cqw}.ptx27-page--clients .note{margin-top:14px;font-size:.8rem;color:var(--text-dim)}.ptx27-page--clients .facts{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.ptx27-page--clients .facts li{display:flex;flex-direction:column;gap:6px}.ptx27-page--clients .facts b{font-size:2rem;line-height:1.1;font-weight:600;letter-spacing:-.02em}.ptx27-page--clients .facts span{color:var(--text-muted);font-size:.9rem}.ptx27-page--clients .doors{display:grid;grid-template-columns:1fr 1fr;gap:24px}.ptx27-page--clients .creds{display:grid;gap:8px;width:100%}.ptx27-page--clients .cp .l2,.ptx27-page--clients .cp.ok .l1{display:none}.ptx27-page--clients .cp.ok .l2{display:inline}.ptx27-page--clients .cp.ok{background:var(--cta);border-color:var(--cta);color:var(--cta-ink)}.ptx27-page--clients .fine{font-size:.82rem;color:var(--text-dim)}.ptx27-page--clients .worth{margin-top:40px}.ptx27-page--clients .worth h3{font-size:1.05rem;margin-bottom:14px}.ptx27-page--clients .worth ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ptx27-page--clients .worth .tag{font-family:Sora,sans-serif;font-size:.84rem;padding:6px 12px;color:var(--text-muted)}.ptx27-page--clients .flow{display:grid;grid-template-columns:1fr 70px auto 70px 1fr;align-items:center;margin:0 0 40px}.ptx27-page--clients .node{border-radius:var(--r-card);padding:14px 18px;text-align:center;font-size:.92rem}.ptx27-page--clients .src{display:flex;flex-direction:column;gap:12px}.ptx27-page--clients .node.dash{border:1px dashed var(--text-dim);color:var(--text-muted);background:var(--surface)}.ptx27-page--clients .node.core{background:var(--text);color:var(--bg);padding:22px 30px;display:flex;flex-direction:column;gap:2px}.ptx27-page--clients .node.core b{font-size:1.4rem;letter-spacing:-.02em;font-weight:600}.ptx27-page--clients .node.core span{color:var(--brand-vivid);font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.ptx27-page--clients .node.end{position:relative;background:var(--brand-vivid);color:#0d2530;border:0;padding:30px 26px 26px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;text-align:left;overflow-wrap:anywhere;border-radius:26px}.ptx27-page--clients .end-live{position:absolute;top:16px;right:16px;display:inline-flex;align-items:center;gap:6px;background:#fff;color:#0d2530;border-radius:999px;padding:4px 11px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.ptx27-page--clients .end-live i{width:7px;height:7px;border-radius:50%;background:#1fa65f}.ptx27-page--clients .end-ico{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#fff}.ptx27-page--clients .end-ico svg{width:24px;height:24px;fill:none;stroke:#0d2530;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.ptx27-page--clients .end-k{font-size:.74rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600;opacity:.8;margin-top:6px}.ptx27-page--clients .end-d{font-family:IBM Plex Mono,monospace;font-size:clamp(1.05rem,1.8vw,1.35rem);font-weight:600;letter-spacing:-.01em}.ptx27-page--clients .wire{height:2px;position:relative;background:repeating-linear-gradient(90deg,var(--brand) 0 8px,transparent 8px 14px);background-size:14px 2px;animation:marchbg .8s linear infinite}.ptx27-page--clients .wire:after{content:"";position:absolute;right:-1px;top:-4px;border:5px solid transparent;border-left:9px solid var(--brand);border-right:0}.ptx27-page--clients .steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ptx27-page--clients .steps .card{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.ptx27-page--clients .mig-cta{margin-top:32px}@media(max-width:820px){.ptx27-page--clients .facts{grid-template-columns:1fr 1fr}.ptx27-page--clients .doors,.ptx27-page--clients .steps{grid-template-columns:1fr}.ptx27-page--clients .flow{grid-template-columns:1fr;gap:0}.ptx27-page--clients .wire{width:2px;height:36px;justify-self:center;background:repeating-linear-gradient(180deg,var(--brand) 0 8px,transparent 8px 14px);background-size:2px 14px;animation:marchv .8s linear infinite}.ptx27-page--clients .wire:after{inset:auto auto -1px -4px;border:5px solid transparent;border-top:9px solid var(--brand);border-bottom:0}.ptx27-page--clients .src{flex-direction:row}.ptx27-page--clients .src .node{flex:1}.ptx27-page--clients .node.core{justify-self:center;width:100%}}@media(max-width:640px){.ptx27-page--clients .stage{padding:12px 12px 16px}.ptx27-page--clients .browser{width:90%}.ptx27-page--clients .phone{width:26%;border-radius:12px;box-shadow:0 0 0 3px var(--surface)}.ptx27-page--clients .mig-cta .btn{width:100%;min-height:48px}.ptx27-page--clients .src{flex-direction:column}.ptx27-page--clients .cred{flex-wrap:wrap}.ptx27-page--clients .cred code{flex:1 1 100%;order:3}}@media(prefers-reduced-motion:reduce){.ptx27-page--clients .wire{animation:none}}.ptx27-page--clients .more .plain{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.ptx27-page--clients .more .plain .mono{font-family:IBM Plex Mono,monospace;font-size:.92rem;overflow-wrap:anywhere}.ptx27-page--clients .more .plain .mt{color:var(--text-muted);font-size:.8rem;white-space:nowrap}@media(max-width:860px){.ptx27-page--clients .ph-art{order:0!important}.ptx27-page--clients .live{max-width:none}}@media(max-width:480px){.ptx27-page--clients .live .mono{font-size:.8rem}.ptx27-page--clients .live .tag{display:none}}.ptx27-page--clients .live{width:100%;max-width:440px;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.ptx27-page--clients .live-h{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);font-weight:600;font-size:.9rem}.ptx27-page--clients .live-h i{width:9px;height:9px;border-radius:50%;background:var(--brand-vivid);box-shadow:0 0 0 4px color-mix(in srgb,var(--brand-vivid) 22%,transparent)}.ptx27-page--clients .live a{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none}.ptx27-page--clients .live a:last-child{border-bottom:0}.ptx27-page--clients .live a:hover{background:color-mix(in srgb,var(--brand-vivid) 9%,var(--surface))}.ptx27-page--clients .live .mono{font-family:IBM Plex Mono,monospace;font-size:.92rem;font-weight:500;margin-right:auto;min-width:0;overflow-wrap:anywhere}.ptx27-page--clients .live .tag{white-space:nowrap}.ptx27-page--clients .live em{font-style:normal;color:var(--brand)}.ptx27-page--clients .idx{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line)}.ptx27-page--clients .more-h{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:64px 0 12px}.ptx27-page--clients .more-h h3{font-size:1.25rem;margin:0}.ptx27-page--clients .more{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);column-gap:40px}.ptx27-page--clients .more li[hidden]{display:none}.ptx27-page--clients .more a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid var(--line);color:var(--text);text-decoration:none}.ptx27-page--clients .more .mono{font-family:IBM Plex Mono,monospace;font-size:.92rem;overflow-wrap:anywhere}.ptx27-page--clients .more .mt{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:.8rem;white-space:nowrap}.ptx27-page--clients .more em{font-style:normal;color:var(--brand);font-size:1.05rem;transition:transform .15s}.ptx27-page--clients .more a:hover .mono{color:var(--brand);text-decoration:underline;text-underline-offset:4px}.ptx27-page--clients .more a:hover em{transform:translate(2px,-2px)}.ptx27-page--clients .band{background:#2f2e2f;color:#fff;padding:72px 0}html[data-theme=dark] .ptx27-page--clients .band{background:#0e0e0f;border-block:1px solid var(--line)}.ptx27-page--clients .band-k{margin:0 0 28px;color:#9fdff3;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.ptx27-page--clients .stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr)}.ptx27-page--clients .stats li{padding:4px 32px;border-left:1px solid rgba(255,255,255,.18);display:flex;flex-direction:column;gap:10px}.ptx27-page--clients .stats li:first-child{border-left:0;padding-left:0}.ptx27-page--clients .stats b{font-size:clamp(2.6rem,5vw,4rem);font-weight:600;letter-spacing:-.03em;line-height:1;color:var(--brand-vivid)}.ptx27-page--clients .stats span{color:#d9d9d9;font-size:.95rem;line-height:1.5;max-width:22ch}.ptx27-page--clients .demo-split{display:grid;grid-template-columns:5fr 6fr;gap:64px;align-items:center}.ptx27-page--clients .admin-frame{margin:0}.ptx27-page--clients .admin-body{padding:28px;display:flex;flex-direction:column;gap:14px;align-items:flex-start}.ptx27-page--clients .admin-body h3{margin:0;font-size:1.25rem}.ptx27-page--clients .admin-body .creds{width:100%}.ptx27-page--clients .worth-line{margin:6px 0 0;font-size:.88rem;color:var(--text-muted);line-height:1.8}.ptx27-page--clients .worth-line b{color:var(--text);font-weight:600;margin-right:4px}.ptx27-page--clients .steps.plain{gap:40px;margin-top:8px}.ptx27-page--clients .steps.plain li{display:flex;flex-direction:column;gap:10px;border-top:2px solid var(--line);padding-top:18px}.ptx27-page--clients .steps.plain .sn{color:var(--brand);font-size:.85rem}.ptx27-page--clients .steps.plain h3{margin:0;font-size:1.1rem}.ptx27-page--clients .steps.plain p{margin:0}.ptx27-page--clients .qfeat{margin:0 0 56px;max-width:900px;position:relative;padding-top:40px}.ptx27-page--clients .qmark{position:absolute;top:-20px;left:-6px;font-size:7rem;line-height:1;color:var(--brand-vivid);font-weight:700}.ptx27-page--clients .qfeat blockquote{margin:0;font-weight:600;font-size:clamp(1.6rem,3.2vw,2.5rem);line-height:1.28;letter-spacing:-.02em}.ptx27-page--clients .qfeat figcaption,.ptx27-page--clients .qsmall figcaption{display:flex;align-items:center;gap:12px;margin-top:20px}.ptx27-page--clients .stars{color:var(--brand-vivid);letter-spacing:2px;font-size:.9rem}.ptx27-page--clients .qfeat cite,.ptx27-page--clients .qsmall cite{font-style:normal;font-weight:600;font-size:.95rem}.ptx27-page--clients .qsmall{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}.ptx27-page--clients .qsmall figure{margin:0;border-top:2px solid var(--line);padding-top:20px}.ptx27-page--clients .qsmall blockquote{margin:0;font-size:.98rem;line-height:1.6}.ptx27-page--clients .qsmall figcaption{flex-direction:column;align-items:flex-start;gap:6px}.ptx27-page--clients .faq-split{display:grid;grid-template-columns:5fr 7fr;gap:72px;align-items:start}.ptx27-page--clients .faq-side{position:sticky;top:110px}@media(max-width:1000px){.ptx27-page--clients .more{grid-template-columns:1fr 1fr}.ptx27-page--clients .stats{grid-template-columns:1fr 1fr;row-gap:36px}.ptx27-page--clients .stats li:nth-child(3){border-left:0;padding-left:0}.ptx27-page--clients .demo-split,.ptx27-page--clients .faq-split{grid-template-columns:1fr;gap:40px}.ptx27-page--clients .faq-side{position:static}.ptx27-page--clients .qsmall{grid-template-columns:1fr 1fr}}@media(max-width:600px){.ptx27-page--clients .more{grid-template-columns:1fr}.ptx27-page--clients .band{padding:56px 0}.ptx27-page--clients .stats li{padding:4px 16px}.ptx27-page--clients .stats li:nth-child(odd){padding-left:0}.ptx27-page--clients .qsmall{grid-template-columns:1fr}.ptx27-page--clients .qmark{font-size:5rem;top:-14px}.ptx27-page--clients .admin-body{padding:20px}.ptx27-page--clients .steps.plain{grid-template-columns:1fr}}.ptx27-page--clients .shots{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.ptx27-page--clients .shot-card{display:flex;flex-direction:column;gap:16px;color:var(--text);text-decoration:none}.ptx27-page--clients .shot-card .frame{box-shadow:0 24px 40px -30px #00000073;transition:transform .25s,border-color .25s}.ptx27-page--clients .shot-card:hover .frame,.ptx27-page--clients .shot-card:focus-visible .frame{transform:translateY(-4px);border-color:var(--brand-vivid)}.ptx27-page--clients .shot-view{aspect-ratio:4/3;overflow:hidden;background:#fff;container-type:size}.ptx27-page--clients .shot-view img{display:block;width:100%;height:auto;transform:translateY(0);transition:transform 7s cubic-bezier(.4,0,.2,1)}.ptx27-page--clients .shot-card:hover .shot-view img,.ptx27-page--clients .shot-card:focus-visible .shot-view img,.ptx27-page--clients .shot-card.static:hover .shot-view img{transform:translateY(calc(100cqh - 100%))}.ptx27-page--clients .shot-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.ptx27-page--clients .shot-meta b{font-size:1.2rem;font-weight:600;letter-spacing:-.01em;margin-right:auto;overflow-wrap:anywhere}.ptx27-page--clients .shot-meta .go{font-size:1.3rem;color:var(--brand);transition:transform .2s}.ptx27-page--clients .shot-card:hover .go{transform:translate(3px,-3px)}@media(max-width:1000px){.ptx27-page--clients .shots{grid-template-columns:1fr 1fr}}@media(max-width:600px){.ptx27-page--clients .shots{grid-template-columns:1fr;gap:34px}}@media(prefers-reduced-motion:reduce){.ptx27-page--clients .shot-view img{transition:none}}.ptx27-page--clients .band{background:transparent;padding:32px 12px;color:#fff}html[data-theme=dark] .ptx27-page--clients .band{background:transparent;border:0}.ptx27-page--clients .band .wrap{background:#232324;border-radius:40px;max-width:1440px;padding:72px 64px 68px}html[data-theme=dark] .ptx27-page--clients .band .wrap{background:#1b1b1d;border:1px solid var(--line-soft)}@media(max-width:900px){.ptx27-page--clients .band .wrap{padding:56px 36px 52px;border-radius:32px}}@media(max-width:600px){.ptx27-page--clients .band{padding:20px 8px}.ptx27-page--clients .band .wrap{padding:44px 22px;border-radius:28px}}@keyframes panelIn{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:none}}@keyframes tick{to{stroke-dashoffset:0}}@keyframes fresh{0%{background:color-mix(in srgb,var(--brand-vivid) 28%,transparent)}to{background:transparent}}.ptx27-page--contact .direct{margin-top:64px}.ptx27-page--contact .direct h3{text-align:center;margin-bottom:24px}.ptx27-page--contact .direct-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ptx27-page--contact .dc{display:flex;flex-direction:column;gap:6px;padding:22px 24px;text-decoration:none;color:var(--text);transition:transform .2s,border-color .2s}.ptx27-page--contact a.dc:hover{transform:translateY(-3px);border-color:var(--brand-vivid)}.ptx27-page--contact .dc-k{font:500 .75rem IBM Plex Mono,monospace;color:var(--text-dim);text-transform:uppercase;letter-spacing:.06em}.ptx27-page--contact .dc-v{font-size:1.15rem;font-weight:600;overflow-wrap:anywhere}.ptx27-page--contact .dc-s{font-size:.88rem;color:var(--text-muted)}@media(max-width:900px){.ptx27-page--contact .direct-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ptx27-page--contact .direct-grid{grid-template-columns:1fr}.ptx27-page--contact .direct{margin-top:48px}}.ptx27-page--contact .follow{margin:28px 0 0;text-align:center;color:var(--text-muted);font-size:.95rem}.ptx27-page--contact .follow a{color:var(--text);font-weight:600;text-decoration:underline;text-underline-offset:3px;margin:0 4px}:root:has(>.ptx27-page--contact){--field-bd: color-mix(in srgb, var(--text) 50%, var(--surface));--sel: color-mix(in srgb, var(--brand-vivid) 13%, var(--surface))}html[data-theme=dark]:has(>.ptx27-page--contact){--field-bd: color-mix(in srgb, var(--text) 42%, var(--surface))}.ptx27-page--contact .ph-art .a-line{fill:var(--surface);stroke:var(--text);stroke-width:2;stroke-linejoin:round;opacity:.85}.ptx27-page--contact .ph-art .a-fill-surface{fill:var(--surface)}.ptx27-page--contact .ph-art .a-bar{fill:var(--text);opacity:.18}.ptx27-page--contact .ph-art .a-solid{fill:var(--brand-vivid);stroke:var(--brand-vivid);stroke-width:2;stroke-linejoin:round}.ptx27-page--contact .ph-art .a-ink{fill:#0d2530}.ptx27-page--contact .ph-art svg{max-width:380px}.ptx27-page--contact .rail{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ptx27-page--contact .rail li{min-width:0}.ptx27-page--contact .rail button{all:unset;box-sizing:border-box;width:100%;min-height:44px;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;cursor:pointer;font:500 .8rem Sora,sans-serif;color:var(--text-muted)}.ptx27-page--contact .rail button:disabled{cursor:default;color:var(--text-dim)}.ptx27-page--contact .rail button:focus-visible{outline:2px solid var(--brand-2);outline-offset:2px;border-radius:4px}.ptx27-page--contact .rail .bar{display:block;height:6px;border-radius:3px;background:var(--line);position:relative;overflow:hidden}.ptx27-page--contact .rail .bar:after{content:"";position:absolute;inset:0;background:var(--brand-vivid);transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.ptx27-page--contact .rail .done .bar:after,.ptx27-page--contact .rail .now .bar:after{transform:scaleX(1)}.ptx27-page--contact .rail .now .bar:after{background:var(--brand-2)}html[data-theme=dark] .ptx27-page--contact .rail .now .bar:after{background:var(--brand-vivid)}.ptx27-page--contact .rail .now button,.ptx27-page--contact .rail .done button{color:var(--text)}.ptx27-page--contact .talk-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:24px;align-items:start}.ptx27-page--contact .convo{padding:0;scroll-margin-top:90px}.ptx27-page--contact .stage{padding:32px 32px 28px;min-height:400px}.ptx27-page--contact .panel{animation:panelIn .32s cubic-bezier(.2,.7,.2,1)}.ptx27-page--contact .stage h3{font-size:clamp(1.35rem,2.4vw,1.7rem);font-weight:600;letter-spacing:-.02em;line-height:1.2;margin:12px 0 8px;outline:none;scroll-margin-top:100px}.ptx27-page--contact .hint{color:var(--text-muted);margin-bottom:22px;max-width:56ch}.ptx27-page--contact .err{color:#b3261e;font-size:.92rem;font-weight:500;margin-top:8px}html[data-theme=dark] .ptx27-page--contact .err{color:#ff8f87}.ptx27-page--contact .err:empty{display:none}.ptx27-page--contact .chip input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.ptx27-page--contact .chip:has(input:focus-visible){outline:2px solid var(--brand-2);outline-offset:2px}html[data-theme=dark] .ptx27-page--contact .chip:has(input:focus-visible){outline-color:var(--brand-vivid)}.ptx27-page--contact .ic{flex:none;width:44px;height:44px;border-radius:var(--r-ctl);background:var(--surface-2);display:grid;place-items:center}.ptx27-page--contact .ic svg{width:22px;height:22px;fill:none;stroke:var(--text);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ptx27-page--contact .mk{flex:none;width:22px;height:22px;border-radius:50%;border:1.5px solid var(--field-bd);position:relative}.ptx27-page--contact .q{margin-top:24px}.ptx27-page--contact .q:first-of-type{margin-top:6px}.ptx27-page--contact .convo .chip{position:relative;min-height:44px;padding:8px 14px;font-size:.95rem;line-height:1.3}.ptx27-page--contact .convo .chip:has(input:checked){border-color:var(--brand-vivid);color:var(--text);background:color-mix(in srgb,var(--brand-vivid) 14%,transparent);font-weight:600}.ptx27-page--contact .convo .chip.many:has(input:checked):before{content:"✓";font-weight:700;color:var(--brand)}.ptx27-page--contact .fgroup{margin-top:20px}.ptx27-page--contact .fgroup:first-of-type{margin-top:6px}.ptx27-page--contact .fgroup label{display:block;font-weight:600;font-size:.97rem;margin-bottom:8px}.ptx27-page--contact .fgroup .opt{font-weight:400;color:var(--text-muted)}.ptx27-page--contact .convo .field{min-height:50px;border-color:var(--field-bd);font-weight:400;font-size:1.0625rem}.ptx27-page--contact .convo textarea.field{min-height:120px;resize:vertical;line-height:1.5}.ptx27-page--contact .convo .field[aria-invalid=true]{border-color:#b3261e}html[data-theme=dark] .ptx27-page--contact .convo .field[aria-invalid=true]{border-color:#ff8f87}.ptx27-page--contact .consent{display:flex;gap:12px;align-items:flex-start;margin-top:22px;cursor:pointer;min-height:44px}.ptx27-page--contact .consent input{flex:none;width:24px;height:24px;margin:1px 0 0;accent-color:var(--brand-2);cursor:pointer}html[data-theme=dark] .ptx27-page--contact .consent input{accent-color:var(--brand-vivid)}.ptx27-page--contact .consent span{font-size:.95rem;color:var(--text-muted);line-height:1.5}.ptx27-page--contact .actionbar{display:flex;gap:12px;padding:16px 32px 22px;border-top:1px solid var(--line-soft);background:var(--surface);border-radius:0 0 var(--r-card) var(--r-card);position:sticky;bottom:0;z-index:5}.ptx27-page--contact .actionbar .btn{min-height:52px;font-size:1rem;gap:10px}.ptx27-page--contact .actionbar .btn-gold{flex:1}.ptx27-page--contact .actionbar .btn svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ptx27-page--contact .actionbar[data-first="1"] #back,.ptx27-page--contact .actionbar[hidden]{display:none}.ptx27-page--contact button.btn{cursor:pointer}.ptx27-page--contact button.btn-ghost{background:transparent;color:var(--text)}.ptx27-page--contact .letter{padding:0 20px 8px;font-size:.95rem;line-height:1.65}.ptx27-page--contact .copy{min-height:44px;padding:8px 16px;font-size:.86rem}.ptx27-page--contact .copy.ok{border-color:var(--brand-vivid);background:var(--sel)}.ptx27-page--contact .creds{margin-top:auto;display:flex;flex-direction:column;gap:8px}.ptx27-page--contact .cred{padding:6px 6px 6px 12px}.ptx27-page--contact .cred .copy{flex:none}.ptx27-page--contact .tags{list-style:none;padding:0;margin:0 0 22px;display:flex;flex-wrap:wrap;gap:8px}.ptx27-page--contact #move .btn{margin-top:auto}@media(max-width:1100px){.ptx27-page--contact #lines{grid-column:1/-1}}@media(max-width:899px){.ptx27-page--contact .talk-grid{grid-template-columns:1fr;gap:14px}}@media(max-width:640px){.ptx27-page--contact .ph-art svg{max-width:190px}.ptx27-page--contact .convo{margin:0 calc(var(--gutter) * -1);border-radius:0;border-left:0;border-right:0}.ptx27-page--contact .stage{padding:24px var(--gutter) 20px;min-height:0}.ptx27-page--contact .actionbar{padding:12px var(--gutter) calc(12px + env(safe-area-inset-bottom));border-radius:0}.ptx27-page--contact .actionbar .btn-ghost{flex:0 0 auto;padding:11px 20px}.ptx27-page--contact .cred{flex-wrap:wrap}.ptx27-page--contact .cred b{flex:1 0 100%}.ptx27-page--contact .cred code{flex:1 1 0;min-width:0}.ptx27-page--contact .rail button{font-size:.74rem}}@media(prefers-reduced-motion:reduce){.ptx27-page--contact .panel{animation:none}.ptx27-page--contact .rail .bar:after{transition:none}}.ptx27-page--contact .ptx27-talk{grid-template-columns:minmax(0,760px);justify-content:center}.ptx27-page--contact .ptx27-talk .stage{min-height:0}.ptx27-page--contact .ptx27-captcha-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px}.ptx27-page--contact .ptx27-captcha-row img{height:56px;width:auto;border:1px solid var(--line);border-radius:var(--r-ctl);background:var(--surface-2)}.ptx27-page--contact .ptx27-captcha .field{text-transform:uppercase;letter-spacing:.2em}@keyframes pop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.ptx27-page--pricing .p27-plans .bill{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--surface);margin:0 0 28px}.ptx27-page--pricing .p27-plans .bill-b{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:0;border-radius:999px;background:none;font:600 .9rem Sora,sans-serif;color:var(--text-muted);cursor:pointer}.ptx27-page--pricing .p27-plans .bill-b[aria-pressed=true]{background:var(--brand-vivid);color:#0d2530}.ptx27-page--pricing .p27-plans .bill-save{font:500 .72rem IBM Plex Mono,monospace;opacity:.8}.ptx27-page--pricing .p27-plans[data-bill=y] .bill-m,.ptx27-page--pricing .p27-plans[data-bill=m] .bill-y{display:none}.ptx27-page--pricing .p27-plans .plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch}.ptx27-page--pricing .p27-plans .plan{display:flex;flex-direction:column;margin:calc((var(--n, 1) - 1 - var(--i, 0)) * 26px) 0 0;padding:24px 22px 22px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);transition:border-color .3s,transform .4s cubic-bezier(.2,.7,.2,1)}.ptx27-page--pricing .p27-plans .plan[data-fit="1"]{border-color:var(--brand-vivid);box-shadow:inset 0 0 0 1px var(--brand-vivid);transform:translateY(-6px)}.ptx27-page--pricing .p27-plans .plan-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.ptx27-page--pricing .p27-plans .plan-no{font:500 .78rem IBM Plex Mono,monospace;color:var(--text-dim)}.ptx27-page--pricing .p27-plans .plan h3{margin:10px 0 0;font-size:1.35rem}.ptx27-page--pricing .p27-plans .plan-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin:12px 0 2px}.ptx27-page--pricing .p27-plans .plan-amount{font-size:1.8rem;font-weight:600;letter-spacing:-.02em;color:var(--text)}.ptx27-page--pricing .p27-plans .plan-per{font-size:.88rem;color:var(--text-muted)}.ptx27-page--pricing .p27-plans .per2{margin:2px 0 0;font-size:.82rem;color:var(--text-muted)}.ptx27-page--pricing .p27-plans .plan-save{display:inline-block;margin:8px 0 0;padding:3px 10px;border-radius:999px;background:color-mix(in srgb,#10b981 15%,transparent);font-size:.78rem;font-weight:600;color:#0f9f6e}.ptx27-page--pricing .p27-plans .plan-feat{list-style:none;display:grid;gap:6px;margin:18px 0 22px;padding:16px 0 0;border-top:1px solid var(--line-soft);font-size:.9rem;line-height:1.4;color:var(--text-muted)}.ptx27-page--pricing .p27-plans .plan-feat li{display:flex;gap:8px}.ptx27-page--pricing .p27-plans .plan-feat li:before{content:"✓";flex-shrink:0;font-weight:700;color:var(--brand-vivid)}.ptx27-page--pricing .p27-plans .plan-cta{margin-top:auto;min-height:46px}.ptx27-page--pricing .p27-plans .plans-note{margin:14px 0 0;font-size:.82rem;color:var(--text-dim)}@media(max-width:1020px){.ptx27-page--pricing .p27-plans .plan{padding:20px 16px}.ptx27-page--pricing .p27-plans .plan-amount{font-size:1.5rem}}@media(max-width:860px){.ptx27-page--pricing .p27-plans .plans-grid{grid-template-columns:1fr}.ptx27-page--pricing .p27-plans .plan{margin-top:0}.ptx27-page--pricing .p27-plans .plan[data-fit="1"]{transform:none}}.ptx27-page--pricing [hidden]{display:none!important}:root:has(>.ptx27-page--pricing){--hh: 66px}.ptx27-page--pricing .per2{display:block;font-size:.8rem;color:var(--text-muted);margin-top:2px}.ptx27-page--pricing .mx thead .per2,.ptx27-page--pricing .mx-tab .per2{display:none}.ptx27-page--pricing .ha-base{stroke:var(--line);stroke-width:2;fill:none}.ptx27-page--pricing .ha-s{cursor:pointer;transition:transform .3s}.ptx27-page--pricing .ha-s:hover,.ptx27-page--pricing .ha-s.on{transform:translateY(-6px)}.ptx27-page--pricing .ha-step{fill:var(--surface);stroke:var(--line);stroke-width:1.5;transition:fill .25s,stroke .25s}.ptx27-page--pricing .ha-s:hover .ha-step,.ptx27-page--pricing .ha-s.on .ha-step{stroke:var(--brand-vivid);stroke-width:2.5}.ptx27-page--pricing .ha-s.on .ha-step{fill:var(--bg-alt)}.ptx27-page--pricing .ha-no{font:500 11px var(--font-mono, monospace);fill:var(--text-dim)}.ptx27-page--pricing .ha-n{font:700 14px var(--font-display, inherit);fill:var(--text);pointer-events:none}.ptx27-page--pricing .ha-row{fill:var(--line);pointer-events:none;transform:translateY(-14px)}.ptx27-page--pricing .ha-ok{transform:translateY(-14px)}.ptx27-page--pricing .ha-ok{fill:var(--brand-vivid);opacity:.35;pointer-events:none}.ptx27-page--pricing .ha-s.on .ha-ok{opacity:1}.ptx27-page--pricing .ha-trend{fill:none;stroke:var(--brand-vivid);stroke-width:2;stroke-dasharray:2 7;stroke-linecap:round;opacity:.6}.ptx27-page--pricing .ha-dot{fill:var(--brand-vivid);opacity:.5}.ptx27-page--pricing .ha-pin{transition:transform .45s cubic-bezier(.3,1.4,.5,1)}.ptx27-page--pricing .ha-pin circle{fill:var(--brand-vivid)}.ptx27-page--pricing .ha-pin path{stroke:#0d2530;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round}.ptx27-page--pricing .ha-stem{stroke:var(--brand-vivid);stroke-width:2.5;stroke-linecap:round}.ptx27-page--pricing .needs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ptx27-page--pricing .chip.need{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:start;text-align:left;padding:14px 16px;min-height:88px;color:var(--text);border-radius:var(--r-ctl)}.ptx27-page--pricing .chip.need[aria-pressed=true]{background:color-mix(in srgb,var(--brand-vivid) 14%,var(--surface))}.ptx27-page--pricing .need-box{grid-row:1/3;width:22px;height:22px;border-radius:6px;border:1.5px solid var(--line);background:var(--bg);display:flex;align-items:center;justify-content:center;margin-top:2px}.ptx27-page--pricing .need-box svg{width:15px;height:15px;fill:none;stroke:#0d2530;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.6);transition:.2s}.ptx27-page--pricing .need[aria-pressed=true] .need-box{background:var(--brand-vivid);border-color:var(--brand-vivid)}.ptx27-page--pricing .need[aria-pressed=true] .need-box svg{opacity:1;transform:none}.ptx27-page--pricing .need-t{display:flex;flex-direction:column;gap:2px}.ptx27-page--pricing .need-n{font-weight:600;font-size:.95rem;line-height:1.3}.ptx27-page--pricing .need-s{font-size:.82rem;font-weight:400;color:var(--text-muted);line-height:1.4}.ptx27-page--pricing .need-tag{grid-column:2;justify-self:start;margin-top:4px;color:var(--brand)}.ptx27-page--pricing .plans{position:relative;margin-top:48px}.ptx27-page--pricing .plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.ptx27-page--pricing .plan{position:relative;display:flex;flex-direction:column;padding:24px 22px 22px;margin-top:calc((2 - var(--i)) * 26px);transition:border-color .3s,transform .4s cubic-bezier(.2,.7,.2,1)}.ptx27-page--pricing .plan[data-fit="1"]{border-color:var(--brand-vivid);box-shadow:inset 0 0 0 1px var(--brand-vivid);transform:translateY(-6px)}.ptx27-page--pricing .plan-top{display:flex;justify-content:space-between;align-items:center;min-height:24px}.ptx27-page--pricing .plan-no{font:500 .78rem IBM Plex Mono,monospace;color:var(--text-dim)}.ptx27-page--pricing .mx-flag{font:600 .72rem Sora,sans-serif;background:var(--brand-vivid);color:#0d2530;padding:3px 8px;border-radius:var(--r-chip);white-space:nowrap}.ptx27-page--pricing .plan h3{margin-top:6px}.ptx27-page--pricing .bill{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--line);border-radius:999px;background:var(--surface);margin:0 0 28px}.ptx27-page--pricing .bill-b{border:0;background:none;font:600 .9rem Sora,sans-serif;color:var(--text-muted);padding:10px 20px;border-radius:999px;cursor:pointer;display:inline-flex;gap:8px;align-items:center}.ptx27-page--pricing .bill-b[aria-pressed=true]{background:var(--brand-vivid);color:#0d2530}.ptx27-page--pricing .bill-save{font:500 .72rem IBM Plex Mono,monospace;opacity:.8}.ptx27-page--pricing #plans[data-bill=y] .pv-m,.ptx27-page--pricing #plans[data-bill=y] .bill-m,.ptx27-page--pricing #plans[data-bill=m] .pv-y,.ptx27-page--pricing #plans[data-bill=m] .bill-y{display:none}.ptx27-page--pricing .price{display:flex;align-items:baseline;gap:8px;margin:8px 0 2px;flex-wrap:wrap}.ptx27-page--pricing .pv{font-size:1.8rem;font-weight:600;letter-spacing:-.02em}.ptx27-page--pricing .per{font-size:.88rem;color:var(--text-muted)}.ptx27-page--pricing .plan-trial{font-size:.88rem;color:var(--brand);font-weight:600;margin-bottom:6px}.ptx27-page--pricing .mini{font:600 .8rem Sora,sans-serif;color:var(--text-dim);margin:16px 0 8px}.ptx27-page--pricing .plan-lim,.ptx27-page--pricing .picks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.ptx27-page--pricing .tick{flex:none;width:18px;height:18px;margin-top:1px}.ptx27-page--pricing .tick svg,.ptx27-page--pricing .mk svg{width:100%;height:100%;display:block}.ptx27-page--pricing .m-fill{fill:var(--brand-vivid)}.ptx27-page--pricing .m-tick{fill:none;stroke:#0d2530;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ptx27-page--pricing .m-dash{stroke:var(--text-dim);stroke-width:2;stroke-linecap:round}.ptx27-page--pricing .m-ring{fill:none;stroke:var(--text-dim);stroke-width:1.6;stroke-dasharray:3 3}.ptx27-page--pricing .plan-lim li{display:flex;justify-content:space-between;align-items:center;font-size:.9rem;color:var(--text-muted);border-bottom:1px solid var(--line-soft);padding-bottom:6px}.ptx27-page--pricing .plan-lim b{color:var(--text)}.ptx27-page--pricing .picks li{font-size:.86rem;font-weight:600;background:color-mix(in srgb,var(--brand-vivid) 14%,var(--surface));border:1px solid var(--brand-vivid);border-radius:var(--r-chip);padding:7px 10px;line-height:1.3;animation:pop .35s cubic-bezier(.2,.7,.2,1)}.ptx27-page--pricing .plan-cta{margin-top:20px;min-height:46px}.ptx27-page--pricing .plan[data-fit="1"] .plan-cta{background:var(--cta);color:var(--cta-ink);border-color:var(--cta)}.ptx27-page--pricing .rail{position:relative;height:44px;margin-top:6px}.ptx27-page--pricing .ask{margin-top:28px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;border-style:dashed;border-color:var(--text-dim)}.ptx27-page--pricing .ask .picks{flex-direction:row;flex-wrap:wrap}.ptx27-page--pricing .ask .btn{min-height:46px}.ptx27-page--pricing .result{position:sticky;bottom:12px;z-index:20;margin-top:28px;display:flex;flex-wrap:wrap;gap:14px 24px;align-items:center;justify-content:space-between;padding:16px 20px}.ptx27-page--pricing .result.has{border-color:var(--brand-vivid)}.ptx27-page--pricing .res-t{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 280px}.ptx27-page--pricing .res-k{font-size:.8rem;font-weight:600;color:var(--brand)}.ptx27-page--pricing .res-h{font-size:1.15rem;font-weight:600;line-height:1.3}.ptx27-page--pricing .res-p{font-size:.92rem;color:var(--text-muted)}.ptx27-page--pricing .res-act{display:flex;gap:10px;flex-wrap:wrap}.ptx27-page--pricing .res-act .btn{min-height:46px}.ptx27-page--pricing .mx-tools{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:18px}.ptx27-page--pricing .legend{list-style:none;display:flex;gap:20px;padding:0;margin:0;flex-wrap:wrap;font-size:.88rem;color:var(--text-muted)}.ptx27-page--pricing .legend li{display:flex;align-items:center;gap:8px}.ptx27-page--pricing .legend .mk{width:20px;height:20px}.ptx27-page--pricing .mx-all{min-height:44px}.ptx27-page--pricing .mx-tabs{display:none}.ptx27-page--pricing .mx-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);overflow:clip}.ptx27-page--pricing .mx{width:100%;border-collapse:separate;border-spacing:0}.ptx27-page--pricing .mx thead th{position:sticky;top:var(--hh);z-index:10;background:var(--surface);border-bottom:1px solid var(--line);padding:16px 14px;text-align:left;font-weight:600;vertical-align:top}.ptx27-page--pricing .mx thead th .tn{font-size:1.05rem;display:block}.ptx27-page--pricing .mx thead .price{margin:2px 0 8px;justify-content:center}.ptx27-page--pricing .mx thead .pv{font-size:1.1rem}.ptx27-page--pricing .mx thead .mx-flag{display:inline-block;margin-bottom:6px}.ptx27-page--pricing .mx thead .mx-flag[hidden]{display:inline-block!important;visibility:hidden}.ptx27-page--pricing .mx-go{font-size:.85rem;color:var(--brand);font-weight:600;text-decoration:underline;text-underline-offset:3px}.ptx27-page--pricing .c-feat{width:46%;text-align:left}.ptx27-page--pricing .mx td{text-align:center;width:18%}.ptx27-page--pricing .mx tbody tr.row th,.ptx27-page--pricing .mx tbody tr.row td{padding:13px 14px;border-bottom:1px solid var(--line-soft);font-weight:400;font-size:.94rem;line-height:1.4}.ptx27-page--pricing .mx tbody tr.row:hover th,.ptx27-page--pricing .mx tbody tr.row:hover td{background:var(--surface-2)}.ptx27-page--pricing .mx thead .c-t1,.ptx27-page--pricing .mx thead .c-t2,.ptx27-page--pricing .mx thead .c-t3{text-align:center}.ptx27-page--pricing .mx td .mk{display:inline-flex;width:22px;height:22px;vertical-align:middle}.ptx27-page--pricing .grp-h th{padding:0;background:var(--surface-2);border-bottom:1px solid var(--line)}.ptx27-page--pricing .grp-btn{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:10px 14px;background:none;border:0;color:var(--text);font:600 1rem Sora,sans-serif;cursor:pointer;text-align:left}.ptx27-page--pricing .grp-btn:hover{background:var(--bg-alt)}.ptx27-page--pricing .grp-chev{width:10px;height:10px;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(45deg) translate(-2px,-2px);transition:transform .25s;flex:none}.ptx27-page--pricing .grp-btn[aria-expanded=true] .grp-chev{transform:rotate(225deg) translate(-2px,-2px)}.ptx27-page--pricing .grp-c{margin-left:auto;font:500 .75rem IBM Plex Mono,monospace;color:var(--text-dim)}.ptx27-page--pricing .grp.is-closed tr.row{display:none}.ptx27-page--pricing .mx tr.row.picked th{box-shadow:inset 4px 0 0 var(--brand-vivid);background:color-mix(in srgb,var(--brand-vivid) 9%,transparent)}.ptx27-page--pricing .mx tr.row.picked td{background:color-mix(in srgb,var(--brand-vivid) 9%,transparent)}.ptx27-page--pricing .mx .fit{background:color-mix(in srgb,var(--brand-vivid) 7%,transparent)}.ptx27-page--pricing .mx-hint{display:none;margin-top:12px;font-size:.84rem;color:var(--text-dim)}.ptx27-page--pricing .faq-a a{color:var(--brand);font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}@media(max-width:1020px){.ptx27-page--pricing .needs{grid-template-columns:repeat(2,1fr)}.ptx27-page--pricing .plan{padding:20px 16px}.ptx27-page--pricing .pv{font-size:1.5rem}}@media(max-width:860px){.ptx27-page--pricing .plans-grid{grid-template-columns:1fr}.ptx27-page--pricing .plan{margin-top:0}.ptx27-page--pricing .rail{display:none}.ptx27-page--pricing .plan[data-fit="1"]{transform:none}.ptx27-page--pricing .mx-hint{display:block}}@media(max-width:760px){.ptx27-page--pricing .mx-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;position:sticky;top:var(--hh);z-index:12;background:var(--bg-alt);padding:12px 0 8px}.ptx27-page--pricing .chip.mx-tab{position:relative;flex-direction:column;justify-content:center;gap:2px;padding:8px 4px;min-height:64px;font-weight:600;font-size:.92rem;color:var(--text);background:var(--surface)}.ptx27-page--pricing .chip.mx-tab[aria-pressed=true]{background:color-mix(in srgb,var(--brand-vivid) 14%,var(--surface))}.ptx27-page--pricing .mx-tab .price{margin:0;justify-content:center}.ptx27-page--pricing .mx-tab .pv{font-size:.8rem;padding:0 5px}.ptx27-page--pricing .mx-tab .per{display:none}.ptx27-page--pricing .mx-tab .mx-flag{position:absolute;top:-9px;left:50%;transform:translate(-50%);font-size:.6rem;padding:1px 6px}.ptx27-page--pricing .mx thead{display:none}.ptx27-page--pricing .mx-wrap{touch-action:pan-y}.ptx27-page--pricing .c-feat{width:auto}.ptx27-page--pricing .mx td{width:76px}.ptx27-page--pricing .mx[data-active=t1] .c-t2,.ptx27-page--pricing .mx[data-active=t1] .c-t3,.ptx27-page--pricing .mx[data-active=t2] .c-t1,.ptx27-page--pricing .mx[data-active=t2] .c-t3,.ptx27-page--pricing .mx[data-active=t3] .c-t1,.ptx27-page--pricing .mx[data-active=t3] .c-t2{display:none}.ptx27-page--pricing .mx tbody tr.row th,.ptx27-page--pricing .mx tbody tr.row td{padding:14px 12px}.ptx27-page--pricing .legend{gap:14px}.ptx27-page--pricing .mx-tools{align-items:stretch}.ptx27-page--pricing .mx-all{width:100%}}@media(max-width:640px){.ptx27-page--pricing .needs{grid-template-columns:1fr}.ptx27-page--pricing .chip.need{min-height:76px}.ptx27-page--pricing .result{bottom:8px;padding:14px 16px}.ptx27-page--pricing .res-act{width:100%}.ptx27-page--pricing .res-act .btn{flex:1 1 140px}.ptx27-page--pricing .res-p{display:none}}@media(max-width:360px){.ptx27-page--pricing .res-h{font-size:1.05rem}}@keyframes pulse{0%,60%,to{transform:scale(1)}80%{transform:scale(1.06)}}.ptx27-page--start .st-art .st-win{transform:translate(var(--tx, 0),var(--ty, 0));transition:transform .25s ease-out}.ptx27-page--start .st-frame{fill:var(--surface);stroke:var(--line);stroke-width:1.5}.ptx27-page--start .st-bar{stroke:var(--line);stroke-width:1.5}.ptx27-page--start .st-d{fill:var(--line)}.ptx27-page--start .st-addr{fill:var(--bg-alt);stroke:var(--line)}.ptx27-page--start .st-url{font:500 12px IBM Plex Mono,monospace;fill:var(--text)}.ptx27-page--start .st-art{--st-a: #27c1ed}.ptx27-page--start .st-hero{fill:var(--st-a);fill-opacity:.16;transition:fill .35s}.ptx27-page--start .st-line{fill:var(--line)}.ptx27-page--start .st-btn{fill:var(--st-a);transition:fill .35s,transform .2s;transition:transform .2s;transform-box:fill-box;transform-origin:center}.ptx27-page--start .st-bt{font:700 12px Sora,sans-serif;fill:#0d2530;pointer-events:none}.ptx27-page--start .st-go{cursor:pointer}.ptx27-page--start .st-go:hover .st-btn{transform:scale(1.08)}.ptx27-page--start .st-c{fill:var(--surface);stroke:var(--line);stroke-width:1.5}.ptx27-page--start .st-img{fill:var(--st-a);fill-opacity:.28;transition:fill .35s}.ptx27-page--start .sw{stroke:var(--surface);stroke-width:3;transition:transform .2s;transform-box:fill-box;transform-origin:center}.ptx27-page--start .sw:hover{transform:scale(1.2)}.ptx27-page--start .sw.on{stroke:var(--text)}.ptx27-page--start .st-card{transition:transform .3s}.ptx27-page--start .st-card:hover{transform:translateY(-4px)}.ptx27-page--start .st-card:hover .st-c{stroke:var(--brand-vivid);stroke-width:2.5}.ptx27-page--start .bento{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.ptx27-page--start .bc{padding:28px;display:flex;flex-direction:column;gap:8px;overflow:hidden;transition:transform .25s,border-color .25s}.ptx27-page--start .bc:hover{transform:translateY(-4px);border-color:var(--brand-vivid)}.ptx27-page--start .bc h3{font-size:1.15rem;margin:12px 0 0}.ptx27-page--start .bc p{margin:0;color:var(--text-muted);font-size:.95rem}.ptx27-page--start .b1,.ptx27-page--start .b2,.ptx27-page--start .b3{grid-column:span 2}.ptx27-page--start .b4,.ptx27-page--start .b5{grid-column:span 3}.ptx27-page--start .b-vis{min-height:110px;display:flex;align-items:center}.ptx27-page--start .days{display:grid;grid-template-columns:repeat(7,1fr);gap:6px;width:100%;max-width:220px}.ptx27-page--start .days i{aspect-ratio:1;border-radius:999px;background:var(--line);transition:background .3s}.ptx27-page--start .bc.in .days i{background:var(--brand-vivid);transition-delay:calc(var(--n) * 45ms)}.ptx27-page--start .pill{display:inline-block;font:500 .9rem IBM Plex Mono,monospace;padding:10px 16px;border-radius:999px;background:var(--bg-alt);border:1px solid var(--line);color:var(--text);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ptx27-page--start .swap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ptx27-page--start .swap svg{width:22px;height:22px;fill:none;stroke:var(--text-dim);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ptx27-page--start .swap .pill.b{background:var(--brand-vivid);border-color:var(--brand-vivid);color:#0d2530;animation:pulse 3s ease-in-out infinite}.ptx27-page--start .wiz{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.ptx27-page--start .wiz li{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--line);border-radius:14px;background:var(--bg-alt);font-size:.92rem;font-weight:500}.ptx27-page--start .wiz .ok{width:22px;height:22px;border-radius:999px;background:var(--line);display:grid;place-items:center;flex:none;transition:background .3s}.ptx27-page--start .wiz svg{width:14px;height:14px;fill:none;stroke:#0d2530;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:0;transition:opacity .3s}.ptx27-page--start .bc.in .wiz .ok{background:var(--brand-vivid);transition-delay:calc(var(--n) * .25s + .3s)}.ptx27-page--start .bc.in .wiz svg{opacity:1;transition-delay:calc(var(--n) * .25s + .3s)}.ptx27-page--start .fts{display:flex;flex-wrap:wrap;gap:8px}.ptx27-page--start .ft{font-size:.85rem;font-weight:500;padding:7px 14px;border-radius:999px;border:1px solid var(--line);background:var(--bg-alt);transition:background .2s,border-color .2s,color .2s}.ptx27-page--start .ft:hover{background:var(--brand-vivid);border-color:var(--brand-vivid);color:#0d2530}@media(prefers-reduced-motion:reduce){.ptx27-page--start .swap .pill.b{animation:none}.ptx27-page--start .days i,.ptx27-page--start .wiz .ok,.ptx27-page--start .wiz svg{transition:none}}@media(max-width:1000px){.ptx27-page--start .bento{grid-template-columns:repeat(2,minmax(0,1fr))}.ptx27-page--start .b1,.ptx27-page--start .b2,.ptx27-page--start .b3{grid-column:span 1}.ptx27-page--start .b4,.ptx27-page--start .b5{grid-column:span 2}}@media(max-width:640px){.ptx27-page--start .bento{grid-template-columns:1fr}.ptx27-page--start .b1,.ptx27-page--start .b2,.ptx27-page--start .b3,.ptx27-page--start .b4,.ptx27-page--start .b5{grid-column:span 1}.ptx27-page--start .wiz{grid-template-columns:1fr}}
