.product-page .tag{font-size:.7rem;text-transform:uppercase;letter-spacing:.13em;font-weight:800}
.product-page h1{font-size:clamp(3.4rem,7vw,7.7rem);line-height:.94;letter-spacing:-.077em;margin:18px 0 22px;text-wrap:balance}
.product-page h1 em{font-style:normal}
.product-page h2{font-size:clamp(2.25rem,4.25vw,4.35rem);line-height:1;letter-spacing:-.06em;text-wrap:balance}
.product-page h3{font-size:1.35rem;letter-spacing:-.033em;line-height:1.16}
.product-page .intro{font-size:clamp(1.04rem,1.65vw,1.22rem);line-height:1.55;max-width:470px;margin-bottom:25px}
.product-page .universe-logo{display:block;object-fit:contain;object-position:left center;width:clamp(105px,14vw,160px);height:38px}
.product-page .return-link,.product-page .legal-links{font-size:.79rem;font-weight:650}
.product-page nav a:hover,.product-page .return-link:hover,.product-page .video-link:hover{text-decoration:underline;text-underline-offset:4px}
.product-page .footer-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:12px 24px;flex-wrap:wrap;border-top:1px solid var(--product-border);margin-top:32px;padding-top:18px}
.legal-links{display:flex;gap:10px 21px;flex-wrap:wrap}
.product-page [id]{scroll-margin-top:24px}

.certio-page{--night:#111a2d;--panel:#1b2740;--sun:#ffd447;--product-border:#ffffff2b;background:var(--night);color:#fff7dc}
.certio-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;min-height:86px;border-bottom:1px solid var(--product-border)}
.certio-header nav{display:flex;align-items:center;gap:23px;color:#ded8c8;font-size:.85rem;font-weight:650}
.certio-header>.pill{justify-self:end}
.certio-page .logo-badge{width:max-content;display:block;padding:5px 13px;border-radius:8px;background:#fff5c5}
.certio-page .logo-badge img{width:95px;height:32px}
.certio-page .product-action{background:var(--sun);color:var(--night)}
.certio-page .product-action:hover{background:#fff1b3}
.certio-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding-block:53px 58px;min-height:545px}
.certio-hero h1 em,.certio-page .tag,.field-no,.video-link{color:var(--sun)}
.certio-page .intro,.field-grid p{color:#e1e6f1}
.signal{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--sun);margin-right:7px;box-shadow:0 0 16px #ffd44777}
.radar{position:relative;isolation:isolate;display:grid;place-items:center;min-height:390px;margin:0;border:1px solid var(--product-border);border-radius:18px;overflow:hidden;background:radial-gradient(circle at center,#ffd44716,transparent 64%),repeating-linear-gradient(0deg,transparent 0 28px,#8eabdf16 29px 30px),repeating-linear-gradient(90deg,transparent 0 28px,#8eabdf16 29px 30px),#151f34}
.radar-ring{width:70%;max-width:295px;aspect-ratio:1;position:absolute;border:1px solid #ffd44757;border-radius:50%;z-index:-1}
.radar-ring.ring-b{width:51%;max-width:220px}
.radar-ring.ring-c{width:32%;max-width:142px;background:#ffd44713}
.radar-pin{width:76px;color:var(--sun);filter:drop-shadow(0 9px 21px #ffd4474d);animation:lift 4s ease-in-out}
@keyframes lift{50%{transform:translateY(-9px)}}
.radar figcaption{position:absolute;bottom:14px;left:14px;right:14px;display:flex;align-items:center;background:#111a2d;padding:11px 12px;border-radius:6px;font-size:.8rem}
.radar figcaption small{margin-left:auto;color:#b4bed2}
.certio-field{padding:52px 0;background:#0b1220}
.field-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:24px}
.field-grid article{padding:21px;border:1px solid var(--product-border);border-radius:11px;background:var(--panel)}
.field-no{display:block;margin-bottom:12px;font-size:.76rem;font-weight:800}
.field-grid p,.sales-steps p{font-size:.95rem;line-height:1.55;margin-top:9px}
.video-link{display:inline-block;font-size:.85rem;font-weight:750;margin-top:14px}
.video-link small{font-size:.68rem}
.certio-footer{padding:36px 0;color:#f5ead0}
.certio-footer>.wrap{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center}
.certio-footer .footer-bottom{grid-column:1/-1;margin-top:18px}

.formatic-page{--ink-f:#1d164f;--violet:#5245c4;--coral:#f05d69;--product-border:#d6d2ed;color:var(--ink-f);background:#f8f7ff}
.formatic-header{background:white;border-bottom:1px solid var(--product-border)}
.formatic-header>.wrap{min-height:77px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px}
.formatic-header .product-action{justify-self:end}
.formatic-header .wrap>span{font-size:.85rem;color:#594c87;font-weight:700}
.formatic-page .product-action{background:var(--coral);color:#24153a}
.formatic-page .product-action:hover{background:#ff858c}
.formatic-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:clamp(25px,6vw,85px);padding-block:38px 57px}
.formatic-index{position:sticky;top:22px;align-self:start;border-top:4px solid #6e5fe8;border-radius:6px;background:#fff;padding:16px 13px}
.formatic-index nav{display:grid;margin:10px 0 17px;gap:2px}
.formatic-index nav a{padding:8px 3px;border-bottom:1px solid #efedf8;font-size:.87rem;font-weight:650}
.formatic-index nav span{margin-right:5px;color:var(--violet);font-size:.72rem}
.formatic-hero{padding:25px 0 10px}
.formatic-hero h1{max-width:890px}
.formatic-hero h1 em,.formatic-page .tag{color:var(--violet)}
.folder{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin:24px 0 12px;border-radius:9px;padding:13px;background:#1d164f}
.folder a{background:#e5e0ff;color:#231b55;font-size:clamp(.68rem,1.3vw,.9rem);font-weight:750;padding:12px 9px;border-radius:6px 6px 2px 2px}
.folder a:nth-child(2){background:#a9e9df}
.folder a:nth-child(3){background:#ffb5bc}
.folder a:nth-child(4){background:#ffdda8}
.dossier article{display:grid;grid-template-columns:47px 1fr;gap:14px;border-bottom:1px solid var(--product-border);padding-block:18px}
.dossier-num{background:#e6e1fd;border-radius:8px;width:42px;height:42px;display:grid;place-items:center;font-weight:800;color:var(--violet)}
.dossier h2{font-size:clamp(1.26rem,2.2vw,1.75rem);letter-spacing:-.034em;margin:5px 0 6px;text-wrap:initial}
.dossier article p:last-child{color:#51496a;line-height:1.54;max-width:64ch;font-size:.95rem}
.formatic-footer{background:#e9e4ff;padding:26px 0 29px}
.paper-note{background:#fff;border-radius:10px;border-left:5px solid var(--coral);padding:22px}
.paper-note h2{font-size:clamp(1.8rem,3.4vw,3rem);margin:8px 0 15px}

.cinego-page{--navy:#0c2249;--coral:#ff603d;--product-border:#ffffff40;color:var(--navy);background:#fffaf7}
.cinego-header{min-height:77px;display:flex;justify-content:space-between;align-items:center;gap:16px}
.cinego-header nav{display:flex;align-items:center;gap:22px;font-size:.85rem;font-weight:700}
.cinego-hero{background:#ffddce;border-block:1px solid #ffd0bd}
.cinego-intro{display:grid;grid-template-columns:1.24fr .76fr;align-items:center;gap:35px;padding-block:55px}
.cinego-intro h1{font-size:clamp(3rem,6.6vw,7rem)}
.cinego-page .product-action{background:var(--navy);color:white}
.cinego-page .product-action:hover{background:#213d73}
.ledger{margin:0;background:#fffaf7;border-radius:15px;border:1px solid #f0b19d;padding:22px;box-shadow:10px 10px 0 #f7b79e;transform:rotate(3deg)}
.ledger figcaption{font-weight:800;padding-bottom:13px}
.ledger figcaption small{display:block;color:#67524c;font-size:.7rem;font-weight:500;margin-top:4px}
.ledger div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:11px 0;border-top:1px solid #edd8d0;font-size:.9rem}
.ledger strong{white-space:nowrap;font-size:clamp(1rem,2vw,1.5rem);font-variant-numeric:tabular-nums}
.ledger div:nth-child(3) strong{color:#086748}
.cinego-workflow{padding-block:52px 62px}
.sales-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:19px;margin-top:25px}
.sales-steps article{border-top:3px solid var(--coral);padding:13px 8px 0 0}
.sales-label{font-size:.7rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:8px}
.cinego-footer{background:var(--navy);color:#fff0e9;padding:32px 0 24px}
.cinego-end{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.cinego-end .product-action{background:#ffd3c5;color:var(--navy)}
.cinego-end .product-action:hover{background:white}

@media(max-width:850px){.field-grid article{padding:14px}.formatic-layout{grid-template-columns:160px minmax(0,1fr)}.certio-header nav{gap:13px}}
@media(max-width:660px){
 .product-page h1{font-size:clamp(3.1rem,13vw,5.1rem)}
 .certio-header,.formatic-header>.wrap{grid-template-columns:1fr auto;min-height:66px}
 .certio-header nav,.formatic-header .wrap>span{display:none}
 .certio-hero,.field-grid,.formatic-layout,.cinego-intro,.sales-steps,.certio-footer>.wrap{grid-template-columns:1fr}
 .certio-hero,.cinego-intro{gap:20px;padding-block:34px}
 .radar{min-height:265px}
 .radar-ring{max-width:220px}.radar-ring.ring-b{max-width:160px}.radar-ring.ring-c{max-width:106px}
 .radar-pin{width:58px}
 .certio-footer .product-action{justify-self:start}
 .formatic-layout{gap:0;padding-block:19px 35px}
 .formatic-index{position:static;padding:11px}
 .formatic-index nav{grid-template-columns:1fr 1fr;margin-bottom:10px}
 .formatic-index nav a{padding:6px 2px}
 .folder a{padding:9px 5px}
 .dossier article{grid-template-columns:35px 1fr;gap:10px}
 .dossier-num{width:32px;height:32px}
 .cinego-header{min-height:64px}.cinego-header nav a:first-child{display:none}
 .ledger{margin:0 8px 6px 2px;transform:rotate(1deg)}
}
@media(prefers-reduced-motion:reduce){.radar-pin{animation:none}}

.formatic-page .folder a:focus-visible{outline-color:#fff}

.product-page .return-link{
 display:inline-flex;align-items:center;width:max-content;max-width:100%;gap:6px;
 padding:8px 13px;border:1px solid currentColor;border-radius:99px;color:inherit;
 line-height:1.25;font-weight:780;transition:background-color .2s,color .2s;
}
.product-page .return-link:hover{background:#dfe8ff;color:#172b52;text-decoration:none}
.certio-page .return-link{color:#fff2b4}
.formatic-page .return-link{color:#4939a4}
.cinego-header .return-link{background:#ffddce;border-color:#d7937d}
@media(max-width:660px){
 .certio-header{grid-template-rows:auto auto;padding:13px 0 10px;gap:8px}
 .certio-header nav{display:flex;grid-column:1/-1;grid-row:2}
 .certio-header nav>a:first-child{display:none}
 .certio-header>.pill{grid-column:2;grid-row:1}
 .cinego-header nav .return-link{display:inline-flex}
}

.sign-page{--sign-ink:#172b52;--sign-blue:#315fae;--product-border:#b5cde2;background:#f4f7fc;color:var(--sign-ink)}
.sign-header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:76px}
.sign-header .return-link{background:#e1edf9}
.sign-hero{background:radial-gradient(ellipse at 82% 43%,#9bcfe4 0%,transparent 60%),linear-gradient(135deg,#eff5fe,#cce1f7);border-block:1px solid #c5d7ea}
.sign-intro{display:grid;grid-template-columns:1fr .75fr;align-items:center;gap:35px;padding-block:56px}
.sign-intro h1 em,.sign-page .tag{color:var(--sign-blue)}
.sign-intro .intro{color:#354e70}
.sign-actions{display:flex;align-items:center;gap:15px 20px;flex-wrap:wrap}
.sign-page .product-action{background:var(--sign-ink);color:#fff}
.sign-page .product-action:hover{background:var(--sign-blue)}
.sign-app{font-size:.88rem;font-weight:750;text-decoration:underline;text-underline-offset:4px}
.sign-preview{margin:0 auto;width:min(100%,430px);padding:13px;background:#172b52;border-radius:16px;box-shadow:0 20px 44px #172b5240}
.sign-preview figcaption{display:flex;align-items:center;gap:10px;color:#fff;font-size:.89rem;font-weight:720;padding-bottom:11px}
.sign-preview figcaption small{display:block;margin-top:2px;color:#d4e3f8;font-size:.66rem;font-weight:550}
.sign-paper{padding:26px 22px 18px;border-radius:9px;background:linear-gradient(140deg,#fff,#f3f8ff)}
.paper-lines{display:grid;gap:11px}
.paper-lines i{display:block;height:5px;border-radius:8px;background:#d9e5f3}
.paper-lines i:nth-child(2){width:83%}.paper-lines i:nth-child(3){width:66%}
.signature-line{margin-top:23px;border-bottom:1px solid #6282af;width:65%;color:#315fae}
.signature-line svg{display:block;width:min(100%,150px)}
.sign-status{padding:10px 5px 1px;color:#d7f9f1;font-size:.8rem;font-weight:730}
.sign-status span{color:#65d5c3;margin-right:6px}
.sign-workflow{padding-block:47px 55px}
.sign-workflow ol{list-style:none;margin:23px 0 0;padding:0;counter-reset:sign-step;display:grid;gap:8px}
.sign-workflow li{counter-increment:sign-step;display:grid;grid-template-columns:42px minmax(125px,.5fr) 1.5fr;align-items:start;gap:13px;padding:14px 12px;border-top:1px solid var(--product-border)}
.sign-workflow li::before{content:"0" counter(sign-step);font-size:.8rem;font-weight:800;color:var(--sign-blue)}
.sign-workflow li p{color:#425773;line-height:1.55}
.sign-footer{background:#e1edf9;padding:30px 0 24px}
.sign-end{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}
@media(max-width:660px){
 .sign-intro{grid-template-columns:1fr;gap:24px;padding-block:34px}
 .sign-header{min-height:64px}
 .sign-workflow li{grid-template-columns:28px 1fr;gap:8px}
 .sign-workflow li p{grid-column:2}
}
