@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@500;600;700&family=Jost:wght@400;500;600;700&display=swap";:root{color-scheme:dark;font-family:Jost,sans-serif;background:radial-gradient(circle at top,rgba(235,209,150,.18),transparent 30%),linear-gradient(180deg,#05101e,#0a1730,#050c18);color:#f6efde;--bg: #05101e;--bg-deep: #091a34;--panel: rgba(6, 15, 31, .8);--panel-strong: rgba(11, 22, 41, .96);--line: rgba(215, 183, 119, .18);--line-strong: rgba(238, 215, 160, .5);--text: #f6efde;--muted: rgba(232, 223, 206, .72);--accent: #c79d57;--accent-strong: #f3ddb0;--silver: #d8deea;--success: #89d9af;--shadow: 0 28px 80px rgba(0, 0, 0, .45)}*{box-sizing:border-box}html{background:var(--bg);overflow-x:hidden}body{margin:0;min-width:320px;min-height:100vh;overflow-x:hidden;background:radial-gradient(circle at 20% 0%,rgba(243,221,176,.14),transparent 0 24%),radial-gradient(circle at 100% 10%,rgba(216,222,234,.08),transparent 0 26%),linear-gradient(180deg,#05101e,#08162a 44%,#050c18);color:var(--text)}button,input,textarea{font:inherit}button{border:0;cursor:pointer}input,textarea{width:100%;border:1px solid transparent;border-radius:18px;padding:.95rem 1rem;background:#ffffff0a;color:var(--text);transition:border-color .18s ease,background .18s ease,transform .18s ease}input:focus,textarea:focus{outline:none;border-color:var(--line-strong);background:#ffffff0f;transform:translateY(-1px)}textarea{resize:vertical;min-height:120px}#root{min-height:100vh}.app-shell{position:relative;min-height:100vh;overflow:hidden}.app-shell:before,.app-shell:after{content:"";position:absolute;inset:0;pointer-events:none}.app-shell:before{background:linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px);background-size:120px 120px;opacity:.16}.app-shell:after{background:radial-gradient(circle at center,transparent 45%,rgba(0,0,0,.35) 100%)}.ambient{position:absolute;inset:auto;width:28rem;height:28rem;border-radius:999px;filter:blur(22px);opacity:.35;pointer-events:none;animation:drift 16s ease-in-out infinite}.ambient-left{top:-8rem;left:-4rem;background:#dab76f3d}.ambient-right{right:-6rem;bottom:-8rem;background:#949fbc24;animation-delay:-6s}.portal-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,.8fr);gap:1.5rem;min-height:100vh;padding:1.25rem}.workspace,.reservation-summary{min-width:0;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:linear-gradient(180deg,rgba(255,255,255,.03),transparent 18%),var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.workspace{display:flex;flex-direction:column;gap:1.25rem;border-radius:36px;padding:1.25rem}.reservation-summary{border-radius:30px;padding:1.5rem}.workspace-header,.summary-header,.summary-grid,.summary-line-items,.summary-note,.stage,.surface{position:relative}.workspace-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.workspace-header h1,.summary-header h2,.stage-copy h2{margin:0;font-family:Cormorant Garamond,serif;line-height:.95;letter-spacing:-.03em}.workspace-header h1{font-size:clamp(2.8rem,5vw,5rem);max-width:10ch}.brand-suite,.hero-copy,.brand-copy{display:grid;min-width:0}.brand-suite{gap:1rem}.brand-lockup,.summary-brand{display:flex;align-items:center;gap:.95rem;min-width:0}.brand-lockup>div,.summary-brand>div,.step-chip>div{min-width:0}.brand-mark,.summary-mark{flex:none;filter:drop-shadow(0 10px 18px rgba(0,0,0,.34)) drop-shadow(0 0 18px rgba(243,221,176,.08))}.brand-mark{width:84px;height:84px}.summary-mark{width:54px;height:54px}.brand-copy{gap:.22rem}.hero-copy{gap:.7rem}.hero-intro,.brand-tagline{margin:0}.hero-intro{max-width:42rem;color:var(--muted);line-height:1.65;overflow-wrap:anywhere}.brand-kicker,.eyebrow,.summary-block span,.summary-note p,.step-chip p{margin:0;text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;color:var(--accent-strong)}.brand-tagline{text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;color:#d8deead1}.text-button{align-self:flex-start;padding:.75rem 1.15rem;background:#ffffff08;border:1px solid var(--line);border-radius:999px;color:var(--accent-strong);font-weight:600;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem}.workspace-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.75rem}.workspace-actions .text-button,.workspace-actions .secondary-button{align-self:auto}.lock-stage,.lock-proof,.rental-list,.rental-card,.rental-card-grid,.selection-banner,.fact-tile,.lock-copy{min-width:0}.lock-stage{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:1rem;align-content:start}.lock-copy,.selection-banner{display:grid;gap:.75rem}.lock-copy{padding:.5rem .35rem 0 0}.lock-copy h2,.selection-banner h2,.rental-card h3{margin:0;font-family:Cormorant Garamond,serif;line-height:.96;letter-spacing:-.03em}.lock-copy h2,.selection-banner h2{font-size:clamp(2.3rem,4vw,4rem);max-width:10ch}.lock-copy p:last-child,.selection-banner p:last-child,.lock-proof-line span,.rental-card-footer span,.fact-tile span{margin:0;color:var(--muted);line-height:1.6}.lock-form{align-content:start;gap:1.15rem;grid-column:2;grid-row:1 / span 2}.error-copy{color:#ffbcb3}.lock-proof{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.lock-proof-line,.selection-banner{padding:1.15rem 1.2rem;border-radius:24px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(243,221,176,.05),transparent),#ffffff05}.lock-proof-line{display:grid;gap:.35rem}.lock-proof-line strong,.rental-card-head h3{font-family:Cormorant Garamond,serif}.lock-proof-line strong{font-size:1.25rem}.selection-banner{margin-bottom:.25rem;background:radial-gradient(circle at top right,rgba(243,221,176,.12),transparent 32%),linear-gradient(180deg,rgba(243,221,176,.05),transparent),#ffffff05}.rental-list{display:grid;gap:1rem}.rental-card{display:grid;gap:1rem;padding:1.2rem;text-align:left;border-radius:30px;border:1px solid var(--line);background:radial-gradient(circle at top right,rgba(243,221,176,.08),transparent 30%),linear-gradient(180deg,rgba(255,255,255,.025),transparent 55%),#070f1dc2;color:var(--text);box-shadow:inset 0 1px #f3ddb00d;transition:transform .22s ease,border-color .22s ease,background .22s ease}.rental-card:hover{transform:translateY(-2px);border-color:var(--line-strong);background:radial-gradient(circle at top right,rgba(243,221,176,.12),transparent 32%),linear-gradient(180deg,rgba(243,221,176,.07),transparent 55%),#081222e0}.rental-card-head,.rental-card-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.rental-card-head>div{display:grid;gap:.3rem;min-width:0}.rental-card h3{font-size:clamp(1.9rem,3.4vw,2.8rem)}.rental-status{display:inline-flex;align-items:center;justify-content:center;min-height:2.4rem;padding:.35rem .8rem;border-radius:999px;border:1px solid rgba(243,221,176,.18);background:#ffffff0a;color:var(--accent-strong);text-transform:uppercase;letter-spacing:.12em;font-size:.72rem;text-align:center}.rental-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.fact-tile{display:grid;gap:.35rem;padding-top:1rem;border-top:1px solid var(--line)}.fact-tile span{text-transform:uppercase;letter-spacing:.18em;font-size:.68rem}.fact-tile strong,.rental-card-footer strong{overflow-wrap:anywhere}.rental-card-footer{align-items:center}.rental-card-footer strong{color:var(--accent-strong)}.install-banner,.install-note,.install-sheet,.install-step{min-width:0}.install-banner{display:grid;gap:1rem;padding:1.15rem 1.2rem;border-radius:28px;border:1px solid var(--line-strong);background:radial-gradient(circle at top right,rgba(243,221,176,.16),transparent 34%),linear-gradient(180deg,rgba(243,221,176,.06),transparent 62%),#09182fe0;box-shadow:inset 0 1px #ffffff0f,0 18px 38px #00000042}.install-banner-head,.install-actions,.install-note,.install-sheet-header,.install-sheet-footer{display:flex;gap:1rem;min-width:0}.install-banner-head,.install-sheet-header,.install-sheet-footer{justify-content:space-between}.install-banner-head,.install-sheet-header{align-items:flex-start}.install-banner-copy{display:grid;gap:.45rem;max-width:40rem}.install-banner-copy h2,.install-sheet h2{margin:0;font-family:Cormorant Garamond,serif;line-height:.96;letter-spacing:-.03em}.install-banner-copy h2{font-size:clamp(1.8rem,3.1vw,2.5rem)}.install-banner-copy p:last-child{margin:0;color:var(--muted);line-height:1.6}.install-actions{flex-wrap:wrap;align-items:center;justify-content:flex-end}.install-note{align-items:baseline;justify-content:space-between;padding-top:1rem;border-top:1px solid rgba(238,215,160,.16)}.install-note strong,.install-step strong{font-family:Cormorant Garamond,serif;font-size:1.12rem}.install-note span,.install-step p{color:var(--muted);line-height:1.6}.install-sheet-backdrop{position:fixed;inset:0;z-index:40;display:grid;align-items:end;justify-items:center;padding:max(1rem,calc(env(safe-area-inset-top) + .75rem)) max(1rem,calc(env(safe-area-inset-right) + .75rem)) max(1rem,calc(env(safe-area-inset-bottom) + .75rem)) max(1rem,calc(env(safe-area-inset-left) + .75rem));background:#020912b8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.install-sheet{width:min(100%,34rem);display:grid;gap:1rem;padding:1.3rem;border-radius:30px;border:1px solid var(--line-strong);background:radial-gradient(circle at top,rgba(243,221,176,.12),transparent 36%),var(--panel-strong);box-shadow:var(--shadow)}.install-sheet h2{font-size:clamp(1.9rem,6vw,2.8rem)}.install-sheet-header>div{display:grid;gap:.45rem}.install-sheet-footer{align-items:center}.install-steps{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.install-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.9rem;padding:1rem 0;border-top:1px solid var(--line)}.install-step:first-child{padding-top:0;border-top:0}.install-step p{margin:.35rem 0 0}.install-step-index{display:inline-flex;align-items:center;justify-content:center;width:2.3rem;height:2.3rem;border-radius:999px;background:linear-gradient(135deg,#f3f5fb2e,#c79d5747),#ffffff0a;border:1px solid rgba(243,221,176,.18);color:var(--accent-strong);font-weight:700}.step-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem}.step-chip{display:flex;gap:.8rem;align-items:center;min-width:0;padding:1rem 1rem 1.05rem;border-radius:22px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(243,221,176,.04),transparent),#ffffff04;transition:transform .22s ease,border-color .22s ease,background .22s ease}.step-chip strong{display:block;font-size:.95rem;overflow-wrap:anywhere}.step-chip-index{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:999px;background:linear-gradient(135deg,#f3f5fb2e,#c79d5733);border:1px solid rgba(243,221,176,.15);font-weight:700}.step-chip[data-state=active]{background:linear-gradient(180deg,rgba(243,221,176,.1),transparent),#c79d5712;border-color:var(--line-strong);transform:translateY(-1px)}.step-chip[data-state=complete] .step-chip-index{background:#7dd8a229;color:var(--success)}.stage-carousel{position:relative;flex:1;overflow:hidden}.stage-track{display:flex;height:100%;transition:transform .46s cubic-bezier(.22,1,.36,1);will-change:transform}.stage-slide{flex:0 0 100%;min-width:100%;min-height:100%}.stage{display:flex;flex:1;flex-direction:column;gap:1.25rem;min-height:100%;padding:1.25rem;border-radius:28px;border:1px solid var(--line);background:radial-gradient(circle at top,rgba(243,221,176,.08),transparent 28%),linear-gradient(180deg,rgba(255,255,255,.02),transparent)}.stage-copy{display:grid;gap:.55rem;max-width:42rem;transition:opacity .32s ease,transform .32s ease}.stage-copy h2{font-size:clamp(2.2rem,3vw,3.6rem)}.stage-copy p:last-child,.section-heading p,.progress-copy,.micro-copy,.inline-note,.summary-header p:last-child{margin:0;color:var(--muted);line-height:1.6}.panel-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.72fr);gap:1rem;transition:opacity .32s ease,transform .32s ease}.surface{display:grid;gap:1rem;padding:1.3rem;border-radius:26px;border:1px solid var(--line);background:linear-gradient(180deg,rgba(243,221,176,.03),transparent 16%),#070f1db8;box-shadow:inset 0 1px #f3ddb00f}.status-surface{align-content:start}.section-heading{display:grid;gap:.4rem}.section-heading h3,.highlight-stat strong,.summary-total strong{margin:0;font-family:Cormorant Garamond,serif}.section-heading h3{font-size:1.35rem}.compact-heading{margin-top:.4rem}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.95rem}.field{display:grid;gap:.45rem}.field.wide{grid-column:1 / -1}.field span{font-size:.82rem;color:var(--muted)}.progress-copy,.swipe-copy,.summary-block strong,.fact-row strong,.signature-pill strong,.license-meta span,.license-meta strong,.summary-line-items strong,.summary-total strong,.summary-note strong{min-width:0;overflow-wrap:anywhere}.input-frame{display:flex;align-items:center;gap:.35rem;border-radius:18px;border:1px solid transparent;background:#ffffff0a;transition:border-color .18s ease,background .18s ease,transform .18s ease}.input-frame:focus-within{border-color:var(--line-strong);background:#ffffff0f;transform:translateY(-1px)}.input-frame em{padding-left:1rem;color:var(--muted);font-style:normal}.input-frame input{border:0;background:transparent;padding-left:.2rem}.input-frame input:focus{border-color:transparent;background:transparent;transform:none}.segmented-control,.slot-grid{display:grid;gap:.8rem}.segmented-control{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.segment,.slot-button{display:grid;gap:.35rem;justify-items:start;padding:1rem;border-radius:22px;background:linear-gradient(180deg,rgba(243,221,176,.04),transparent),#ffffff05;color:var(--text);border:1px solid transparent;transition:transform .18s ease,border-color .18s ease,background .18s ease}.segment strong,.slot-button{font-weight:700}.segment[data-selected=true],.slot-button[data-active=true]{border-color:var(--line-strong);background:linear-gradient(180deg,rgba(243,221,176,.12),transparent),#c79d5714;transform:translateY(-1px)}.slot-grid{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}.slot-button{place-items:center}.highlight-stat,.summary-total{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.highlight-stat{padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.highlight-stat span,.summary-total span{color:var(--muted)}.highlight-stat strong,.summary-total strong{font-size:2rem}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;min-height:3.25rem;border-radius:999px;padding:0 1.2rem;font-weight:700;transition:transform .18s ease,opacity .18s ease,background .18s ease}.primary-button{background:linear-gradient(135deg,#a67a37 0%,var(--accent) 45%,var(--accent-strong) 100%);color:#15100a;box-shadow:inset 0 1px #ffffff59,0 14px 26px #0000003d}.primary-button[data-ready=true]{background:linear-gradient(135deg,#b8914d,#efd8a6)}.primary-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.primary-button:hover,.secondary-button:hover,.segment:hover,.slot-button:hover,.swipe-handle:hover{transform:translateY(-1px)}.secondary-button{background:#ffffff0a;color:var(--text);border:1px solid var(--line)}.secondary-button:disabled,.text-button:disabled{opacity:.45;cursor:not-allowed}.inline-note{padding:1rem 1.1rem;border-radius:20px;background:#ffffff08}.upload-surface,.agreement-surface{align-content:start}.license-input{display:none}.license-upload{display:grid;min-height:240px;border-radius:26px;overflow:hidden;border:1px dashed var(--line-strong);background:radial-gradient(circle at top left,rgba(243,221,176,.16),transparent 30%),linear-gradient(180deg,rgba(216,222,234,.05),transparent 20%),#ffffff05;transition:transform .18s ease,border-color .18s ease,background .18s ease}.license-upload:hover{transform:translateY(-1px);border-color:var(--accent-strong)}.license-preview{width:100%;height:100%;object-fit:cover}.license-placeholder{display:grid;align-content:center;gap:.45rem;padding:1.35rem}.license-placeholder strong{font-family:Cormorant Garamond,serif;font-size:1.7rem}.license-placeholder span{color:var(--muted);max-width:30ch;line-height:1.6}.license-meta,.fact-row,.signature-pill{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.license-meta{padding:1rem 1.1rem;border-radius:20px;background:#ffffff08}.license-meta span{color:var(--muted)}.license-meta strong{font-size:.84rem;text-align:right}.mini-facts{display:grid;gap:.1rem}.fact-row{padding:.95rem 0;border-bottom:1px solid var(--line)}.fact-row:last-child{border-bottom:0}.fact-row span,.signature-pill span{color:var(--muted)}.fact-row strong,.signature-pill strong{text-align:right}.agreement-sheet{display:grid;gap:1.2rem;max-height:34rem;overflow:auto;padding-right:.35rem}.agreement-section{display:grid;gap:.65rem;padding-bottom:1.1rem;border-bottom:1px solid var(--line)}.agreement-section:last-child{padding-bottom:0;border-bottom:0}.agreement-section h4{margin:0;text-transform:uppercase;letter-spacing:.12em;font-size:.84rem;color:var(--silver)}.agreement-section p{margin:0;color:var(--muted);line-height:1.6}.agreement-list{display:grid;gap:.55rem;margin:0;padding-left:1.2rem}.agreement-list li{color:var(--muted);line-height:1.6}.check-row{display:flex;gap:.85rem;align-items:flex-start;padding:1rem 1.1rem;border-radius:20px;background:#ffffff08}.check-row input{width:1rem;height:1rem;margin-top:.25rem;accent-color:var(--accent-strong)}.check-row span{color:var(--muted);line-height:1.6}.signature-pill{padding:1rem 1.1rem;border-radius:20px;background:linear-gradient(180deg,rgba(243,221,176,.12),transparent),#c79d5714}.stage-footer{display:grid;gap:.85rem;margin-top:auto;transition:opacity .32s ease,transform .32s ease}.stage-slide[data-active=false] .stage-copy,.stage-slide[data-active=false] .panel-grid,.stage-slide[data-active=false] .stage-footer{opacity:.4;transform:translate(18px)}.stage-footer-row{display:flex;gap:1rem;align-items:center}.swipe-wrap{display:grid;gap:.45rem}.swipe-track{position:relative;display:flex;align-items:center;gap:1rem;min-height:76px;border-radius:999px;border:1px solid var(--line);background:#ffffff08;overflow:hidden;padding:.5rem}.swipe-track[data-disabled=true]{opacity:.48}.swipe-track-fill{position:absolute;inset:0 auto 0 0;width:calc(var(--swipe-offset) + 76px);border-radius:inherit;background:linear-gradient(90deg,#d2ac6f42,#d2ac6f0f);transition:width .18s ease}.swipe-copy{position:relative;z-index:1;display:grid;gap:.1rem;padding-left:5rem}.swipe-copy strong{font-size:1rem}.swipe-copy span{color:var(--muted);font-size:.84rem}.swipe-handle{position:absolute;z-index:2;left:.5rem;top:.5rem;width:60px;height:60px;border-radius:999px;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-strong) 100%);transform:translate(var(--swipe-offset));transition:transform .18s ease;touch-action:pan-y;box-shadow:0 16px 24px #0000004d}.swipe-handle span{position:absolute;top:50%;left:50%;width:11px;height:2px;background:#1b140b;border-radius:999px}.swipe-handle span:first-child{transform:translate(-55%,-6px) rotate(38deg)}.swipe-handle span:last-child{transform:translate(-55%,3px) rotate(-38deg)}.summary-header{display:grid;gap:.55rem;padding-bottom:1.3rem;border-bottom:1px solid var(--line)}.summary-header h2{font-size:clamp(2rem,3vw,3rem)}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:1.3rem 0}.summary-block{display:grid;gap:.3rem;padding:1rem;border-radius:20px;background:linear-gradient(180deg,rgba(243,221,176,.04),transparent),#ffffff05}.summary-block strong{line-height:1.35}.summary-line-items{display:grid;gap:.9rem;padding:.3rem 0 1.4rem;border-bottom:1px solid var(--line)}.summary-line-items div,.summary-total,.summary-note{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.summary-line-items span{color:var(--muted)}.summary-total{padding:1.4rem 0}.summary-note{padding-top:1.2rem}@keyframes drift{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(1.25rem,-1rem,0) scale(1.08)}}@keyframes panelIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1080px){.portal-layout,.lock-stage,.lock-proof{grid-template-columns:1fr}.lock-form{grid-column:auto;grid-row:auto}.reservation-summary{order:2}}@media(max-width:760px){.portal-layout{padding:.75rem}.workspace,.reservation-summary{border-radius:28px}.workspace{padding:1rem}.workspace-header,.stage-footer-row,.install-banner-head,.install-note,.install-sheet-header,.install-sheet-footer,.rental-card-head,.rental-card-footer{flex-direction:column;align-items:flex-start}.brand-lockup,.summary-brand{align-items:flex-start}.step-strip,.panel-grid,.field-grid,.summary-grid,.rental-card-grid{grid-template-columns:1fr}.stage,.surface{padding:1rem}.license-meta,.fact-row,.signature-pill,.summary-line-items div,.summary-total,.summary-note{flex-direction:column;align-items:flex-start}.agreement-sheet{max-height:none;overflow:visible;padding-right:0}.swipe-copy{padding-left:4.6rem;padding-right:.75rem}.workspace-actions{width:100%;justify-content:stretch}.workspace-actions>button{width:100%}.install-actions,.install-sheet-footer .primary-button{width:100%}.install-actions>button,.install-sheet-footer .primary-button{width:100%}}@media(max-width:480px){.workspace-header h1{font-size:2.4rem}.summary-header h2,.stage-copy h2{font-size:1.95rem}.brand-mark{width:68px;height:68px}.summary-mark{width:44px;height:44px}.reservation-summary{padding:1rem}.step-chip{padding:.85rem}.step-chip strong{font-size:.86rem}.swipe-copy strong{font-size:.92rem}.swipe-copy span{font-size:.78rem}.text-button{width:100%;justify-content:center;text-align:center}.install-banner,.install-sheet,.selection-banner,.lock-proof-line,.rental-card{padding:1rem}.install-step{grid-template-columns:1fr}}@media(display-mode:standalone){html,body,#root,.app-shell{min-height:100svh}.portal-layout{padding-top:max(.9rem,calc(env(safe-area-inset-top) + .45rem));padding-right:max(.9rem,calc(env(safe-area-inset-right) + .45rem));padding-bottom:max(.9rem,calc(env(safe-area-inset-bottom) + .45rem));padding-left:max(.9rem,calc(env(safe-area-inset-left) + .45rem))}}
