.pt-page{--ink:#172033;--muted:#687386;--line:#e7eaf0;--paper:#f7f8fb;--red:#ef4753;--blue:#3976e8;--green:#20a878;--yellow:#efa61f;--violet:#8a55d5;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);color:var(--ink);font-family:"Noto Sans JP",sans-serif;background:#fff;overflow:hidden}
.pt-page *{box-sizing:border-box}.pt-shell{width:min(1160px,calc(100% - 40px));margin:0 auto}
.pt-hero{position:relative;min-height:390px;padding:92px 0 72px;background:linear-gradient(112deg,#fff 0%,#fff 56%,#f7f3f2 56%,#f7f3f2 100%);overflow:hidden}
.pt-hero:before{content:"";position:absolute;width:540px;height:540px;border-radius:50%;right:-90px;top:-260px;border:1px solid rgba(239,71,83,.13);box-shadow:0 0 0 70px rgba(239,71,83,.025),0 0 0 140px rgba(239,71,83,.018)}
.pt-hero .pt-shell{display:grid;grid-template-columns:1fr 370px;align-items:center;gap:70px}
.pt-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#bd3440;font-size:13px;font-weight:700;letter-spacing:.04em;margin:0 0 18px}.pt-eyebrow i{font-size:12px}
.pt-hero h1{margin:0;font-size:clamp(34px,4.6vw,58px);line-height:1.3;letter-spacing:-.04em;color:var(--ink)}.pt-hero h1 span{color:var(--red)}
.pt-hero__copy>p:last-child{max-width:650px;margin:22px 0 0;color:var(--muted);font-size:16px;line-height:2}
.pt-hero__art{height:260px;position:relative}.pt-sheet{position:absolute;width:170px;height:215px;border-radius:12px;background:#fff;box-shadow:0 24px 60px rgba(32,39,57,.16);display:flex;flex-direction:column}
.pt-sheet--back{right:14px;top:4px;transform:rotate(10deg);background:#eaf3ff;color:#4b83da;align-items:center;justify-content:center;font-size:50px}
.pt-sheet--front{right:120px;top:22px;transform:rotate(-7deg);padding:30px}.pt-sheet--front:before{content:"";position:absolute;right:0;top:0;border-style:solid;border-width:0 0 40px 40px;border-color:transparent transparent #f6c9cd transparent}
.pt-sheet--front b{color:var(--red);font-size:30px;margin-bottom:25px}.pt-sheet--front span{height:7px;background:#e8ebf1;border-radius:5px;margin:6px 0}.pt-sheet--front span:nth-child(3){width:80%}.pt-sheet--front span:nth-child(4){width:58%}
.pt-spark{position:absolute;color:var(--red);font-size:24px}.pt-spark--one{left:15px;top:26px}.pt-spark--two{right:22px;bottom:4px;font-size:17px}
.pt-tools{padding:76px 0 92px;background:var(--paper)}.pt-section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:36px;gap:30px}.pt-section-heading span{font-size:12px;font-weight:800;letter-spacing:.18em;color:var(--red)}.pt-section-heading h2{font-size:31px;margin:8px 0 0;color:var(--ink)}.pt-section-heading p{color:var(--muted);font-size:14px;margin:0 0 5px}
.pt-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px}.pt-card{--accent:var(--red);grid-column:span 2;min-height:230px;position:relative;display:flex;flex-direction:column;text-align:left;padding:26px;background:#fff;border:1px solid transparent;border-radius:18px;box-shadow:0 6px 24px rgba(29,38,58,.055);overflow:hidden;transition:.25s ease}
.pt-card:nth-child(4),.pt-card:nth-child(5){grid-column:span 3;min-height:205px}.pt-card:before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--accent);transform:scaleY(0);transform-origin:bottom;transition:.25s ease}.pt-card:hover,.pt-card:focus-visible{background:#fff!important;color:var(--ink)!important;transform:translateY(-6px);box-shadow:0 18px 44px rgba(29,38,58,.12);border-color:color-mix(in srgb,var(--accent) 22%,white)}.pt-card:hover:before,.pt-card:focus-visible:before{transform:scaleY(1)}
.pt-card--blue{--accent:var(--blue)}.pt-card--green{--accent:var(--green)}.pt-card--yellow{--accent:var(--yellow)}.pt-card--violet{--accent:var(--violet)}
.pt-card__icon{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 11%,white);color:var(--accent);font-size:22px;margin-bottom:23px}.pt-card__text{display:flex;flex-direction:column}.pt-card__text strong{font-size:19px;color:var(--ink);margin-bottom:10px}.pt-card__text small{font-size:13px;line-height:1.8;color:var(--muted)}.pt-card__arrow{position:absolute;right:23px;bottom:20px;color:var(--accent);font-size:13px;transition:.25s}.pt-card:hover .pt-card__arrow{transform:translateX(5px)}
.pt-trust{padding:55px 0;background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.pt-trust .pt-shell{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.pt-trust article{display:flex;align-items:flex-start;gap:17px}.pt-trust article>i{width:43px;height:43px;flex:0 0 43px;border-radius:50%;display:grid;place-items:center;color:#278e6c;background:#eaf8f3}.pt-trust strong{font-size:15px}.pt-trust p{font-size:12px;color:var(--muted);line-height:1.7;margin:5px 0 0}
.pt-modal{position:fixed;z-index:99999;inset:0;display:none;place-items:center;padding:24px}.pt-modal.is-open{display:grid}.pt-modal__backdrop{position:absolute;inset:0;background:rgba(17,24,39,.72);backdrop-filter:blur(5px)}.pt-dialog{position:relative;width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:24px;padding:35px 38px;box-shadow:0 30px 90px rgba(0,0,0,.28);animation:pt-in .25s ease-out}
@keyframes pt-in{from{opacity:0;transform:translateY(16px) scale(.98)}}.pt-dialog__close{position:absolute;top:19px;right:19px;width:36px;height:36px;border-radius:50%;background:#f1f3f6;color:#596273}.pt-dialog__head{display:flex;align-items:center;gap:17px;padding-right:35px}.pt-dialog__icon{width:54px;height:54px;display:grid;place-items:center;border-radius:15px;background:#fff0f1;color:var(--red);font-size:21px}.pt-dialog__head p{font-size:10px;letter-spacing:.16em;font-weight:800;color:var(--red);margin:0 0 2px}.pt-dialog__head h2{font-size:25px;margin:0;color:var(--ink)}.pt-dialog__head span:last-child{font-size:12px;color:var(--muted)}
.pt-dropzone{margin-top:25px;min-height:235px;border:2px dashed #ccd2dc;border-radius:17px;background:#fafbfc;display:flex;flex-direction:column;align-items:center;justify-content:center;outline:none;transition:.2s}.pt-dropzone:hover,.pt-dropzone:focus-visible,.pt-dropzone.is-dragging{border-color:var(--red);background:#fff8f8}.pt-dropzone>i{font-size:35px;color:var(--red);margin-bottom:13px}.pt-dropzone strong{font-size:16px}.pt-dropzone>span{font-size:11px;color:#99a1ae;margin:5px}.pt-dropzone>b{padding:9px 19px;border-radius:9px;background:var(--red);color:#fff;font-size:12px}.pt-dropzone small{color:#929aa8;margin-top:10px;font-size:11px}
.pt-selected{margin-top:20px}.pt-selected__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px;font-size:13px}.pt-selected__top button{color:var(--red);font-size:12px}.pt-selected ul{list-style:none;margin:0;padding:0;max-height:150px;overflow:auto}.pt-selected li{display:flex;align-items:center;gap:11px;background:#f7f8fa;border-radius:10px;padding:10px 12px;margin-top:6px;font-size:12px}.pt-selected li i{color:var(--red)}.pt-selected li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.pt-selected li small{color:#939baa}.pt-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.pt-option{display:flex;flex-direction:column;gap:6px}.pt-option label{font-size:11px;font-weight:700;color:#697386}.pt-option input,.pt-option select{width:100%;height:42px;border:1px solid #dce0e7;border-radius:9px;padding:0 11px;background:#fff;font-family:inherit;font-size:12px}.pt-status{display:none;padding:11px 13px;border-radius:9px;background:#eff6ff;color:#3263a3;font-size:12px;margin-top:14px}.pt-status.is-error{background:#fff0f1;color:#b32c38}.pt-status.is-visible{display:block}.pt-process{width:100%;height:52px;border-radius:12px;background:var(--red);color:#fff;font-weight:800;font-size:14px;margin-top:18px;display:flex;align-items:center;justify-content:center;gap:10px;transition:.2s}.pt-process:hover:not(:disabled){filter:brightness(.93);transform:translateY(-1px)}.pt-process:disabled{opacity:.4;cursor:not-allowed}.pt-privacy{text-align:center;font-size:10px;color:#8b94a2;margin:10px 0 0}.pt-privacy i{margin-right:4px}
.pt-selected li[draggable="true"]{cursor:grab;border:1px solid transparent;transition:.18s}.pt-selected li[draggable="true"]:hover{border-color:#f2c4c8;background:#fff}.pt-selected li.is-dragging{opacity:.45}.pt-selected li>.pt-drag-handle{color:#aeb5c0}.pt-selected li>.pt-order-controls{display:flex;flex:0 0 auto;gap:4px;overflow:visible}.pt-order-controls button{width:27px;height:27px;display:grid;place-items:center;border:1px solid #dfe3e9;border-radius:7px;background:#fff;color:#687386}.pt-order-controls button:hover:not(:disabled){border-color:var(--red);color:var(--red);background:#fff}.pt-order-controls button:disabled{opacity:.3;cursor:not-allowed}.pt-order-controls button i{font-size:10px;color:inherit}
@media(max-width:800px){.pt-hero{padding:70px 0 55px}.pt-hero .pt-shell{grid-template-columns:1fr}.pt-hero__art{display:none}.pt-section-heading{align-items:flex-start;flex-direction:column;gap:10px}.pt-grid{grid-template-columns:1fr 1fr}.pt-card,.pt-card:nth-child(4),.pt-card:nth-child(5){grid-column:span 1;min-height:220px}.pt-trust .pt-shell{grid-template-columns:1fr;gap:26px}}
@media(max-width:560px){.pt-shell{width:min(100% - 28px,1160px)}.pt-hero{background:#fff;padding-top:55px}.pt-hero h1{font-size:34px}.pt-hero__copy>p:last-child{font-size:14px}.pt-tools{padding:55px 0}.pt-grid{grid-template-columns:1fr}.pt-card,.pt-card:nth-child(4),.pt-card:nth-child(5){min-height:175px;padding:22px}.pt-card__icon{margin-bottom:16px}.pt-dialog{padding:28px 20px;border-radius:18px}.pt-dialog__head{align-items:flex-start}.pt-options{grid-template-columns:1fr}.pt-dropzone{min-height:210px}.pt-modal{padding:12px}.pt-section-heading h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.pt-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}

/* ==========================================================================
   Editorial redesign — sharp, quiet and intentionally asymmetric
   ========================================================================== */
.pt-page{--pt-grid:rgba(23,32,51,.055)}
.pt-hero{min-height:430px;padding:105px 0 88px;background:linear-gradient(90deg,#fff 0 68%,#f1f2f4 68% 100%)}
.pt-hero:before{width:1px;height:100%;right:32%;top:0;border:0;border-radius:0;background:#d9dce2;box-shadow:none}
.pt-hero:after{content:"PDF / IMAGE";position:absolute;right:3.5%;bottom:30px;color:#c4c8cf;font:700 11px/1 "Noto Sans JP",sans-serif;letter-spacing:.28em;writing-mode:vertical-rl}
.pt-hero .pt-shell{grid-template-columns:minmax(0,1fr) 340px;gap:90px}
.pt-eyebrow{padding-left:34px;position:relative;letter-spacing:.08em}
.pt-eyebrow:before{content:"";position:absolute;left:0;width:22px;height:1px;background:var(--red)}
.pt-hero h1{font-weight:750;letter-spacing:-.055em}
.pt-hero h1 span{display:inline-block;position:relative;color:var(--ink)}
.pt-hero h1 span:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:7px;background:var(--red);z-index:-1;opacity:.78}
.pt-sheet{border-radius:2px;box-shadow:12px 18px 0 rgba(23,32,51,.09)}
.pt-sheet--back{background:#dfe9f4}.pt-sheet--front:before{border-width:0 0 34px 34px}
.pt-spark{display:none}

.pt-tools{position:relative;padding:88px 0 108px;background-color:#f5f6f7;background-image:linear-gradient(var(--pt-grid) 1px,transparent 1px),linear-gradient(90deg,var(--pt-grid) 1px,transparent 1px);background-size:56px 56px}
.pt-tools:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,246,247,.2),rgba(245,246,247,.88) 49%,rgba(245,246,247,.2));pointer-events:none}
.pt-tools .pt-shell{position:relative}
.pt-section-heading{align-items:center;margin-bottom:42px;padding:0 0 24px;border-bottom:1px solid #cfd3da}
.pt-section-heading>div{display:flex;align-items:baseline;gap:20px}
.pt-section-heading span{font-size:10px;padding:5px 8px;color:#fff;background:var(--ink);letter-spacing:.16em}
.pt-section-heading h2{font-size:29px;letter-spacing:-.035em}

.pt-grid{gap:1px;background:#cfd3da;border:1px solid #cfd3da}
.pt-card,.pt-card:nth-child(4),.pt-card:nth-child(5){min-height:218px;border:0;border-radius:0;box-shadow:none;background:#fff;padding:29px 30px}
.pt-card:nth-child(4),.pt-card:nth-child(5){min-height:190px}
.pt-card:before{width:3px;inset:0 auto 0 0;transform:scaleY(1);opacity:0;transition:opacity .2s ease}
.pt-card:after{content:"0" counter(pt-card);counter-increment:pt-card;position:absolute;right:27px;top:25px;color:#b8bec8;font:600 10px/1 "Noto Sans JP",sans-serif;letter-spacing:.12em}
.pt-grid{counter-reset:pt-card}
.pt-card:hover,.pt-card:focus-visible{background:color-mix(in srgb,var(--accent) 4%,white)!important;color:var(--ink)!important;transform:none;box-shadow:inset 0 -4px 0 var(--accent);border-color:transparent}
.pt-card:hover:before,.pt-card:focus-visible:before{opacity:1}
.pt-card__icon{width:43px;height:43px;border-radius:2px;font-size:18px;margin-bottom:26px;background:transparent;border:1px solid color-mix(in srgb,var(--accent) 35%,white)}
.pt-card__text strong{font-size:18px;letter-spacing:-.02em}
.pt-card__text small{max-width:88%;line-height:1.75}
.pt-card__arrow{right:28px;bottom:24px}

.pt-trust{padding:49px 0;border-top:0}
.pt-trust .pt-shell{gap:0;border-left:1px solid #dfe2e7}
.pt-trust article{padding:5px 34px;border-right:1px solid #dfe2e7}
.pt-trust article>i{width:38px;height:38px;flex-basis:38px;border-radius:2px;background:transparent;border:1px solid #b6d8cd}

.pt-dialog{border-radius:6px;padding:38px 40px;border-top:4px solid var(--red)}
.pt-dialog__close,.pt-dialog__icon,.pt-dropzone,.pt-dropzone>b,.pt-selected li,.pt-order-controls button,.pt-option input,.pt-option select,.pt-status,.pt-process{border-radius:2px}
.pt-dialog__close{background:#eceef1}
.pt-dropzone{background:#f8f9fa}
.pt-process{box-shadow:5px 5px 0 #a72e38}
.pt-process:hover:not(:disabled){transform:translate(2px,2px);box-shadow:3px 3px 0 #a72e38}

/* Tool-specific popup colors */
.pt-modal{--modal-accent:var(--red)}
.pt-dialog{border-top-color:var(--modal-accent)}
.pt-dialog__icon{color:var(--modal-accent);background:color-mix(in srgb,var(--modal-accent) 10%,white);border:1px solid color-mix(in srgb,var(--modal-accent) 32%,white)}
.pt-dialog__head p{color:var(--modal-accent)}
.pt-dropzone:hover,.pt-dropzone:focus-visible,.pt-dropzone.is-dragging{border-color:var(--modal-accent);background:color-mix(in srgb,var(--modal-accent) 4%,white)}
.pt-dropzone>i{color:var(--modal-accent)}
.pt-dropzone>b,.pt-process{background:var(--modal-accent)}
.pt-process{box-shadow:5px 5px 0 color-mix(in srgb,var(--modal-accent) 72%,black)}
.pt-process:hover:not(:disabled){box-shadow:3px 3px 0 color-mix(in srgb,var(--modal-accent) 72%,black)}
.pt-selected__top button{color:var(--modal-accent)}
.pt-selected li>i:not(.pt-drag-handle){color:var(--modal-accent)}
.pt-order-controls button:hover:not(:disabled){border-color:var(--modal-accent);color:var(--modal-accent)}
.pt-dialog__close{display:grid!important;place-items:center!important;padding:0!important;margin:0!important;line-height:1!important}
.pt-dialog__close i{display:block!important;margin:0!important;padding:0!important;line-height:1!important;transform:none!important}

@media(max-width:800px){
  .pt-hero{background:#fff}
  .pt-hero:before,.pt-hero:after{display:none}
  .pt-grid{gap:1px}
  .pt-trust .pt-shell{border-top:1px solid #dfe2e7}
  .pt-trust article{padding:22px 8px;border-right:0;border-bottom:1px solid #dfe2e7}
}
@media(max-width:560px){
  .pt-hero{padding:66px 0 58px}
  .pt-hero h1{font-size:35px}
  .pt-section-heading>div{display:block}
  .pt-section-heading span{display:inline-block;margin-bottom:10px}
  .pt-card,.pt-card:nth-child(4),.pt-card:nth-child(5){min-height:168px}
  .pt-dialog{border-radius:3px;padding:30px 20px}
}

/* ==========================================================================
   T-REL utility identity — no decorative illustration
   ========================================================================== */
.pt-hero{background:#fff}
.pt-hero:before{right:33%;background:#cfd3da}
.pt-hero:after{content:"T-REL / DOCUMENT UTILITY";right:24px;color:#aeb4be}
.pt-hero .pt-shell{grid-template-columns:minmax(0,1fr) 360px;gap:74px}
.pt-eyebrow{padding-left:0;color:#596477;font:700 11px/1.2 "Noto Sans JP",sans-serif;letter-spacing:.18em}
.pt-eyebrow:before{display:none}
.pt-hero h1 span{color:var(--ink)}
.pt-hero h1 span:after{left:auto;right:0;bottom:-8px;width:72px;height:4px;opacity:1}
.pt-hero__facts{align-self:stretch;min-height:240px;padding:25px 0 0 34px;border-left:1px solid #cfd3da}
.pt-hero__facts>p{margin:0 0 31px;color:#9098a5;font:600 10px/1.6 "Noto Sans JP",sans-serif;letter-spacing:.2em}
.pt-hero__facts dl{display:grid;grid-template-columns:1fr 1fr;margin:0;border-top:1px solid #cfd3da;border-left:1px solid #cfd3da}
.pt-hero__facts dl div{min-height:76px;padding:13px 14px;border-right:1px solid #cfd3da;border-bottom:1px solid #cfd3da}
.pt-hero__facts dt{color:#9ba2ad;font:600 9px/1.3 "Noto Sans JP",sans-serif;letter-spacing:.15em}
.pt-hero__facts dd{margin:9px 0 0;color:var(--ink);font:750 13px/1.2 "Noto Sans JP",sans-serif;letter-spacing:.06em}
.pt-card__icon{background:#fff}
.pt-tools{background-color:#f5f6f7;background-image:linear-gradient(rgba(23,32,51,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(23,32,51,.035) 1px,transparent 1px)}
.pt-tools:before{display:none}
.pt-trust article>i{background:#fff}
@media(max-width:800px){
  .pt-hero .pt-shell{grid-template-columns:1fr}
  .pt-hero__facts{display:none}
}

/* Advanced tool controls */
.pt-selected__actions{display:flex;gap:12px}
.pt-selected__actions button{display:inline-flex;align-items:center;gap:5px}
.pt-remove-file{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border:0;background:transparent;color:#929aa8}
.pt-remove-file:hover{background:#fff;color:var(--modal-accent)}
.pt-remove-file i{color:inherit!important}
.pt-option--wide{grid-column:1/-1}
.pt-option small{color:#8b94a2;font-size:10px;line-height:1.55}
.pt-option[hidden]{display:none}
@media(max-width:560px){
  .pt-selected__top{align-items:flex-start;gap:12px}
  .pt-selected__actions{gap:8px}
  .pt-selected__actions button{font-size:10px}
}

/* Strong typographic hero */
.pt-hero{min-height:520px;padding:112px 0 104px;color:#fff;background:#0b1424;border-bottom:6px solid var(--red)}
.pt-hero:before{right:33%;background:rgba(255,255,255,.15)}
.pt-hero:after{content:"TECHNO RELATIONS / PDF UTILITY";right:22px;color:rgba(255,255,255,.28)}
.pt-hero .pt-shell{grid-template-columns:minmax(0,1fr) 380px;gap:86px}
.pt-eyebrow{display:flex;color:#94a6be;font-size:10px}
.pt-eyebrow:after{content:"";width:58px;height:1px;margin-left:18px;background:var(--red)}
.pt-hero h1{max-width:760px;color:#fff;font-size:clamp(44px,6.2vw,76px);line-height:1.16;letter-spacing:-.065em}
.pt-hero h1 span{color:#fff}
.pt-hero h1 span:after{right:auto;left:0;bottom:-15px;width:108px;height:6px}
.pt-hero__copy>p:last-child{max-width:600px;margin-top:34px;color:#afbbcc;font-size:15px}
.pt-hero__facts{min-height:270px;padding:22px 0 0 38px;border-left-color:rgba(255,255,255,.18)}
.pt-hero__facts>p{color:#75869f}
.pt-hero__facts dl{border-color:rgba(255,255,255,.18)}
.pt-hero__facts dl div{min-height:83px;border-color:rgba(255,255,255,.18)}
.pt-hero__facts dt{color:#718198}
.pt-hero__facts dd{color:#fff}
.pt-hero__rail{position:absolute;left:0;right:0;bottom:0;border-top:1px solid rgba(255,255,255,.16)}
.pt-hero__rail .pt-shell{display:grid;grid-template-columns:repeat(5,1fr);gap:0}
.pt-hero__rail span{padding:18px 20px;color:#76879f;font:650 9px/1.2 "Noto Sans JP",sans-serif;letter-spacing:.12em;border-left:1px solid rgba(255,255,255,.12)}
.pt-hero__rail span:last-child{border-right:1px solid rgba(255,255,255,.12)}
.pt-hero__rail b{margin-right:8px;color:var(--red);font-weight:800}
@media(max-width:800px){
  .pt-hero{min-height:auto;padding:84px 0 116px;background:#0b1424}
  .pt-hero .pt-shell{grid-template-columns:1fr}
  .pt-hero__rail .pt-shell{grid-template-columns:repeat(5,auto);overflow:hidden}
  .pt-hero__rail span{padding:15px 12px;white-space:nowrap}
}
@media(max-width:560px){
  .pt-hero{padding:72px 0 102px}
  .pt-hero h1{font-size:43px;line-height:1.2}
  .pt-hero__copy>p:last-child{font-size:13px;line-height:1.9}
  .pt-hero__rail span{font-size:0}
  .pt-hero__rail b{font-size:9px;margin:0}
}

/* Acrobat-inspired color system: product red, white workspace, neutral ink */
.pt-page{--acrobat-red:#e31837;--acrobat-red-dark:#b70f2a;--ink:#242424;--muted:#666b73;--line:#d7d7d9;--paper:#f5f5f6;--red:var(--acrobat-red);--blue:var(--acrobat-red);--green:var(--acrobat-red);--yellow:var(--acrobat-red);--violet:var(--acrobat-red)}
.pt-hero{color:var(--ink);background:#fff;border-bottom:0}
.pt-hero:before{display:none}
.pt-hero:after{color:rgba(255,255,255,.58)}
.pt-eyebrow{color:#686868}
.pt-eyebrow:after{background:var(--acrobat-red)}
.pt-hero h1,.pt-hero h1 span{color:var(--ink)}
.pt-hero__copy>p:last-child{color:#61656b}
.pt-hero__facts{position:relative;z-index:1;border-left-color:rgba(255,255,255,.45)}
.pt-hero__facts:before{content:"";position:absolute;z-index:-1;top:-134px;bottom:-129px;left:0;width:50vw;background:var(--acrobat-red)}
.pt-hero__facts>p{color:rgba(255,255,255,.7)}
.pt-hero__facts dl,.pt-hero__facts dl div{border-color:rgba(255,255,255,.42)}
.pt-hero__facts dt{color:rgba(255,255,255,.68)}
.pt-hero__facts dd{color:#fff}
.pt-hero__rail{background:#242424;border-top:0}
.pt-hero__rail span{color:#a9a9ad;border-color:#464646}
.pt-hero__rail span:last-child{border-color:#464646}
.pt-hero__rail b{color:#ff4b61}
.pt-tools{background-color:#f4f4f5;background-image:linear-gradient(rgba(0,0,0,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px)}
.pt-card{--accent:var(--acrobat-red)!important}
.pt-card__icon{color:var(--acrobat-red);border-color:#f0a7b2}
.pt-card:hover,.pt-card:focus-visible{background:#fff7f8!important;box-shadow:inset 0 -4px 0 var(--acrobat-red)}
.pt-section-heading span{background:var(--acrobat-red)}
.pt-trust article>i{color:var(--acrobat-red);border-color:#edb6bf}
.pt-dialog{--modal-accent:var(--acrobat-red)}
@media(max-width:800px){
  .pt-hero{background:#fff}
  .pt-hero:after{display:none}
}
