.pt-store{background:#f7fafb;color:#132c3b;min-height:100vh;font-family:Inter,Segoe UI,sans-serif}.pt-store *{box-sizing:border-box}.pt-store a{color:inherit;text-decoration:none}.pt-store button,.pt-store summary{font:inherit}.pt-nav,.pt-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px max(24px,calc((100vw - 1200px)/2));border-bottom:1px solid #dce7ed;background:#fff}.pt-brand{display:inline-flex;gap:9px;align-items:center;font-weight:750;letter-spacing:-.6px;font-size:22px}.pt-brand svg{color:#009cbb}.pt-brand span{font-size:10px;letter-spacing:2px;border-left:1px solid #d4e0e6;margin-left:6px;padding-left:14px;color:#526c7b}.pt-nav nav{display:flex;align-items:center;gap:26px;font-size:14px}.pt-nav a[aria-current]{color:#007d96;font-weight:700}.pt-account{border:1px solid #d6e3e8;padding:10px 16px;border-radius:8px}.pt-wrap{max-width:1250px;margin:auto;padding:0 24px}.pt-hero{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;padding:74px 0 60px}.pt-eyebrow{font-size:10px;font-weight:750;letter-spacing:2px;color:#486776}.pt-hero h1{color:#132c3b;font-size:clamp(44px,5.3vw,70px);line-height:1.05;letter-spacing:-3px;margin:22px 0}.pt-hero em{font-style:normal;color:#008ba5}.pt-hero p{font-size:17px;line-height:1.75;color:#4f6877;max-width:510px}.pt-hero-links{display:flex;gap:24px;align-items:center;flex-wrap:wrap;margin-top:30px;font-size:14px}.pt-hero-links>a,.pt-cloud-note a,.pt-footer>a{display:inline-flex;align-items:center;gap:8px}.pt-button{display:inline-flex;justify-content:center;align-items:center;gap:9px;padding:12px 18px;min-height:44px;background:#fff;border:1px solid #cddfe7;border-radius:8px;color:#153b4d;cursor:pointer;font-size:14px;font-weight:600}.pt-primary{background:#00bad3;color:#052b38!important;border-color:#00bad3}.pt-button:hover:not(:disabled){box-shadow:0 3px 10px #14384a15;border-color:#008ba5}.pt-button:disabled{background:#edf2f5;color:#536a78;cursor:not-allowed}.pt-store :focus-visible{outline:3px solid #007f9b;outline-offset:4px}.pt-blueprint{height:290px;border:1px solid #cce8ee;background-color:#eaf8fb;background-image:linear-gradient(#9fcfdb36 1px,transparent 1px),linear-gradient(90deg,#9fcfdb36 1px,transparent 1px);background-size:28px 28px;border-radius:20px;position:relative;display:grid;place-items:center;overflow:hidden}.pt-blueprint-frame{position:relative;display:flex;gap:25px;align-items:center;color:#009bb6;transform:rotate(-8deg);padding:40px;background:#ffffffb8;box-shadow:10px 12px #4fb5c814;border:1px solid #b9e6ef;border-radius:16px}.pt-blueprint>span{position:absolute;bottom:16px;left:20px;letter-spacing:2px;color:#346676;font-size:9px;font-weight:600}.pt-cloud-note{display:flex;align-items:center;gap:20px;border-top:1px solid #d4e3e9;border-bottom:1px solid #d4e3e9;padding:25px 0}.pt-cloud-note>svg{color:#0098b5;flex-shrink:0}.pt-cloud-note strong{font-size:15px}.pt-cloud-note p{font-size:13px;color:#536b78;margin:5px 0 0}.pt-cloud-note a{margin-left:auto;white-space:nowrap;font-size:13px}.pt-catalog{padding-top:65px;scroll-margin-top:25px}.pt-section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px}.pt-section-heading h2,.pt-how h2{font-size:29px;font-weight:600;letter-spacing:-1px;margin:9px 0;color:#173747}.pt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.pt-product{background:#fff;border:1px solid #dce7ec;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;scroll-margin-top:30px}.pt-product-art{height:170px;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,#e0f5fa,#f4f9fb);color:#18839c;border-bottom:1px solid #e2edf1}.pt-product-art:before{content:"";position:absolute;inset:22px;border:1px solid #c6e2e980;border-radius:7px}.pt-product-art>span{position:absolute;bottom:14px;right:16px;font-size:9px;letter-spacing:1.8px;color:#536c7b}.pt-product-body{padding:25px;display:flex;flex-direction:column;flex:1}.pt-product h3{font-size:23px;font-weight:600;letter-spacing:-.6px;margin:10px 0}.pt-product p{font-size:14px;color:#506a78;line-height:1.65;margin:0}.pt-product ul{padding:0;margin:22px 0;list-style:none;display:grid;gap:11px}.pt-product li{display:flex;gap:9px;font-size:13px;align-items:center}.pt-product li svg{color:#00865f}.pt-product details{margin-bottom:25px;font-size:13px}.pt-product summary{cursor:pointer;color:#14758a}.pt-product details p{margin:12px 0;font-size:12px}.pt-product-action{border-top:1px solid #e3ecef;padding-top:19px;margin-top:auto;display:flex;flex-direction:column;gap:7px}.pt-product-action>strong{font-size:22px;letter-spacing:-.5px}.pt-product-action>small{color:#526b78;font-size:12px}.pt-product-action .pt-button{margin-top:12px}.pt-bundle{grid-column:1/-1;display:grid;grid-template-columns:1fr 2fr}.pt-bundle .pt-product-art{height:100%;min-height:220px;border-bottom:0;border-right:1px solid #e2edf1;background:#e4f5f8}.pt-bundle ul{display:flex;gap:25px;flex-wrap:wrap}.pt-bundle .pt-product-action{max-width:380px}.pt-how{padding:78px 0}.pt-how>div{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:35px}.pt-how article>span{font-size:11px;letter-spacing:2px;color:#14829c}.pt-how h3{font-size:17px;margin:12px 0}.pt-how p{font-size:14px;line-height:1.7;color:#536b78}.pt-footer{border-top:1px solid #dce7ed;border-bottom:0}.pt-footer span,.pt-footer>a:last-child{font-size:12px;color:#526c7a}.pt-loading,.pt-empty{padding:45px 20px;text-align:center;border:1px dashed #bed4df;border-radius:12px;color:#516b79}.pt-empty>svg{color:#1296af}.pt-empty h3{font-size:24px;margin:16px}.pt-empty p{margin:15px 0 25px}.pt-error,.pt-notice{padding:16px;border-radius:9px;margin-bottom:20px;font-size:14px;line-height:1.6}.pt-error{background:#fff1ef;color:#8b3028;border:1px solid #f3c5bf}.pt-notice{background:#e9f7fb;color:#215568;border:1px solid #b9e5ed}@media (max-width:900px){.pt-hero{gap:24px}.pt-blueprint-frame{padding:22px;gap:12px}.pt-blueprint-frame svg{width:65px}.pt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-bundle{display:flex;grid-column:auto}.pt-bundle .pt-product-art{height:170px;min-height:0}.pt-bundle ul{display:grid;gap:11px}.pt-nav{flex-wrap:wrap}.pt-nav nav{gap:18px;flex-wrap:wrap}.pt-cloud-note{flex-wrap:wrap}.pt-cloud-note a{margin-left:47px}}@media (max-width:600px){.pt-nav,.pt-footer{padding:20px}.pt-nav nav{font-size:12px;gap:15px}.pt-account{padding:8px}.pt-wrap{padding:0 20px}.pt-hero{grid-template-columns:1fr;padding:42px 0 32px;gap:30px}.pt-hero h1{letter-spacing:-2px}.pt-hero p{font-size:15px}.pt-blueprint{height:185px}.pt-blueprint-frame svg{height:70px;width:70px}.pt-blueprint-frame{padding:15px}.pt-cloud-note{gap:14px}.pt-cloud-note>div{flex:1;min-width:0}.pt-cloud-note a{margin-left:41px}.pt-catalog{padding-top:38px}.pt-section-heading{align-items:flex-start}.pt-section-heading h2{font-size:23px}.pt-section-heading .pt-button{padding:10px;font-size:12px}.pt-grid{grid-template-columns:1fr}.pt-how{padding:48px 0}.pt-how>div{grid-template-columns:1fr;gap:24px}.pt-footer{flex-wrap:wrap;gap:16px}.pt-footer span{width:100%;order:3}}@media (max-width:600px){.pt-cloud-note a{flex-basis:100%;margin-left:41px}}.platform-home{--ph-ink:#163344;--ph-muted:#577181;color:var(--ph-ink);background:#fff;font-family:Inter,system-ui,sans-serif}.platform-home *{box-sizing:border-box}.ph-wrap{max-width:1240px;margin:0 auto;padding:0 32px}.ph-hero{background:linear-gradient(135deg,#f0f8fa,#fbfdfe 65%);border-bottom:1px solid #e2edf1;padding:76px 0 70px}.ph-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:52px;align-items:center}.ph-kicker{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:1.6px;color:#087f96;line-height:1.8}.ph-hero h1{font-size:clamp(37px,4.2vw,61px);letter-spacing:-2.2px;line-height:1.1;margin:22px 0 24px;font-weight:650;color:var(--ph-ink)}.ph-hero h1 em{font-style:normal;color:#008da6}.ph-hero p{font-size:17px;line-height:1.8;color:var(--ph-muted);max-width:520px}.ph-actions{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0 20px}.ph-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid #c7dce5;border-radius:8px;min-height:46px;padding:13px 18px;font-size:13px;font-weight:650;text-decoration:none;color:#174052;background:#fff;line-height:1.5}.ph-button:hover{background:#eef8fa;border-color:#8dbfcd}.ph-primary{background:#00bdd7;color:#053747;border-color:#00bdd7}.ph-primary:hover{background:#22cce3;border-color:#22cce3}.ph-hero small,.ph-tools small{display:block;font-size:11px;color:#5e7888;line-height:1.8}.ph-preview{border:1px solid #cadfe7;border-radius:15px;background:#fff;box-shadow:0 22px 60px #2148580c;overflow:hidden}.ph-preview-head,.ph-preview-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;font-size:9px;color:#64808e}.ph-preview-head{border-bottom:1px solid #e2edf1}.ph-preview-head>span:first-child{display:flex;align-items:center;gap:7px;font-weight:750;font-size:10px;color:#235166}.ph-preview-head svg{color:#059bb2}.ph-preview-body{display:grid;grid-template-columns:155px 1fr;min-height:320px}.ph-preview-menu{padding:15px 8px;background:#f7fafb;border-right:1px solid #e5edf2;display:flex;flex-direction:column;gap:6px}.ph-preview-menu button{display:flex;gap:9px;align-items:center;font:inherit;font-size:10px;line-height:1.5;text-align:left;padding:11px 8px;border:0;border-radius:6px;background:none;color:#506c7c;cursor:pointer}.ph-preview-menu button svg{flex-shrink:0}.ph-preview-menu button[aria-selected=true]{color:#007d94;background:#def3f7;font-weight:700}.ph-preview-detail{padding:15px 20px}.ph-preview-detail h2{font-size:15px;line-height:1.5;letter-spacing:-.25px;margin:10px 0}.ph-preview-detail ul{list-style:none;padding:0;margin:0;display:grid;gap:9px}.ph-preview-detail li{display:flex;align-items:center;gap:8px;font-size:10px;color:#5c7685}.ph-preview-detail li svg{color:#00897e}.ph-preview-drawing{position:relative;display:grid;place-items:center;height:162px;color:#18879d;background:radial-gradient(#a9d4df85 1px,transparent 1px);background-size:15px 15px;border-radius:8px}.ph-drawing-chip{position:absolute;bottom:6px;display:flex;gap:7px;align-items:center;font-size:9px;font-weight:650;padding:7px 10px;border:1px solid #cfe3e9;border-radius:6px;background:#fff;box-shadow:0 3px 10px #26465412}.ph-preview-foot{background:#fbfdfe;border-top:1px solid #e3edf1;font-size:9px}.ph-preview-foot span{display:flex;align-items:center;gap:7px}.ph-section{padding-top:76px;padding-bottom:76px}.ph-section-heading{max-width:660px;margin-bottom:32px}.ph-section h2,.ph-process h2,.ph-tools h2,.ph-final h2{font-size:clamp(27px,3vw,39px);font-weight:650;line-height:1.2;letter-spacing:-1px;color:var(--ph-ink);margin:16px 0}.ph-section-heading p,.ph-tools p{font-size:15px;line-height:1.8;color:var(--ph-muted)}.ph-area-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.ph-area-grid article{padding:25px 20px;border:1px solid #dae7ed;border-radius:12px;background:#fcfefe}.ph-area-grid article>svg{color:#078da4;margin-bottom:10px}.ph-area-grid h3{font-size:17px;margin:10px 0}.ph-area-grid p{font-size:12px;color:var(--ph-muted);line-height:1.7;min-height:40px}.ph-area-grid ul{list-style:none;padding:14px 0 0;margin:14px 0 0;border-top:1px solid #e1edf2}.ph-area-grid li{font-size:11px;color:#426678;padding:5px 0;line-height:1.6}.ph-process{padding:64px 0;background:#f1f7f9;border-top:1px solid #dfebf0;border-bottom:1px solid #dfebf0}.ph-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;margin:36px 0 28px}.ph-steps article>span{font-size:11px;letter-spacing:1.5px;color:#028ba3}.ph-steps h3{font-size:20px;color:#204658;margin:13px 0}.ph-steps p{font-size:13px;color:#5e7988;line-height:1.8}.ph-tools{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-top:62px;padding-bottom:62px;border-bottom:1px solid #e2ebf0}.ph-tools>div{max-width:700px}.ph-tools>.ph-button{flex-shrink:0}.ph-tools small{margin-top:12px}.ph-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:60px}.ph-faq details{border-bottom:1px solid #dce8ef;padding:19px 0}.ph-faq details:first-child{padding-top:0}.ph-faq summary{font-size:14px;font-weight:600;line-height:1.6;cursor:pointer;color:#234556}.ph-faq details p{font-size:13px;color:#5a7585;line-height:1.8;margin:15px 0 0}.ph-faq>div>a{display:inline-flex;align-items:center;gap:8px;margin-top:25px;color:#007f97;font-size:12px}.ph-final{padding:52px 0 58px;background:#e9f6f9;text-align:center}.ph-final .ph-kicker{justify-content:center}.ph-final .ph-button{margin-top:12px}.platform-home button:focus-visible,.platform-home a:focus-visible,.platform-home summary:focus-visible{outline:3px solid #0395ae;outline-offset:4px}.platform-home section[id]{scroll-margin-top:94px}.panivi-site-nav{background:#fff;position:sticky;top:0;z-index:45;border-bottom:1px solid #e1ebf0;font-family:Inter,system-ui,sans-serif;color:#244454}.panivi-site-nav .panivi-nav-inner{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1240px;margin:auto;padding:0 32px}.panivi-site-nav .panivi-brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:#183c50;font-size:21px;font-weight:750}.panivi-site-nav .panivi-brand svg{color:#00a9c3}.panivi-site-nav .panivi-nav-links{display:flex;align-items:center;gap:22px;font-size:12px}.panivi-site-nav .panivi-nav-links>a{color:#456577;text-decoration:none;line-height:1.5}.panivi-site-nav .panivi-nav-links>a[aria-current=page]{color:#007a90;font-weight:700}.panivi-site-nav .panivi-nav-links>a.btn-primary{padding:11px 15px;border-radius:7px;background:#00bed8;color:#063949}.panivi-site-nav .panivi-nav-account{display:flex;align-items:center;gap:7px;max-width:130px;font-size:11px}.panivi-site-nav .panivi-nav-account span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panivi-site-nav .panivi-nav-logout{padding:9px;border:1px solid #d2e2ea;border-radius:7px;background:#fff;color:#456575;display:flex;align-items:center;gap:7px;font-size:11px;cursor:pointer}.panivi-site-nav .panivi-menu-toggle{display:none}.org-tools-subnav{display:flex;justify-content:center;gap:20px;padding:15px;background:#f6fafb;border-bottom:1px solid #e3edf2;font-size:13px}.org-tools-subnav a[aria-current=page]{color:#007e95;font-weight:700;border-bottom:2px solid #00bcd6}.pp>.panivi-site-nav,.pt-store>.panivi-site-nav{width:100%}.platform-home .panivi-footer{border-top:1px solid #e0eaf0;background:#fff;color:#496a7d}@media (max-width:1100px){.ph-hero-grid{gap:28px}.ph-preview-body{grid-template-columns:125px 1fr}.ph-preview-detail{padding:12px}.ph-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panivi-site-nav .panivi-nav-links{gap:14px}.panivi-site-nav .panivi-nav-account{display:none}}@media (max-width:800px){.ph-hero-grid{grid-template-columns:1fr}.ph-hero{padding:42px 0}.ph-wrap{padding-left:22px;padding-right:22px}.ph-hero h1{font-size:47px}.ph-hero p{font-size:16px;max-width:620px}.ph-preview{margin-top:10px;max-width:610px;width:100%}.ph-preview-body{grid-template-columns:165px 1fr}.ph-preview-detail{padding:20px}.ph-faq{grid-template-columns:1fr;gap:20px}.ph-steps{gap:24px}.ph-tools{align-items:flex-start;flex-direction:column;gap:22px}.ph-section{padding-top:50px;padding-bottom:50px}.panivi-site-nav .panivi-nav-inner{padding:0 22px;min-height:66px;flex-wrap:wrap;gap:0}.panivi-site-nav .panivi-menu-toggle{display:flex;align-items:center;gap:7px;border:1px solid #d3e4ec;background:#fff;padding:9px;border-radius:7px;color:#32586c}.panivi-site-nav .panivi-nav-links{display:none;width:100%;padding:15px 0;align-items:stretch;gap:14px}.panivi-site-nav .panivi-nav-links.is-open{display:flex;flex-direction:column}.panivi-site-nav .panivi-nav-account{display:flex;max-width:100%}.panivi-site-nav .panivi-nav-logout{align-self:flex-start}.panivi-site-nav .panivi-nav-links>a{padding:7px 0}}@media (max-width:480px){.ph-hero h1{font-size:39px;letter-spacing:-1.5px}.ph-area-grid,.ph-steps{grid-template-columns:1fr}.ph-preview-head{padding:13px;font-size:8px}.ph-preview-body{grid-template-columns:1fr}.ph-preview-menu{display:grid;grid-template-columns:1fr 1fr;border-right:0;border-bottom:1px solid #e0eaf0;padding:8px}.ph-preview-menu button{padding:9px;font-size:10px}.ph-preview-detail{padding:15px 20px}.ph-preview-foot{font-size:8px;padding:13px;gap:7px}.ph-actions .ph-button{width:100%;font-size:12px}.ph-area-grid article{padding:22px}.ph-steps{gap:23px}.ph-process{padding:42px 0}.ph-tools .ph-button{width:100%}.ph-faq{gap:16px}.ph-section h2,.ph-process h2,.ph-tools h2,.ph-final h2{font-size:29px}.ph-preview-drawing{height:145px}}
