/* A silver comparison board, using the home page's blue and layered surfaces. */
.comparison-panel{position:relative;padding-bottom:9px;border-radius:26px;background:#cbd8e3;box-shadow:0 4px 0 #b3c2cf,0 22px 40px #27476618}
.comparison-panel .comparison-scroll{border-radius:26px;background:#f8fbff;box-shadow:inset 0 2px 1px #fff;border:1px solid #fff}
.rich-comparison{table-layout:fixed;min-width:0}
.rich-comparison th,.rich-comparison td{width:25%;padding:19px 24px;border-bottom:1px solid #dce7f0}
.rich-comparison thead th{padding:0;vertical-align:top;background:linear-gradient(145deg,#fff,#edf4fb);border-bottom:1px solid #c5d9e9}
.rich-comparison thead th[data-column=mobile]{background:linear-gradient(140deg,#e5f6ff,#d0e8fc)}
.rich-comparison [data-column=mobile]{background:#eaf5fdbd}
.rich-comparison [data-column=lte]{background:#f0f5fa80}
.rich-comparison thead .compare-intro{padding:30px 26px;text-align:left;background:#f5f9fe}
.compare-mark{display:grid;place-items:center;width:45px;height:45px;border:1px solid #fff;border-radius:14px;background:linear-gradient(140deg,#fff,#dbe9f5);box-shadow:0 4px 0 #bccdda;color:#1b76bc;font-size:24px;font-weight:700;margin-bottom:23px}
.compare-intro-title{display:block;font-size:21px;font-weight:600;line-height:1.35;letter-spacing:-.03em;color:#173c5f}
.compare-intro-note{display:block;margin-top:14px;font-size:12px;line-height:1.7;color:#648096;font-weight:400}
.plan-heading{position:relative;min-height:258px;padding:27px 24px 22px;overflow:hidden}
.plan-heading:after{content:'';position:absolute;width:110px;height:110px;right:-50px;top:35px;border-radius:50%;border:1px solid #9abbd738;box-shadow:0 0 0 17px #b7d2e717,0 0 0 34px #b7d2e711;pointer-events:none}
.plan-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,#fff 15%,#e4eff8 65%,#bdcedd);border:1px solid #fff;box-shadow:2px 4px 0 #b8cad9,0 8px 12px #284c6f14,inset 0 0 0 4px #f4f9fd;color:#287db8;margin-bottom:19px}
.plan-icon svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.plan-purpose{display:block;font-size:10px;color:#597a94;font-weight:500;margin-bottom:7px}
.plan-title{display:block;font-size:24px;font-weight:650;letter-spacing:-.035em;line-height:1.2;color:#123653}
.plan-cost{display:block;font-size:39px;line-height:1.15;letter-spacing:-.035em;color:#173c5d;margin-top:14px;font-weight:600;white-space:nowrap}
.plan-cost small{display:inline;font-size:23px;color:inherit;font-weight:450}.plan-cost em{font-size:14px;font-style:normal;letter-spacing:0;color:#5b7b95;font-weight:400}
.plan-period{display:block;font-size:11px;color:#597a94;margin-top:5px;font-weight:400}
.rich-comparison tbody th{font-size:12px;color:#506d85;font-weight:500;width:25%}
.feature-icon{display:inline-grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#e9f1f9;color:#4b81aa;border:1px solid #dfebf5;font-size:20px;vertical-align:middle;margin-right:10px;line-height:1;flex:none}.feature-icon-lte{font-size:8px;font-weight:700}
.rich-comparison tbody th small{margin-left:39px;font-size:10px}.feature-value{font-size:15px;font-weight:550;color:#244b6b}.device-count{font-size:23px;font-weight:600;line-height:1.3;color:#244b6b}
.rich-comparison td small{font-size:10px;line-height:1.6;color:#627f95;margin-top:4px}
.yes-badge,.no-badge{display:inline-block;border-radius:8px;padding:5px 9px;font-size:11px;font-weight:550;white-space:nowrap}.yes-badge{background:#dceffc;color:#226b9d;border:1px solid #c5e2f5}.yes-badge span{margin-right:4px}.no-badge{background:#ecf0f5;color:#758699;border:1px solid #e2e8ef}
.rich-comparison tfoot th,.rich-comparison tfoot td{padding:24px;border-bottom:0;border-top:1px solid #dce7f0}.compare-footer-label{font-weight:500;font-size:12px;color:#3f617d}.rich-comparison tfoot th small{font-size:10px;font-weight:400}
body .rich-comparison .button{padding:10px 16px;font-size:11px;min-height:42px;width:100%;justify-content:center;white-space:nowrap}
.comparison-notes{display:flex;gap:12px;align-items:flex-start;margin-top:24px;max-width:850px}.comparison-notes p{font-size:11px;line-height:1.8;color:#536f87}.comparison-note-icon{display:grid;place-items:center;width:21px;height:21px;flex:none;border:1px solid #a7c5dd;border-radius:50%;font-size:12px;color:#487a9e;margin-top:2px}
.comparison-switch{display:none}
.comparison-switch button:focus-visible{outline:3px solid #2787ce;outline-offset:3px}
@media(max-width:1100px){.rich-comparison th,.rich-comparison td{padding:17px}.plan-heading{padding:25px 18px}.rich-comparison thead .compare-intro{padding:28px 20px}.compare-intro-title{font-size:18px}.plan-title{font-size:22px}.feature-icon{margin-right:6px;width:24px;height:24px}.rich-comparison tbody th small{margin-left:30px}.rich-comparison tfoot th,.rich-comparison tfoot td{padding:20px 15px}body .rich-comparison .button{font-size:10px;padding-inline:10px}}
@media(max-width:760px){.comparison-switch:not([hidden]){display:flex;gap:5px;padding:5px;border:1px solid #c6d8e7;background:#e3edf7;border-radius:15px;margin-bottom:18px}.comparison-switch button{flex:1;padding:11px 5px;border:1px solid transparent;border-radius:11px;font:550 12px Onest,Arial,sans-serif;color:#55738c;background:transparent;min-height:44px;cursor:pointer}.comparison-switch button[aria-pressed=true]{background:linear-gradient(145deg,#fff,#edf6ff);border-color:#fff;color:#176caa;box-shadow:0 3px 0 #b6cbdc,0 5px 10px #2a4d7010}.comparison-panel .rich-comparison{min-width:640px}.comparison-panel.comparison-ready .rich-comparison{min-width:0}.comparison-ready[data-selected=standard] [data-column]:not([data-column=standard]),.comparison-ready[data-selected=mobile] [data-column]:not([data-column=mobile]),.comparison-ready[data-selected=lte] [data-column]:not([data-column=lte]){display:none}.comparison-ready .rich-comparison th,.comparison-ready .rich-comparison td{width:50%}.plan-heading{min-height:247px;padding:23px 20px}.rich-comparison thead .compare-intro{padding:25px 18px}.compare-intro-title{font-size:18px}.compare-intro-note{font-size:11px}.plan-title{font-size:22px}.plan-cost{font-size:35px}.plan-purpose{font-size:9px}.rich-comparison th,.rich-comparison td{padding:17px 14px}.rich-comparison tbody th{font-size:11px}.feature-icon{display:block;margin-bottom:7px;width:25px;height:25px}.rich-comparison tbody th small{margin-left:0;font-size:9px}.feature-value{font-size:14px}.rich-comparison td small{font-size:10px}.rich-comparison tfoot th,.rich-comparison tfoot td{padding:20px 12px}.rich-comparison tfoot th small{font-size:9px}.compare-footer-label{font-size:11px}.comparison-notes{margin-top:21px}.comparison-panel,.comparison-panel .comparison-scroll{border-radius:21px}}
@media(max-width:360px){.plan-heading{padding-inline:13px}.rich-comparison thead .compare-intro{padding-inline:14px}.compare-intro-title{font-size:16px}.plan-title{font-size:20px}body .rich-comparison .button{font-size:9px;padding-inline:6px}}

/* Sculpted device symbols, shared silver tile. */
.plan-icon,.compare-mark{width:54px;height:54px;border-radius:16px;background:linear-gradient(145deg,#fff,#e3edf6);box-shadow:0 4px 0 #b7cadb,0 9px 17px #264e7317,inset 0 1px 2px white}
.plan-icon svg,.compare-mark svg{width:37px;height:37px;filter:drop-shadow(0 2px 1px #1260a52a)}
