html,body{background:#fbfbfd;margin:0;padding:0}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.page{background:var(--soft);min-height:100vh;color:var(--text)}.container{max-width:var(--content-max);padding:0 var(--page-gutter) 40px;margin:0 auto}.icon{justify-content:center;align-items:center;line-height:1;display:inline-flex}.depositpack-logo{object-fit:contain;width:auto;max-height:42px;display:block}.depositpack-logo-header{max-height:42px}.depositpack-logo-landing{max-height:38px}.depositpack-logo-legal{max-height:40px}.depositpack-logo-footer{max-height:34px}.header{background:#fff;border-bottom:1px solid #e9ecf5;height:84px}.header-inner{height:100%;max-width:var(--content-max);padding:0 var(--page-gutter);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.logo{color:#0b9444;align-items:center;gap:16px;display:flex}.logo .icon{font-size:36px}.logo-text{letter-spacing:.03em;color:#081247;font-size:28px;font-weight:600}.logo-text span:last-child{color:#0b9444}.header-actions{align-items:center;gap:36px;display:flex}.save-button{color:#07114d;background:#fff;border:1px solid #cbd1e6;border-radius:5px;align-items:center;gap:12px;height:48px;padding:0 24px;font-size:14px;font-weight:600;display:flex}.help{align-items:center;gap:12px;font-size:15px;font-weight:600;display:flex}.help .icon{border:2px solid #07114d;border-radius:999px;width:22px;height:22px;font-size:14px;font-weight:700}.avatar-wrap{align-items:center;gap:16px;display:flex}.avatar{color:#fff;background:#07115a;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:700;display:flex}.progress{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1120px;margin:0 auto;padding-top:32px;display:grid}.progress-item{align-items:flex-start;gap:16px;display:flex;position:relative}.progress-circle{color:#07114d;background:#fff;border:1px solid #d8ddea;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:19px;font-weight:600;display:flex}.progress-circle.active{border-color:var(--green);color:var(--green)}.progress-title{letter-spacing:.02em;font-size:15px;font-weight:600}.progress-status{color:#07114d;margin-top:4px;font-size:13px;font-weight:600}.green-text{color:var(--green)}.progress-line{background:#dfe3ee;width:180px;height:1px;position:absolute;top:20px;left:86px}.progress-line.active{background:var(--green)}.layout{grid-template-columns:1fr 320px;gap:64px;display:grid}.hero-title{letter-spacing:.08em;margin-top:56px;font-size:40px;font-weight:600;line-height:1.1}.hero-text{letter-spacing:.04em;color:#263064;max-width:560px;margin-top:20px;font-size:17px;line-height:1.9}.card{background:#fff;border:1px solid #e0e4ee;border-radius:6px;margin-top:20px;padding:20px 24px;box-shadow:0 1px 2px #141e4605}.hero-text+.card,.form-error-summary+.card{margin-top:32px}.section-title{align-items:center;gap:16px;display:flex}.section-title h2{letter-spacing:.02em;margin:0;font-size:23px;font-weight:600}.section-number{color:#07953d;border:1px solid #07953d;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:19px;font-weight:600;display:flex}.label{color:#07114d;letter-spacing:.02em;font-size:15px;font-weight:600}.field-gap{margin-top:28px}.two-col{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:28px;display:grid}.two-col-large{grid-template-columns:repeat(2,1fr);gap:32px;margin-top:20px;display:grid}.single-input{margin-top:24px}.text-input-wrap,.money-input-wrap{color:#07114d;letter-spacing:.04em;background:#fff;border:1px solid #dfe4ef;border-radius:5px;align-items:center;gap:16px;height:44px;margin-top:12px;padding:0 12px;font-size:17px;transition:border-color .18s,box-shadow .18s;display:flex}.text-input-wrap:focus-within,.money-input-wrap:focus-within{border-color:#07953d;box-shadow:0 0 0 3px #07953d14}.real-input{color:#07114d;letter-spacing:.04em;background:0 0;border:none;outline:none;width:100%;font-size:17px}.money-input-wrap{gap:8px}.money-prefix{color:#07114d;letter-spacing:.04em;font-size:17px}.money-input{padding-left:4px}.four-options{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:12px;display:grid}.three-options{grid-template-columns:repeat(3,1fr);gap:12px;max-width:540px;margin-top:12px;display:grid}.three-small-options{grid-template-columns:repeat(3,1fr);gap:12px;max-width:430px;margin-top:12px;display:grid}.option{color:#07114d;letter-spacing:.02em;background:#fff;border:1px solid #dfe4ef;border-radius:5px;justify-content:center;align-items:center;gap:12px;min-height:44px;font-size:15px;font-weight:500;display:flex}.option:hover{background:#fbfbfd;border-color:#bfc8df}.option-active{background:#f7fffa;border-color:#07953d}.option-check,.mini-check{color:#fff;background:#07953d;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.option-check{width:24px;height:24px}.mini-check{flex-shrink:0;width:18px;height:18px;margin-top:4px;font-size:12px}.notice-box{color:#1d2c60;letter-spacing:.03em;background:#f2fbf6;border:1px solid #dcefe4;border-radius:5px;margin-top:24px;padding:16px;font-size:15px;line-height:1.75}.notice-line{align-items:flex-start;gap:12px;display:flex}.date-picker-wrap{position:relative}.date-display{color:#07114d;letter-spacing:.04em;background:#fff;border:1px solid #dfe4ef;border-radius:5px;justify-content:space-between;align-items:center;width:100%;height:44px;margin-top:12px;padding:0 12px;font-size:17px;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.date-display:hover,.date-display-active{border-color:#07953d;box-shadow:0 0 0 3px #07953d14}.date-display:active{transform:scale(.995)}.date-display-left{align-items:center;gap:16px;display:flex}.date-chevron{transition:transform .18s}.date-chevron-open{transform:rotate(180deg)}.date-backdrop{z-index:20;cursor:default;background:0 0;border:0;position:fixed;inset:0}.date-popover{z-index:30;background:#fff;border:1px solid #dfe4ef;border-radius:18px;width:340px;padding:18px;animation:.18s date-pop;position:absolute;top:calc(100% + 12px);left:0;box-shadow:0 24px 60px #08124729}@keyframes date-pop{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.date-popover-header{justify-content:space-between;align-items:center;display:flex}.date-popover-header strong{color:#081247;font-size:17px;font-weight:700}.date-popover-header button{color:#081247;background:#fbfbfd;border:1px solid #e0e4ee;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:28px;line-height:1;transition:background .16s,border-color .16s,transform .16s,opacity .16s;display:flex}.date-popover-header button:hover:not(:disabled){background:#f2fbf6;border-color:#07953d}.date-popover-header button:active:not(:disabled){transform:scale(.94)}.date-popover-header button:disabled{opacity:.35}.date-weekdays{text-align:center;color:#7a829f;letter-spacing:.04em;grid-template-columns:repeat(7,1fr);margin-top:18px;font-size:12px;font-weight:700;display:grid}.date-grid{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:10px;display:grid}.date-day{color:#081247;background:0 0;border:0;border-radius:999px;width:38px;height:38px;font-size:14px;font-weight:700;transition:background .16s,color .16s,transform .16s,opacity .16s}.date-day:hover:not(:disabled){color:#07953d;background:#f2fbf6}.date-day:active:not(:disabled){transform:scale(.9)}.date-day-muted{color:#b5bbcf}.date-day-selected{color:#fff;background:#07953d;box-shadow:0 8px 18px #07953d3d}.date-day-selected:hover:not(:disabled){color:#fff;background:#07953d}.date-day-today:not(.date-day-selected){box-shadow:inset 0 0 0 1px #07953d}.date-day-disabled{opacity:.28;text-decoration:line-through}.form-error-summary{color:#991f1f;background:#fff5f5;border:1px solid #e23b3b;border-radius:6px;max-width:760px;margin-top:24px;padding:16px 18px;font-size:15px;line-height:1.5}.form-error-summary strong{margin-bottom:8px;font-weight:800;display:block}.form-error-summary ul{margin:0;padding-left:20px}.form-error-summary li+li{margin-top:4px}.field-error{background:snow!important;border-color:#e23b3b!important;box-shadow:0 0 0 3px #e23b3b14!important}.field-error-message{color:#a61d1d;letter-spacing:0;background:#fff5f5;border:1px solid #f3c6c6;border-radius:10px;align-items:flex-start;gap:8px;margin-top:8px;padding:8px 10px;font-size:13px;font-weight:700;line-height:1.4;display:flex}.field-error-message:before{content:"!";color:#fff;background:#c62828;border-radius:999px;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;margin-top:1px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}@media (max-width:760px){.form-error-summary{border-width:1.5px;border-radius:12px;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.45;box-shadow:0 8px 20px #9f1d1d14}.form-error-summary strong{align-items:center;gap:8px;margin-bottom:6px;font-size:13px;display:inline-flex}.form-error-summary strong:before{content:"!";color:#fff;background:#c62828;border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:inline-flex}.form-error-summary ul{padding-left:18px}.field-error{box-shadow:0 0 0 2px #e23b3b29!important}.field-error-message{font-size:12.5px;font-weight:780;line-height:1.35}}.sidebar{padding-top:120px}.side-card{background:#fff;border:1px solid #e0e4ee;border-radius:6px;margin-bottom:24px;padding:24px}.side-card h3{letter-spacing:.02em;margin:0;font-size:24px;font-weight:600}.summary-rows{flex-direction:column;gap:12px;margin-top:28px;display:flex}.summary-row{background:#fff;border:1px solid #e6e9f2;border-radius:6px;justify-content:space-between;align-items:center;min-height:64px;padding:0 16px;display:flex}.summary-left{align-items:center;gap:20px;display:flex}.summary-left .icon{color:#07953d;width:28px;height:28px;font-size:24px}.summary-left strong,.summary-row>strong{font-size:17px;font-weight:700}.status-badge{color:#0f8f55;letter-spacing:.02em;white-space:nowrap;background:#effaf5;border:1px solid #0f8f552e;border-radius:999px;justify-content:center;align-items:center;padding:4px 10px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.summary-row-value{color:#081247;justify-content:flex-end;align-items:center;font-size:17px;font-weight:700;display:flex}.summary-row-value .status-badge{font-size:11px;font-weight:800}.dispute-summary-card .summary-rows{gap:8px;margin-top:20px}.dispute-summary-row{border-color:#e7ebf3;border-radius:10px;min-height:54px;padding:0 14px}.dispute-summary-row .summary-left{gap:12px;min-width:0}.pack-page .dispute-summary-row .summary-left .icon{width:28px;height:28px;color:inherit;background:0 0;border:none;border-radius:0;flex:0 0 28px;justify-content:center;align-items:center;display:inline-flex}.pack-page .dispute-summary-row .summary-left .evidence-category-icon-img{object-fit:contain;object-position:center;width:22px;max-width:22px;height:22px;max-height:22px;display:block}.dispute-summary-row-combined{justify-content:flex-start}.dispute-summary-row-combined .summary-combined-copy{color:#06143c;flex-wrap:wrap;align-items:baseline;gap:5px;min-width:0;margin:0;font-size:14px;line-height:1.35;display:flex}.dispute-summary-row-combined .summary-combined-copy strong{letter-spacing:-.02em;color:#06143c;font-size:15px;font-weight:850}.dispute-summary-row-combined .summary-combined-copy span{color:#5d6784;font-size:14px;font-weight:650}.dispute-summary-row-split{gap:10px}.dispute-summary-row-split .summary-split-label{color:#263064;margin:0;font-size:14px;font-weight:750}.dispute-summary-row-split .summary-row-value{color:#06143c;text-align:right;font-size:14px;font-weight:850}.side-title-row{align-items:center;gap:16px;display:flex}.side-title-row .icon{font-size:30px}.reminders{letter-spacing:.02em;flex-direction:column;gap:32px;margin-top:28px;font-size:17px;line-height:1.65;display:flex}.reminder{gap:16px;display:flex}.reminder p{margin:0}.guide-link{border-top:1px solid var(--border,#e7ebf3);color:var(--green,#0f8f55);letter-spacing:-.01em;align-items:center;gap:8px;margin-top:24px;padding-top:18px;font-size:15px;font-weight:800;text-decoration:none;transition:color .16s,gap .16s;display:inline-flex}.guide-link:hover{color:var(--green-2,#16a463);text-underline-offset:3px;text-decoration:underline}.guide-link-arrow{font-size:16px;line-height:1;transition:transform .16s}.guide-link:hover .guide-link-arrow{transform:translate(2px)}.next-steps{flex-direction:column;gap:32px;margin-top:28px;display:flex;position:relative}.vertical-line{background:#dfe4ee;width:1px;height:170px;position:absolute;top:32px;left:14px}.next-step{gap:20px;display:flex;position:relative}.next-number{z-index:1;color:#07114d;background:#fff;border:1px solid #dfe4ee;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:15px;font-weight:700;display:flex}.next-active{color:#fff;background:#07953d;border-color:#07953d}.next-step h4{color:#07114d;letter-spacing:.02em;margin:0;font-size:17px;font-weight:700;line-height:1.45}.next-step p{color:#263064;letter-spacing:.02em;margin:4px 0 0;font-size:15px;line-height:1.6}.footer{justify-content:space-between;align-items:center;margin-top:24px;display:flex}.back-button{color:#07114d;letter-spacing:.02em;background:#fff;border:1px solid #c9cfe3;border-radius:5px;justify-content:center;align-items:center;gap:16px;width:144px;height:64px;font-size:19px;font-weight:600;display:flex}.continue-button{color:#fff;letter-spacing:.02em;background:#07953d;border:none;border-radius:5px;justify-content:center;align-items:center;gap:24px;height:64px;padding:0 36px;font-size:18px;font-weight:600;display:flex;box-shadow:0 1px 2px #141e461f}@media (max-width:1000px){.layout{grid-template-columns:1fr}.sidebar{padding-top:0}.progress-line{display:none}}@media (max-width:700px){:root{--page-gutter:20px}.container{padding:0 var(--page-gutter) 32px}.header-inner{padding:0 var(--page-gutter)}.header-actions{gap:16px}.save-button,.help{display:none}.progress,.two-col,.two-col-large,.four-options,.three-options,.three-small-options{grid-template-columns:1fr}.hero-title{font-size:32px}.date-popover{width:auto;position:fixed;inset:auto 20px 24px}.date-day{width:100%}.footer{flex-direction:column;gap:16px}.back-button,.continue-button{width:100%}}.pack-page{color:var(--text);background:radial-gradient(circle at 0 0,#0b6f490b,#0000 30%),linear-gradient(#fff 0%,#fbfcff 58%,#fff 100%)}.pack-page .container{max-width:var(--content-max);padding:0 var(--page-gutter) 48px}.pack-page .header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e7ebf3f2;height:82px}.pack-page .logo{color:var(--green);gap:13px}.pack-page .logo-text{color:var(--navy);letter-spacing:-.045em;font-size:28px;font-weight:850;line-height:1}.pack-page .hero-title,.pack-page .review-title,.pack-page .final-hero h1{color:var(--navy);letter-spacing:-.045em;font-weight:850}.pack-page .hero-title{margin-top:48px;font-size:clamp(34px,3.4vw,48px);line-height:1.05}.pack-page .review-layout,.pack-page .final-layout{grid-template-columns:minmax(0, 1fr) var(--sidebar-width);gap:40px}.pack-page .final-hero-grid{grid-template-columns:minmax(0, 1fr) var(--sidebar-width)}.pack-page .hero-text,.pack-page .review-intro,.pack-page .final-hero p{color:#263052;letter-spacing:-.01em;line-height:1.65}.pack-page .card,.pack-page .side-card,.pack-page .review-card,.pack-page .review-side-card,.pack-page .review-success-card,.pack-page .unlock-card,.pack-page .final-card,.pack-page .final-side-card,.pack-page .final-payment-card,.pack-page .final-reminder-card,.pack-page .final-status-card{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);box-shadow:var(--shadow-sm)}.pack-page .card{margin-top:22px;padding:26px}.pack-page .section-title h2,.pack-page .side-card h3,.pack-page .review-card-title h2,.pack-page .review-section-heading h2,.pack-page .review-side-card h2,.pack-page .unlock-card h2,.pack-page .final-card h2,.pack-page .final-side-card h2,.pack-page .final-payment-card h2,.pack-page .final-reminder-card h2{color:var(--navy);letter-spacing:-.02em;font-weight:850}.pack-page .section-number{border-color:var(--green);color:var(--green)}.pack-page .green-text,.pack-page .summary-left .icon,.pack-page .review-card-title .icon,.pack-page .final-status-card>.icon{color:var(--green)}.pack-page .progress-line.active,.pack-page .option-check,.pack-page .mini-check,.pack-page .next-active,.pack-page .review-deduction-number,.pack-page .final-row-number{background:var(--green)}.pack-page .text-input-wrap,.pack-page .money-input-wrap,.pack-page .date-display,.pack-page .deduction-money-wrap{min-height:48px;color:var(--navy);letter-spacing:-.01em;background:#fff;border:1px solid #dfe5f0;border-radius:10px;font-size:16px}.pack-page .real-input{color:var(--navy);letter-spacing:-.01em;font-size:16px}.pack-page .real-input::placeholder,.pack-page textarea::placeholder,.pack-page input::placeholder{color:#9aa3b8;opacity:1}.pack-page .text-input-wrap:focus-within,.pack-page .money-input-wrap:focus-within,.pack-page .date-display:hover,.pack-page .date-display-active,.pack-page .deduction-money-wrap:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #0f8f551a}.pack-page .option,.pack-page .summary-row,.pack-page .review-stat-card,.pack-page .final-pack-contents-card,.pack-page .review-deduction-row,.pack-page .final-deduction-table{border-color:var(--border);border-radius:10px}.pack-page .option{min-height:48px;color:var(--navy);letter-spacing:-.01em;font-weight:750}.pack-page .option-active{background:#effaf5;border-color:#0f8f5573}.pack-page .continue-button,.pack-page .unlock-button,.pack-page .final-unlock-button{background:var(--green);color:#fff;border-radius:8px;box-shadow:0 11px 24px #0f8f5533}.pack-page .continue-button:hover,.pack-page .unlock-button:hover,.pack-page .final-unlock-button:hover{background:var(--green-2)}.pack-page .back-button,.pack-page .save-button,.pack-page .readiness-card button,.pack-page .final-action-button,.pack-page .final-secondary-button,.pack-page .final-locked-action{color:var(--navy);background:#fff;border-color:#cfd6e5;border-radius:8px}.pack-page .notice-box,.pack-page .review-success-card,.pack-page .final-status-card,.pack-page .final-reminder-card{background:linear-gradient(135deg,#effaf5e6,#fffffff5);border-color:#dcefe4}.pack-page .review-sidebar,.pack-page .final-sidebar{align-self:start;position:sticky;top:24px}.pack-page .field-error-message{color:#c62828}@media (max-width:1000px){.pack-page .review-sidebar,.pack-page .final-sidebar{position:static}}@media (max-width:700px){.pack-page .container{padding:0 20px 32px}.pack-page .hero-title{font-size:34px}.pack-page .card{padding:22px}}.pack-page .progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1180px;margin:0 auto;padding-top:28px;display:grid}.pack-page .progress-item{background:#ffffffe0;border:1px solid #e7ebf3;border-radius:16px;align-items:center;gap:12px;min-height:72px;padding:14px 16px;display:flex;position:relative;box-shadow:0 10px 26px #08143809}.pack-page .progress-circle{color:#06143c;background:#fff;border:1px solid #dfe5f0;border-radius:999px;flex:none;place-items:center;width:38px;height:38px;font-size:16px;font-weight:900;display:grid}.pack-page .progress-circle.complete{color:#0f8f55;background:#f7fffa;border-color:#0f8f55}.pack-page .progress-circle.active{color:#fff;background:#0f8f55;border-color:#0f8f55;box-shadow:0 10px 22px #0f8f552e}.pack-page .progress-title{color:#06143c;letter-spacing:-.01em;font-size:14px;font-weight:850;line-height:1.2}.pack-page .progress-status{color:#6b7280;letter-spacing:0;margin-top:4px;font-size:12px;font-weight:750}.pack-page .progress-status.green-text{color:#0f8f55}.pack-page .progress-line{display:none}.pack-page .progress-item:has(.progress-circle.active){background:radial-gradient(circle at 100% 0,#0f8f551f,#0000 35%),#fff;border-color:#0f8f5559}.pack-page .progress-item-link{color:inherit;cursor:pointer;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s}.pack-page .progress-item-link:hover{border-color:#0f8f5573;box-shadow:0 12px 28px #0814380f}.pack-page .progress-item-link:focus-visible{outline-offset:2px;outline:2px solid #0f8f55}@media (max-width:900px){.pack-page .progress{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pack-page .progress{grid-template-columns:1fr}}@media (max-width:760px){main:not(.landing-page) .container{width:min(100% - 28px,560px);margin-left:auto;margin-right:auto;padding-left:0;padding-right:0}}.pack-page .app-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #e7ebf3f2;height:78px}.pack-page .app-logo{text-decoration:none}.pack-page .app-logo-mark{border:2px solid var(--green,#0f8f55);width:42px;height:42px;color:var(--green,#0f8f55);background:#0f8f5508;border-radius:13px 13px 16px 16px;flex:none;place-items:center;font-size:16px;font-weight:900;display:grid}.pack-page .app-logo-mark svg{width:31%;height:31%;display:block}.pack-page .logo-text{color:var(--navy,#06143c);letter-spacing:-.045em;gap:0;font-size:28px;font-weight:850;line-height:1;display:inline-flex}.pack-page .logo-text span:last-child{color:var(--green,#0f8f55)}.pack-page .app-header-note{color:#5d6784;background:#fff;border:1px solid #e7ebf3;border-radius:999px;align-items:center;gap:9px;min-height:40px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.pack-page .save-dot{background:var(--green,#0f8f55);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 4px #0f8f551f}.pack-page .summary-left .icon svg{width:20px;height:20px;display:block}.pack-page .icon svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.pack-page .summary-left .icon{width:38px;height:38px;color:var(--green,#0f8f55);background:#effaf5;border-radius:12px;flex:none;place-items:center;display:grid}.pack-preparing-card{text-align:center;background:radial-gradient(circle at top,#0f8f5514,#0000 38%),#fff;border:1px solid #e1e8f2;border-radius:24px;width:min(560px,100%);margin:28px auto;padding:34px;box-shadow:0 24px 64px #08143814}.pack-preparing-card.compact{width:min(480px,100%);padding:28px 26px 24px}.pack-preparing-card.compact .pack-orb-wrap{width:88px;height:88px;margin-bottom:16px}.pack-preparing-card.compact .pack-preparing-orb{width:62px;height:62px}.pack-preparing-card.compact h2{font-size:26px}.pack-orb-wrap{background:radial-gradient(circle,#0f8f551a,#0000 62%);border-radius:999px;place-items:center;width:112px;height:112px;margin:0 auto 22px;display:grid}.pack-preparing-orb{background:radial-gradient(circle at 35% 30%,#fff 0 16%,#1fa86a 17%,#0f8f55 62%,#087444 100%);border-radius:999px;width:78px;height:78px;animation:2.2s ease-in-out infinite packOrbFloat;position:relative;box-shadow:0 18px 34px #0f8f5542,inset 0 0 0 1px #ffffff6b}.pack-preparing-orb:before{content:"";border-radius:inherit;border:2px solid #0f8f5524;border-top-color:#0f8f55d9;animation:1.1s linear infinite packOrbSpin;position:absolute;inset:-11px}.pack-preparing-orb:after{content:"";border-radius:inherit;border:1px solid #0f8f551a;border-right-color:#0f8f5580;animation:1.9s linear infinite reverse packOrbSpin;position:absolute;inset:-22px}.pack-preparing-orb span{background:#fff;border-radius:999px;width:8px;height:8px;position:absolute;box-shadow:0 0 18px #ffffffe6}.pack-preparing-orb span:first-child{top:13px;right:17px}.pack-preparing-orb span:nth-child(2){opacity:.75;width:6px;height:6px;bottom:17px;left:15px}.pack-preparing-orb span:nth-child(3){opacity:.65;width:5px;height:5px;bottom:22px;right:20px}.pack-preparing-kicker{color:#3d8f62;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.pack-preparing-card.compact .pack-preparing-kicker{color:#5d8968;margin-bottom:5px;font-size:10px;font-weight:650}.pack-preparing-card h2{color:#06143c;letter-spacing:-.045em;margin:0;font-size:32px;line-height:1.08}.pack-preparing-text{color:#5d6784;max-width:540px;margin:12px auto 0;font-size:15px;line-height:1.55}.pack-message-pill{color:#0b6f49;background:#effaf5;border:1px solid #0f8f552e;border-radius:999px;align-items:center;gap:9px;width:fit-content;min-height:38px;margin:22px auto 0;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex}.pack-message-pill span{background:#0f8f55;border-radius:999px;width:8px;height:8px;animation:1s ease-in-out infinite packDotPulse}.pack-preparing-note{color:#7b8497;max-width:520px;margin:22px auto 0;font-size:13px;font-weight:650;line-height:1.45}.pack-preparing-long-note{color:#7b8497;max-width:420px;margin:10px auto 0;font-size:12px;font-weight:650;line-height:1.45}.pack-case-line{color:#5d6784;max-width:420px;margin:10px auto 0;font-size:13px;font-weight:750;line-height:1.45}.pack-preparing-foot{color:#7b8497;max-width:420px;margin:14px auto 0;font-size:12px;font-weight:650;line-height:1.45}.pack-preparing-elapsed{color:#5d6784;letter-spacing:.01em;white-space:nowrap;max-width:420px;margin:6px auto 0;font-size:12px;font-weight:800;line-height:1.2}.pack-progress-track{background:#e7edf5;border-radius:999px;max-width:360px;height:8px;margin:18px auto 0;position:relative;overflow:hidden;box-shadow:inset 0 1px 2px #06143c14}.pack-progress-fill{border-radius:inherit;background:linear-gradient(90deg,#0f8f55,#32d68f);height:100%;transition:width .55s}@keyframes packOrbSpin{to{transform:rotate(360deg)}}@keyframes packOrbFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.025)}}@keyframes packDotPulse{0%,to{opacity:.35;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@media (max-width:680px){.pack-preparing-card{margin:22px auto;padding:24px}.pack-preparing-card h2{font-size:26px}}
.trust-error{border-radius:var(--radius-sm);color:#a61d1d;background:#fff5f5;border:1px solid #f3c6c6;gap:4px;margin-top:12px;padding:12px 14px;display:grid}.trust-error strong{align-items:center;gap:8px;font-size:13px;font-weight:800;line-height:1.3;display:flex}.trust-error strong:before{content:"!";color:#fff;background:#c62828;border-radius:999px;flex:0 0 18px;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:900;display:inline-flex}.trust-error p{margin:0;font-size:13px;font-weight:650;line-height:1.45}.trust-success-banner{border-radius:var(--radius-sm);background:linear-gradient(135deg,#effaf5f2,#fffffffa);border:1px solid #dcefe4;align-items:flex-start;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.trust-success-banner .icon{flex:0 0 24px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.trust-success-banner .evidence-category-icon-img{object-fit:contain;width:22px;max-width:22px;height:22px;max-height:22px;display:block}.trust-success-banner strong{color:var(--navy);font-size:14px;font-weight:850;line-height:1.3;display:block}.trust-success-banner p{color:var(--muted);margin:4px 0 0;font-size:13px;font-weight:650;line-height:1.45}.payment-legal-note{color:var(--muted);margin:14px 0 0;font-size:11px;line-height:1.45}.payment-legal-note a{color:var(--green);text-underline-offset:2px;font-weight:750;text-decoration:underline}.pack-mobile-sticky-cta{display:none}@media (max-width:760px){.pack-page.has-mobile-sticky-cta{--sticky-cta-offset:calc(132px + env(safe-area-inset-bottom,0px));min-height:auto;padding-bottom:0}@supports (-webkit-touch-callout:none){.pack-page.has-mobile-sticky-cta{--sticky-cta-offset:calc(148px + env(safe-area-inset-bottom,20px))}}.pack-page.has-mobile-sticky-cta .container{padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))}.pack-page.has-mobile-sticky-cta.review-page-mobile .review-container,.pack-page.has-mobile-sticky-cta.final-page-mobile .final-container,.pack-page.has-mobile-sticky-cta.final-page-mobile .final-layout{padding-bottom:0}.pack-page.has-mobile-sticky-cta.final-page-mobile .final-footer-in-main{margin-bottom:calc(8px + env(safe-area-inset-bottom,0px))}.pack-page.has-mobile-sticky-cta.review-page-mobile .review-footer-in-main{margin-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.pack-mobile-sticky-cta{z-index:40;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);will-change:transform;background:#fffffff5;transition:transform .34s cubic-bezier(.4,0,.2,1),opacity .28s;display:block;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #08143814}.pack-mobile-sticky-cta:after{content:"";left:0;right:0;bottom:calc(-1 * env(safe-area-inset-bottom,0px));height:env(safe-area-inset-bottom,0px);pointer-events:none;background:#fffffff5;position:absolute}@supports (-webkit-touch-callout:none){.pack-mobile-sticky-cta{padding-bottom:calc(18px + env(safe-area-inset-bottom,20px))}}.review-page-mobile .pack-mobile-sticky-cta.is-collapsed,.final-page-mobile .pack-mobile-sticky-cta.is-collapsed{opacity:0;pointer-events:none;transform:translateY(calc(100% - 8px))}.pack-mobile-sticky-cta-inner{grid-template-columns:auto 1fr;align-items:center;gap:12px;display:grid}.pack-mobile-sticky-cta-inner-centered{grid-template-columns:1fr;justify-items:center}.pack-mobile-sticky-cta-inner-centered .pack-mobile-sticky-cta-button{width:100%}.pack-mobile-sticky-cta-price{gap:2px;min-width:72px;display:grid}.pack-mobile-sticky-cta-price span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.pack-mobile-sticky-cta-price strong{color:var(--navy);letter-spacing:-.03em;font-size:22px;font-weight:900;line-height:1}.pack-mobile-sticky-cta-button{background:var(--green);color:#fff;touch-action:manipulation;border:none;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;font-size:15px;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 11px 24px #0f8f5538}.pack-mobile-sticky-cta-button:disabled{opacity:.72}.pack-mobile-sticky-cta-button .icon{flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.pack-mobile-sticky-cta-button .evidence-category-icon-img{object-fit:contain;width:28px;max-width:28px;height:28px;max-height:28px;display:block}.pack-mobile-sticky-cta-trust{color:var(--muted);justify-content:center;align-items:center;gap:6px;margin:8px 0 0;font-size:11px;font-weight:700;line-height:1.3;display:flex}.pack-mobile-sticky-cta-trust .icon{flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.pack-mobile-sticky-cta-trust .evidence-category-icon-img{object-fit:contain;width:14px;max-width:14px;height:14px;max-height:14px;display:block}.pack-mobile-sticky-cta-inner-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.pack-mobile-sticky-cta-button-split{text-align:center;white-space:normal;min-width:0;padding:0 10px;font-size:13px;font-weight:850;line-height:1.15}.pack-mobile-sticky-cta-split .apple-pay-button{border-radius:10px;width:100%;min-width:0;min-height:52px;margin-top:0;font-size:16px}.pack-mobile-sticky-cta-split .apple-pay-button-mark svg{width:15px;height:18px}}
