.ug-sp-terms{clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%);background:#120c08c2;border:1px solid #ffffff24;gap:2px;margin:0;padding:10px;list-style:none;display:grid}.ug-sp-terms li{background:#ffffff0a;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:16px;min-height:64px;padding:8px 16px;display:grid}.ug-sp-terms .ug-icon{width:36px;height:36px}.ug-sp-terms strong{font:700 17px/1.25 var(--ug-display);color:#fff}.ug-sp-gap{background:var(--ug-paper)}.ug-sp-gap-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(36px,6vw,96px);display:grid}.ug-sp-gap-copy .ug-h2{max-width:16ch}.ug-sp-gap-copy .ug-lede{max-width:54ch;margin-top:22px}.ug-sp-gap-copy .ug-sp-gap-punch{color:var(--ug-ink);margin-top:16px;font-weight:700}.ug-sp-house{background:var(--ug-sand);clip-path:polygon(0 0,100% 0,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);padding:clamp(24px,2.8vw,40px)}.ug-sp-house h3{font:800 1.3rem/1.2 var(--ug-display);letter-spacing:-.015em;text-wrap:balance;margin:0 0 18px}.ug-sp-house ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.ug-sp-house li{background:var(--ug-paper);min-height:52px;font:700 1rem/1.25 var(--ug-display);align-items:center;gap:10px;padding:10px 14px;display:flex}.ug-sp-house li:last-child:nth-child(odd){grid-column:1/-1}.ug-sp-house li .ug-icon{width:22px;height:22px}.ug-sp-house>p{color:var(--ug-muted);margin:18px 0 0;font-size:.98rem;line-height:1.55}#lines .ug-features-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ug-sp-split-note{font:600 1.05rem/1.5 var(--ug-display);color:var(--ug-on-dark);background:var(--ug-ink);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--ug-cut)), calc(100% - var(--ug-cut)) 100%, 0 100%);align-items:center;gap:18px;margin:10px 0 0;padding:clamp(18px,2vw,26px) clamp(20px,2.4vw,32px);display:flex}.ug-sp-split-note .ug-icon{width:44px;height:44px}.ug-sp-split-note span{max-width:92ch}#ways .ug-feature p.ug-feature-note{box-shadow:inset 0 -3px 0 var(--ug-accent);align-self:flex-start;margin-top:auto;padding:8px 0 2px;font-size:1rem}.ug-sp-estimator{background:var(--ug-paper)}.ug-est{color:var(--ug-on-dark);background:var(--ug-ink);clip-path:polygon(0 0,100% 0,100% calc(100% - 30px),calc(100% - 30px) 100%,0 100%)}.ug-est-services{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:clamp(14px,1.6vw,20px) clamp(14px,1.6vw,20px) 0;display:grid}.ug-est-services button{cursor:pointer;min-height:96px;font:700 .95rem/1.2 var(--ug-display);text-align:left;color:var(--ug-on-dark);background:#ffffff0f;border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 16px;transition:background .25s,color .25s;display:flex}.ug-est-services button .ug-icon{width:32px;height:32px;transition:color .25s}.ug-est-services button:hover{background:#ffffff1c}.ug-est-services button[aria-pressed=true]{color:var(--ug-ink);background:var(--ug-orange)}.ug-est-services button[aria-pressed=true] .ug-icon{color:var(--ug-ink)}.ug-est-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.ug-est-input,.ug-est-output{padding:clamp(22px,2.4vw,34px)}.ug-est-input{flex-direction:column;gap:22px;display:flex}.ug-est-output{border-left:1px solid #ffffff1a;flex-direction:column;display:flex}.ug-est-note{font:600 1.05rem/1.5 var(--ug-display);color:#fff8ee;margin:0}.ug-est-fields{gap:16px;display:grid}.ug-est-field{gap:8px;display:grid}.ug-est-field-label{font:600 14px/1.3 var(--ug-display);color:var(--ug-on-dark-muted)}.ug-est-control{display:block;position:relative}.ug-est-control :is(input,select){width:100%;min-height:62px;font:800 1.55rem/1 var(--ug-display);letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:#fff8ee;appearance:none;-moz-appearance:textfield;background:#ffffff0f;border:1px solid #ffffff29;border-radius:0;outline:none;margin:0;padding:0 18px;transition:border-color .2s,background .2s,box-shadow .2s;display:block}.ug-est-control select{cursor:pointer;padding-right:52px;font-size:1.05rem;font-weight:700}.ug-est-control select option{color:var(--ug-ink);background:#fff}.ug-est-control :is(input,select):hover{border-color:#fff6}.ug-est-control :is(input,select):focus{border-color:var(--ug-orange);box-shadow:inset 0 0 0 1px var(--ug-orange);background:#ffffff17}.ug-est-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ug-est-control input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ug-est-control:has(select):after{content:"";pointer-events:none;border-right:2px solid var(--ug-orange);border-bottom:2px solid var(--ug-orange);width:10px;height:10px;position:absolute;top:50%;right:22px;transform:translateY(-70%)rotate(45deg)}.ug-est-control--prefix input{padding-left:42px}.ug-est-prefix{font:800 1.55rem/1 var(--ug-display);color:var(--ug-orange);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.ug-est-hint{color:var(--ug-on-dark-muted);font-size:13px;line-height:1.45}.ug-est-disclaimer{color:var(--ug-on-dark-muted);margin:auto 0 0;font-size:12.5px;line-height:1.55}.ug-est-output-swap{flex:1}.ug-est-total-label{font:600 15px/1.3 var(--ug-display);color:var(--ug-on-dark-muted);margin:0}.ug-est-total{font:800 clamp(3.2rem, 6vw, 5.4rem)/.9 var(--ug-display);letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-variation-settings:"wdth" 104;color:var(--ug-accent);margin:12px 0 26px;display:block}.ug-est-split{gap:6px;margin:0;display:grid}.ug-est-split>div{background:#ffffff0f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid}.ug-est-split dt{gap:4px;display:grid}.ug-est-split dt strong{font:700 1rem/1.3 var(--ug-display);color:#fff8ee}.ug-est-split dt span{color:var(--ug-on-dark-muted);font-size:13px;line-height:1.4}.ug-est-split dd{margin:0}.ug-est-share{font:800 1.75rem/1 var(--ug-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#fff8ee}.ug-est-floor{font:600 1.05rem/1.5 var(--ug-display);color:#fff8ee;border-left:3px solid var(--ug-orange);background:#ffffff0f;align-items:flex-start;gap:14px;margin:0;padding:20px 22px;display:flex}.ug-est-floor .ug-icon{width:28px;height:28px}.ug-sp-roles-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ug-sp-role{background:var(--ug-paper);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--ug-cut)), calc(100% - var(--ug-cut)) 100%, 0 100%);flex-direction:column;padding:clamp(24px,2.8vw,40px);display:flex}.ug-sp-role--us{color:var(--ug-on-dark);background:var(--ug-ink)}.ug-sp-role h3{font:800 1.45rem/1.2 var(--ug-display);letter-spacing:-.015em;align-items:center;gap:14px;margin:0 0 22px;display:flex}.ug-sp-role h3 .ug-icon{width:40px;height:40px}.ug-sp-role ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.ug-sp-role li{align-items:flex-start;gap:12px;font-size:1.02rem;line-height:1.5;display:flex}.ug-sp-role li .ug-icon{width:22px;height:22px;margin-top:1px}.ug-sp-role-end{font:800 1.35rem/1.2 var(--ug-display);letter-spacing:-.015em;color:var(--ug-accent);margin:auto 0 0;padding-top:24px}.ug-sp-audience-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ug-sp-audience-list li{background:var(--ug-paper);min-height:72px;font:700 1.05rem/1.3 var(--ug-display);align-items:center;gap:14px;padding:12px 20px;display:flex}.ug-sp-audience-list li:last-child{color:#fff8ee;background:var(--ug-ink)}.ug-sp-audience-list .ug-icon{width:24px;height:24px}.ug-sp-legal{margin-top:calc(var(--ug-gap) * 1.5)}.ug-sp-legal h2{font:700 14px/1.4 var(--ug-display);color:var(--ug-on-dark);margin:0 0 8px}.ug-sp-legal p{max-width:120ch;color:var(--ug-on-dark-muted);margin:0;font-size:12.5px;line-height:1.65}@media (max-width:1100px){#lines .ug-features-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ug-sp-gap-grid{grid-template-columns:1fr}.ug-sp-house{max-width:680px}.ug-est-body{grid-template-columns:1fr}.ug-est-output{border-top:1px solid #ffffff1a;border-left:0}.ug-sp-audience-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ug-sp-terms{grid-template-columns:1fr 1fr;gap:6px;padding:6px}.ug-sp-terms li{grid-template-columns:26px minmax(0,1fr);gap:10px;min-height:56px;padding:8px 10px}.ug-sp-terms .ug-icon{width:26px;height:26px}.ug-sp-terms strong{font-size:13.5px}.ug-sp-house ul{gap:4px}.ug-sp-house li{gap:8px;min-height:48px;padding:8px 10px;font-size:.88rem}.ug-sp-house li .ug-icon{width:18px;height:18px}#lines .ug-features-grid{grid-template-columns:1fr}.ug-sp-split-note{align-items:flex-start;gap:12px;font-size:.95rem}.ug-sp-split-note .ug-icon{width:32px;height:32px}.ug-est-services{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 10px 0}.ug-est-services button{flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;min-height:60px;padding:10px 12px;font-size:.84rem}.ug-est-services button:last-child{grid-column:1/-1}.ug-est-services button .ug-icon{width:26px;height:26px}.ug-est-input,.ug-est-output{padding:20px 18px}.ug-est-input{gap:18px}.ug-est-note{font-size:.95rem}.ug-est-control :is(input,select){min-height:56px;font-size:1.35rem}.ug-est-control select{font-size:1rem}.ug-est-prefix{font-size:1.35rem}.ug-est-total{margin:8px 0 18px}.ug-est-split>div{padding:14px}.ug-est-share{font-size:1.45rem}.ug-sp-roles-grid{grid-template-columns:1fr;gap:8px}.ug-sp-role h3{margin-bottom:16px;font-size:1.2rem}.ug-sp-role h3 .ug-icon{width:32px;height:32px}.ug-sp-role li{font-size:.95rem}.ug-sp-audience-list{grid-template-columns:1fr;gap:4px}.ug-sp-audience-list li{gap:10px;min-height:48px;padding:8px 14px;font-size:.94rem}.ug-sp-audience-list .ug-icon{width:18px;height:18px}}
