:root{color-scheme:dark;--ink:#eef6ff;--muted:#9aabc1;--panel:rgba(9,17,28,.78);--line:rgba(125,157,188,.22);--cyan:#45d5ef;--purple:#a957ff;--green:#60e3a6;--amber:#ffd36b}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;background:#050b13;color:var(--ink);font:15px/1.55 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;overflow-x:hidden}.subscription-aurora{position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 15% 14%,rgba(153,65,255,.22),transparent 34%),radial-gradient(circle at 85% 20%,rgba(44,211,239,.18),transparent 30%),linear-gradient(135deg,#070814 0%,#07111b 48%,#041018 100%);z-index:-2}.subscription-aurora:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(120,170,210,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(120,170,210,.035) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to bottom,#000,transparent 72%)}a{color:inherit}.subscription-topbar{height:76px;padding:0 clamp(22px,5vw,80px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(5,10,18,.58);backdrop-filter:blur(22px);position:relative;z-index:3}.subscription-brand{display:flex;gap:11px;align-items:center;text-decoration:none}.subscription-brand img{width:40px;height:40px;object-fit:contain}.subscription-brand span{display:grid;line-height:1.05}.subscription-brand b{font-size:17px}.subscription-brand small{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.subscription-topbar nav{display:flex;gap:12px;align-items:center}.subscription-topbar nav a{padding:9px 14px;border:1px solid var(--line);border-radius:999px;text-decoration:none;color:#c8d5e3;font-size:13px}.subscription-topbar nav a:last-child{border-color:rgba(169,87,255,.58);background:rgba(169,87,255,.13)}.subscription-open-sign{position:absolute;z-index:2;left:50%;top:62px;width:218px;height:auto;overflow:visible;transform:translateX(-50%) rotate(-3deg);transform-origin:75px 8px;pointer-events:none;filter:drop-shadow(0 10px 20px rgba(0,0,0,.62))}.subscription-open-nail{fill:#aeb9bf;stroke:#46545b;stroke-width:1.5}.subscription-open-wire{fill:none;stroke:#8a98a0;stroke-width:2.3;stroke-linecap:round}.subscription-open-frame{fill:rgba(7,13,22,.95);stroke:#ff4f64;stroke-width:3}.subscription-open-tube{fill:none;stroke:#43cfff;stroke-width:2.5;filter:drop-shadow(0 0 5px #00b7ff)}.subscription-open-sign text{fill:#fff6f8;stroke:#ff3155;stroke-width:.7px;font:900 31px/1 "Trebuchet MS",Arial,sans-serif;letter-spacing:5px;paint-order:stroke fill;filter:drop-shadow(0 0 3px #fff) drop-shadow(0 0 7px #ff3155);animation:subscription-open-neon 3.8s steps(1,end) infinite}@keyframes subscription-open-neon{0%,9%,12%,100%{opacity:1}10%,11%{opacity:.65}64%{opacity:.86}65%{opacity:1}}main{width:min(1560px,calc(100% - 44px));margin:0 auto}.subscription-hero{min-height:620px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.65fr);gap:clamp(44px,7vw,110px);align-items:center;padding:88px 3vw 72px}.subscription-kicker,.subscription-comparison header>span,.subscription-final div>span,.subscription-modes article>span{font-size:11px;letter-spacing:.18em;font-weight:800;color:var(--green)}.subscription-hero h1{font-size:clamp(56px,6.8vw,104px);line-height:.92;letter-spacing:-.065em;margin:20px 0 26px;max-width:920px}.subscription-hero h1 em{font-style:normal;background:linear-gradient(100deg,var(--cyan),#77e5ff 35%,#bb6aff 82%);-webkit-background-clip:text;color:transparent}.subscription-hero>div>p{max-width:790px;font-size:clamp(17px,1.5vw,22px);color:#bdcadd}.subscription-actions{display:flex;align-items:center;gap:13px;margin-top:32px}.subscription-primary,.subscription-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:10px;text-decoration:none;font-weight:750}.subscription-primary{background:linear-gradient(110deg,#8d38ef,#b95cff);box-shadow:0 0 30px rgba(169,87,255,.28)}.subscription-secondary{border:1px solid var(--line);background:rgba(14,25,38,.55);color:#cbd8e6}.subscription-honesty{display:block;margin-top:18px;color:#7f90a4;max-width:740px}.subscription-hero aside{padding:34px;border:1px solid rgba(85,218,240,.32);border-radius:24px;background:linear-gradient(145deg,rgba(13,25,39,.9),rgba(16,12,31,.82));backdrop-filter:blur(26px);box-shadow:0 30px 80px rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.05)}.subscription-hero aside>span{font-size:10px;letter-spacing:.2em;color:var(--cyan);font-weight:800}.subscription-hero aside>div{display:flex;align-items:baseline;margin:14px 0}.subscription-hero aside strong{font-size:76px;line-height:1;letter-spacing:-.06em}.subscription-hero aside small{color:var(--muted);margin-left:8px}.subscription-hero aside p{color:#aebed0}.subscription-hero aside ul{list-style:none;padding:0;margin:23px 0;display:grid;gap:11px}.subscription-hero aside li:before{content:"✓";color:var(--green);margin-right:10px}.subscription-status{display:block;padding:10px 12px;border:1px solid rgba(96,227,166,.3);border-radius:9px;background:rgba(96,227,166,.08);color:#bff8db}.subscription-modes{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:0 3vw 78px}.subscription-modes article{min-height:210px;padding:32px;border:1px solid var(--line);border-radius:18px;background:rgba(10,19,31,.72);backdrop-filter:blur(22px)}.subscription-modes article:last-child{border-color:rgba(169,87,255,.34);box-shadow:inset 3px 0 #a957ff}.subscription-modes h2{font-size:30px;margin:12px 0 8px}.subscription-modes p{color:#aab9ca;max-width:720px}.subscription-comparison{padding:62px 3vw 80px;border-top:1px solid var(--line)}.subscription-comparison header{text-align:center;max-width:760px;margin:0 auto 35px}.subscription-comparison h2{font-size:clamp(36px,4vw,58px);line-height:1;margin:15px 0}.subscription-comparison header p{color:#aab9ca;font-size:17px}.subscription-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:18px;background:rgba(7,14,24,.82);backdrop-filter:blur(24px)}table{width:100%;border-collapse:collapse;min-width:740px}th,td{text-align:left;padding:17px 20px;border-bottom:1px solid rgba(125,157,188,.13)}th{position:sticky;top:0;background:#0d1724;color:#dce8f4;font-size:12px;letter-spacing:.08em;text-transform:uppercase}th:nth-child(2),td:nth-child(2){width:25%;color:#a8b4c2}th:nth-child(3),td:nth-child(3){width:34%;background:rgba(169,87,255,.035)}td:first-child{font-weight:700}.yes{color:var(--green);font-weight:750}.limited{color:var(--amber);font-weight:750}.no{color:#77879a}.subscription-final{margin:0 3vw 80px;display:grid;grid-template-columns:130px 1fr auto;align-items:center;gap:24px;padding:28px 32px;border:1px solid rgba(169,87,255,.38);border-radius:20px;background:linear-gradient(110deg,rgba(26,13,45,.82),rgba(6,25,37,.76));overflow:hidden}.subscription-final img{height:151.2px;object-fit:contain;align-self:end;transform:translateX(5px)}.subscription-final h2{font-size:30px;margin:8px 0}.subscription-final p{margin:0;color:#aebed0}.subscription-footer{min-height:72px;display:flex;align-items:center;gap:25px;padding:0 clamp(22px,5vw,80px);border-top:1px solid var(--line);color:#7f90a4}.subscription-footer span{margin-right:auto}.subscription-logo-cloud img{position:fixed;width:58px;height:58px;object-fit:contain;opacity:.13;filter:saturate(1.3);z-index:-1;animation:subscription-float 12s ease-in-out infinite}.subscription-logo-cloud img:nth-child(1){left:4%;top:26%}.subscription-logo-cloud img:nth-child(2){right:4%;top:24%;animation-delay:-2s}.subscription-logo-cloud img:nth-child(3){left:7%;top:73%;animation-delay:-5s}.subscription-logo-cloud img:nth-child(4){right:7%;top:68%;animation-delay:-7s}.subscription-logo-cloud img:nth-child(5){left:46%;top:11%;animation-delay:-3s}.subscription-logo-cloud img:nth-child(6){right:42%;bottom:7%;animation-delay:-9s}.subscription-logo-cloud img:nth-child(7){left:22%;top:58%;animation-delay:-4s}.subscription-logo-cloud img:nth-child(8){right:22%;top:53%;animation-delay:-8s}.subscription-logo-cloud img:nth-child(9){left:33%;bottom:4%;animation-delay:-6s}.subscription-logo-cloud img:nth-child(10){right:30%;top:34%;animation-delay:-10s}.subscription-logo-cloud img:nth-child(11){left:13%;top:43%;animation-delay:-1s}.subscription-logo-cloud img:nth-child(12){right:13%;bottom:18%;animation-delay:-11s}@keyframes subscription-float{50%{transform:translateY(-18px) rotate(6deg)}}@media(max-width:900px){.subscription-open-sign{display:none}.subscription-hero{grid-template-columns:1fr;padding-top:54px}.subscription-hero h1{font-size:58px}.subscription-modes{grid-template-columns:1fr}.subscription-final{grid-template-columns:90px 1fr}.subscription-final .subscription-primary{grid-column:1/-1}.subscription-topbar nav a:first-child{display:none}}@media(max-width:560px){main{width:min(100% - 24px,1560px)}.subscription-topbar{padding:0 13px}.subscription-topbar nav{gap:6px}.subscription-topbar nav a{padding:8px 9px}.subscription-hero{padding-inline:0}.subscription-hero h1{font-size:46px}.subscription-actions{align-items:stretch;flex-direction:column}.subscription-modes,.subscription-comparison,.subscription-final{margin-left:0;margin-right:0;padding-left:18px;padding-right:18px}.subscription-comparison{padding-inline:0}.subscription-final{grid-template-columns:1fr;text-align:center}.subscription-final img{margin:auto}.subscription-footer{padding:20px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.subscription-logo-cloud img,.subscription-open-sign text{animation:none}}
/* Ambient terminal commands: decorative, pointer-free, and behind page content. */
.subscription-logo-cloud::before,.subscription-logo-cloud::after{position:fixed;display:block;overflow:hidden;white-space:nowrap;pointer-events:none;z-index:-1;width:0;color:rgba(103,255,148,.72);border-right:2px solid transparent;font:500 clamp(11px,.76vw,14px)/1.4 Hack,"IBM Plex Mono","JetBrains Mono","Liberation Mono",monospace;letter-spacing:.045em;text-shadow:0 0 5px rgba(65,255,123,.46),0 0 14px rgba(40,220,102,.22);opacity:.38}
.subscription-logo-cloud::before{content:"$ uname -r   ·   $ ss -lntp";left:3.2%;top:42%;animation:subscription-console-type-a 13s steps(29,end) infinite,subscription-console-caret-a 13s step-end infinite,subscription-console-drift-a 8s ease-in-out infinite}
.subscription-logo-cloud::after{content:"# journalctl -p err -b   ·   $ systemctl --failed";right:3.2%;top:64%;animation:subscription-console-type-b 15s steps(51,end) -4s infinite,subscription-console-caret-b 15s step-end -4s infinite,subscription-console-drift-b 9s ease-in-out -2s infinite}
@keyframes subscription-console-type-a{0%,9%{width:0}58%,88%{width:29ch}90%,100%{width:0}}
@keyframes subscription-console-type-b{0%,9%{width:0}58%,88%{width:51ch}90%,100%{width:0}}
@keyframes subscription-console-caret-a{0%,57%{border-right-color:transparent}58%,63%,70%,77%,84%{border-right-color:#8affad}64%,71%,78%,85%,100%{border-right-color:transparent}}
@keyframes subscription-console-caret-b{0%,57%{border-right-color:transparent}58%,63%,70%,77%,84%{border-right-color:#8affad}64%,71%,78%,85%,100%{border-right-color:transparent}}
@keyframes subscription-console-drift-a{50%{transform:translate3d(8px,-10px,0) rotate(-1deg)}}
@keyframes subscription-console-drift-b{50%{transform:translate3d(-9px,-8px,0) rotate(1deg)}}
@media(max-width:900px){.subscription-logo-cloud::after{display:none}.subscription-logo-cloud::before{left:2%;top:46%;opacity:.25}}
@media(max-width:560px){.subscription-logo-cloud::before,.subscription-logo-cloud::after{display:none}}
@media(prefers-reduced-motion:reduce){.subscription-logo-cloud::before,.subscription-logo-cloud::after{width:auto;border-right:0;animation:none;opacity:.22}}

/* Highlight the three membership header actions. */
.subscription-topbar nav a{border:1px solid rgba(174,132,255,.65);border-radius:9px;padding:9px 13px;background:rgba(125,76,215,.16);box-shadow:0 0 9px rgba(157,102,255,.16);transition:background .18s,border-color .18s,box-shadow .18s;}
.subscription-topbar nav a:hover,.subscription-topbar nav a:focus-visible{background:rgba(145,91,238,.3);border-color:#c6a5ff;box-shadow:0 0 16px rgba(174,119,255,.45);}
.subscription-topbar nav a:focus-visible{outline:2px solid #d2b9ff;outline-offset:3px;}
@media(prefers-reduced-motion:reduce){.subscription-topbar nav a{transition:none;}}

.subscription-hero aside .subscription-estimate{margin:3px 0 11px;color:#fff;font-size:.88rem;line-height:1.35}
.subscription-comparison th .subscription-estimate{display:block;margin-top:4px;color:#fff;font-size:.78rem;font-weight:500;white-space:nowrap}
.subscription-rate-note{margin:0 0 13px;color:#b9b3c8;font-size:.83rem;line-height:1.45}
.subscription-rate-note a{color:#d7b7ff;text-decoration:underline;text-underline-offset:2px}

.subscription-hero aside>.subscription-plan-label{display:inline-flex;align-items:center;gap:8px}
.subscription-citizen-laurel{display:block;width:24px;height:24px;flex:none;fill:currentColor;color:#d8b55c;filter:drop-shadow(0 0 4px rgba(216,181,92,.32))}

.subscription-brand .lorepanda-logo-lockup{display:flex;align-items:center;gap:12px;line-height:1;color:#fff}
.subscription-brand .lorepanda-logo-art{width:64px;height:64px;object-fit:contain;flex:none}
.subscription-brand .lorepanda-logo-copy{display:flex;min-width:0;flex-direction:column;align-items:flex-start;white-space:nowrap}
.subscription-brand .lorepanda-logo-copy strong{font-family:"Segoe UI Variable Display","Aptos Display","Helvetica Neue",Arial,sans-serif;font-size:29px;font-weight:720;letter-spacing:-.025em;line-height:.95;color:#fff;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}
.subscription-brand .lorepanda-logo-copy small{margin-top:5px;font-family:"Segoe UI Variable Text","Aptos","Helvetica Neue",Arial,sans-serif;font-size:13.3px;font-weight:650;letter-spacing:.015em;line-height:1;color:#fff;white-space:nowrap;text-transform:none;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased}
.subscription-brand .lorepanda-logo-copy small b{font-size:inherit;font-weight:800;color:#44f263;text-shadow:0 0 8px rgba(68,242,99,.35)}
.subscription-brand .lorepanda-beta-placard{display:none}

/* Four additional infrastructure marks in the visitor-selected background gaps. */
.subscription-logo-cloud img:nth-child(13){left:82.5%;top:16.5%;animation-delay:-2.5s}
.subscription-logo-cloud img:nth-child(14){left:86%;top:40.3%;animation-delay:-6.5s}
.subscription-logo-cloud img:nth-child(15){left:13.7%;top:16.1%;animation-delay:-4.5s}
.subscription-logo-cloud img:nth-child(16){left:17.2%;top:63.2%;animation-delay:-8.5s}
.subscription-manifesto{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:0;isolation:isolate;width:max-content;max-width:calc(100% - 740px);margin:0;color:#ffe8aa;font:700 clamp(17px,1.05vw,23px)/1.15 "Segoe UI Variable Display","Aptos Display","Helvetica Neue",Arial,sans-serif;letter-spacing:.025em;white-space:nowrap;text-shadow:0 0 5px rgba(255,233,173,.95),0 0 18px rgba(244,180,66,.68),0 0 38px rgba(233,143,32,.52);pointer-events:none}
.subscription-manifesto::before{content:"";position:absolute;z-index:-1;inset:-28px -90px;background:radial-gradient(ellipse at center,rgba(255,204,96,.28),rgba(255,190,68,.11) 38%,transparent 72%);filter:blur(6px)}
.subscription-manifesto::after{content:"";position:absolute;z-index:-2;left:50%;top:50%;width:870px;height:118px;transform:translate(-50%,-50%);background:repeating-conic-gradient(from -90deg at 50% 50%,transparent 0deg 8deg,rgba(255,214,117,.18) 9deg 10deg,transparent 12deg 18deg);mask-image:radial-gradient(ellipse at center,transparent 0%,#000 31%,transparent 73%);opacity:.78}
@media(max-width:1600px){.subscription-topbar{height:auto;min-height:76px;flex-wrap:wrap;row-gap:4px;padding-top:8px;padding-bottom:8px}.subscription-manifesto{display:block;position:relative;left:auto;top:auto;transform:none;order:3;width:100%;max-width:none;margin:0;text-align:center;white-space:normal;font-size:17px}.subscription-manifesto::after{width:min(100vw,740px)}.subscription-open-sign{top:122px}}
@media(max-width:900px){.subscription-logo-cloud img:nth-child(n+13){display:none}}

.subscription-hero aside .subscription-citizen-cta{display:flex;align-items:center;justify-content:center;width:100%;min-height:43px;margin-top:14px;padding:9px 14px;border:1px solid rgba(191,136,255,.75);border-radius:9px;background:linear-gradient(110deg,#8d38ef,#ad55f5);color:#fff;text-decoration:none;font:700 13px/1.3 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer;box-shadow:0 0 19px rgba(169,87,255,.23)}
.subscription-hero aside .subscription-citizen-cta:hover,.subscription-hero aside .subscription-citizen-cta:focus-visible{filter:brightness(1.12);box-shadow:0 0 24px rgba(169,87,255,.48)}
.subscription-hero aside .subscription-citizen-cta:focus-visible{outline:2px solid #e3c7ff;outline-offset:3px}
.subscription-hero aside .subscription-citizen-cta:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}
@media(max-width:600px){.subscription-topbar nav a[href="/"],.subscription-topbar nav a[href="/settings"]{display:none}}
.subscription-actions :is(.subscription-primary,.subscription-secondary){transition:filter .18s ease,box-shadow .18s ease}
.subscription-actions :is(.subscription-primary,.subscription-secondary):is(:hover,:focus-visible){filter:brightness(1.12);box-shadow:0 0 24px rgba(169,87,255,.48)}
button.subscription-primary{border-color:transparent;outline:none;transition:filter .18s ease,box-shadow .18s ease}
.subscription-final .subscription-primary:is(:hover,:focus-visible){filter:brightness(1.12);box-shadow:0 0 24px rgba(169,87,255,.48)}
button.subscription-primary:focus-visible{outline:2px solid #b164ff;outline-offset:3px}
.subscription-hero aside .subscription-citizen-cta{background-image:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.06) 46%,transparent 50%),linear-gradient(120deg,#8d35ec,#a957f6)}
.subscription-comparison th:nth-child(3){position:relative;padding-left:66px}
.subscription-complete,.subscription-hero aside .subscription-citizen-cta.subscription-complete{background:linear-gradient(180deg,#52d88a,#248e55);border-color:#74e7a7;color:#06180e;box-shadow:0 0 22px rgba(57,205,117,.38)}
.subscription-complete:is(:hover,:focus-visible),.subscription-hero aside .subscription-citizen-cta.subscription-complete:is(:hover,:focus-visible){filter:brightness(1.12);box-shadow:0 0 27px rgba(57,205,117,.58)}
.subscription-topbar nav a.subscription-logout{border-color:#f58a63;background:linear-gradient(180deg,#e96643,#b93e37);color:#fff;font-weight:750;box-shadow:0 0 12px rgba(235,91,63,.28)}
.subscription-topbar nav a.subscription-logout:is(:hover,:focus-visible){background:linear-gradient(180deg,#fb835a,#d44b40);box-shadow:0 0 18px rgba(255,105,72,.48)}
.subscription-comparison th:nth-child(3)::before{content:'';position:absolute;left:20px;top:50%;transform:translateY(-50%);width:34px;height:38px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 28 28' fill='%23e8bb50'%3E%3Cpath d='M13 24C7.5 21.5 5 17.5 5 11M15 24c5.5-2.5 8-6.5 8-13' fill='none' stroke='%23e8bb50' stroke-width='1.5' stroke-linecap='round'/%3E%3Cellipse cx='5.6' cy='9.1' rx='2.1' ry='3.2' transform='rotate(-26 5.6 9.1)'/%3E%3Cellipse cx='4.8' cy='14.1' rx='2' ry='3' transform='rotate(-53 4.8 14.1)'/%3E%3Cellipse cx='7.2' cy='19' rx='1.9' ry='2.8' transform='rotate(-70 7.2 19)'/%3E%3Cellipse cx='22.4' cy='9.1' rx='2.1' ry='3.2' transform='rotate(26 22.4 9.1)'/%3E%3Cellipse cx='23.2' cy='14.1' rx='2' ry='3' transform='rotate(53 23.2 14.1)'/%3E%3Cellipse cx='20.8' cy='19' rx='1.9' ry='2.8' transform='rotate(70 20.8 19)'/%3E%3C/svg%3E")}

/* Transparent social strip matches Overview. */
.subscription-footer{position:relative}

.subscription-social{position:absolute;left:39px;bottom:100%;z-index:3;box-sizing:border-box;display:flex;align-items:center;justify-content:flex-start;gap:67.903125px;width:402px;max-width:100%;height:56px;padding:8px 14px;border:1px solid transparent;border-radius:0;background:transparent;box-shadow:none;color:#e6cfff}
.subscription-social .tp-social__heading{display:flex;align-items:center;gap:8px}
.subscription-social .tp-social__panda{width:32px;height:32px;object-fit:contain}
.subscription-social .tp-social__name{margin:0;font-size:12px;white-space:nowrap}
.subscription-social :is(.tp-social__eyebrow,.tp-social__tagline,.tp-social__mark,.tp-social__label){display:none}
.subscription-social .tp-social__links{display:flex;align-items:center;gap:12px}
.subscription-social .tp-social__link{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:7px;color:#c8aff0;transition:background .18s,box-shadow .18s}
.subscription-social .tp-social__link>svg{width:18px;height:18px;fill:currentColor}
.subscription-social .tp-social__link:is(:hover,:focus-visible){color:#f4efff;background:#8860ca33;box-shadow:0 0 0 1px #ad83ef80}

@media(max-width:560px){.subscription-social{left:12px;max-width:calc(100% - 24px)}}

/* Membership: compact header, stacked plans and local comparison scrolling. */
@media(max-width:900px){
  html{ -webkit-text-size-adjust:100%;text-size-adjust:100% }
  .subscription-topbar{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;padding:16px;min-width:0;height:auto}
  .subscription-brand{justify-self:center;max-width:100%;min-width:0}
  .subscription-topbar nav{justify-content:center;flex-wrap:wrap;gap:8px;min-width:0}
  .subscription-topbar nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;white-space:normal;text-align:center}
  .subscription-topbar .subscription-manifesto{grid-column:1;grid-row:auto;order:initial;max-width:100%;width:100%;font-size:17px;line-height:1.4;overflow-wrap:anywhere}
  .subscription-brand .lorepanda-logo-lockup{min-width:0;max-width:100%;gap:10px}
  .subscription-brand .lorepanda-logo-art{width:52px;height:52px}
  .subscription-brand .lorepanda-logo-copy strong{font-size:clamp(23px,6.6vw,29px)}
  .subscription-brand .lorepanda-logo-copy small{font-size:clamp(10px,2.9vw,13px)}
  .subscription-hero{grid-template-columns:minmax(0,1fr);min-height:0;padding:36px 0;gap:26px}
  .subscription-hero>*{min-width:0;max-width:100%}
  .subscription-hero h1{font-size:clamp(36px,8vw,58px);line-height:1.06;overflow-wrap:anywhere}
  .subscription-hero :is(p,aside),.subscription-modes>*,.subscription-final>*{min-width:0;max-width:100%;overflow-wrap:anywhere}
  .subscription-actions{display:flex;flex-wrap:wrap;gap:12px}
  .subscription-actions>:is(a,button),.subscription-primary{max-width:100%;min-height:44px;white-space:normal;text-align:center}
  .subscription-modes{grid-template-columns:minmax(0,1fr)}
  .subscription-comparison{min-width:0;max-width:100%;box-sizing:border-box}
  .subscription-table-wrap{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}
  .subscription-table-wrap table{width:100%;min-width:620px}
  .subscription-comparison th .subscription-estimate{white-space:normal}
  .subscription-final{min-width:0;max-width:100%;margin-bottom:28px}
  .subscription-footer{display:flex;flex-wrap:wrap;gap:14px 20px;padding:20px 16px max(20px,env(safe-area-inset-bottom))}
  .subscription-social{position:static;inset:auto;width:100%;max-width:100%;height:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:12px 18px;padding:0}
  .subscription-social .tp-social__links{flex-wrap:wrap;justify-content:center;gap:8px}
  .subscription-social .tp-social__link{width:40px;height:40px;flex-basis:40px}
  .subscription-footer>span{flex-basis:100%;margin:0;text-align:center}
}
@media(max-width:560px){
  .subscription-modes,.subscription-comparison,.subscription-final{padding-inline:14px}
  .subscription-final{grid-template-columns:minmax(0,1fr);gap:16px}
  .subscription-final h2{font-size:clamp(25px,7vw,32px)}
}
