@font-face{font-family:Thicccboi;src:url('/teddy-medium.ttf') format('truetype');font-weight:400 500;font-display:swap}
@font-face{font-family:Thicccboi;src:url('/teddy-bold.ttf') format('truetype');font-weight:600 800;font-display:swap}
:root{--navy:#193765;--ink:#1a1a2e;--muted:#626677;--purple:#7657cd;--lavender:#f6f5fb;--line:#e5e5ee;--green:#267653;--white:#fff;--error:#a43c36;font-family:Thicccboi,Arial,sans-serif;font-weight:500;color:var(--ink);background:var(--lavender);font-synthesis:none}
*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default;opacity:.52}button,a,input,select,textarea,summary{touch-action:manipulation}:focus-visible{outline:3px solid var(--purple);outline-offset:4px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:1px}h1,h2,h3,p{margin:0}button{color:inherit}a{color:var(--navy)}.icon{width:20px;height:20px;flex-shrink:0;vertical-align:middle}.site-header{height:106px;max-width:1320px;margin:auto;padding:0 52px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex}.brand img{object-fit:contain;width:139px;height:auto}.header-note{font-size:13px;color:var(--muted)}.header-label{font-size:10px;letter-spacing:2px;font-weight:700;color:var(--navy)}main{padding:12px 24px 0;outline:none}.page-intro{text-align:center;margin:22px auto 34px}.intro-pill{display:inline-flex;align-items:center;gap:8px;border:1px solid #e4e1ef;background:#fff;border-radius:30px;padding:8px 13px;font-size:10px;font-weight:700;letter-spacing:1.7px;color:var(--navy)}.intro-pill .icon{width:13px;height:13px}h1{font-size:clamp(28px,3.5vw,42px);line-height:1.18;letter-spacing:-1.5px;margin:18px 0 12px}.page-intro p{font-size:15px;color:var(--muted);line-height:1.6}.flow-shell{max-width:748px;margin:0 auto;scroll-margin-top:20px}.flow-shell.with-aside{max-width:1104px;display:grid;grid-template-columns:minmax(0,748px) 300px;gap:28px;align-items:start}.form-card{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 8px 40px #23234405;overflow:hidden}.steps{display:flex;justify-content:space-between;list-style:none;padding:25px 38px;margin:0;border-bottom:1px solid var(--line);gap:16px}.steps li{position:relative;display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted);white-space:nowrap}.step-number{border:1px solid #dddde8;border-radius:50%;display:grid;place-items:center;width:27px;height:27px;font-size:11px;background:#fff}.step-number .icon{width:15px;height:15px}.steps .current{color:var(--navy);font-weight:700}.current .step-number{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 0 0 4px #f0f2f7}.complete .step-number{background:#eaf4ed;border-color:#eaf4ed;color:var(--green)}.card-meta{display:flex;align-items:center;justify-content:space-between;margin:28px 38px 0;color:var(--muted);font-size:10px;letter-spacing:1.2px}.card-meta>span:last-child{display:flex;gap:5px;align-items:center;letter-spacing:0;font-size:11px}.card-meta .icon{height:13px;width:13px}.step-content{padding:24px 38px 30px;animation:enter .25s ease-out}.eyebrow{font-size:9px;letter-spacing:1.6px;font-weight:700;color:var(--purple)}h2{font-size:29px;letter-spacing:-.8px;line-height:1.25;margin:8px 0 9px}h3{font-size:15px;font-weight:700}.section-intro{margin-bottom:27px}.section-intro p{color:var(--muted);font-size:13px;line-height:1.65}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.field{margin-bottom:17px;min-width:0}label,legend{font-size:12px;font-weight:700}label{display:block;margin-bottom:8px}input:not([type=radio]):not([type=checkbox]):not([type=file]),textarea,select{background:white;border:1px solid #d9dae5;border-radius:8px;width:100%;padding:12px 13px;min-height:46px;color:var(--ink);font-size:14px;transition:border-color .15s}input::placeholder,textarea::placeholder{color:#777b8b;font-size:13px}textarea{resize:vertical;line-height:1.5;min-height:90px}input[aria-invalid=true]{border-color:var(--error)!important}.field-error{display:block;font-size:12px;color:var(--error);line-height:1.5;margin-top:5px}.field-error:empty{display:none}fieldset{border:0;padding:0;margin:0}legend{padding:0;margin-bottom:12px}.path-choices{margin-top:5px}.option-card{position:relative;display:flex;align-items:center;padding:17px;gap:14px;border:1px solid var(--line);border-radius:10px;margin:0 0 11px;cursor:pointer;transition:background .15s,border .15s}.option-card:hover{border-color:#b7b3d5;background:#fcfbff}.option-card:has(input:checked){border-color:var(--purple);background:#f8f6ff;box-shadow:0 0 0 1px var(--purple)}.option-card:has(input:focus-visible),.software-tile:has(input:focus-visible){outline:3px solid var(--purple);outline-offset:3px}.option-card input,.software-tile input{position:absolute;opacity:0;width:1px;height:1px}.option-icon{width:41px;height:41px;border:1px solid #e7e5f1;border-radius:10px;display:grid;place-items:center;background:#f8f7fc;color:var(--navy)}.option-card strong{display:block;font-size:13px;line-height:1.4}.option-card small{display:block;font-size:11px;font-weight:500;color:var(--muted);margin-top:4px;line-height:1.5}.radio-dot{width:18px;height:18px;border:1px solid #bfc0ce;border-radius:50%;margin-left:auto;flex-shrink:0}.option-card:has(input:checked) .radio-dot{border:5px solid var(--purple);background:#fff}.form-actions{padding:23px 38px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:16px}.action-note{font-size:11px;color:var(--muted)}.primary-button{background:#27264e;color:white;border:0;border-radius:9px;min-height:48px;padding:13px 23px;display:flex;align-items:center;justify-content:center;gap:16px;font-size:12px;font-weight:700;box-shadow:0 4px 9px #27264e13;transition:background .2s}.primary-button:not(:disabled):hover{background:#3c356c}.primary-button .icon{width:17px}.back-button{display:flex;align-items:center;gap:8px;background:none;border:0;font-size:12px;min-height:44px}.preview-caption{text-align:center;color:var(--muted);font-size:10px;line-height:1.6;margin:18px 0 28px}.site-footer{max-width:1216px;padding:20px 0 30px;margin:0 52px;border-top:1px solid #e5e2ed;display:flex;justify-content:space-between;gap:20px;font-size:10px;color:var(--muted);line-height:1.6}.placeholder{border-bottom:1px dashed #9d9bb0}.trust-panel{padding-top:12px}.trust-panel details{background:#eeedf7;border:1px solid #e6e3f1;border-radius:16px;padding:23px}.trust-panel summary{display:flex;align-items:center;gap:10px;list-style:none;color:var(--navy);font-size:13px;font-weight:700;cursor:pointer;min-height:28px}.trust-panel summary::-webkit-details-marker{display:none}.trust-panel summary>.icon{color:var(--purple);width:21px}.disclosure{margin-left:auto;font-size:20px}.trust-panel details[open] .disclosure{transform:rotate(45deg)}.trust-content>p{font-size:15px;line-height:1.6;margin:25px 0 22px}.trust-content ul{list-style:none;padding:0;margin:0;display:grid;gap:22px}.trust-content li{display:flex;gap:11px;font-size:12px;line-height:1.7;color:#575b70}.trust-content li .icon{width:16px;height:16px;margin-top:2px;color:var(--navy)}.trust-note{font-size:11px;color:var(--navy);border-top:1px solid #dcdaea;margin-top:26px;padding-top:18px}.software-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:8px}.software-picker{margin-bottom:22px}.software-tile{position:relative;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:10px;min-height:53px;font-size:10px;margin:0;cursor:pointer}.software-tile:has(input:checked){border-color:var(--purple);background:#f8f6ff;box-shadow:0 0 0 1px var(--purple)}.software-monogram{display:grid;place-items:center;background:#eeebfa;color:#6143a8;border-radius:7px;width:26px;height:26px;font-size:14px;flex-shrink:0}.tone-1{background:#fff0e3;color:#9b541e}.tone-2{background:#e9f3f1;color:#316b60}.tone-3{background:#eaf0fa;color:#315b9c}.login-fields{padding-top:21px;border-top:1px solid var(--line)}.login-fields h3{margin-bottom:18px}.password-wrap{position:relative}.password-wrap input{padding-right:52px!important}.eye-button{position:absolute;right:2px;top:2px;width:44px;height:42px;border:0;background:none;color:var(--muted);border-radius:6px}.help{color:var(--muted);font-size:11px;line-height:1.7;margin-top:7px}.checkbox-grid{display:grid;grid-template-columns:1fr 1fr;gap:2px 16px}.check-label{display:flex;align-items:flex-start;gap:10px;font-weight:500;font-size:12px;line-height:1.6;cursor:pointer;min-height:36px;margin:0;padding:6px 0}.check-label input{appearance:auto;accent-color:var(--navy);width:18px;height:18px;margin:0;flex-shrink:0}.text-button{background:none;border:0;padding:10px 0;min-height:44px;font-size:12px;text-align:left;color:var(--navy);text-decoration:underline;text-underline-offset:4px}.text-button span{font-weight:700}.text-button .icon{width:14px}.scope{margin:22px 0 12px}.optional{font-weight:500;color:var(--muted);font-size:11px}.upload-area{margin-bottom:23px}#drop-zone{width:100%;border:1.5px dashed #a9a1c7;background:#faf9ff;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:9px;padding:30px 14px;color:var(--navy)}#drop-zone>.icon{height:32px;width:32px;margin-bottom:7px;color:var(--purple)}#drop-zone strong{font-size:15px}#drop-zone span{font-size:12px}#drop-zone small{font-size:11px;color:var(--muted);margin-top:6px}#drop-zone.dragging,#drop-zone:hover{background:#efebfc;border-color:var(--purple)}.camera-button{display:flex;gap:9px;align-items:center;justify-content:center;width:100%;min-height:44px;margin:12px 0 3px;border:1px solid var(--line);background:#fff;border-radius:8px;font-size:12px;color:var(--navy)}.camera-button .icon{width:17px}.upload-area>.help{text-align:center}.file-errors{font-size:12px;color:var(--error);line-height:1.5;overflow-wrap:anywhere}.file-errors p{margin-top:8px}.files-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px}.files-heading[hidden]{display:none}.files-heading h3{font-size:13px}.files-heading span{font-size:10px;color:var(--muted)}.file-list{list-style:none;margin:12px 0 25px;padding:0}.file-row{border:1px solid var(--line);border-radius:9px;margin-bottom:9px;padding:12px;display:flex;align-items:center;gap:10px;min-width:0}.file-icon{color:var(--purple)}.file-info{min-width:0;flex:1}.file-info strong{display:block;font-size:11px;overflow-wrap:anywhere}.file-info small{font-size:10px;color:var(--muted)}progress{height:4px;display:block;width:100%;margin-top:7px;border:0;border-radius:5px;accent-color:var(--purple);background:#eeebf5}progress::-webkit-progress-bar{background:#eeebf5;border-radius:5px}progress::-webkit-progress-value{background:var(--purple);border-radius:5px}.file-tag{margin:0;width:133px;flex-shrink:0}.file-tag select{font-size:10px;padding:6px;min-height:36px}.remove-file{width:32px;min-height:44px;border:0;background:none;color:var(--muted);flex-shrink:0}.remove-file .icon{width:15px}.review-block{border:1px solid var(--line);border-radius:10px;padding:17px 20px;margin-bottom:18px}.review-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.review-heading .text-button{min-height:32px;padding:4px 0}.review-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:0}.review-grid dt{font-size:10px;color:var(--muted);margin-bottom:5px}.review-grid dd{margin:0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.wide{grid-column:1/-1}.review-files{list-style:none;margin:14px 0 0;padding:0;border-top:1px solid var(--line)}.review-files li{display:flex;align-items:center;gap:10px;font-size:12px;padding:12px 0;overflow-wrap:anywhere}.review-files small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.review-file-notes{font-size:12px;margin-top:10px}.review-file-notes p{white-space:pre-wrap;margin-top:6px;color:var(--muted);overflow-wrap:anywhere}.consent{padding:16px;border-radius:9px;background:#f6f5fb;margin-top:22px;line-height:1.8}.consent input{margin-top:2px}.submit-error{font-size:12px;color:var(--error);margin-top:8px}.done-content{text-align:center;padding:8px 15px 4px}.success-seal{width:80px;height:80px;display:grid;place-items:center;margin:0 auto 25px;border-radius:50%;background:#eaf4ee;color:var(--green);box-shadow:0 0 0 10px #f6faf7;animation:enter .5s ease-out}.success-seal .icon{width:38px;height:38px}.done-content>p{max-width:430px;font-size:14px;line-height:1.8;margin:14px auto;color:var(--muted)}.timeline{text-align:left;list-style:none;padding:15px 10px;margin:28px auto 14px;max-width:390px}.timeline li{position:relative;display:flex;gap:18px;min-height:83px}.timeline li:not(:last-child):before{content:'';position:absolute;left:16px;top:33px;height:50px;border-left:1px solid #d9d9e5}.timeline li>span{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:#f3f3f7;color:#7a7b8f;flex-shrink:0}.timeline .finished>span{background:#eaf4ee;color:var(--green)}.timeline .active>span{background:#ede9fa;color:var(--purple)}.timeline .active strong{color:var(--navy)}.timeline strong{font-size:14px;color:var(--muted)}.timeline small{display:block;font-size:11px;color:var(--muted);margin-top:5px;line-height:1.5}.timeline-circle:after{content:'';width:10px;height:10px;border:1px solid #a4a5b4;border-radius:50%}.demo-notice{padding:14px;background:#f6f5fb;color:var(--muted);font-size:11px;line-height:1.7;border-radius:8px}.spinner{width:16px;height:16px;border:2px solid #ffffff65;border-top-color:white;border-radius:50%;animation:spin 1s linear infinite}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link{position:absolute;left:10px;top:-100px;z-index:5;background:white;padding:12px}.skip-link:focus{top:10px}@keyframes enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}
@media(min-width:1320px){.site-footer{margin-left:auto;margin-right:auto}}
@media(max-width:1000px){.site-header{padding:0 30px}.flow-shell.with-aside{grid-template-columns:minmax(0,1fr) 250px;gap:20px}.trust-panel details{padding:18px}.steps{padding-left:25px;padding-right:25px;gap:9px}.step-content{padding-left:25px;padding-right:25px}.card-meta{margin-left:25px;margin-right:25px}.form-actions{padding-left:25px;padding-right:25px}.software-grid{grid-template-columns:1fr 1fr}.header-note{display:none}}
@media(max-width:800px){.flow-shell.with-aside{display:flex;flex-direction:column;max-width:748px;gap:14px}.with-aside .form-card{width:100%}.trust-panel{width:100%;padding-top:0}.trust-panel details{padding:17px 22px}.trust-content ul{display:grid;grid-template-columns:1fr 1fr;gap:20px}.trust-content>p{margin-top:16px}.site-footer{margin:0 28px}.software-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:560px){.site-header{height:78px;padding:0 21px}.brand img{width:115px}.header-label{font-size:8px;letter-spacing:1.4px}main{padding:0 14px}.page-intro{margin:20px 0 24px}.intro-pill{font-size:8px;padding:7px 11px}h1{font-size:30px;letter-spacing:-1px;max-width:340px;margin:15px auto 11px}.page-intro p{font-size:12px;max-width:290px;margin:auto}.form-card{border-radius:14px}.steps{padding:20px 17px;gap:9px}.steps li{flex-direction:column;gap:7px;font-size:10px}.step-number{width:25px;height:25px;font-size:10px}.steps li:not(:last-child):after{content:'';position:absolute;top:12px;left:calc(100% + 7px);width:24px;border-top:1px solid var(--line)}.card-meta{margin:22px 20px 0;font-size:8px}.card-meta>span:last-child{font-size:10px}.step-content{padding:22px 20px 23px}.section-intro{margin-bottom:23px}h2{font-size:25px}.eyebrow{font-size:8px;letter-spacing:1.2px}.section-intro p{font-size:12px}.field-grid{grid-template-columns:1fr;gap:0}.field{margin-bottom:17px}input:not([type=radio]):not([type=checkbox]):not([type=file]),textarea,select{font-size:16px}.option-card{padding:14px 10px;gap:10px}.option-icon{width:33px;height:36px;flex-shrink:0}.option-icon .icon{width:18px}.option-card strong{font-size:12px}.option-card small{font-size:10px}.option-card .radio-dot{width:16px;height:16px}.form-actions{position:fixed;bottom:0;left:0;right:0;padding:14px 20px calc(14px + env(safe-area-inset-bottom));background:#fffffffa;z-index:3;border-top:1px solid var(--line);box-shadow:0 -4px 16px #27264e06}.action-note{display:none}.primary-button{flex:1;min-height:48px}.back-button{padding-right:12px}.site-footer{margin:0 23px;padding-bottom:110px;flex-direction:column;gap:10px;text-align:center}.preview-caption{font-size:9px;margin:16px 6px 21px}.software-grid{grid-template-columns:1fr 1fr}.software-tile{font-size:11px}.checkbox-grid{grid-template-columns:1fr}.check-label{min-height:42px}.trust-content ul{grid-template-columns:1fr}.trust-panel summary{font-size:12px}.file-row{flex-wrap:wrap;gap:8px}.file-info{flex-basis:calc(100% - 70px)}.file-tag{margin-left:28px;width:calc(100% - 70px)}.file-tag select{font-size:12px;min-height:44px}.remove-file{margin-left:auto}.files-heading{align-items:flex-start}.files-heading>span{max-width:110px;text-align:right}.review-grid{grid-template-columns:1fr}.review-block{padding:14px}.done-content{padding:8px 0}.done-content h2{font-size:26px}.timeline{padding:15px 0}.timeline strong{font-size:12px}.timeline small{font-size:10px}.consent{font-size:11px;padding:12px}.success-seal{width:65px;height:65px}.done-content>p{font-size:12px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}

.start-timing{margin:23px 0 20px}.timing-options{display:grid;grid-template-columns:1fr 1fr;gap:12px}.timing-options .option-card{padding:13px 11px;gap:9px}.timing-options .option-icon{width:32px;height:36px;flex-shrink:0}.timing-options strong{font-size:12px}.timing-options small{font-size:10px}#date-choice[hidden]{display:none}#date-choice{margin-top:5px}@media(max-width:560px){.timing-options{grid-template-columns:1fr;gap:0}}
.dog-walk{position:relative;max-width:780px;height:66px;margin:0 auto -8px}.dog-track{position:absolute;inset:0 24px;overflow:hidden}.dog-traveler{position:absolute;bottom:0;left:0;width:83px;height:63px;animation:dog-travel 22s linear infinite}.walking-dog{display:block;width:100%;height:100%;overflow:visible;animation:dog-turn 22s steps(1,end) infinite}.dog-bounce{animation:dog-bob .55s ease-in-out infinite}.dog-leg{transform-box:fill-box;transform-origin:50% 0%;animation:dog-step .55s ease-in-out infinite alternate}.leg-front,.leg-near-back{animation-delay:-.55s}.leg-back,.leg-near-front{animation-delay:-.275s}.dog-tail{transform-box:fill-box;transform-origin:90% 90%;animation:dog-wag .4s ease-in-out infinite alternate}.dog-motion-toggle{position:absolute;right:-12px;bottom:4px;width:32px;height:32px;border:0;background:transparent;color:var(--muted);font-size:13px;border-radius:50%;opacity:.7}.dog-motion-toggle:hover{background:#eae7f5;opacity:1}.dog-walk.is-paused *{animation-play-state:paused!important}@keyframes dog-travel{0%,100%{left:0}48%,52%{left:calc(100% - 83px)}}@keyframes dog-turn{0%{transform:scaleX(1)}50%{transform:scaleX(-1)}100%{transform:scaleX(1)}}@keyframes dog-step{from{transform:rotate(-19deg)}to{transform:rotate(19deg)}}@keyframes dog-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes dog-wag{from{transform:rotate(-9deg)}to{transform:rotate(14deg)}}@media(max-width:560px){.dog-walk{max-width:330px;height:57px;margin-bottom:-5px}.dog-track{inset:0 15px}.dog-traveler{width:70px;height:53px;animation-duration:15s}.walking-dog{animation-duration:15s}.dog-motion-toggle{right:-8px}@keyframes dog-travel{0%,100%{left:0}48%,52%{left:calc(100% - 83px)}}}@media(prefers-reduced-motion:reduce){.dog-traveler{left:calc(50% - 42px)}.dog-motion-toggle{display:none}}

.security-reassurance{margin:16px 0 0;text-align:center}.security-badges{display:flex;justify-content:center;align-items:center;gap:26px;color:var(--navy);font-size:12px}.security-badges>span{display:inline-flex;align-items:center;gap:7px}.security-badges .icon{width:16px;height:16px}.security-reassurance p{margin:8px auto 0;max-width:390px;font-size:10px;line-height:1.6;color:var(--muted)}

.scope-select-all{border-bottom:1px solid var(--line);padding-bottom:12px;margin-bottom:10px;font-weight:700}

.dog-motion-toggle{opacity:0}.dog-walk:hover .dog-motion-toggle,.dog-motion-toggle:focus-visible{opacity:.7}

.software-logo{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0}.software-logo img{display:block;width:30px;height:30px;object-fit:contain;border-radius:5px}.software-other{display:grid;place-items:center;width:30px;height:30px;border-radius:7px;background:#eeebfa;color:#6143a8;font-size:19px;font-weight:500}

.verification-dialog { max-width: 540px; width: calc(100% - 32px); border: 1px solid #dedeea; border-radius: 20px; padding: 32px; color: #193765; }
.verification-dialog::backdrop { background: #19376588; }
.verification-dialog h2 { font-size: 28px; }
.verification-dialog form, .verification-actions { display: grid; gap: 16px; margin-top: 24px; }
.verification-dialog [hidden] { display: none; }
/* Mobile ergonomics: safe areas, readable controls, and long customer content. */
.review-grid>div,.review-files li>span,.option-card>span,.software-tile>span{min-width:0}
.review-grid dd,.review-file-notes p,.review-files li>span,.demo-notice,.file-errors,.submit-error{overflow-wrap:anywhere}
@media(max-width:800px){
 input:not([type=radio]):not([type=checkbox]):not([type=file]),textarea,select,.file-tag select{font-size:16px}
 .text-button,.back-button,.remove-file,.eye-button{min-height:44px;min-width:44px}
 .check-label{min-height:44px}
 .verification-dialog{max-height:calc(100dvh - 32px);overflow-y:auto;padding:24px}
}
@media(max-width:560px){
 html{scroll-padding-bottom:110px}
 .site-header{padding-left:max(21px,env(safe-area-inset-left));padding-right:max(21px,env(safe-area-inset-right))}
 .form-actions{padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right))}
 .site-footer{padding-bottom:calc(110px + env(safe-area-inset-bottom))}
 .software-tile{padding:12px 9px;gap:7px;min-height:64px}
 .software-tile>span:last-child{overflow-wrap:anywhere}
 .file-tag select{font-size:16px}
 .primary-button{min-width:0;gap:8px}
 .steps li:not(:last-child):after{width:14px;left:calc(100% + 5px)}
}
