.pg-privacy{margin:0}.pg-privacy .grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-privacy .grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.pg-privacy .grid-2,.pg-privacy .grid-3{grid-template-columns:1fr}}.pg-privacy .ef-ink{background:var(--ink);color:#fff;border:0}.pg-privacy .ef-ink .eyebrow{color:var(--cobalt-300)}.pg-privacy .ef-ink .section-title{color:#fff}.pg-privacy .ef-ink .l2{color:var(--cobalt-300)}.pg-privacy .ef-ink .s-head .lead{color:#ffffffb8}.pg-privacy .ef-tint{background:var(--cobalt-50);border:0}.pg-privacy .ef-tint h3{color:var(--cobalt-800)}[data-theme=dark] .pg-privacy .ef-tint{background:var(--brand-subtle)}[data-theme=dark] .pg-privacy .ef-tint h3{color:var(--text-strong)}[data-theme=dark] .pg-privacy .ef-ink{background:#0b0d11}.pg-privacy .ef-sprint{gap:var(--space-12);padding:var(--space-12);border-radius:var(--radius-xl,24px);background:var(--surface);border:1.5px solid var(--brand);box-shadow:var(--shadow-lg);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);display:grid;position:relative}@media (max-width:1000px){.pg-privacy .ef-sprint{padding:var(--space-8);grid-template-columns:1fr}}.pg-privacy .ef-sprint__name{font-size:var(--text-2xl);color:var(--text-strong);margin:var(--space-4) 0 var(--space-2);font-weight:700}.pg-privacy .ef-sprint__tag{color:var(--text-secondary);margin:0}.pg-privacy .ef-price{margin-top:var(--space-6);align-items:baseline;gap:10px;display:flex}.pg-privacy .ef-price .amt{letter-spacing:-.03em;color:var(--text-strong);font-size:clamp(2.6rem,4vw,3.4rem);font-weight:700;line-height:1}.pg-privacy .ef-price .per{color:var(--text-secondary);font-size:var(--text-base)}.pg-privacy .ef-alt{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--text-sm)}.pg-privacy .ef-feats{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pg-privacy .ef-feats li{color:var(--text);gap:12px;display:flex}.pg-privacy .ef-feats li svg{width:20px;height:20px;color:var(--brand);flex:none;margin-top:3px}.pg-privacy .ef-feats__h{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:var(--space-5) 0 var(--space-3);font-weight:700}.pg-privacy .ef-feats__h:first-child{margin-top:0}.pg-privacy .ef-plans{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}@media (max-width:1000px){.pg-privacy .ef-plans{grid-template-columns:1fr}}.pg-privacy .ef-plan{gap:var(--space-5);padding:var(--space-8);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border-subtle);flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex}.pg-privacy .ef-plan:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.pg-privacy .ef-plan--rec{border:1.5px solid var(--brand)}.pg-privacy .ef-plan__name{font-size:var(--text-xl);color:var(--text-strong);font-weight:700}.pg-privacy .ef-plan__for{color:var(--text-secondary);font-size:var(--text-sm);margin:4px 0 0}.pg-privacy .ef-plan .ef-price{margin-top:0}.pg-privacy .ef-plan .ef-price .amt{font-size:2.4rem}.pg-privacy .ef-plan .ef-feats{font-size:var(--text-sm);border-top:1px solid var(--border-subtle);padding-top:var(--space-5);flex:1}.pg-privacy .ef-plan .btn{margin-top:auto}.pg-privacy .ef-notes{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}@media (max-width:1000px){.pg-privacy .ef-notes{grid-template-columns:1fr}}.pg-privacy .ef-note{gap:var(--space-3);padding:var(--space-5) var(--space-6);border-radius:var(--radius-md);background:var(--surface-inset);border:1px solid var(--border-subtle);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.pg-privacy .ef-note svg{width:20px;height:20px;color:var(--brand);flex:none;margin-top:2px}.pg-privacy .ef-note strong{color:var(--text-strong)}@keyframes efUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes efLine{to{background-size:100% 6px}}.pg-privacy .page-head .eyebrow,.pg-privacy .page-head h1,.pg-privacy .page-head .lead{animation:.8s cubic-bezier(.2,.7,.2,1) both efUp}.pg-privacy .page-head h1{animation-delay:.12s}.pg-privacy .page-head .lead{animation-delay:.3s}.pg-privacy .page-head h1 .l2{background-image:linear-gradient(color-mix(in srgb,var(--brand) 28%,transparent),color-mix(in srgb,var(--brand) 28%,transparent));background-position:0 88%;background-repeat:no-repeat;background-size:0 6px;animation:.9s cubic-bezier(.2,.7,.2,1) .9s forwards efLine}.pg-privacy .anchor-card{transition:transform .25s,box-shadow .25s}.pg-privacy .anchor-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.pg-privacy .btn svg{transition:transform .2s}.pg-privacy .btn:hover svg{transform:translate(4px)}@supports (animation-timeline:view()){.pg-privacy section:not(.page-head) .reveal{animation:linear both efUp;animation-timeline:view();animation-range:entry entry 45%}}@media (prefers-reduced-motion:reduce){.pg-privacy *,.pg-privacy :before,.pg-privacy :after{transition:none!important;animation:none!important}.pg-privacy .page-head h1 .l2{background-size:100% 6px}}.pg-privacy .l1,.pg-privacy .l2{display:block}.pg-privacy .l2{color:var(--brand)}.pg-privacy .cta-panel .l2{color:var(--cobalt-300)}.pg-privacy .page-head h1{max-width:none;font-size:clamp(2.2rem,3.8vw,3.2rem)}.pg-privacy .page-head h1 .l2{width:fit-content;max-width:100%}.pg-privacy .section-title{font-size:clamp(1.8rem,2.8vw,2.6rem)}.pg-privacy .s-head{max-width:1100px}.pg-privacy .s-head .lead{max-width:720px}.pg-privacy .cta-panel h2{font-size:clamp(1.6rem,2.2vw,2rem)}@media (min-width:1200px){.pg-privacy .l1,.pg-privacy .l2{white-space:nowrap}.pg-privacy .cta-panel__grid .l1,.pg-privacy .cta-panel__grid .l2{white-space:normal}}.pg-privacy .page-head{margin:var(--space-3) var(--space-4) 0;border:1px solid var(--border-subtle);background:radial-gradient(55% 70% at 6% 0%,#c2643c1a 0%,transparent 70%),radial-gradient(55% 80% at 96% 10%,color-mix(in srgb,var(--brand) 15%,transparent) 0%,transparent 70%),var(--bg);border-radius:32px}.pg-privacy .ef-cmp{background:var(--surface);border:1px solid var(--border-subtle);border-radius:20px;overflow-x:auto}.pg-privacy .ef-cmp table{border-collapse:collapse;width:100%;min-width:640px;font-size:var(--text-sm)}.pg-privacy .ef-cmp th,.pg-privacy .ef-cmp td{text-align:center;border-bottom:1px solid var(--border-subtle);color:var(--text);padding:16px 18px}.pg-privacy .ef-cmp tbody tr:last-child th,.pg-privacy .ef-cmp tbody tr:last-child td{border-bottom:0}.pg-privacy .ef-cmp thead th{font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-weight:700}.pg-privacy .ef-cmp tbody th{text-align:left;color:var(--text-strong);font-weight:600}.pg-privacy .ef-cmp .is-us{background:var(--brand-subtle)}.pg-privacy .ef-cmp thead .is-us{color:var(--brand)}.pg-privacy .ef-cmp__us{align-items:center;gap:8px;display:inline-flex}.pg-privacy .ef-cmp__y{background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:inline-grid}.pg-privacy .ef-cmp__n{background:var(--surface-sunken);width:26px;height:26px;color:var(--text-muted);border-radius:50%;place-items:center;display:inline-grid}.pg-privacy .ef-cmp__t{color:var(--text-secondary)}.pg-privacy .ct-grid{gap:var(--space-8);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1000px){.pg-privacy .ct-grid{grid-template-columns:1fr}}.pg-privacy .ct-card{background:var(--surface);border:1px solid var(--border-subtle);padding:var(--space-8);box-shadow:var(--shadow-lg);border-radius:20px}.pg-privacy .ct-card h2{font-size:var(--text-2xl);color:var(--text-strong);margin:0}.pg-privacy .ct-card .sub{margin:var(--space-2) 0 var(--space-6);color:var(--text-secondary)}.pg-privacy .ct-row2{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:700px){.pg-privacy .ct-row2{grid-template-columns:1fr}}.pg-privacy .ct-side{gap:var(--space-4);flex-direction:column;display:flex}.pg-privacy .ct-opt{gap:var(--space-4);padding:var(--space-6);background:var(--surface);border:1px solid var(--border-subtle);color:inherit;border-radius:16px;align-items:flex-start;text-decoration:none;display:flex}.pg-privacy a.ct-opt:hover{border-color:var(--brand)}.pg-privacy .ct-opt--warm{background:color-mix(in srgb,#c2643c 8%,var(--surface));border-color:color-mix(in srgb,#c2643c 30%,var(--border-subtle))}.pg-privacy .ct-ico{background:var(--brand-subtle);width:44px;height:44px;color:var(--brand);border-radius:12px;flex:none;place-items:center;display:grid}.pg-privacy .ct-opt--warm .ct-ico{color:#fff;background:#a8512e}.pg-privacy .ct-opt strong{color:var(--text-strong);font-size:var(--text-lg);display:block}.pg-privacy .ct-opt span{color:var(--text-secondary);font-size:var(--text-sm);margin-top:2px;display:block}.pg-privacy .ct-card>.ct-row2,.pg-privacy .ct-card>.field{margin-bottom:var(--space-4)}.pg-privacy .ct-fine{margin:var(--space-4) 0 0;font-size:var(--text-sm);color:var(--text-muted)}.pg-privacy .bk-steps{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.pg-privacy .bk-steps span{font-size:var(--text-sm);color:var(--text-muted);background:var(--surface-inset);border-radius:999px;padding:6px 12px;font-weight:600}.pg-privacy .bk-steps span.is-on{background:var(--brand-subtle);color:var(--brand)}.pg-privacy .bk-wrap{background:var(--surface);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);border-radius:20px;grid-template-columns:300px minmax(0,1fr);gap:0;display:grid;overflow:hidden}@media (max-width:900px){.pg-privacy .bk-wrap{grid-template-columns:1fr}}.pg-privacy .bk-meta{padding:var(--space-8);border-right:1px solid var(--border-subtle);gap:var(--space-4);background:color-mix(in srgb,#c2643c 5%,var(--surface));flex-direction:column;display:flex}.pg-privacy .bk-meta h2{font-size:var(--text-xl);color:var(--text-strong);margin:0}.pg-privacy .bk-meta p{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.pg-privacy .bk-fact{font-size:var(--text-sm);color:var(--text-strong);align-items:center;gap:10px;display:flex}.pg-privacy .bk-fact svg{color:#a8512e;flex:none}.pg-privacy .bk-main{padding:var(--space-8)}.pg-privacy .bk-cal{gap:var(--space-8);grid-template-columns:minmax(0,1fr) 220px;display:grid}@media (max-width:900px){.pg-privacy .bk-cal{grid-template-columns:1fr}}.pg-privacy .bk-month{margin-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}.pg-privacy .bk-month strong{color:var(--text-strong)}.pg-privacy .bk-days{text-align:center;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.pg-privacy .bk-days .dow{font-size:var(--text-xs);color:var(--text-muted);padding:6px 0;font-weight:700}.pg-privacy .bk-day{height:44px;font:inherit;color:var(--text-muted);cursor:default;background:0 0;border:0;border-radius:10px}.pg-privacy .bk-day.is-open{background:var(--brand-subtle);color:var(--brand);cursor:pointer;font-weight:700}.pg-privacy .bk-day.is-on{background:var(--brand);color:#fff}.pg-privacy .bk-times{flex-direction:column;gap:8px;display:flex}.pg-privacy .bk-times small{color:var(--text-secondary);margin-bottom:4px}.pg-privacy .bk-time{border:1px solid var(--brand);background:var(--surface);height:44px;color:var(--brand);font:inherit;cursor:pointer;border-radius:10px;font-weight:600}.pg-privacy .bk-time.is-on{background:var(--brand);color:#fff}.pg-privacy .bk-done{text-align:center;align-items:center;gap:var(--space-4);padding:var(--space-8) 0;flex-direction:column;display:flex}.pg-privacy .bk-done__ico{color:#fff;background:#a8512e;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.pg-privacy .bk-done h2{color:var(--text-strong);margin:0}.pg-privacy .bk-done p{color:var(--text-secondary);max-width:52ch;margin:0}.pg-privacy .bk-summary{gap:var(--space-3);width:100%;max-width:640px;margin-top:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pg-privacy .bk-summary div{background:var(--surface-sunken);text-align:left;border-radius:12px;padding:14px}.pg-privacy .bk-summary small{color:var(--text-muted);font-size:var(--text-xs);display:block}.pg-privacy .bk-summary b{color:var(--text-strong)}.pg-privacy{--font-sans:"Hanken Grotesk",ui-sans-serif,system-ui,sans-serif;--font-mono:"Hanken Grotesk",ui-sans-serif,system-ui,sans-serif}
