.pu-article{--navy:#06172d;--ink:#10243d;--cyan:#22d3ee;--blue:#2563eb;--violet:#8b5cf6;position:relative;margin:-2rem calc(50% - 50vw) 0;color:var(--ink);background:#fff;scroll-behavior:smooth}.pu-article *{box-sizing:border-box}.pu-article a{text-decoration:none}.pu-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(25rem,.92fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:43rem;padding:clamp(5rem,9vw,8rem) max(5vw,calc((100vw - 1180px)/2));overflow:hidden;color:#eefaff;background:radial-gradient(circle at 75% 20%,rgb(139 92 246/.24),transparent 30%),radial-gradient(circle at 15% 80%,rgb(6 182 212/.14),transparent 32%),linear-gradient(135deg,#061428,#092d4d 68%,#07354d)}.pu-grid-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgb(103 232 249/.055) 1px,transparent 1px),linear-gradient(90deg,rgb(103 232 249/.055) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 92%);mask-image:linear-gradient(to bottom,#000,transparent 92%);pointer-events:none}.pu-hero-copy{position:relative;z-index:2}.pu-badge,.pu-section-label,.pu-progress-badge{display:inline-flex;align-items:center;gap:.55rem;font-size:.7rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.pu-badge{padding:.5rem .75rem;border:1px solid rgb(103 232 249/.2);border-radius:999px;color:#a5f3fc;background:#0891b21a}.pu-badge svg{width:.9rem}.pu-badge i{width:3px;height:3px;border-radius:50%;background:#67e8f9}.pu-hero h1{margin:1.35rem 0 1.1rem;color:#f8fdff;font-size:clamp(3.2rem,6.3vw,6.3rem);font-weight:900;letter-spacing:-.065em;line-height:.92}.pu-hero h1 span{color:transparent;background:linear-gradient(90deg,#67e8f9,#93c5fd 48%,#c4b5fd);-webkit-background-clip:text;background-clip:text}.pu-subtitle{max-width:48rem;color:#ddecf7;font-size:clamp(1.05rem,1.8vw,1.32rem);font-weight:650;line-height:1.65}.pu-intro{max-width:45rem;margin-top:1.2rem;color:#e0f2fead;line-height:1.75}.pu-intro a{color:#a5f3fc;text-decoration:underline;text-underline-offset:4px}.pu-orbit{position:relative;width:min(38vw,29rem);aspect-ratio:1;margin:auto}.pu-orbit:before{position:absolute;top:12%;right:12%;bottom:12%;left:12%;border-radius:50%;background:radial-gradient(circle,rgb(34 211 238/.14),transparent 66%);filter:blur(5px);content:""}.pu-orbit-ring{position:absolute;border:1px solid rgb(103 232 249/.18);border-radius:50%;animation:pu-spin 28s linear infinite}.pu-orbit-ring--one{top:18%;right:18%;bottom:18%;left:18%}.pu-orbit-ring--two{top:3%;right:3%;bottom:3%;left:3%;animation-direction:reverse;animation-duration:40s}.pu-orbit-core{position:absolute;top:50%;left:50%;display:flex;width:9.5rem;height:9.5rem;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgb(103 232 249/.4);border-radius:50%;background:linear-gradient(145deg,#082f49f0,#1e40afbf);box-shadow:0 0 0 1rem #22d3ee06,0 0 5rem #22d3ee38,inset 0 1px #ffffff2e;transform:translate(-50%,-50%)}.pu-orbit-core svg{width:1.5rem;color:#67e8f9}.pu-orbit-core small{margin-top:.35rem;color:#bae6fd;font-size:.62rem;letter-spacing:.15em;text-transform:uppercase}.pu-orbit-core strong{font-size:1.6rem}.pu-orbit-core i{position:absolute;right:.8rem;bottom:1.2rem;width:.55rem;height:.55rem;border-radius:50%;background:#22d3ee;box-shadow:0 0 1rem #22d3ee;animation:pu-pulse 1.8s ease-in-out infinite}.pu-orbit-node{position:absolute;padding:.42rem .7rem;border:1px solid rgb(147 197 253/.2);border-radius:999px;color:#dbeafe;background:#0f2b49c7;box-shadow:0 .8rem 2rem #0000002e;font-size:.68rem;font-weight:700;white-space:nowrap;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.pu-orbit-node--1{top:5%;left:24%}.pu-orbit-node--2{top:28%;right:-1%}.pu-orbit-node--3{right:4%;bottom:17%}.pu-orbit-node--4{bottom:4%;left:20%}.pu-orbit-node--5{top:38%;left:-5%}.pu-nav{position:sticky;top:0;z-index:20;display:flex;justify-content:center;gap:.35rem;padding:.65rem max(4vw,calc((100vw - 1100px)/2));overflow-x:auto;border-bottom:1px solid #dbeafe;background:#ffffffe6;box-shadow:0 .5rem 2rem #0f172a0f;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);scrollbar-width:none}.pu-nav a{flex:0 0 auto;padding:.55rem .75rem;border-radius:999px;color:#52677d;font-size:.74rem;font-weight:750}.pu-nav a:hover{color:#036b86;background:#ecfeff}.pu-section{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(2.5rem,7vw,7rem);padding:clamp(5rem,9vw,8rem) max(5vw,calc((100vw - 1120px)/2));scroll-margin-top:4.2rem}.pu-copy{position:relative;z-index:2}.pu-section-label{margin-bottom:1rem;color:#0785a3}.pu-section-label span{display:grid;width:2rem;height:2rem;place-items:center;border:1px solid #bae6fd;border-radius:50%;background:#ecfeff;font-size:.65rem}.pu-section h2{margin:0 0 1rem;color:var(--ink);font-size:clamp(2.35rem,4.5vw,4.4rem);font-weight:880;letter-spacing:-.055em;line-height:1}.pu-section h3{margin:0 0 1rem;color:#24415f;font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.4}.pu-section h3 span{color:#0891b2}.pu-copy>p{margin-top:1rem;color:#536b82;line-height:1.8}.pu-copy a:not(.pu-text-link),.pu-wide-copy a{color:#087995;text-decoration:underline;text-underline-offset:4px}.pu-text-link{display:inline-flex;align-items:center;gap:.45rem;margin-top:1.5rem;color:#087995;font-size:.82rem;font-weight:800}.pu-text-link svg{width:1rem;transition:transform .2s}.pu-text-link:hover svg{transform:translate(.2rem)}.pu-text-link--light{color:#67e8f9!important}.pu-ui{overflow:hidden;border:1px solid #d9e9f7;border-radius:1.5rem;background:#fffffff0;box-shadow:0 2rem 5rem #0f4d7421,inset 0 1px #fff}.pu-ui header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.2rem;border-bottom:1px solid #e4eef7}.pu-ui header span{display:flex;align-items:center;gap:.5rem;font-size:.8rem;font-weight:800}.pu-ui header svg{width:1rem;color:#0891b2}.pu-ui header small{color:#8495a7;font-size:.58rem}.pu-pulse-ui{padding-bottom:1rem;transform:perspective(1100px) rotateY(-3deg)}.pu-ui-kicker{padding:1.2rem 1.2rem .5rem;color:#8798aa;font-size:.65rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.pu-priority{display:flex;align-items:center;gap:.8rem;margin:.2rem 1rem 1rem;padding:1rem;border:1px solid #bae6fd;border-radius:1rem;background:linear-gradient(135deg,#ecfeff,#eff6ff)}.pu-priority>i{width:.55rem;height:.55rem;flex:0 0 auto;border-radius:50%;background:#06b6d4;box-shadow:0 0 .8rem #22d3ee}.pu-priority span{display:flex;flex:1;flex-direction:column}.pu-priority strong{font-size:.88rem}.pu-priority small{margin-top:.15rem;color:#678098;font-size:.63rem}.pu-priority>svg{width:1rem;color:#0891b2}.pu-ui-row{display:flex;align-items:center;justify-content:space-between;margin:.5rem 1rem;padding:.75rem 1rem;border:1px solid #edf2f7;border-radius:.8rem;color:#536b82;font-size:.74rem}.pu-ui-row span{display:flex;align-items:center;gap:.5rem}.pu-ui-row svg{width:1rem;color:#64748b}.pu-ui-row strong{color:#17324d;font-size:.9rem}.pu-pulse-ui footer{margin:.8rem 1rem 0;color:#8293a5;font-size:.58rem}.pu-pulse-ui footer i{display:inline-block;width:.35rem;height:.35rem;margin-right:.3rem;border-radius:50%;background:#22c55e}.pu-section--brief{background:linear-gradient(135deg,#f0f9ff,#f8fbff 58%,#f5f3ff)}.pu-brief-ui{padding-bottom:.9rem;transform:perspective(1100px) rotateY(3deg)}.pu-brief-time{display:flex;align-items:baseline;gap:.8rem;padding:1rem 1.2rem}.pu-brief-time strong{font-size:1.75rem}.pu-brief-time span{color:#6d8195;font-size:.72rem}.pu-brief-line{display:flex;align-items:center;gap:.8rem;margin:.45rem 1rem;padding:.7rem .8rem;border:1px solid #e7eff7;border-radius:.85rem;background:#fff}.pu-brief-line>b{color:#0891b2;font-size:.62rem}.pu-brief-line span{display:flex;flex:1;flex-direction:column}.pu-brief-line strong{font-size:.73rem}.pu-brief-line small{color:#8293a6;font-size:.6rem}.pu-brief-line svg{width:.9rem;color:#06b6d4}.pu-section--analysis{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);color:#eaf8ff;background:radial-gradient(circle at 85% 15%,rgb(37 99 235/.22),transparent 30%),linear-gradient(145deg,#06172d,#092f4b);overflow:hidden}.pu-section--analysis:before{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgb(103 232 249/.16) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(90deg,transparent,#000,transparent);mask-image:linear-gradient(90deg,transparent,#000,transparent);content:""}.pu-section--analysis .pu-section-label{color:#67e8f9}.pu-section--analysis .pu-section-label span{border-color:#67e8f94d;background:#0891b226}.pu-section--analysis h2,.pu-section--analysis h3{color:#f0faff}.pu-section--analysis .pu-copy>p{color:#e0f2feb8}.pu-section--analysis .pu-copy a:not(.pu-text-link){color:#a5f3fc}.pu-analysis-flow{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.pu-pdf,.pu-structured{display:flex;width:min(100%,25rem);align-items:center;gap:.7rem;padding:.85rem 1rem;border:1px solid rgb(147 197 253/.22);border-radius:1rem;background:#ffffff14;box-shadow:0 1rem 2.5rem #00000026;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pu-pdf>svg,.pu-structured>svg{width:1.3rem;color:#67e8f9}.pu-pdf span,.pu-structured span{display:flex;flex:1;flex-direction:column}.pu-pdf strong,.pu-structured strong{font-size:.78rem}.pu-pdf small,.pu-structured small{color:#e0f2fe8c;font-size:.58rem}.pu-structured>svg:last-child{color:#4ade80}.pu-flow-line{width:1px;height:1.3rem;background:linear-gradient(#22d3ee,#8b5cf6)}.pu-ai-core{position:relative;display:flex;width:8rem;height:8rem;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgb(103 232 249/.3);border-radius:50%;background:linear-gradient(145deg,#075985,#3730a3);box-shadow:0 0 3rem #22d3ee38}.pu-ai-core>span{position:absolute;top:-.5rem;right:-.5rem;bottom:-.5rem;left:-.5rem;border:1px solid rgb(103 232 249/.15);border-radius:50%;animation:pu-pulse 2.5s infinite}.pu-ai-core svg{width:1.4rem;color:#a5f3fc}.pu-ai-core strong{margin-top:.25rem;font-size:.85rem}.pu-ai-core small{color:#c7d2fe;font-size:.5rem}.pu-tags{display:grid;width:100%;grid-template-columns:repeat(3,1fr);gap:.45rem;margin:1rem 0}.pu-tags span{display:flex;align-items:center;gap:.35rem;padding:.55rem;border:1px solid rgb(103 232 249/.16);border-radius:.6rem;color:#cbeafe;background:#082f498c;font-size:.62rem}.pu-tags svg{width:.7rem;color:#4ade80}.pu-workflow,.pu-wide-copy{position:relative;z-index:2;grid-column:1/-1}.pu-workflow{display:flex;align-items:center;justify-content:center;gap:.45rem;margin-top:3.5rem;overflow-x:auto}.pu-workflow span{flex:0 0 auto;padding:.45rem .6rem;border:1px solid rgb(103 232 249/.18);border-radius:999px;color:#cbeafe;background:#ffffff0d;font-size:.58rem}.pu-workflow i{color:#67e8f9;font-style:normal}.pu-wide-copy{max-width:60rem;margin:1.5rem auto 0;color:#e0f2fea6;text-align:center;line-height:1.75}.pu-section--performance{background:#fff}.pu-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:.7rem}.pu-kpi{display:flex;min-height:13rem;flex-direction:column;padding:1rem;border:1px solid #e0ebf5;border-radius:1.2rem;background:linear-gradient(155deg,#fff,#f4f9fd);box-shadow:0 1rem 2.5rem #1e40af12}.pu-kpi>span{display:grid;width:2rem;height:2rem;place-items:center;border-radius:.65rem;color:#0891b2;background:#ecfeff}.pu-kpi svg{width:1rem}.pu-kpi small{margin-top:1rem;color:#7b8fa3;font-size:.6rem;text-transform:uppercase}.pu-kpi strong{margin-top:.2rem;font-size:.72rem}.pu-spark{display:flex;flex:1;align-items:end;gap:.22rem;margin-top:1rem}.pu-spark i{flex:1;border-radius:.2rem .2rem 0 0;background:linear-gradient(#22d3ee,#2563eb);opacity:.75}.pu-section--einvoice{grid-template-columns:minmax(14rem,.45fr) minmax(0,1.2fr);background:radial-gradient(circle at 15% 50%,rgb(34 211 238/.17),transparent 24%),linear-gradient(135deg,#eefcff,#f8fbff 55%,#f5f3ff)}.pu-einvoice-icon{position:relative;display:grid;width:10rem;height:10rem;margin:auto;place-items:center;border:1px solid rgb(34 211 238/.3);border-radius:2rem;color:#0e7490;background:#ffffffb3;box-shadow:0 2rem 5rem #0e749024;transform:rotate(-4deg)}.pu-einvoice-icon svg{width:3rem;height:3rem}.pu-einvoice-icon span{position:absolute;right:1.2rem;bottom:1.2rem;width:.75rem;height:.75rem;border-radius:50%;background:#22d3ee;box-shadow:0 0 1.2rem #22d3ee;animation:pu-pulse 2s infinite}.pu-progress-badge{width:-moz-max-content;width:max-content;margin-bottom:1rem!important;padding:.45rem .7rem;border:1px solid rgb(34 211 238/.25);border-radius:999px;color:#075985!important;background:linear-gradient(90deg,#cffafe,#ede9fe)}.pu-progress-badge i{width:.45rem;height:.45rem;border-radius:50%;background:#06b6d4;box-shadow:0 0 .7rem #22d3ee}.pu-section--faq{display:block;background:#fff}.pu-faq-head{max-width:42rem;margin:0 auto 2.5rem;text-align:center}.pu-faq-head .pu-section-label{justify-content:center}.pu-faq-head>p{color:#6a7f94}.pu-faq-list{max-width:54rem;margin:auto;border-top:1px solid #dce8f2}.pu-faq-item{border-bottom:1px solid #dce8f2}.pu-faq-item h3{margin:0}.pu-faq-item button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem .4rem;color:#18334e;background:transparent;border:0;font:inherit;font-weight:750;text-align:left;cursor:pointer}.pu-faq-item button svg{width:1.1rem;flex:0 0 auto;color:#0891b2;transition:transform .3s}.pu-faq-item.is-open button svg{transform:rotate(180deg)}.pu-faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .35s ease,opacity .3s}.pu-faq-answer>p{min-height:0;margin:0;overflow:hidden;color:#60768c;line-height:1.75}.pu-faq-item.is-open .pu-faq-answer{grid-template-rows:1fr;padding:0 .4rem 1.2rem;opacity:1}.pu-final-cta{padding:clamp(5rem,9vw,8rem) max(5vw,calc((100vw - 900px)/2));color:#effaff;background:radial-gradient(circle at 80% 10%,rgb(139 92 246/.3),transparent 30%),linear-gradient(135deg,#06172d,#0b3a58);text-align:center}.pu-final-cta>p{color:#67e8f9;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.pu-final-cta h2{margin:.8rem 0;color:#fff;font-size:clamp(2.7rem,6vw,5rem);font-weight:880;letter-spacing:-.055em}.pu-final-cta>strong{display:block;max-width:42rem;margin:auto;color:#dbeafe;font-size:clamp(1rem,2vw,1.25rem);line-height:1.6}.pu-final-cta>div{display:flex;justify-content:center;gap:.8rem;margin-top:2rem}.pu-final-cta a{display:inline-flex;align-items:center;gap:.45rem;padding:.85rem 1.1rem;border:1px solid rgb(103 232 249/.3);border-radius:.8rem;color:#fff;font-size:.8rem;font-weight:800}.pu-final-cta a:first-child{color:#06233a;background:linear-gradient(90deg,#67e8f9,#93c5fd)}.pu-final-cta a svg{width:1rem}.pu-final-cta small{display:block;margin-top:1rem;color:#9fc3d5}@keyframes pu-spin{to{transform:rotate(360deg)}}@keyframes pu-pulse{50%{opacity:.42;transform:scale(.78)}}@media (max-width:850px){.pu-hero{grid-template-columns:1fr;min-height:auto;padding-top:5rem}.pu-orbit{width:min(86vw,27rem)}.pu-section,.pu-section--analysis,.pu-section--einvoice{grid-template-columns:1fr}.pu-section--pulse .pu-copy{order:1}.pu-section--pulse .pu-ui{order:2}.pu-section--brief .pu-copy{order:1}.pu-section--brief .pu-ui{order:2}.pu-workflow,.pu-wide-copy{grid-column:auto}.pu-pulse-ui,.pu-brief-ui{transform:none}.pu-nav{justify-content:flex-start}.pu-kpis{margin-top:1rem}.pu-einvoice-icon{display:none}}@media (max-width:560px){.pu-article{margin-top:-2rem}.pu-hero{padding-right:1.2rem;padding-left:1.2rem}.pu-hero h1{font-size:3.15rem}.pu-orbit-node{font-size:.58rem}.pu-section{padding-right:1.2rem;padding-left:1.2rem}.pu-tags{grid-template-columns:repeat(2,1fr)}.pu-kpis{grid-template-columns:1fr}.pu-kpi{min-height:9rem}.pu-final-cta{padding-right:1.2rem;padding-left:1.2rem}.pu-final-cta>div{flex-direction:column}.pu-final-cta a{justify-content:center}}@media (prefers-reduced-motion:reduce){.pu-orbit-ring,.pu-orbit-core i,.pu-ai-core>span,.pu-einvoice-icon span{animation:none}.pu-faq-answer,.pu-faq-item button svg,.pu-text-link svg{transition:none}}
