
/* v229: confirmation hierarchy and one-surface finder */
.num-confirmation229{display:grid;gap:10px;margin-top:16px;font-family:inherit;font-size:13px;line-height:1.5;color:#b6c6dc}
.num-policy229{padding:0}
.num-policy229 h3{margin:0 0 3px;font-size:12px;font-weight:700;letter-spacing:.02em;color:#f4f8ff}
.num-policy229 p,.num-duration229{margin:0}
.num-duration229{color:#eaf2ff;font-weight:600}
.num-policy229.important{padding:10px 11px;border:1px solid rgba(239,100,121,.23);border-radius:10px;background:rgba(239,100,121,.07)}
.num-policy229.important h3,.num-policy229.important p{color:#ffc0c6}
.num-policy229.refund{padding-left:10px;border-left:2px solid #e17888;color:#f0b6bd}
.num-policy229.daily{padding:10px 11px;border-left:2px solid #e5bd55;border-radius:0 9px 9px 0;background:rgba(229,189,85,.07);color:#ecdba6}
.num-policy229.daily h3{color:#f2cf63}
[data-num-confirm] .font-mono{font-family:inherit}
[data-num-confirm] [data-num-price]{font-size:23px;line-height:1.15;font-weight:700}
/* v232 approved storefront: disciplined elevation, one focus glow, compact mobile commerce flow */
:root{--num232-page:#071426;--num232-surface:#0b1e36;--num232-surface2:#102744;--num232-border:#1d416b;--num232-blue:#2e7cf6;--num232-blue2:#42a0ff;--num232-white:#f5f8fd;--num232-muted:#91a7c2;--num232-green:#44d9a3}
:host{display:block;--num232-page:#071426;--num232-surface:#0b1e36;--num232-surface2:#102744;--num232-border:#1d416b;--num232-blue:#2e7cf6;--num232-blue2:#42a0ff;--num232-white:#f5f8fd;--num232-muted:#91a7c2;--num232-green:#44d9a3;color:#f5f8fd;font-family:Inter,ui-sans-serif,system-ui,sans-serif}:host *{box-sizing:border-box}:host button,:host input{font:inherit}
.num-home232 body{background-color:var(--num232-page)}
.num-home232 .num-logo232{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border:1px solid #2871c6;border-radius:9px;background:linear-gradient(145deg,#158bff,#1545a7);color:#fff;font-size:16px;font-weight:900;letter-spacing:-.08em}
.num-trust232{width:100%;margin:0;padding:0 0 7px;color:var(--num232-muted);font-family:Inter,ui-sans-serif,system-ui,sans-serif}
.num-trustrow232{display:flex;gap:7px;overflow-x:auto;scrollbar-width:none;white-space:nowrap}
.num-trustrow232::-webkit-scrollbar{display:none}
.num-trustpill232{height:34px;display:flex;align-items:center;gap:6px;flex:0 0 auto;padding:0 9px 0 6px;border:1px solid #1c3d63;border-radius:999px;background:rgba(7,24,44,.76);font-size:10px}
.num-trustpill232 i{width:22px;height:22px;display:grid;place-items:center;border-radius:8px;background:#102d50;color:#75b8ff}
.num-trustpill232 i svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.num-trustpill232 span{display:inline-flex;align-items:baseline;gap:3px}.num-trustpill232 b{color:#eef5ff;font-size:11px}.num-trustpill232.secure i{color:var(--num232-green);background:rgba(68,217,163,.1)}
.num-activity232{height:24px;display:flex;align-items:center;gap:7px;margin:1px 2px 0;border-top:1px solid rgba(63,112,166,.14);font-size:9px;color:#718ba9}
.num-activity232>i{width:5px;height:5px;border-radius:50%;background:#4b9fff;box-shadow:0 0 7px rgba(75,159,255,.45)}
.num-home232 main>section:first-of-type{padding-top:6px!important}.num-home232 .num-hero232{position:relative;min-height:0!important;padding-top:4px!important;padding-bottom:12px!important;overflow:hidden}.num-home232 .num-hero232>#discovery-root{margin-top:10px!important}
.num-home232 .num-hero-title232{max-width:330px!important;margin:0!important;font-family:Inter,ui-sans-serif,system-ui,sans-serif!important;font-size:0!important;line-height:1.08!important;letter-spacing:-.025em!important;text-transform:none!important}.num-home232 .num-hero-title232:before{content:"NUM.DMMO.NET — ";color:#f5f8fd;font-size:20px;font-weight:700}.num-home232 .num-hero-title232:after{content:"One Platform Built for Numbers.";color:#58a8ff;font-size:20px;font-weight:700}
.num-home232 .num-hero-title232 span{display:block}.num-home232 .num-brandline232{margin-bottom:5px;color:#8ca4c1;font-size:11px;letter-spacing:.13em;font-weight:750}.num-home232 .num-gradient232{margin-top:1px;background:linear-gradient(90deg,#8dc9ff,#3c8fff);color:transparent;-webkit-background-clip:text;background-clip:text}
.num-home232 .num-hero232>p:first-of-type{max-width:330px!important;margin-top:7px!important;color:#58a8ff!important;font-size:11px!important;line-height:1.45!important}
:host{font-family:Inter,ui-sans-serif,system-ui,sans-serif}
:host .num-finder232{margin:0;padding:15px 13px 14px;border:1px solid var(--num232-border);border-radius:22px;background:linear-gradient(180deg,rgba(12,34,60,.97),rgba(7,24,43,.99));box-shadow:0 14px 36px rgba(0,0,0,.2)}
:host .num-questionrow232{display:flex;align-items:flex-end;margin:0 0 11px}
:host .num-question232{position:relative;width:fit-content;max-width:100%;margin:0;padding:10px 13px;border:1px solid #2f6fb6;border-radius:16px 16px 16px 5px;background:linear-gradient(145deg,#173f6c,#102e50);box-shadow:0 8px 20px rgba(1,9,20,.2);font-size:16px;line-height:1.22;font-weight:720;color:#fff}
:host .num-question232:before{content:"";position:absolute;left:-5px;bottom:0;width:11px;height:11px;background:#14375f;clip-path:polygon(100% 0,100% 100%,0 100%)}
:host .num-search232{height:48px;display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid #244b77;border-radius:14px;background:#061427}
:host .num-search-main232{border-color:#368cec;box-shadow:0 0 0 3px rgba(46,124,246,.1),inset 0 0 22px rgba(33,118,223,.05)}
:host .num-search232:focus-within{border-color:#3e96f4}
:host .num-search232 svg{width:18px;height:18px;flex:0 0 auto;fill:none;stroke:#92c4ff;stroke-width:1.8;stroke-linecap:round}
:host .num-search232 input{width:100%;height:100%;min-width:0;border:0;outline:0;background:transparent;color:#f6f9ff;font-size:14px}
:host .num-search232 input::placeholder{color:#8da4c0}
:host .num-sectionlabel232{margin:14px 1px 8px;color:#91a6bf;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}
:host .num-popular232{display:flex;gap:7px;margin-right:-13px;padding:1px 13px 4px 0;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#28547f transparent}
:host .num-app232{width:66px;min-width:66px;height:68px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;border:1px solid #20466f;border-radius:12px;background:#07172b;color:#d7e4f4;scroll-snap-align:start;transition:transform .14s ease,border-color .14s ease,background .14s ease}
:host .num-app232:active{transform:scale(.96)}:host .num-app232.selected{border-color:#438bdc;background:#0e2949}
:host .num-app232>span{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:#102d4e}:host .num-app232 img{width:18px;height:18px;object-fit:contain}:host .num-app232 strong{font-size:8.5px}:host .num-app232 small{color:#6fa9e8;font-size:7.5px;font-weight:650}
:host .num-divider232{height:1px;margin:14px 0 0;background:rgba(96,150,210,.16)}
:host .num-countrysearch232{height:44px}
:host .num-countries232{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:9px 0 0;padding:1px 0 0}
:host .num-country232{height:39px;min-width:0;padding:0 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid #21466e;border-radius:11px;background:#07172b;color:#d3e0f0;font-size:10px;font-weight:660;text-align:left;scroll-snap-align:start;transition:transform .14s ease,border-color .14s ease,background .14s ease}
:host .num-country232:active{transform:scale(.97)}:host .num-country232.selected{border-color:#438bdc;background:#174d8d;color:#fff}
:host .num-countrymatches232{display:grid;gap:5px;margin-top:7px}:host .num-countrymatches232 button{min-height:36px;padding:0 11px;border:1px solid #21466e;border-radius:10px;background:#07172b;color:#d3e0f0;text-align:left;font-size:11px}
:host .num-options232{padding:16px 0 5px}
:host .num-optionshead232{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:10px}:host .num-optionstitle232{min-width:0;margin:0;color:#f5f8fd;font-size:21px;line-height:1.16;letter-spacing:-.025em}:host .num-optionstitle232 span{color:#64adff}:host .num-optionsinfo232{min-height:32px;flex:0 0 auto;padding:0 10px;border:1px solid #285681;border-radius:999px;background:#0a1e36;color:#83bfff;font-size:10px;font-weight:700;white-space:nowrap}
:host .num-filters232{display:flex;gap:5px;margin:9px 0;overflow-x:auto;scrollbar-width:none}:host .num-filter232{height:31px;padding:0 10px;border:1px solid #21466e;border-radius:999px;background:#07172b;color:#8197b4;font-size:9.5px;white-space:nowrap}:host .num-filter232.active{border-color:#3379c7;background:#153b68;color:#fff}
:host .num-optionlist232{display:grid;gap:8px}
:host .num-option232{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 13px;border:1px solid #1f426a;border-radius:15px;background:linear-gradient(145deg,#0b1e36,#08182c);transition:transform .14s ease,border-color .14s ease}:host .num-option232.featured{border-color:#337dcd;box-shadow:inset 3px 0 0 #337dcd}:host .num-option232:active{transform:scale(.985)}
:host .num-optioncopy232{min-width:0}:host .num-optioncopy232>strong{display:block;color:#fff;font-size:16px;line-height:1.2}:host .num-where232{display:block;margin-top:3px;color:#849ab7;font-size:11px;line-height:1.3}:host .num-duration232{display:block;margin-top:4px;color:#73aff0;font-size:12px;font-weight:700}
:host .num-features232{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;margin-top:7px}:host .num-features232 div{display:flex;align-items:center;gap:5px;min-width:0;color:#a8b9cd;font-size:10px;line-height:1.25}:host .num-features232 i{width:17px;height:17px;display:grid;place-items:center;flex:0 0 auto;border-radius:6px;background:#102d4e;color:#69adf6;font-size:10px;font-style:normal;font-weight:800}
:host .num-smsdesc232{display:block;margin-top:5px;color:#9db0c7;font-size:12px;line-height:1.35}
:host .num-optionside232{text-align:right}:host .num-optionside232>strong{display:block;color:#fff;font-size:17px;line-height:1.2}:host .num-optionside232 small{display:block;margin-top:3px;color:#67adfb;font-size:10px}:host .num-buy232{display:inline-block;margin-top:7px;padding:6px 10px;border-radius:8px;background:#2078df;color:#fff;font-size:13px;font-weight:750;text-decoration:none}
:host .num-infooverlay232{position:fixed;z-index:2147483000;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:16px;background:rgba(2,8,17,.74);backdrop-filter:blur(7px)}:host .num-infopanel232{width:min(100%,430px);max-height:min(78dvh,640px);overflow:auto;padding:17px;border:1px solid #2c5d8f;border-radius:20px;background:#0b1e36;box-shadow:0 24px 70px rgba(0,0,0,.5)}:host .num-infohead232{display:flex;align-items:center;justify-content:space-between;gap:12px}:host .num-infohead232 strong{font-size:18px}:host .num-infohead232 button{width:34px;height:34px;border:1px solid #294e74;border-radius:10px;background:#07172b;color:#b8c9dc;font-size:22px}:host .num-infobody232{color:#a9bbd0;font-size:13px;line-height:1.45}:host .num-infobody232 p{display:grid;gap:3px;margin:14px 0}:host .num-infobody232 b{color:#f5f8fd;font-size:14px}:host .num-infobody232 span{display:block}:host .num-infobody232 ol{margin:14px 0 0;padding:13px 13px 13px 32px;border-radius:12px;background:#07172b;color:#c4d1e0}:host .num-infobody232 li+li{margin-top:7px}
:host .num-empty232{padding:12px 2px;color:#8197b4;font-size:11px}
@media(min-width:768px){.num-confirmation229{font-size:14px}.num-trust232{padding-inline:24px}:host .num-finder232{padding:20px}:host .num-question232{font-size:18px}:host .num-app232{width:78px;min-width:78px}.num-home232 .num-hero-title232:before,.num-home232 .num-hero-title232:after{font-size:24px}}
@media(max-width:389px){.num-trust232{padding-inline:12px}:host .num-optionshead232{align-items:flex-start;flex-direction:column}:host .num-optionstitle232{font-size:19px}:host .num-features232{grid-template-columns:1fr}:host .num-option232{padding:11px}.num-trustpill232{font-size:9px}}

/* Normal-flow header shared by every customer page. */
.num-site-header{position:relative;height:auto;min-height:64px;background:#081426;flex-shrink:0}
:host .num-option232.sms{border-color:#257653;box-shadow:inset 3px 0 0 #329a6d;background:linear-gradient(145deg,#102b29,#091b25)}
:host .num-option232.flash{border-color:#80632c;box-shadow:inset 3px 0 0 #bc9441;background:linear-gradient(145deg,#292719,#101c28)}
:host .num-option232.sms .num-where232{color:#8ad8b2}
:host .num-option232.flash .num-where232{color:#e3c57c}
:host .num-option232{grid-template-columns:1fr}
:host .num-optionside232{text-align:left}

.num-site-header nav{flex-wrap:wrap;height:auto;min-height:44px;row-gap:4px;padding-top:6px;padding-bottom:10px}
/* SMS-only market identity; Number Market and Flash Sale retain their colors. */
.num-option232.sms {border-color:#329970!important;box-shadow:inset 4px 0 #269d6c!important;background:#0b2030!important}
.num-option232.sms .num-where232,.num-option232.sms .num-optionside232 small {color:#73dcac!important}
.num-option232.sms .num-buy232 {background:#168653!important;color:white!important}
.num-option232.sms .num-smsdesc232 {color:#74baff!important}
.num-option232.sms .num-buy232[aria-disabled=true] {background:#24483c!important;color:#abbdb4!important;cursor:default}

@media(max-width:1023px){.num-site-header{min-height:56px;height:56px;border-bottom:0}.num-site-header>div:first-child{height:56px;padding-top:0;padding-bottom:0}}
