body.page-sunipdf #main{padding:0;margin:0;max-width:none}
body.page-sunipdf #main>.breadcrumbs{background:#fff;padding:12px var(--gutter);font-size:11px}
body.page-sunipdf .site-footer.fp{background:#12072c}
body.page-sunipdf .site-footer .fp-cta{display:none}
.suni-page{--suni-ink:#130a34;--suni-violet:#4e25ff;color:var(--suni-ink);background:#fff;font-family:var(--body);font-size:14px;line-height:1.65}
.suni-page *{box-sizing:border-box}
.suni-page h1,.suni-page h2,.suni-page h3{font-family:var(--body);font-weight:800;letter-spacing:-.045em;line-height:1.08}
.suni-page h2{font-size:clamp(30px,3.7cqw,44px)}
.suni-page h3{letter-spacing:-.02em}
.suni-page p+p{margin-top:16px}
.suni-page :where(ul,ol){padding:0;margin:0;list-style:none}
.suni-page figure{margin:0;min-width:0}
.suni-page a:focus-visible,.suni-page summary:focus-visible{outline:3px solid #1679ff;outline-offset:5px;border-radius:3px}
.suni-wrap{padding:54px var(--gutter)}
.suni-kicker{font-size:10px;font-weight:750;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;display:block;line-height:1.5}
.suni-icon{width:30px;height:30px;flex-shrink:0;color:var(--suni-violet);display:block;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.suni-text-link{display:inline-flex;align-items:center;gap:9px;color:#4820e0;font-weight:700;font-size:13px;margin-top:18px;text-decoration:underline;text-underline-offset:3px}
.suni-text-link:hover{text-decoration:none}
.suni-text-link .suni-icon{width:16px;height:16px}
.suni-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:12px 17px;border:1px solid transparent;border-radius:5px;background:linear-gradient(125deg,#6525ff,#293bff);color:#fff;font-size:13px;line-height:1.3;font-weight:650;text-decoration:none;box-shadow:0 4px 15px #3500c524;transition:background .18s,box-shadow .18s}
.suni-button .suni-icon{color:inherit;width:19px;height:19px}
.suni-button:hover{background:#4322df;box-shadow:0 5px 20px #3500c545}
.suni-button-outline{border-color:#d6caffb3;background:transparent;box-shadow:none;color:#fff}
.suni-button-outline:hover{background:#ffffff18}
.suni-button-white{background:#fff;color:#2b155a;box-shadow:none}
.suni-button-white:hover{background:#e7fff2;color:#2b155a}
.suni-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px}
.suni-hero{color:#fff;background:radial-gradient(ellipse at 68% 0,#1679ff99,transparent 43%),linear-gradient(145deg,transparent 47%,#6527df66 47.2%,transparent 78%),linear-gradient(125deg,#10071f,#1f0a58 62%,#100720)}
.suni-hero .suni-wrap{min-height:530px;display:grid;grid-template-columns:.9fr 1.25fr;align-items:center;gap:28px;position:relative;overflow:hidden;padding-top:52px;padding-bottom:54px}
.suni-hero-copy{position:relative;z-index:2}
.suni-hero .suni-kicker{color:#e0d7f8;margin-bottom:19px}
.suni-hero h1{font-size:clamp(36px,4.4cqw,54px);line-height:1.07;letter-spacing:-.055em;margin:0 0 24px}
.suni-hero h1 span{display:block}
.suni-hero h1 span:nth-child(2){color:#84e5ef}
.suni-hero-lead{font-size:14px;max-width:39ch;line-height:1.65;margin-bottom:28px;color:#f0ebff}
.suni-hero .suni-actions{gap:12px}
.suni-hero .suni-button{padding:13px 16px;font-size:12px}
.suni-compatibility{color:#e8dffb;font-size:11px;margin-top:18px!important}
.suni-stage{position:relative;min-width:0;z-index:1;padding:28px 10px 20px 0}
.suni-stage:after{content:"";position:absolute;bottom:3px;left:-12%;right:-12%;height:26px;border-radius:50%;background:#06000bd4;filter:blur(10px);z-index:-1}
.suni-laptop{position:relative;transform:perspective(1400px) rotateY(-9deg) rotateZ(3deg);transform-origin:center;width:100%;margin:0 auto}
.suni-screen{display:block;background:#0b0b10;border:11px solid #0b0b10;border-bottom-width:18px;border-radius:17px 17px 7px 7px;box-shadow:0 0 0 2px #9b98ae,0 0 0 4px #302d42,0 15px 38px #0009;position:relative}
.suni-screen:before{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:#555267;top:-7px;left:50%}
.suni-screen img{display:block;width:100%;height:auto;border-radius:3px;object-fit:contain}
.suni-laptop-base{height:19px;width:111%;margin-left:-5.5%;background:linear-gradient(#d7dce5,#606778 45%,#292c37 70%,#a0a7b5);border-radius:2px 2px 48% 48%/2px 2px 90% 90%;box-shadow:0 5px 4px #0006;position:relative}
.suni-laptop-base:before{content:"";position:absolute;top:0;left:40%;width:20%;height:5px;background:#747b8b;border-radius:0 0 8px 8px}
.suni-device-note{position:absolute;right:2px;top:-13px;color:#92b8ff;font-size:13px;font-style:italic;transform:rotate(-7deg);line-height:1.4;z-index:2}
.suni-device-note svg{display:block;width:65px;height:45px;stroke:#92b8ff;fill:none;stroke-width:1.5;margin:3px 0 0 25px}
.suni-benefits{background:#f0fbff;border-bottom:1px solid #e9e9f5}
.suni-benefits .suni-wrap{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-top:27px;padding-bottom:27px}
.suni-benefit{display:flex;gap:16px;align-items:center;min-width:0}
.suni-benefit strong{font-size:13px;line-height:1.3;display:block;margin-bottom:4px}
.suni-benefit span{display:block;font-size:11px;line-height:1.4;color:#4d4a65}
.suni-intro{background:linear-gradient(110deg,#faf9ff,#fff)}
.suni-intro .suni-wrap{display:grid;grid-template-columns:1fr 1.13fr .65fr;gap:38px;align-items:start;padding-top:56px;padding-bottom:56px}
.suni-intro h2{font-size:clamp(30px,3.4cqw,41px)}
.suni-intro-copy{padding-top:29px;font-size:13px;line-height:1.7}
.suni-quote{background:#f1edff;border-radius:10px;padding:25px 24px;font-size:15px;line-height:1.55}
.suni-quote-mark{display:block;color:#4b41ff;font-size:53px;font-weight:800;height:37px;line-height:1}
.suni-quote p{margin-top:8px}
.suni-signature{font-size:11px;font-weight:700;display:block;margin-top:18px}
.sunipdf-shots{background:#f0ebff}
.sunipdf-shots .suni-wrap{padding-top:46px;padding-bottom:44px}
.suni-gallery-intro{max-width:74ch;margin-top:12px;margin-bottom:25px;font-size:13px}
.suni-shots-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 38px}
.suni-shots-grid a{display:block;border-radius:6px;overflow:hidden;background:#1c2030;box-shadow:0 2px 7px #25104712;aspect-ratio:1924/1216}
.suni-shots-grid img{display:block;width:100%;height:100%;object-fit:contain;transition:filter .15s}
.suni-shots-grid a:hover img{filter:brightness(.96)}
.suni-shots-grid figcaption{display:flex;gap:13px;margin-top:15px;font-size:12px;line-height:1.6}
.suni-shots-grid figcaption .suni-icon{width:25px;height:25px}
.suni-shots-grid figcaption strong{display:block;font-size:14px;margin-bottom:2px;line-height:1.4}
.suni-overview{background:#fff}
.suni-overview .suni-wrap{display:grid;grid-template-columns:.85fr 1.7fr;gap:42px;padding-top:50px;padding-bottom:50px}
.suni-overview-copy>p{margin-top:19px;font-size:13px;line-height:1.65}
.suni-facts{border-left:1px solid #ece8f4;padding-left:35px!important;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:29px 15px;align-items:start}
.suni-facts li{text-align:center;font-size:11px;line-height:1.5;min-width:0}
.suni-facts .suni-icon{width:41px;height:41px;padding:9px;background:#efebff;border-radius:50%;margin:0 auto 12px}
.suni-facts strong{display:block;font-size:11px;margin-bottom:6px}
.suni-facts a{color:#4820e0;text-decoration:underline;text-underline-offset:3px;font-weight:600}
.suni-workflow{background:#fff}
.suni-workflow>.suni-wrap{display:grid;grid-template-columns:1.62fr 1fr;gap:10px;padding-top:0;padding-bottom:10px}
.suni-feature-panel,.suni-download-panel{background:#f7f5ff;border-radius:8px;padding:34px 29px}
.suni-workflow h2{font-size:clamp(28px,3.2cqw,39px);margin-bottom:25px}
.suni-feature{border-bottom:1px solid #e3dff0;padding:18px 0}
.suni-feature:first-of-type{padding-top:0}
.suni-feature summary{list-style:none;display:grid;grid-template-columns:31px 1fr 1.42fr 12px;align-items:start;gap:14px;cursor:pointer}
.suni-feature summary::-webkit-details-marker{display:none}
.suni-feature-number{background:#6342ff;color:#fff;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-weight:700;font-size:14px;line-height:1}
.suni-feature h3{font-size:13px;line-height:1.45;padding-top:4px;font-weight:750;letter-spacing:-.025em}
.suni-feature-summary{font-size:11px;line-height:1.6;padding-top:3px}
.suni-feature-toggle{font-size:21px;color:#6544f7;line-height:1.4}
.suni-feature[open] .suni-feature-toggle{transform:rotate(45deg)}
.suni-feature-detail{padding:15px 0 0 45px;font-size:12px;line-height:1.7}
.suni-feature-detail a{color:#4820e0;text-decoration:underline}
.suni-feature-panel>.suni-text-link{font-size:11px}
.suni-download-card{display:flex;align-items:flex-start;gap:18px;background:#eeebff;border-radius:8px;padding:23px 20px;margin-bottom:15px}
.suni-download-card>.suni-icon{width:35px;height:35px}
.suni-download-card h3{font-size:14px;line-height:1.4;font-weight:750;letter-spacing:-.02em;margin-bottom:7px}
.suni-download-card p{font-size:11px;line-height:1.6;margin-bottom:15px}
.suni-download-card .suni-button{min-height:37px;font-size:11px;padding:9px 13px}
.suni-download-note{font-size:11px;line-height:1.6;margin-top:22px}
.suni-download-panel>.suni-text-link{font-size:11px;margin-top:13px}
.suni-trust{background:#e7fff2}
.suni-trust .suni-wrap{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding-top:43px;padding-bottom:43px}
.suni-trust h2{font-size:clamp(30px,3.4cqw,41px);margin-bottom:17px}
.suni-trust-copy{font-size:13px;line-height:1.65;max-width:49ch}
.suni-trust .suni-quote{background:#fff}
.suni-trust-links{display:flex;flex-wrap:wrap;gap:4px 20px}
.suni-trust-links .suni-text-link{font-size:12px;margin-top:14px}
.suni-scope{font-size:11px;margin-top:18px;max-width:60ch}
.suni-scope summary{cursor:pointer;color:#332452;text-decoration:underline;text-underline-offset:3px}
.suni-scope p{margin-top:10px}
.suni-closing{color:#fff;background:linear-gradient(145deg,transparent 45%,#4b25bb77 45.2%,transparent 76%),linear-gradient(110deg,#3419d3,#3520ba 65%,#280c67)}
.suni-closing .suni-wrap{display:grid;grid-template-columns:1.05fr 1fr;gap:45px;align-items:center;padding-top:43px;padding-bottom:43px}
.suni-closing .suni-kicker{color:#d6d4ff}
.suni-closing h2{color:#b6f7ed;font-size:clamp(32px,3.8cqw,45px)}
.suni-closing-copy>p{font-size:13px;margin-bottom:17px;max-width:49ch}
.suni-closing .suni-button{font-size:11px;min-height:40px;padding:11px 15px}
@media(max-width:960px){.suni-intro .suni-wrap{grid-template-columns:1fr 1.2fr;gap:30px}.suni-intro .suni-quote{grid-column:1/-1;display:none}.suni-overview .suni-wrap{grid-template-columns:.85fr 1.5fr;gap:25px}.suni-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px;padding-left:25px!important}.suni-workflow>.suni-wrap{grid-template-columns:1.5fr 1fr}.suni-feature-panel,.suni-download-panel{padding:28px 20px}.suni-feature summary{grid-template-columns:28px 1fr 12px;gap:10px}.suni-feature-summary{grid-column:2;grid-row:2;padding:0}.suni-feature-toggle{grid-column:3;grid-row:1}.suni-download-card{padding:20px 14px;gap:12px}.suni-trust .suni-wrap{gap:35px}.suni-hero .suni-wrap{gap:20px;min-height:475px}.suni-hero .suni-button{font-size:11px;padding:12px}.suni-device-note{top:-27px;font-size:11px}.suni-benefit{gap:10px}.suni-benefit strong{font-size:11px}.suni-benefit span{font-size:10px}}
@media(max-width:700px){.suni-wrap{padding:38px var(--gutter)}.suni-page h2{font-size:32px}.suni-kicker{font-size:9px;margin-bottom:13px}.suni-hero .suni-wrap{grid-template-columns:1fr;gap:12px;padding-top:37px;padding-bottom:35px;min-height:0}.suni-hero h1{font-size:clamp(36px,8.3vw,50px);margin-bottom:20px}.suni-hero-lead{font-size:14px;max-width:49ch;margin-bottom:23px}.suni-hero .suni-actions{gap:10px}.suni-hero .suni-button{font-size:11px;padding:12px 14px}.suni-compatibility{font-size:10px;margin-top:15px!important}.suni-stage{padding:25px 12px 15px}.suni-laptop{transform:none;width:calc(100% - 16px);max-width:530px}.suni-screen{border-width:8px;border-bottom-width:13px;border-radius:12px 12px 5px 5px}.suni-screen:before{top:-6px;width:3px;height:3px}.suni-laptop-base{height:14px;width:108%;margin-left:-4%}.suni-device-note{display:none}.suni-benefits .suni-wrap{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 16px;padding-top:24px;padding-bottom:24px}.suni-benefit{gap:11px}.suni-benefit .suni-icon{width:25px;height:25px}.suni-benefit strong{font-size:11px}.suni-benefit span{font-size:10px}.suni-intro .suni-wrap{grid-template-columns:1fr;gap:22px;padding-top:37px;padding-bottom:37px}.suni-intro h2{max-width:17ch;font-size:32px}.suni-intro-copy{padding-top:0;font-size:13px}.suni-intro .suni-quote{display:block}.suni-quote{padding:23px;font-size:14px}.suni-signature{margin-top:13px}.sunipdf-shots .suni-wrap{padding-top:37px;padding-bottom:36px}.suni-gallery-intro{font-size:12px;margin-bottom:23px}.suni-shots-grid{grid-template-columns:1fr;gap:26px}.suni-shots-grid figcaption{font-size:11px;gap:11px;margin-top:12px}.suni-shots-grid figcaption strong{font-size:13px}.suni-overview .suni-wrap{grid-template-columns:1fr;gap:28px;padding-top:38px;padding-bottom:38px}.suni-overview-copy>p{font-size:13px;margin-top:17px}.suni-facts{padding:27px 0 0!important;border-left:0;border-top:1px solid #ece8f4;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px}.suni-workflow>.suni-wrap{grid-template-columns:1fr;gap:12px;padding-top:0;padding-bottom:12px}.suni-feature-panel,.suni-download-panel{padding:28px 21px}.suni-workflow h2{font-size:31px}.suni-feature summary{grid-template-columns:30px 1fr 12px;gap:8px 12px}.suni-feature h3{font-size:13px}.suni-feature-summary{font-size:12px}.suni-feature-detail{font-size:12px;padding-left:42px}.suni-feature{padding:17px 0}.suni-download-card{padding:23px 19px;gap:18px}.suni-download-card h3{font-size:14px}.suni-download-card p{font-size:12px}.suni-download-note{font-size:11px}.suni-trust .suni-wrap{grid-template-columns:1fr;gap:27px;padding-top:37px;padding-bottom:37px}.suni-trust h2{font-size:32px}.suni-trust-copy{font-size:13px}.suni-closing .suni-wrap{grid-template-columns:1fr;gap:23px;padding-top:36px;padding-bottom:36px}.suni-closing h2{font-size:34px}.suni-closing .suni-actions{gap:10px}.suni-closing-copy>p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.suni-page a,.suni-page img{transition:none}}
