@layer components{.site .sec.pr-hero{padding-bottom:clamp(48px,6vw,88px)}.site .pr-hero.win:before,.site .pr-quote.win:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--ink) 62%,transparent),color-mix(in srgb,var(--ink) 30%,transparent) 30%,color-mix(in srgb,var(--ink) 50%,transparent) 70%,var(--ink)),linear-gradient(90deg,color-mix(in srgb,var(--ink) 74%,transparent),transparent 80%)}.site .pr-quote.win:before{background:linear-gradient(to bottom,var(--ink),color-mix(in srgb,var(--ink) 30%,transparent) 28%,color-mix(in srgb,var(--ink) 30%,transparent) 72%,var(--ink)),linear-gradient(90deg,color-mix(in srgb,var(--ink) 74%,transparent),transparent 80%)}.site .pr-crumbs{margin-bottom:clamp(22px,3vw,40px)}.site .pr-h1{margin-top:22px;font-size:clamp(40px,9vw,96px);font-weight:900;line-height:.98;letter-spacing:-.045em;text-shadow:0 2px 34px color-mix(in srgb,var(--ink) 45%,transparent)}.site .pr-h1 .lt{color:var(--amber)}.site .pr-lede{margin-top:clamp(20px,2.4vw,32px);color:var(--cream);text-shadow:0 1px 16px color-mix(in srgb,var(--ink) 60%,transparent)}.site .pr-hero .pr-facts{max-width:760px;margin-top:clamp(26px,3vw,40px)}.site .pr-hero .hero-ctas{margin-top:28px}.site #plans .feats li:before{content:"";flex-shrink:0;width:15px;height:15px;margin-top:3px;background:var(--amber);clip-path:none;-webkit-mask:var(--star) center / contain no-repeat;mask:var(--star) center / contain no-repeat}.site #plans .plan-pro .feats li:before{background:var(--ink)}.site #plans .notes{list-style:none;display:flex;flex-wrap:wrap;gap:8px 24px;margin-top:24px;font-family:var(--f-mono);font-size:12px;font-weight:500;letter-spacing:.05em;text-transform:uppercase;color:var(--mute)}.site #plans .notes li:before{content:"★";margin-right:8px;color:var(--magenta)}.site .pr-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.site .pr-tiles li{padding:22px 24px 24px;border:1px solid var(--line);border-radius:20px;background:var(--plum)}.site .pr-tiles li:before{content:"";display:block;width:18px;height:18px;margin-bottom:14px;background:var(--hot);-webkit-mask:var(--star) center / contain no-repeat;mask:var(--star) center / contain no-repeat}.site .pr-tiles h3{font-family:var(--f-display);font-size:clamp(19px,1.8vw,24px);font-weight:850;font-stretch:125%;letter-spacing:-.03em;line-height:1.1}.site .pr-tiles p{margin-top:10px;max-width:46ch;color:var(--mute)}.site .pr-addons .pr-det{margin-bottom:14px;padding:0 clamp(18px,2.4vw,28px);border:1px solid var(--line);border-radius:24px;background:var(--plum);transition:border-color .3s}.site .pr-addons .pr-det:last-child{margin-bottom:0;border-bottom:1px solid var(--line)}.site .pr-addons .pr-det[open]{border-color:var(--line-2)}.site .pr-addons .pr-det>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;cursor:pointer;list-style:none;font-family:var(--f-display);font-size:clamp(20px,2.1vw,28px);font-weight:850;font-stretch:125%;letter-spacing:-.03em;line-height:1.1}.site .pr-addons .pr-det>summary::-webkit-details-marker{display:none}.site .pr-addons .pr-det>summary small{margin-left:10px;font-family:var(--f-mono);font-size:12px;font-weight:700;font-stretch:100%;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.site .pr-addons .pr-det>summary:after{content:"";flex-shrink:0;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-2);background:linear-gradient(var(--cream),var(--cream)) center / 14px 2px no-repeat,linear-gradient(var(--cream),var(--cream)) center / 2px 14px no-repeat;transition:border-color .25s}.site .pr-addons .pr-det>summary:hover:after{border-color:var(--amber)}.site .pr-addons .pr-det[open]>summary:after{border-color:transparent;background:linear-gradient(var(--ink),var(--ink)) center / 14px 2px no-repeat,var(--hot)}.site .pr-add{padding-bottom:14px}.site .pr-add li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4px 32px;padding:14px 0;border-top:1px solid var(--line)}.site .pr-add-name{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 14px}.site .pr-add-name b{font-family:var(--f-display);font-size:18px;font-weight:800;letter-spacing:-.01em}.site .pr-add-name em{padding:2px 9px;border-radius:999px;background:var(--hot);color:var(--ink);font-family:var(--f-mono);font-size:13px;font-style:normal;font-weight:700;white-space:nowrap}.site .pr-add-desc{color:var(--mute);font-size:16px}.site .pr-lad-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.site .pr-lad-grid>div{padding:22px 24px 14px;border:1px solid var(--line);border-radius:22px;background:var(--plum)}.site .pr-lad-pillar{padding-bottom:12px;border-bottom:1px solid var(--line);font-family:var(--f-mono);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.site .pr-lad{display:flex;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:12px 10px;margin:0 -10px;border-bottom:1px solid var(--line);border-radius:12px;text-decoration:none;transition:background-color .2s,color .2s}.site .pr-lad-grid li:last-child .pr-lad{border-bottom:0}.site .pr-lad:hover,.site .pr-lad:focus-visible{background:color-mix(in srgb,var(--cream) 8%,transparent);color:var(--amber)}.site .pr-lad-name{font-size:17px;font-weight:700;line-height:1.25}.site .pr-lad-price{display:flex;align-items:center;gap:10px;flex-shrink:0}.site .pr-lad-price small{font-family:var(--f-mono);font-size:12.5px;font-weight:700;color:var(--amber);white-space:nowrap}.site .pr-lad-price svg{width:18px;height:18px;transition:transform .25s var(--ease)}.site .pr-lad:hover .pr-lad-price svg{transform:translate(3px)}.site .sec.pr-quote{padding:clamp(72px,10vw,140px) 0;border:0}.site .pr-quote-in{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.site .pr-quote .h2{margin-top:20px;font-size:clamp(38px,6vw,88px);font-weight:900;letter-spacing:-.045em;line-height:.96;text-shadow:0 2px 40px color-mix(in srgb,var(--ink) 40%,transparent)}.site .pr-quote-copy{margin-top:18px;max-width:46ch;font-size:clamp(17px,1.4vw,20px);color:var(--cream);text-shadow:0 1px 16px color-mix(in srgb,var(--ink) 60%,transparent)}@media(max-width:1023.98px){.site .pr-add li{grid-template-columns:1fr}}@media(max-width:760px){.site .pr-tiles,.site .pr-lad-grid{grid-template-columns:1fr}.site .pr-addons .pr-det>summary{padding:18px 0}.site .pr-addons .pr-det>summary small{display:block;margin:6px 0 0}.site .pr-quote-in .btn{width:100%}}}
