@layer properties,theme,base,components,utilities;@layer components{#pnFullBody .pn-doc-panel{padding:6px 0 16px}#pnFullBody .pn-doc-panel[hidden]{display:none}#pnFullBody .pn-doc-h2{font-size:17px;font-weight:800;color:var(--text);margin:6px 0 14px}#pnFullBody .pn-doc-h3{font-size:14px;font-weight:700;color:var(--text);margin:20px 0 8px;padding-left:8px;border-left:3px solid var(--primary)}#pnFullBody .pn-doc-h4{font-size:13px;font-weight:700;color:var(--text-sub);margin:14px 0 6px}#pnFullBody .pn-doc-p{font-size:12.5px;color:var(--text-sub);line-height:1.8;margin:8px 0}#pnFullBody .pn-doc-li{font-size:12.5px;color:var(--text-sub);line-height:1.75;margin:4px 0;padding-left:12px;position:relative}#pnFullBody .pn-doc-li:before{content:"·";position:absolute;left:2px;color:var(--text-muted)}#pnFullBody .pn-doc-tablewrap{overflow-x:auto;margin:12px 0 16px}#pnFullBody .pn-doc-table{width:100%;border-collapse:collapse;font-size:11.5px;table-layout:fixed}#pnFullBody .pn-doc-table th,#pnFullBody .pn-doc-table td{border:1px solid var(--border);padding:8px 10px;text-align:left;vertical-align:top;line-height:1.7;color:var(--text-sub);word-break:break-word}#pnFullBody .pn-doc-table thead th{background:var(--bg-alt);font-weight:700;color:var(--text)}}#privacyNoticeModal[data-astro-cid-7fbqcera]{background:#0f172a85;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.pn-modal[data-astro-cid-7fbqcera]{max-width:600px;padding:44px 48px 32px;background:#fffffff0;-webkit-backdrop-filter:blur(20px) saturate(160%);backdrop-filter:blur(20px) saturate(160%);border:1px solid rgba(255,255,255,.7);box-shadow:0 24px 70px #14285052,inset 0 1px #ffffffe6}.pn-eyebrow[data-astro-cid-7fbqcera]{display:block;text-align:center;font-size:12.5px;font-weight:700;letter-spacing:.03em;color:var(--primary);margin-bottom:10px}.pn-modal[data-astro-cid-7fbqcera] h2[data-astro-cid-7fbqcera]{font-size:21px;font-weight:800;line-height:1.4;letter-spacing:-.01em;margin-bottom:14px}.pn-lead[data-astro-cid-7fbqcera]{font-size:13.5px;line-height:1.75;color:var(--text-sub);text-align:center;margin:0 0 14px}.pn-datewrap[data-astro-cid-7fbqcera]{text-align:center;margin-bottom:30px}.pn-date[data-astro-cid-7fbqcera]{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--text-sub);background:color-mix(in srgb,var(--primary) 10%,transparent);border:1px solid color-mix(in srgb,var(--primary) 18%,transparent);padding:6px 14px;border-radius:var(--radius-pill)}.pn-date[data-astro-cid-7fbqcera] b[data-astro-cid-7fbqcera]{color:var(--primary);font-weight:700}.pn-group[data-astro-cid-7fbqcera]{margin-bottom:26px}.pn-group-h[data-astro-cid-7fbqcera]{font-size:12px;font-weight:700;color:var(--text-muted);letter-spacing:.04em;margin:0 0 12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.pn-row[data-astro-cid-7fbqcera]{display:grid;grid-template-columns:88px 1fr;gap:16px;padding:11px 0;align-items:baseline}.pn-row[data-astro-cid-7fbqcera]+.pn-row[data-astro-cid-7fbqcera]{border-top:1px solid var(--border-light)}.pn-k[data-astro-cid-7fbqcera]{font-size:13px;font-weight:600;color:var(--text)}.pn-v[data-astro-cid-7fbqcera]{font-size:13px;line-height:1.6;color:var(--text-sub)}.pn-v[data-astro-cid-7fbqcera] .was[data-astro-cid-7fbqcera]{color:var(--text-muted)}.pn-v[data-astro-cid-7fbqcera] .arr[data-astro-cid-7fbqcera]{color:var(--primary);margin:0 7px;font-weight:600}.pn-v[data-astro-cid-7fbqcera] .now[data-astro-cid-7fbqcera]{color:var(--text);font-weight:600}.pn-v[data-astro-cid-7fbqcera] .tag[data-astro-cid-7fbqcera]{color:var(--primary);font-weight:700}.pn-foot[data-astro-cid-7fbqcera]{display:flex;align-items:center;gap:12px;margin-top:30px}.pn-foot-center[data-astro-cid-7fbqcera]{justify-content:center}.pn-check[data-astro-cid-7fbqcera]{flex:1;display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-sub);cursor:pointer;user-select:none}.pn-check[data-astro-cid-7fbqcera] input[data-astro-cid-7fbqcera]{width:15px;height:15px;accent-color:var(--primary);cursor:pointer}.pn-btn-ghost[data-astro-cid-7fbqcera]{background:var(--white);color:var(--primary);border:1.5px solid var(--primary);border-radius:var(--radius-pill);padding:11px 22px;font-size:13.5px;font-weight:700;font-family:inherit;cursor:pointer;transition:background var(--t),color var(--t)}.pn-btn-ghost[data-astro-cid-7fbqcera]:hover{background:var(--primary-light)}.pn-confirm[data-astro-cid-7fbqcera]{width:auto;margin-top:0;padding:12px 32px}.pn-full-modal[data-astro-cid-7fbqcera]{max-width:860px;padding:40px 44px 28px}.pn-full-modal[data-astro-cid-7fbqcera] .pn-datewrap[data-astro-cid-7fbqcera]{margin-bottom:18px}.pn-full-seg[data-astro-cid-7fbqcera]{display:flex;background:var(--bg-alt);border-radius:var(--radius-md);padding:4px;gap:4px;margin-bottom:16px}.pn-seg-btn[data-astro-cid-7fbqcera]{flex:1;border:none;background:transparent;padding:11px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;color:var(--text-sub);cursor:pointer;font-family:inherit;transition:color var(--t)}.pn-seg-btn[data-astro-cid-7fbqcera].on{background:var(--white);color:var(--primary);box-shadow:0 1px 4px color-mix(in srgb,var(--primary) 14%,transparent)}.pn-full-body[data-astro-cid-7fbqcera]{max-height:60vh;overflow-y:auto;padding:8px 18px 8px 6px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:20px}@media (max-width: 640px){.pn-modal[data-astro-cid-7fbqcera],.pn-full-modal[data-astro-cid-7fbqcera]{padding:36px 20px 24px}.pn-brhide[data-astro-cid-7fbqcera]{display:none}.pn-row[data-astro-cid-7fbqcera]{grid-template-columns:72px 1fr;gap:12px}.pn-foot[data-astro-cid-7fbqcera]{flex-wrap:wrap}.pn-check[data-astro-cid-7fbqcera]{flex:1 1 100%;margin-bottom:4px}.pn-btn-ghost[data-astro-cid-7fbqcera],.pn-confirm[data-astro-cid-7fbqcera]{flex:1;text-align:center}}@layer properties,theme,base,components,utilities;html{scroll-behavior:smooth}body{overflow-x:hidden}@layer components{.hero{background:var(--primary);text-align:center;overflow:hidden}.hero-label{font-size:16px;font-weight:700;line-height:1.5;color:var(--white);margin-bottom:16px;letter-spacing:-.2px}.hero h1{font-size:clamp(36px,5.5vw,64px);font-weight:800;color:var(--white);line-height:1.15;margin-bottom:20px;letter-spacing:-.02em}.hero-sub{font-size:18px;font-weight:600;line-height:1.4;letter-spacing:-.2px;color:#ffffffe6;margin-bottom:36px}.btn-hero-trial{display:inline-flex;align-items:center;justify-content:center;gap:8px;background-color:var(--bg-dark);color:var(--white);background-image:linear-gradient(115deg,#fff0 38%,#ffffff2e 46%,#ffffff80,#ffffff2e 54%,#fff0 62%);background-size:250% 100%;background-repeat:no-repeat;animation:heroShine 3s ease-in-out infinite;border-radius:12px;height:60px;padding:0 40px;width:266px;max-width:100%;font-size:20px;font-weight:700;cursor:pointer;border:none;transition:background-color .2s}.btn-hero-trial:hover{background-color:var(--gray-900)}@keyframes heroShine{0%{background-position:175% 0}85%{background-position:-75% 0}to{background-position:-75% 0}}@media (prefers-reduced-motion: reduce){.btn-hero-trial{animation:none}}.hero-mockup-mobile{display:none}.hero-montage{width:100%;max-width:960px;margin:0 auto;border-radius:16px;max-height:440px;object-fit:cover;object-position:top center}.section-label{font-size:13px;font-weight:600;color:var(--primary);margin-bottom:14px;letter-spacing:.05em;text-transform:uppercase}.section-heading{font-size:clamp(24px,3.5vw,36px);font-weight:700;color:var(--text-900);line-height:1.4;margin-bottom:12px;letter-spacing:-.02em}.export-guide{max-width:1200px;margin:0 auto}.export-guide-header{text-align:center;margin-bottom:60px}.export-guide-sub{font-size:17px;color:var(--text-600);margin-top:8px}.feature-grid{display:grid;gap:20px}.feature-card{background:var(--gray-50);border:2px solid transparent;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:6px;text-align:center;cursor:pointer;transition:border-color .4s ease,box-shadow .4s ease,transform .4s ease}@media (min-width: 768px){.feature-card{background:transparent;border:1.5px solid var(--gray-300);border-radius:20px;padding:20px;gap:8px;text-align:left}}.feature-card.active{background:var(--white);border:2px solid var(--primary);box-shadow:0 14px 28px -6px color-mix(in srgb,var(--primary-600) 12%,transparent),0 6px 12px -4px color-mix(in srgb,var(--primary-600) 8%,transparent);transform:translateY(-8px);position:relative;z-index:1}.feature-icon{width:60px;height:60px;margin:0 0 12px auto;border-radius:12px;overflow:hidden}@media (min-width: 768px){.feature-icon{width:64px;height:64px;margin:0 0 12px auto}}.feature-icon img{width:100%;height:100%;object-fit:contain}.feature-name{font-size:17px;font-weight:700;color:var(--text-900);line-height:1.4}@media (min-width: 768px){.feature-name{font-size:16px}}.feature-highlight{font-size:20px;font-weight:700;line-height:1.4;letter-spacing:-.2px;color:var(--primary)}@media (min-width: 768px){.feature-highlight{font-size:22px}}.feature-more{margin-top:auto;font-size:14px;font-weight:700;letter-spacing:0px;color:var(--text-300);padding-top:16px;align-self:flex-end}@media (min-width: 768px){.feature-more{padding-top:20px;align-self:auto}}.service-advantages{background:var(--gray-100)}.service-advantages-inner{max-width:1200px;margin:0 auto}.service-advantages-header{text-align:center;margin-bottom:60px}.service-advantages .section-heading{font-size:clamp(24px,3.5vw,36px)}.stats-grid{display:grid;gap:20px}.stat-card{background:var(--white);border-radius:20px;text-align:center}.stat-label{font-size:18px;font-weight:700;letter-spacing:-.2px;line-height:1.4;color:var(--text-600);margin-bottom:16px}.stat-value{font-size:clamp(64px,6vw,80px);font-weight:900;color:var(--primary);line-height:1;margin-bottom:16px;font-variant-numeric:tabular-nums}.stat-desc{font-size:15px;font-weight:400;letter-spacing:-.2px;line-height:1.5;color:var(--text-300)}.pricing{background:var(--primary-200)}.pricing-inner{max-width:1200px;margin:0 auto}.pricing-header{text-align:center;margin-bottom:60px}.pricing-grid{display:grid;gap:32px;align-items:stretch;grid-auto-rows:1fr}.pricing-card{background:var(--white);border-radius:20px;display:flex;flex-direction:column}.pricing-card.featured{background:var(--white);box-shadow:0 0 52px color-mix(in srgb,var(--primary) 30%,transparent),0 0 20px color-mix(in srgb,var(--primary) 18%,transparent);border:3px solid var(--primary)}.pricing-card{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.pricing-grid.in .pricing-card{opacity:1;transform:none}.pricing-grid.in .pricing-card:nth-child(2){transition-delay:.12s}.pricing-grid.in .pricing-card:nth-child(3){transition-delay:.24s}@media (prefers-reduced-motion: reduce){.pricing-card{opacity:1!important;transform:none!important;transition:none}}.plan-name{display:flex;align-items:center;gap:8px;color:var(--text-400);font-size:16px;font-weight:700;letter-spacing:-.2px;line-height:1.5;margin-bottom:20px}.plan-tag{display:inline-flex;align-items:center;height:24px;padding:0 10px;background:var(--primary);color:var(--white);border-radius:999px;font-size:13px;font-weight:600;letter-spacing:-.2px}.plan-divider{height:1px;background:var(--gray-300);margin-bottom:20px}.plan-price{font-size:clamp(42px,4vw,52px);font-weight:900;color:var(--primary);display:flex;align-items:flex-end;gap:6px;height:56px;line-height:1;margin-bottom:6px}.plan-price-unit{font-size:14px;font-weight:500;color:var(--text-300)}.plan-discount{display:flex;align-items:center;gap:8px;min-height:24px;margin-bottom:20px}.plan-original{font-size:14px;color:var(--text-200);text-decoration:line-through}.plan-badge{font-size:17px;font-weight:700;color:var(--red-500)}.plan-features{list-style:none;display:flex;flex-direction:column;gap:16px}.plan-features li{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:400;letter-spacing:-.2px;color:var(--text-900);line-height:1.5}.plan-features li:before{content:"";width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='9' fill='%23404351'/%3E%3Cpath d='M13.5 6 7.5 12l-3-3' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;flex-shrink:0}.plan-inquiry{display:flex;align-items:flex-end;justify-content:center;height:56px;line-height:1;font-size:40px;font-weight:700;letter-spacing:-.4px;color:var(--text-300);margin-bottom:6px}.plan-enterprise-features{list-style:none;display:flex;flex-direction:column;gap:16px}.plan-enterprise-features li{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:400;letter-spacing:-.2px;line-height:1.5;color:var(--text-900)}.plan-features li.plan-feat-strong,.plan-enterprise-features li.plan-feat-strong{font-weight:700}.plan-enterprise-features li:before{content:"";width:18px;height:18px;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='9' cy='9' r='9' fill='%23404351'/%3E%3Cpath d='M13.5 6 7.5 12l-3-3' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;flex-shrink:0}.pricing-note{text-align:right;font-size:13px;color:var(--text-300);margin-top:20px}.btn-inquiry{display:flex;align-items:center;justify-content:center;width:100%;background:var(--primary);color:var(--white);height:60px;border-radius:12px;font-size:20px;font-weight:700;cursor:pointer;border:none;margin-top:auto;transition:background .2s}.btn-inquiry:hover{background:var(--primary-hover)}.reviews-header{text-align:center;margin-bottom:60px}.reviews-grid{display:grid;gap:24px}.review-card{background:var(--white);border:1.5px solid var(--gray-300);border-radius:20px;position:relative}.review-card{opacity:0;transform:translateY(28px);transition:opacity .6s ease,transform .6s ease}.reviews-grid.in .review-card{opacity:1;transform:none}.reviews-grid.in .review-card:nth-child(2){transition-delay:.1s}.reviews-grid.in .review-card:nth-child(3){transition-delay:.2s}.reviews-grid.in .review-card:nth-child(4){transition-delay:.3s}@media (prefers-reduced-motion: reduce){.review-card{opacity:1;transform:none;transition:none}}.reviewer-meta{font-size:12px;color:var(--text-400);margin-bottom:6px;line-height:1.5;white-space:nowrap}.reviewer-name{font-weight:700;color:var(--text-800);margin-bottom:14px}.reviewer-name span{color:var(--text-300);font-weight:500}.review-title{font-size:16px;font-weight:700;letter-spacing:-.2px;color:var(--primary);line-height:1.4;margin-bottom:14px}.review-body{color:var(--text-600);line-height:1.8}.reviewer-photo{position:static;float:right;width:88px;height:88px;margin:0 0 12px 16px;border-radius:50%;overflow:hidden;background:var(--gray-200)}.rev-title{font-size:20px;font-weight:700;line-height:1.6;color:var(--text);letter-spacing:-.3px;margin:0;animation:revFade .5s ease}.rev-body{margin-top:18px;font-size:15px;line-height:1.85;color:var(--text-sub);animation:revFade .5s ease}.rev-attrib{display:flex;align-items:center;gap:14px;margin-top:28px;animation:revFade .5s ease}.rev-photo{width:56px;height:56px;border-radius:50%;overflow:hidden;background:#eee;flex-shrink:0}.rev-photo img{width:100%;height:100%;object-fit:cover}.rev-name{font-size:15px;font-weight:700;color:var(--text)}.rev-name span{color:var(--text-muted);font-weight:500}.rev-meta{font-size:13px;color:var(--text-muted);line-height:1.5;margin-top:3px}.rev-nav{display:flex;gap:10px;margin-top:36px}.rev-btn{width:44px;height:44px;border-radius:50%;border:1px solid var(--border);background:#fff;color:var(--text-muted);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--t),color var(--t),background var(--t)}.rev-btn:hover{border-color:var(--primary);color:var(--primary);background:var(--primary-light)}.rev-btn svg{width:16px;height:16px}@media (min-width: 768px){.reviewer-photo{position:absolute;top:32px;right:32px;width:80px;height:80px;float:none;margin:0}.review-title{font-size:20px}}.cta-banner{background:var(--bg-dark);text-align:center;position:relative;overflow:hidden}.cta-banner-bg{position:absolute;inset:0;background:var(--ctaBgUrl) center/cover no-repeat;filter:grayscale(100%)}.cta-banner-content{position:relative;z-index:1}.cta-banner h2{font-size:18px;font-weight:700;color:var(--white);line-height:1.4;margin-bottom:10px;letter-spacing:-.3px}.cta-banner h3{font-size:32px;font-weight:700;letter-spacing:-.6px;line-height:1.2;color:var(--white);margin-bottom:clamp(28px,3vw,40px)}@media (min-width: 768px){.cta-banner h2{font-size:24px}.cta-banner h3{font-size:56px;letter-spacing:-.8px}}.btn-cta-trial{display:inline-flex;align-items:center;justify-content:center;background:var(--primary);color:var(--white);height:60px;padding:0 40px;border-radius:12px;font-size:20px;font-weight:700;cursor:pointer;border:none;transition:background .2s}.btn-cta-trial:hover{background:var(--primary-hover)}.news-section{max-width:1200px;margin:0 auto}.news-header{text-align:center;margin-bottom:60px}.news-carousel{position:relative;overflow:hidden}.news-track{display:flex;transition:transform .4s ease}.news-card{flex:0 0 80%;padding:0 5px;min-width:0;cursor:pointer}@media (min-width: 768px){.news-track{gap:20px}.news-card{flex:0 0 calc(33.333% - 14px);padding:0}}.news-card:hover .news-card-title{color:var(--primary)}.news-card-btn{display:block;width:100%;padding:0;margin:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer}.news-thumb{width:100%;height:auto;aspect-ratio:4/3;background:var(--bg-dark);border-radius:12px;overflow:hidden;margin-bottom:16px}@media (min-width: 768px){.news-thumb{height:200px;aspect-ratio:auto}}.news-thumb img{width:100%;height:100%;object-fit:cover}.news-card-title{font-size:20px;font-weight:700;color:var(--text-900);line-height:1.5;margin-bottom:8px;transition:color .2s}@media (min-width: 768px){.news-card-title{font-size:15px}}.news-card-desc{font-size:15px;color:var(--text-400);line-height:1.7;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (min-width: 768px){.news-card-desc{font-size:13px}}.news-bottom{position:relative;display:flex;align-items:center;justify-content:flex-end;margin-top:32px;min-height:40px}.news-nav{display:flex;align-items:center;gap:12px}.news-nav-btn{width:40px;height:40px;border-radius:50%;border:1.5px solid var(--gray-400);background:var(--white);display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s}.news-nav-btn:hover{border-color:var(--primary);color:var(--primary)}.news-nav-btn svg{width:16px;height:16px}.btn-more{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:var(--gray-200);color:var(--text-600);padding:12px 40px;border-radius:var(--radius-pill);font-size:14px;font-weight:600;cursor:pointer;border:none;transition:background .2s}.btn-more:hover{background:var(--gray-300)}.faq-section{background:var(--gray-100)}.faq-inner{max-width:900px;margin:0 auto}.faq-header{text-align:center;margin-bottom:60px}.faq-list{display:flex;flex-direction:column}.faq-item{border-top:1px solid var(--gray-400)}.faq-item:last-child{border-bottom:1px solid var(--gray-400)}.faq-question{display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-weight:600;color:var(--text-900);user-select:none}.faq-question:hover{color:var(--primary)}.faq-icon{flex-shrink:0;display:flex}.faq-icon svg{display:block;width:22px;height:22px;color:var(--gray-600)}.faq-v{transform-box:fill-box;transform-origin:center;transition:opacity .3s ease,transform .3s ease}.faq-item.open .faq-icon .faq-v{opacity:0;transform:rotate(90deg)}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-answer-inner{overflow:hidden;min-height:0;padding-bottom:0;font-size:16px;font-weight:400;letter-spacing:-.2px;line-height:1.5;color:var(--text-900);opacity:0;transition:padding-bottom .35s ease,opacity .3s ease}.faq-item.open .faq-answer-inner{padding-bottom:20px;opacity:1}.btn-faq-more{display:block;margin:40px auto 0;background:var(--gray-300);color:var(--text-500);padding:12px 40px;border-radius:var(--radius-pill);font-size:14px;font-weight:600;width:fit-content;cursor:pointer;border:none;transition:background .2s}.btn-faq-more:hover{background:var(--gray-400)}}
