.spring-sheet-backdrop{position:fixed;inset:0;z-index:1000;background-color:#0000;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;transition:background-color .42s var(--spring-timing-smooth),backdrop-filter .42s var(--spring-timing-smooth);will-change:background-color,backdrop-filter}.spring-sheet-backdrop.is-visible{background-color:#00000047;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.spring-sheet-container{width:100%;max-width:520px;max-height:92dvh;display:flex;flex-direction:column;position:relative;overflow:hidden;font-family:var(--font-hand-body);background:var(--liquid-glass-surface-elevated, #ffffff);backdrop-filter:blur(var(--liquid-glass-blur-lg, 28px)) saturate(var(--liquid-glass-saturate, 185%));-webkit-backdrop-filter:blur(var(--liquid-glass-blur-lg, 28px)) saturate(var(--liquid-glass-saturate, 185%));border:var(--liquid-glass-border-rim);border-bottom:none;border-radius:28px 28px 0 0;box-shadow:0 -10px 36px -4px #1e19141f,0 -2px 6px -1px #1e19140a,var(--liquid-glass-specular-top);transform:translate3d(0,100%,0);transition:transform .46s var(--spring-timing-smooth);will-change:transform;touch-action:pan-y;padding-bottom:max(var(--safe-bottom),16px)}.spring-sheet-container.is-visible{transform:translateZ(0)}.spring-sheet-handle-zone{width:100%;height:28px;display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none;user-select:none;flex-shrink:0}.spring-sheet-handle-zone:active{cursor:grabbing}.spring-sheet-handle-pill{width:36px;height:5px;background-color:#3c3c4347;border-radius:var(--radius-capsule);transition:background-color var(--duration-fast) cubic-bezier(.4,0,.2,1)}.spring-sheet-handle-zone:hover .spring-sheet-handle-pill{background-color:#3c3c4373}.spring-sheet-header{padding:4px 20px 14px;display:flex;align-items:center;justify-content:space-between;flex-shrink:0;border-bottom:.5px solid rgba(60,60,67,.12)}.spring-sheet-header-text{display:flex;flex-direction:column;gap:2px}.spring-sheet-eyebrow{font-family:var(--font-hand-accent);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#1c1c1e}.spring-sheet-title{font-family:var(--font-hand-heading);font-size:22px;font-weight:700;color:#1c1c1e;letter-spacing:-.02em;line-height:1.25}.spring-sheet-close-btn{width:32px;height:32px;border-radius:var(--radius-capsule);background:var(--liquid-glass-lens-elevated);backdrop-filter:blur(var(--liquid-glass-blur-md)) saturate(var(--liquid-glass-saturate)) contrast(var(--liquid-glass-contrast));-webkit-backdrop-filter:blur(var(--liquid-glass-blur-md)) saturate(var(--liquid-glass-saturate)) contrast(var(--liquid-glass-contrast));border:var(--liquid-glass-border-crystal);box-shadow:var(--liquid-glass-shadow-island),var(--liquid-glass-specular-edge);color:#1c1c1e;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .18s cubic-bezier(.16,1,.3,1),background .18s ease,box-shadow .18s ease}.spring-sheet-close-btn:hover{background:var(--liquid-glass-lens-active);box-shadow:0 4px 12px -2px #1c1c1e14,var(--liquid-glass-specular-edge)}.spring-sheet-close-btn:active{transform:scale(.92);background:var(--liquid-glass-lens-default);box-shadow:inset 0 1px 1px #fffc,inset 0 2px 4px #0000000a,0 1px 4px -1px #1c1c1e0a}.spring-sheet-body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:16px 20px;display:flex;flex-direction:column}.spring-sheet-body::-webkit-scrollbar{display:none}@media (min-width: 640px){.spring-sheet-backdrop{justify-content:center;padding:24px}.spring-sheet-container{border-radius:28px;border-bottom:var(--liquid-glass-border-strong);padding-bottom:20px}}.stewardship-drawer-container{display:flex;flex-direction:column;gap:12px;padding:2px 16px 20px;color:var(--text-primary, #1c1c1e)}.stewardship-hero-header{display:flex;align-items:center;gap:12px;padding:4px 2px 8px}.stewardship-avatar-frame{position:relative;width:44px;height:44px;border-radius:9999px;overflow:hidden;flex-shrink:0;background:var(--liquid-glass-surface-elevated, rgba(255, 255, 255, .9));border:1px solid rgba(255,255,255,.92);box-shadow:inset 0 1px 1px #fffffff2,0 3px 8px -1px #0000000d}.stewardship-avatar-img{width:100%;height:100%;object-fit:cover;display:block}.stewardship-avatar-fallback{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:var(--color-warm-primary, #2d5a27);background:radial-gradient(circle at 50% 30%,#fffffff2,#f0f8f0d9)}.stewardship-title-block{display:flex;flex-direction:column;gap:3px;min-width:0}.stewardship-main-title{font-size:17px;font-weight:700;line-height:1.25;letter-spacing:-.015em;color:#1c1c1e;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stewardship-status-pill{display:inline-flex;align-items:center;gap:5px;padding:1.5px 8px;border-radius:9999px;font-size:10.5px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;width:fit-content;background:#34c7591f;color:#248a3d;border:1px solid rgba(52,199,89,.22)}.stewardship-pulse-dot{width:5px;height:5px;border-radius:9999px;background-color:#34c759;box-shadow:0 0 6px #34c75999;animation:stewardshipPulse 2.4s ease-in-out infinite}@keyframes stewardshipPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}.stewardship-inset-card{background:var(--liquid-glass-surface-default, rgba(255, 255, 255, .82));backdrop-filter:blur(var(--liquid-glass-blur-md, 20px)) saturate(var(--liquid-glass-saturate, 185%));-webkit-backdrop-filter:blur(var(--liquid-glass-blur-md, 20px)) saturate(var(--liquid-glass-saturate, 185%));border-radius:18px;border:1px solid rgba(255,255,255,.88);box-shadow:inset 0 1px 1px #fffffff2,0 4px 14px -2px #00000009,0 1px 3px #00000004;padding:14px}.stewardship-consolidated-card{display:flex;flex-direction:column;gap:10px;padding:14px 14px 6px}.stewardship-contract-top-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:flex-start}.stewardship-renewal-info,.stewardship-payment-info{display:flex;flex-direction:column;gap:3px}.stewardship-eyebrow-label{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#8e8e93}.stewardship-value-highlight{font-size:14px;font-weight:700;color:#1c1c1e;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stewardship-subtext{font-size:11.5px;color:#636366;font-variant-numeric:tabular-nums}.stewardship-action-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:4px 10px;border-radius:10px;font-size:11px;font-weight:600;cursor:pointer;border:1px solid rgba(255,255,255,.9);background:var(--liquid-glass-surface-elevated, rgba(255, 255, 255, .92));color:#1c1c1e;margin-top:3px;width:fit-content;box-shadow:inset 0 1px 1px #fffffff2,0 1px 4px -1px #0000000a;transition:transform .16s cubic-bezier(.16,1,.3,1),background-color .16s ease}.stewardship-action-btn:active{transform:scale(.95);background:#ffffffb8}.stewardship-error-note{font-size:11px;color:#ff3b30;margin:0;line-height:1.3}.stewardship-card-divider{height:1px;background:#0000000d;margin:2px 0}.stewardship-rows-block{display:flex;flex-direction:column}.stewardship-row-item{display:flex;align-items:center;justify-content:space-between;padding:9px 2px;cursor:pointer;background:transparent;border:none;width:100%;text-align:left;border-radius:8px;transition:background-color .15s ease,transform .15s cubic-bezier(.16,1,.3,1)}.stewardship-row-item:not(:last-child){border-bottom:1px solid rgba(0,0,0,.04)}.stewardship-row-item:active{background-color:#00000006;transform:scale(.99)}.stewardship-row-text-side{display:flex;flex-direction:column;gap:1.5px}.stewardship-row-title{font-size:13.5px;font-weight:600;color:#1c1c1e}.stewardship-row-subtitle{font-size:11px;color:#8e8e93}.stewardship-row-arrow{color:#c7c7cc;flex-shrink:0}.stewardship-exit-box{display:flex;justify-content:center;padding:2px 0 8px}.stewardship-exit-link{background:none;border:none;padding:6px 12px;font-size:12px;font-weight:500;color:#8e8e93;cursor:pointer;transition:color .15s ease,transform .15s ease;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#8e8e934d}.stewardship-exit-link:active{color:#ff3b30;transform:scale(.97)}.subscription-view-container{height:100vh;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;background-color:var(--color-bg-primary);color:#000;font-family:var(--font-hand-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box;overflow:hidden;position:relative;scrollbar-width:none;-ms-overflow-style:none}.subscription-view-container::-webkit-scrollbar{display:none}.subscription-curtain{position:absolute;inset:0;z-index:50;display:flex;justify-content:center;align-items:center;pointer-events:none;background-color:#fff;opacity:1;visibility:visible;transform:scale(1);transition:opacity .65s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),visibility .8s ease;will-change:opacity,transform}.subscription-curtain.curtain-revealed{opacity:0;visibility:hidden;transform:scale(1.04)}.curtain-halo{display:flex;justify-content:center;align-items:center;width:48px;height:48px;border-radius:50%}.curtain-pulse-dot{width:6px;height:6px;border-radius:50%;background:#000c;box-shadow:none;animation:curtainPulse 1.8s ease-in-out infinite alternate}@keyframes curtainPulse{0%{transform:scale(.85);opacity:.35}to{transform:scale(1.15);opacity:.95}}.subscription-backdrop-stage{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;z-index:0;pointer-events:none;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.subscription-view-container.stage-loading .subscription-backdrop-stage{opacity:0;transform:scale(1.02)}.subscription-view-container.stage-ready .subscription-backdrop-stage{opacity:1;transform:scale(1)}.subscription-backdrop-picture{display:contents}.subscription-backdrop-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;object-position:center top;display:block}.subscription-backdrop-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#fff0 0% 44%,#ffffff59 54%,#ffffffd9 68%,#fff 82% 100%);pointer-events:none}.subscription-minimal-nav{height:calc(58px + env(safe-area-inset-top,10px));display:flex;align-items:center;justify-content:space-between;padding:env(safe-area-inset-top,10px) 20px 0;background:transparent;flex-shrink:0;z-index:20;position:relative;transition:opacity .6s cubic-bezier(.16,1,.3,1) .04s,transform .6s cubic-bezier(.16,1,.3,1) .04s;will-change:opacity,transform}.subscription-view-container.stage-loading .subscription-minimal-nav{opacity:0;transform:translateY(-8px)}.subscription-view-container.stage-ready .subscription-minimal-nav{opacity:1;transform:translateY(0)}.nav-text-btn{background:none;border:none;padding:8px 6px;font-family:var(--font-hand-body);font-size:19px;font-weight:600;color:#000;cursor:pointer;letter-spacing:-.01em;transition:opacity .3s cubic-bezier(.4,0,.2,1);outline:none}.nav-text-btn:hover{opacity:.75}.nav-spacer{width:44px}.subscription-pure-canvas{flex:1;min-height:0;display:flex;flex-direction:column;justify-content:flex-end;max-width:410px;width:100%;margin:0 auto;padding:0 20px clamp(12px,2vh,18px);box-sizing:border-box;position:relative;z-index:10;overflow:hidden;transition:opacity .65s cubic-bezier(.16,1,.3,1) .08s,transform .65s cubic-bezier(.16,1,.3,1) .08s;will-change:opacity,transform}.subscription-view-container.stage-loading .subscription-pure-canvas{opacity:0;transform:translateY(12px)}.subscription-view-container.stage-ready .subscription-pure-canvas{opacity:1;transform:translateY(0)}.canvas-hero-block{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;margin-bottom:clamp(6px,1.5vh,12px)}.canvas-hero-title{font-family:var(--font-hand-heading);font-size:clamp(28px,6.5vw,34px);font-weight:700;line-height:1.2;letter-spacing:-.01em;color:#000;margin:0}.canvas-hero-vignette{font-family:var(--font-hand-body);font-size:clamp(15px,3.4vw,17px);line-height:1.45;color:#000;margin:0;max-width:320px}.native-feature-list{display:flex;flex-direction:column;gap:10px;margin:0 4px 16px}.native-feature-row{display:flex;align-items:center;gap:12px}.feature-icon-box{width:32px;height:32px;border-radius:4px;background-color:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:none;color:#000;display:flex;align-items:center;justify-content:center;flex-shrink:0}.feature-text-group{display:flex;flex-direction:column;gap:1.5px}.feature-title{font-size:13.5px;font-weight:600;color:#000;letter-spacing:-.012em}.feature-desc{font-size:12px;color:#000;line-height:1.35}.apple-inset-grouped-card{display:flex;flex-direction:column;gap:10px;width:100%;background:transparent;border:none;box-shadow:none;overflow:visible;margin-bottom:clamp(10px,2vh,16px)}.apple-plan-cell{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;min-height:62px;box-sizing:border-box;cursor:pointer;user-select:none;background:#fff;border:1.5px solid rgba(0,0,0,.28);border-radius:18px;position:relative;transition:border-color .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1),background-color .18s cubic-bezier(.16,1,.3,1);outline:none}.apple-plan-cell:hover:not(.selected){border-color:#0000008c}.apple-plan-cell:active{transform:scale(.985)}.apple-plan-cell.cell-divider{border-top:1.5px solid rgba(0,0,0,.28)}.apple-plan-cell.selected{background:#fff;border:2px solid #000000;color:#000}.plan-cell-main{display:flex;align-items:center;gap:10px;flex:1;min-width:0;overflow:hidden}.ios-radio-circle{width:22px;height:22px;border-radius:50%;border:1.5px solid rgba(0,0,0,.35);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s cubic-bezier(.16,1,.3,1);background:#fff}.apple-plan-cell.selected .ios-radio-circle{background-color:#000;border-color:#000;color:#fff;box-shadow:none}.apple-plan-cell.selected .plan-cell-name,.apple-plan-cell.selected .plan-cell-billing,.apple-plan-cell.selected .plan-hero-rate{color:#000}.plan-cell-meta{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0;flex:1;overflow:hidden}.plan-title-wrapper{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;min-width:0;max-width:100%}.plan-cell-name{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,sans-serif;font-size:16px;font-weight:700;color:#000;letter-spacing:-.015em;line-height:1.2;white-space:nowrap}.ios-save-capsule{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:10px;font-weight:700;letter-spacing:.03em;background-color:#000;color:#fff;border-radius:6px;padding:2px 6px;line-height:1.15;white-space:nowrap;flex-shrink:0}.plan-cell-billing{font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:12px;font-weight:500;color:#000000a6;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.apple-plan-cell.selected .plan-cell-billing{color:#000000d9}.plan-cell-price-right{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;flex-shrink:0;white-space:nowrap;text-align:right;margin-left:0}.plan-hero-rate{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:16.5px;font-weight:700;color:#000;letter-spacing:-.01em;line-height:1.1;white-space:nowrap}.canvas-bottom-container{width:100%;display:flex;flex-direction:column;flex-shrink:0}.canvas-action-section{display:flex;flex-direction:column;align-items:center;gap:clamp(6px,1.2vh,8px);width:100%}.apple-primary-cta{width:100%;min-height:52px;padding:12px 20px;box-sizing:border-box;background:var(--liquid-glass-lens-elevated);backdrop-filter:blur(16px) saturate(185%);-webkit-backdrop-filter:blur(16px) saturate(185%);color:#1c1c1e;border:var(--liquid-glass-border-crystal);border-radius:18px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,sans-serif;font-size:16.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:var(--liquid-glass-composite-pill-shadow);transition:all .2s cubic-bezier(.16,1,.3,1);outline:none;white-space:nowrap}.apple-primary-cta:hover:not(:disabled){background:var(--liquid-glass-lens-active);box-shadow:0 4px 16px -2px #1c1c1e14,var(--liquid-glass-specular-edge);transform:translateY(-1px)}.apple-primary-cta:active:not(:disabled){transform:scale(.975);background:var(--liquid-glass-lens-default)}.apple-primary-cta:disabled{opacity:.65;cursor:not-allowed}.apple-primary-cta svg{flex-shrink:0}.apple-primary-cta span{white-space:nowrap;line-height:1}.cta-spinner{width:14px;height:14px;border-radius:50%;border:1.5px solid rgba(255,255,255,.35);border-top-color:#fff;animation:cta-spin .7s linear infinite}@keyframes cta-spin{to{transform:rotate(360deg)}}.canvas-legal-subline{margin:4px 0 0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;font-size:12px;line-height:1.35;min-height:20px;display:flex;align-items:center;justify-content:center;color:#000000a6;text-align:center;width:100%;max-width:100%;white-space:nowrap;letter-spacing:-.01em;box-sizing:border-box}.trust-capsule-pill{height:30px;border-radius:255px 15px 225px/15px 225px 15px 255px;background:#fff;border:1px solid rgba(0,0,0,.12);box-shadow:none;padding:0 10px;display:flex;align-items:center;justify-content:space-between;margin:0 auto clamp(6px,1.5vh,12px);width:100%;box-sizing:border-box;text-decoration:none;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);outline:none;font-family:var(--font-hand-body);font-size:12.5px;color:#000}.trust-capsule-pill.interactive:hover{background:var(--color-bg-primary, #ffffff);box-shadow:none;transform:translateY(-.5px)}.trust-capsule-pill.interactive:active{transform:translateY(1px) scale(.985);box-shadow:none}.trust-capsule-pill.monthly-mode{justify-content:center;gap:8px;cursor:default}.pill-content-left{display:flex;align-items:center;gap:5px}.pill-shield-icon{color:#000;flex-shrink:0}.pill-dot{width:6px;height:6px;border-radius:50%;background-color:#000}.pill-text{font-family:var(--font-hand-body);font-size:13px;font-weight:500;color:#000;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pill-chevron-icon{color:#000;flex-shrink:0;margin-left:6px}.trust-sheet-backdrop{position:fixed;inset:0;background:#00000085;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:9999;display:flex;align-items:flex-end;justify-content:center;animation:profileFadeIn .42s var(--spring-timing-smooth) forwards}.trust-sheet-backdrop.is-closing{animation:profileFadeOut .46s var(--spring-timing-smooth) forwards;pointer-events:none}.trust-sheet-container{width:100%;max-width:460px;background:var(--liquid-glass-bg-elevated);backdrop-filter:var(--liquid-glass-backdrop);-webkit-backdrop-filter:var(--liquid-glass-backdrop);border:var(--liquid-glass-border-strong);border-bottom:none;border-radius:28px 28px 0 0;box-shadow:var(--liquid-glass-shadow-lg),var(--liquid-glass-specular-highlight);animation:profileSlideUp .46s var(--spring-timing-smooth) forwards;overflow:hidden;box-sizing:border-box;color:var(--color-mono-1000);font-family:var(--font-hand-body)}.trust-sheet-backdrop.is-closing .trust-sheet-container{animation:profileSlideDown .46s var(--spring-timing-smooth) forwards}@keyframes profileFadeIn{0%{opacity:0}to{opacity:1}}@keyframes profileFadeOut{0%{opacity:1}to{opacity:0}}@keyframes profileSlideUp{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes profileSlideDown{0%{transform:translateZ(0)}to{transform:translate3d(0,100%,0)}}@media (prefers-reduced-motion: reduce){.trust-sheet-backdrop,.trust-sheet-backdrop.is-closing,.trust-sheet-container,.trust-sheet-backdrop.is-closing .trust-sheet-container{animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (min-width: 500px){.trust-sheet-backdrop{align-items:center;padding:20px}.trust-sheet-container{border-radius:28px;border-bottom:var(--liquid-glass-border-strong);box-shadow:var(--liquid-glass-shadow-lg),var(--liquid-glass-specular-highlight)}}.trust-sheet-handle-bar{width:100%;display:flex;justify-content:center;padding:10px 0 4px;cursor:pointer}.trust-sheet-handle-pill{width:36px;height:4.5px;border-radius:9999px;background:#000}.trust-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:4px 20px 12px;border-bottom:1px solid rgba(0,0,0,.08)}.trust-sheet-header-text{display:flex;flex-direction:column;gap:2px}.trust-sheet-eyebrow{font-family:var(--font-hand-accent);font-size:11px;font-weight:700;letter-spacing:.08em;color:#000;text-transform:uppercase}.trust-sheet-title{font-family:var(--font-hand-heading);font-size:24px;font-weight:700;color:#000;margin:0;letter-spacing:-.01em}.trust-sheet-close-btn{width:30px;height:30px;border-radius:50%;border:1px solid rgba(0,0,0,.12);background:#fff;color:#000;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s cubic-bezier(.4,0,.2,1),background-color .2s cubic-bezier(.4,0,.2,1)}.trust-sheet-close-btn:hover{background:var(--color-bg-primary, #ffffff);transform:scale(1.05)}.trust-sheet-body{padding:16px 20px 24px;overflow-y:auto;max-height:75vh;box-sizing:border-box;display:flex;flex-direction:column;gap:14px;scrollbar-width:none;-ms-overflow-style:none}.trust-sheet-body::-webkit-scrollbar{display:none}.trust-sheet-timeline-track{display:flex;flex-direction:column;position:relative;padding-left:6px;margin-top:4px}.sheet-timeline-step{display:flex;align-items:flex-start;gap:14px;position:relative;padding-bottom:16px}.sheet-timeline-step:last-child{padding-bottom:6px}.sheet-node-marker{position:relative;width:16px;display:flex;flex-direction:column;align-items:center;flex-shrink:0;padding-top:3px}.node-dot{width:8px;height:8px;border-radius:50%;background-color:#000;position:relative;z-index:2}.node-dot.warning,.node-dot.solid{background-color:#000}.sheet-timeline-step.active .node-halo{position:absolute;top:-1px;width:16px;height:16px;border-radius:50%;background:#fff;animation:haloPulse 2s ease-in-out infinite;z-index:1}@keyframes haloPulse{0%{transform:scale(.9);opacity:.6}50%{transform:scale(1.3);opacity:.15}to{transform:scale(.9);opacity:.6}}.node-stem{position:absolute;top:11px;width:1.5px;height:calc(100% + 4px);background:#fff;z-index:0}.sheet-step-body{display:flex;flex-direction:column;gap:3px;flex:1}.sheet-badge-row{display:flex;align-items:center;gap:8px}.sheet-time-badge{font-family:var(--font-hand-accent);font-size:11px;font-weight:700;letter-spacing:.04em;background:#fff;color:#000;padding:1.5px 6px;border-radius:4px}.sheet-price-tag{font-family:var(--font-hand-body);font-size:11.5px;font-weight:600;color:#000}.sheet-sub-tag{font-family:var(--font-hand-body);font-size:11.5px;color:#000}.sheet-step-heading{font-family:var(--font-hand-heading);font-size:19px;font-weight:700;color:#000;margin:0;line-height:1.25}.sheet-main-text{font-family:var(--font-hand-body);font-size:13.5px;line-height:1.4;color:#000;margin:0}.trust-sheet-endorsement-card{display:flex;align-items:center;gap:12px;background:var(--color-bg-primary, #ffffff);border:1px solid rgba(0,0,0,.08);border-radius:255px 12px 225px/12px 225px 12px 255px;box-shadow:0 1px 3px #00000005;padding:10px 14px}.endorsement-icon-box{width:32px;height:32px;border-radius:255px 6px 225px/6px 225px 6px 255px;border:1px solid rgba(0,0,0,.12);background:#fff;color:#000;display:flex;align-items:center;justify-content:center;flex-shrink:0}.endorsement-text-group{display:flex;flex-direction:column;gap:1px}.endorsement-title{font-family:var(--font-hand-heading);font-size:16px;font-weight:700;color:#000}.endorsement-sub{font-family:var(--font-hand-body);font-size:12.5px;color:#000;line-height:1.35}.trust-sheet-cta-btn{width:100%;height:50px;border-radius:255px 14px 225px/14px 225px 14px 255px;background:#fff;color:#000;border:1.5px solid #000000;font-family:var(--font-hand-heading);font-size:22px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .16s cubic-bezier(.16,1,.3,1);box-shadow:0 2px 8px #0000000a;margin-top:4px;outline:none}.trust-sheet-cta-btn:hover{background:#fff;color:#000;transform:translateY(-1px);box-shadow:0 4px 14px -2px #00000014,var(--liquid-glass-specular-top)}.trust-sheet-cta-btn:active{background:var(--liquid-glass-surface-default);color:#000;transform:scale(.96);box-shadow:var(--liquid-glass-specular-top)}
