@font-face{font-family:Sofia,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;src:url('/assets/sofia-regular.ttf') format('truetype');font-display:swap;font-weight:400}@font-face{font-family:Sofia,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;src:url('/assets/sofia-semibold.ttf') format('truetype');font-display:swap;font-weight:600}@font-face{font-family:Sofia,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;src:url('/assets/sofia-bold.ttf') format('truetype');font-display:swap;font-weight:800}@font-face{font-family:Condensed;src:url('/assets/sofia-display.ttf') format('truetype');font-display:swap;font-weight:900}
:root{--pink:#1462f5;--deep:#0b3178;--pale:#edf4ff;--steel:#ededf0;--ink:#17131a;--muted:#57525c;--line:#77717e;--green:#10693a;--page:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--ink);font:400 1.125rem/1.5 Sofia,system-ui,sans-serif;background:#fff}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,summary,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--ink);outline-offset:4px}a:hover{color:var(--pink)}p{margin:0 0 1em}h1,h2,h3{margin:0;line-height:1.05}h1,h2,.display{font-family:Condensed,'Arial Narrow',sans-serif;font-weight:900}h2{font-size:3.625rem;letter-spacing:-.015em}h3{font-size:1.375rem}small{font-size:0.875rem}.wrap{max-width:var(--page);margin:auto;padding-inline:32px}.icon{width:21px;height:21px;vertical-align:middle;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.skip{position:fixed;left:10px;top:-100px;background:white;padding:12px;z-index:20}.skip:focus{top:10px}.topnote{background:var(--ink);color:white;text-align:center;font-size:0.875rem;padding:7px 16px;letter-spacing:.02em}.topnote a{text-decoration:underline;text-underline-offset:3px}.topnote a:hover{color:var(--pale)}header{border-bottom:1px solid #d5d2d7;background:white}.nav{height:93px;display:flex;align-items:center;gap:48px}.brand{font-family:Condensed,sans-serif;font-size:2.4375rem;line-height:.85;letter-spacing:-.7px;position:relative;display:inline-block;padding-bottom:10px;white-space:nowrap}.brand:after{content:'';height:5px;background:var(--pink);position:absolute;bottom:0;left:0;width:100%;clip-path:polygon(0 0,100% 0,calc(100% - 6px) 100%,0 100%)}.brand span{color:var(--pink)}.navlinks{display:flex;align-items:center;gap:29px;margin-left:auto;font-size:1rem;font-weight:600}.navlinks a{padding:16px 0}.navlinks a[aria-current=page]{color:var(--pink)}.nav-tools{display:flex;gap:12px;align-items:center}.search-btn{width:44px;height:44px;display:grid;place-items:center;border:none;background:transparent}.outline-btn,.btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:52px;padding:12px 22px;font-size:1rem;font-weight:800;border:1px solid var(--pink);border-radius:3px;transition:background .2s,transform .2s}.btn{color:white;background:var(--pink)}.btn:hover{background:var(--deep);color:white;transform:translateY(-2px)}.outline-btn{background:white;color:var(--pink)}.outline-btn:hover{background:var(--pale)}.btn.dark{background:var(--ink);border-color:var(--ink)}.btn.dark:hover{background:var(--deep)}.nav .outline-btn{min-height:44px;padding:8px 15px;font-size:0.875rem}.menu-btn{display:none;background:white;border:1px solid var(--line);min-height:44px;padding:8px 12px;font-size:0.875rem}.hero{padding-top:54px;padding-bottom:51px;display:grid;grid-template-columns:1.05fr 1fr;gap:60px;align-items:center;min-height:590px}.eyebrow{font-size:0.875rem;font-weight:800;letter-spacing:.13em;text-transform:uppercase;display:flex;align-items:center;gap:10px;margin-bottom:22px}.eyebrow:before{content:'';width:20px;height:3px;background:var(--pink)}.hero h1{font-size:7rem;letter-spacing:-.025em;line-height:.88;margin-bottom:25px}.hero h1 em{font-style:normal;color:var(--pink)}.hero-copy>p{max-width:420px;font-size:1.1875rem;line-height:1.45;color:var(--muted)}.hero-actions{display:flex;gap:21px;align-items:center;margin-top:28px}.text-link{font-weight:800;font-size:0.9375rem;display:inline-flex;gap:10px;align-items:center;text-decoration:underline;text-underline-offset:5px}.hero-foot{font-size:0.875rem;color:var(--muted);display:flex;align-items:center;gap:8px;margin-top:24px}.hero-foot .icon{width:15px;height:15px}.hero-art{height:450px;position:relative;isolation:isolate;display:grid;place-items:center}.art-base{position:absolute;inset:24px 12px 27px 28px;background:var(--pink);clip-path:polygon(0 0,100% 0,100% 88%,88% 100%,0 100%);transform:rotate(-3deg);z-index:-2}.art-grid{position:absolute;inset:0 0 55px 0;background-image:radial-gradient(#c4bec8 1px,transparent 1px);background-size:14px 14px;z-index:-3}.art-corner{position:absolute;top:9px;right:4px;font-size:0.875rem;letter-spacing:.12em;writing-mode:vertical-rl}.hero-ticket{background:#fff;border:1px solid var(--ink);width:313px;transform:rotate(5deg);padding:22px 24px 16px;position:relative;clip-path:polygon(0 0,100% 0,100% calc(100% - 17px),calc(100% - 17px) 100%,0 100%);animation:ticket-in .9s both}.hero-ticket:before{content:'';position:absolute;left:0;right:0;top:0;height:7px;background:var(--ink)}.ticket-top{display:flex;justify-content:space-between;font-weight:800;font-size:0.875rem;letter-spacing:.04em}.ticket-plan{font-size:0.875rem;color:var(--muted);margin-top:9px}.ticket-numbers{display:flex;justify-content:space-between;align-items:center;margin:17px 0 10px}.ticket-gb{font-family:Condensed;font-size:4.25rem;line-height:.85}.ticket-gb small{font:800 1.25rem Sofia}.ticket-price{font-family:Condensed;font-size:4.4375rem;line-height:.8;text-align:right;letter-spacing:-1px}.ticket-price sup{font:600 1rem Sofia;vertical-align:top;letter-spacing:0}.ticket-price small{font:400 0.875rem Sofia;display:block;letter-spacing:0;margin-top:9px}.ticket-unit{background:var(--pale);border:1px solid var(--pink);padding:12px;display:flex;justify-content:space-between;align-items:center;margin:18px 0;color:var(--deep)}.ticket-unit strong{font-size:1.5625rem}.ticket-unit span{font-size:0.875rem;line-height:1.1;max-width:57px}.ticket-dash{border-top:1px dashed var(--line);padding-top:10px;font-size:0.875rem;line-height:1.5}.barcode{height:31px;background:repeating-linear-gradient(90deg,var(--ink) 0 2px,transparent 2px 5px,var(--ink) 5px 6px,transparent 6px 9px,var(--ink) 9px 13px,transparent 13px 16px);margin-top:16px;width:140px}.art-badge{position:absolute;bottom:12px;left:-10px;background:#fff;border:1px solid var(--ink);padding:17px 20px;transform:rotate(-5deg);font:900 1.5rem/.95 Condensed;max-width:138px;z-index:2}.art-badge span{color:var(--pink);font-size:2.25rem}.art-label{position:absolute;right:-3px;bottom:8px;color:var(--muted);font-size:0.875rem;max-width:147px;line-height:1.3}.art-arrow{position:absolute;bottom:49px;right:42px;width:84px;height:62px;fill:none;stroke:var(--ink);stroke-width:1.5}.transparency{border-block:1px solid #d5d2d7;display:grid;grid-template-columns:repeat(4,1fr);padding-block:19px;gap:28px}.transparency>div{display:flex;align-items:center;gap:13px;font-size:0.875rem;font-weight:600}.transparency .icon{color:var(--pink);width:23px;height:23px}.transparency small{display:block;color:var(--muted);font-size:0.875rem;font-weight:400}.section{padding-block:79px}.section-top{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:29px}.section-top p{color:var(--muted);font-size:1rem;max-width:320px;margin:0}.section-top .eyebrow{margin-bottom:12px}.catalog-section{background:#f8f8f9}.category-tabs{display:flex;align-items:center;border-bottom:1px solid #c8c4cc;gap:29px;margin-bottom:24px;overflow-x:auto}.category-tabs a{white-space:nowrap;min-height:51px;display:flex;gap:8px;align-items:center;font-size:1rem;font-weight:600;border-bottom:3px solid transparent}.category-tabs a.active{color:var(--pink);border-color:var(--pink)}.category-tabs .count{font-size:0.875rem;background:var(--pale);padding:0 5px;min-width:18px;text-align:center}.filter-bar{display:flex;align-items:center;gap:12px;background:var(--steel);padding:13px 16px;flex-wrap:wrap;font-size:0.875rem;margin-bottom:24px}.filter-bar label{display:flex;align-items:center;gap:9px}.filter-bar select{font-size:0.875rem;padding:9px 30px 9px 10px;min-height:42px;background:white;border:1px solid var(--line);color:var(--ink);border-radius:3px}.filter-bar .sort-label{margin-left:auto}.regional-note{font-size:0.875rem;color:var(--muted);display:flex;align-items:center;gap:6px}.regional-note button{color:var(--muted);border:0;border-bottom:1px dotted;background:transparent;font-size:0.875rem;padding:4px}.plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.plan{background:white;border:1px solid var(--line);border-top:7px solid var(--pink);position:relative;padding:20px 23px 0;display:flex;flex-direction:column;min-height:429px;clip-path:polygon(0 0,100% 0,100% calc(100% - 13px),calc(100% - 13px) 100%,0 100%);transition:transform .25s}.plan:hover{transform:translateY(-4px)}.plan-kicker{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:0.875rem;letter-spacing:.06em;font-weight:800;text-transform:uppercase;margin-bottom:15px}.plan-kicker span{background:var(--pale);color:var(--deep);padding:4px 7px;letter-spacing:.03em}.plan-op{font-size:1rem;font-weight:800}.plan-network{font-size:0.875rem;color:var(--muted);margin-bottom:18px}.plan-values{display:flex;justify-content:space-between;align-items:center;gap:10px}.plan-allowance{font-family:Condensed;font-size:3.1875rem;line-height:.9}.plan-allowance small{font-family:Sofia,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:1rem;font-weight:800}.plan-allowance em{font:400 0.875rem Sofia;display:block;color:var(--muted);margin-top:7px}.plan-price{font-family:Condensed;font-size:3.625rem;line-height:.8;letter-spacing:-.02em;text-align:right}.plan-price sup{font:600 0.875rem Sofia;vertical-align:top}.plan-price small{display:block;font:400 0.875rem Sofia;color:var(--muted);margin-top:8px;letter-spacing:0}.plan-unit{display:flex;justify-content:space-between;align-items:center;background:var(--pale);color:var(--deep);padding:9px 12px;margin-block:18px 12px;font-size:0.875rem}.plan-unit strong{font-size:1.1875rem;font-weight:800}.plan-condition{font-size:0.875rem;color:var(--muted);line-height:1.4;min-height:35px}.plan details{font-size:0.875rem;margin-bottom:10px}.plan summary{font-weight:600;cursor:pointer;color:var(--pink)}.plan details p{margin-top:6px}.plan-stamp{background:var(--steel);font-size:0.875rem;margin:8px -23px 0;padding:8px 23px;display:flex;gap:6px;align-items:center}.plan-stamp .icon{width:13px;height:13px}.plan-stamp a{text-decoration:underline}.plan-button{min-height:44px;margin-top:12px;padding:10px 9px;font-size:0.875rem;gap:8px}.plan-button .icon{width:14px;height:14px}.compare-check{display:flex;align-items:center;justify-content:center;gap:7px;font-size:0.875rem;min-height:40px;margin-bottom:2px;cursor:pointer}.compare-check input{accent-color:var(--pink);width:15px;height:15px}.catalog-note{margin-top:21px;font-size:0.875rem;color:var(--muted);display:flex;align-items:center;justify-content:space-between;gap:16px}.catalog-note a{text-decoration:underline}.catalog-bottom{margin-top:30px;display:flex;align-items:center;justify-content:center;gap:20px}.empty-state{grid-column:1/-1;text-align:center;padding:50px 20px;border:1px dashed var(--line);background:white}.empty-state h3{margin-bottom:10px}.empty-state p{font-size:1rem;color:var(--muted)}.unit-section{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.unit-copy h2{font-size:4.125rem;margin-bottom:24px}.unit-copy h2 em{color:var(--pink);font-style:normal}.unit-copy>p{color:var(--muted);max-width:430px;font-size:1.0625rem}.unit-art{position:relative;background:var(--steel);padding:35px;min-height:365px;display:flex;align-items:center;gap:20px}.mini-tag{background:white;border:1px solid var(--line);border-top:5px solid var(--pink);padding:19px 17px;width:50%;position:relative;z-index:1}.mini-tag:first-child{transform:rotate(-5deg)}.mini-tag:nth-child(2){transform:rotate(4deg)}.mini-tag .display{font-size:3rem;line-height:1}.mini-tag small{display:block;font-size:0.875rem;color:var(--muted);margin-top:7px}.mini-tag .mini-unit{background:var(--pale);padding:10px 7px;margin-top:20px;color:var(--deep);font-size:1.125rem;font-weight:800;white-space:nowrap}.mini-tag .mini-unit small{font-size:0.875rem;display:inline;color:var(--deep)}.unit-art-label{position:absolute;bottom:16px;left:30px;font-size:0.875rem;color:var(--muted)}.unit-art:after{content:'÷';position:absolute;font:900 17.5rem Condensed;color:#d8d4dc;line-height:1;left:35%;top:-37px}.guide-strip{border-top:1px solid #d5d2d7;display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-block:32px}.guide-strip a{display:flex;align-items:center;gap:17px;font-size:0.9375rem;font-weight:800;min-height:53px}.guide-strip .guide-icon{color:var(--pink);width:48px;height:48px;border:1px solid #d5d2d7;display:grid;place-items:center;background:#fbfafb}.guide-strip a>.icon{margin-left:auto;width:17px}.guide-strip small{font-size:0.875rem;display:block;font-weight:400;color:var(--muted)}.sim-section{background:var(--pink);color:white;position:relative;overflow:hidden}.sim-section:after{content:'GB';position:absolute;bottom:-70px;right:1%;font:900 24.375rem/1 Condensed;opacity:.07;pointer-events:none}.sim-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;position:relative;z-index:1}.sim-section .eyebrow:before{background:white}.sim-section h2{font-size:4.5625rem;line-height:.96;margin-bottom:20px}.sim-intro{max-width:350px;font-size:1.0625rem;color:#f9deed}.sim-tools{background:white;padding:28px 30px;color:var(--ink);clip-path:polygon(0 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%)}.sim-title{display:flex;align-items:center;justify-content:space-between;gap:20px;font-weight:800;font-size:0.9375rem}.sim-output{color:var(--pink);font:900 3rem Condensed}.sim-output small{font:800 1.0625rem Sofia}.range{width:100%;accent-color:var(--pink);margin:20px 0 3px;cursor:pointer;min-height:28px}.range-labels{display:flex;justify-content:space-between;color:var(--muted);font-size:0.875rem}.bill-input{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid var(--line);margin-block:18px 14px}.bill-input label{font-size:0.875rem;flex:1}.bill-input span{font-size:0.875rem;color:var(--muted)}.bill-input input{width:70px;border:0;border-bottom:1px solid var(--line);text-align:right;font-weight:800;min-height:32px;border-radius:0}.sim-result{display:flex;align-items:center;justify-content:space-between;background:var(--pale);padding:15px 16px;gap:10px}.sim-result small{display:block;color:var(--deep);font-size:0.875rem}.sim-result strong{font-size:0.875rem}.sim-result .display{font-size:2.6875rem;color:var(--pink)}.sim-result .display small{font:400 0.875rem Sofia}.sim-tools .btn{width:100%;margin-top:16px;font-size:0.875rem}.sim-disclaimer{font-size:0.875rem;color:var(--muted);margin:11px 0 0}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px}.history-card{background:var(--steel);padding:29px 30px;border-bottom:5px solid var(--pink)}.history-card h3{font-family:Condensed;font-size:2.375rem;margin-bottom:12px}.history-card>p{font-size:0.9375rem;color:var(--muted)}.history-chart{width:100%;height:auto;max-height:150px;display:block;margin:28px 0 16px}.history-chart text{font-family:Sofia,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:0.875rem;fill:var(--muted)}.chart-note{font-size:0.875rem;color:var(--muted)}.method-block{padding:7px 0}.method-block h2{font-size:3.25rem;margin-bottom:23px}.method-step{display:flex;gap:21px;align-items:start;padding:17px 0;border-bottom:1px solid #d5d2d7}.method-step>span{font:900 2.1875rem Condensed;color:var(--pink);width:28px;flex-shrink:0}.method-step strong{font-size:0.9375rem}.method-step p{font-size:0.875rem;color:var(--muted);margin:4px 0 0}.method-block .text-link{margin-top:24px}.faq-section{background:#f8f8f9;border-block:1px solid #d5d2d7}.faq-grid{display:grid;grid-template-columns:.7fr 1fr;gap:95px}.faq-grid h2{font-size:4.125rem}.faq-grid>div>p{margin-top:20px;color:var(--muted);font-size:1rem;max-width:270px}.faq-list details{border-bottom:1px solid #c8c4cc}.faq-list details:first-child{border-top:1px solid #c8c4cc}.faq-list summary{display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:1.0625rem;font-weight:600;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';color:var(--pink);font-size:1.5rem;line-height:1}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:0.9375rem;color:var(--muted);padding-right:20px;line-height:1.6;margin-bottom:25px}.last-call{padding-block:37px;display:flex;justify-content:space-between;align-items:center;gap:25px}.last-call h2{font-size:2.625rem}.last-call p{font-size:0.875rem;color:var(--muted);margin:5px 0 0}footer{background:#081a37;color:white;padding-top:54px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;padding-bottom:45px}.footer-grid .brand{font-size:2.25rem;margin-bottom:20px}.footer-grid .brand span{color:#e293c3}.footer-grid .brand:after{background:#d46eac}.footer-grid p{font-size:0.875rem;max-width:250px;color:#d0c0cd}.footer-grid h3{font-size:0.875rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:21px;color:#e0bfd5}.footer-grid ul{margin:0;padding:0;list-style:none;font-size:0.875rem}.footer-grid li{margin-bottom:12px}.footer-grid a:hover{color:#f4a5d5}.footer-bottom{border-top:1px solid #604358;padding-block:20px;display:flex;justify-content:space-between;gap:18px;font-size:0.875rem;color:#d0c0cd}.footer-bottom div{display:flex;gap:15px}.crumb{font-size:0.875rem;color:var(--muted);padding-top:24px;display:flex;gap:10px;flex-wrap:wrap}.page-head{padding-block:51px 45px;max-width:850px}.page-head h1{font-size:5.375rem;line-height:.96;margin-bottom:24px}.page-head>p{font-size:1.25rem;line-height:1.5;color:var(--muted);max-width:750px}.page-head .eyebrow{margin-bottom:17px}.notice{background:var(--pale);border-left:4px solid var(--pink);padding:16px 20px;font-size:0.875rem;color:var(--deep);margin-top:26px;line-height:1.5}.notice a{text-decoration:underline}.content-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:80px;padding-bottom:70px}.prose section{margin-bottom:34px}.prose h2{font-size:2.5rem;margin-bottom:16px}.prose p{font-size:1.0625rem;color:var(--muted);line-height:1.65}.prose a{color:var(--pink);text-decoration:underline}.aside{background:var(--steel);align-self:start;padding:26px}.aside h2{font-size:1.9375rem;margin-bottom:18px}.aside a{display:flex;justify-content:space-between;font-size:0.875rem;padding:12px 0;border-bottom:1px solid #c8c4cc}.aside small{display:block;font-size:0.875rem;color:var(--muted);margin-top:20px}.operator-links{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-block:24px}.operator-links a{border:1px solid var(--line);padding:20px;display:flex;justify-content:space-between;align-items:center;font-weight:800;font-size:1rem}.operator-links a:hover{background:var(--pale)}.data-table{border-collapse:collapse;width:100%;font-size:0.875rem;margin:25px 0}.data-table caption{text-align:left;color:var(--muted);font-size:0.875rem;margin-bottom:12px}.data-table th,.data-table td{text-align:left;padding:16px 12px;border-bottom:1px solid #c8c4cc}.data-table th{background:var(--steel);font-weight:800}.data-table td a{color:var(--pink);text-decoration:underline}.table-wrap{overflow-x:auto}.download-row{display:flex;gap:15px;flex-wrap:wrap;align-items:center;margin-block:20px 40px}.subtle{color:var(--muted);font-size:0.875rem}.compare-action{border:0;background:var(--ink);color:white;padding:10px 17px;font-size:0.875rem;border-radius:3px}.compare-action:disabled{background:#dedbe0;color:var(--muted)}dialog{border:1px solid var(--ink);padding:0;max-width:900px;width:calc(100% - 32px);max-height:85vh;color:var(--ink);background:white}dialog::backdrop{background:#17131ab8;backdrop-filter:blur(4px)}.modal-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;border-bottom:1px solid #c8c4cc}.modal-head h2{font-size:2.375rem}.close-btn{width:44px;height:44px;border:0;background:var(--steel);font-size:1.625rem;line-height:1;flex-shrink:0}.modal-body{padding:25px 26px}.modal-body p{font-size:1rem;color:var(--muted)}.search-input{width:100%;border:1px solid var(--line);padding:14px;margin-bottom:15px}.search-results{display:grid}.search-results a{padding:14px 4px;border-bottom:1px solid #c8c4cc;display:flex;justify-content:space-between;gap:20px;font-size:1rem}.search-results a small{color:var(--muted)}.search-empty{padding:20px 0}.reveal{animation:rise-in .65s both}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;padding:12px 22px;z-index:100;font-size:0.875rem;max-width:90vw}.not-found{text-align:center;padding:80px 20px}.not-found h1{font-size:7.5rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}@keyframes rise-in{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes ticket-in{from{opacity:0;transform:translateY(20px) rotate(0)}to{opacity:1;transform:translateY(0) rotate(5deg)}}
@media(min-width:1500px){.hero{min-height:650px}.hero h1{font-size:7.75rem}.hero-art{height:480px}.hero-ticket{width:333px;padding:27px}.ticket-price{font-size:4.875rem}.art-base{inset:20px 8px 22px 10px}}@media(max-width:1100px){.nav{gap:25px}.navlinks{gap:19px}.nav .outline-btn{display:none}.hero{gap:30px}.hero h1{font-size:6.125rem}.hero-art{height:430px}.hero-ticket{width:285px}.art-badge{left:-7px;bottom:5px}.hero-actions{gap:15px;flex-wrap:wrap}.unit-section{gap:40px}.plan{padding-inline:18px}.plan-stamp{margin-inline:-18px;padding-inline:18px}.plan-price{font-size:3.1875rem}.plan-allowance{font-size:2.8125rem}.sim-grid{gap:40px}.sim-section h2{font-size:4.125rem}}
@media(max-width:800px){.wrap{padding-inline:22px}.nav{height:76px;gap:15px}.brand{font-size:2.125rem}.navlinks{gap:15px;font-size:0.875rem}.navlinks a:nth-last-child(1){display:none}.nav-tools{gap:0}.hero{gap:15px;padding-top:40px;padding-bottom:35px;min-height:0}.hero h1{font-size:5.375rem}.hero-copy>p{font-size:1.0625rem}.hero-art{height:370px}.hero-ticket{width:246px;padding:22px 17px 15px}.ticket-gb{font-size:3.4375rem}.ticket-price{font-size:3.625rem}.ticket-unit strong{font-size:1.3125rem}.ticket-unit{padding:10px}.ticket-top{font-size:0.875rem}.art-label{display:none}.art-badge{font-size:1.25rem;padding:12px;left:0;bottom:-3px;max-width:105px}.art-badge span{font-size:1.75rem}.art-arrow{bottom:10px;right:8px}.art-base{inset:24px 0 20px 10px}.eyebrow{font-size:0.875rem;margin-bottom:18px}.hero-actions .btn{font-size:0.875rem;padding-inline:17px}.hero-actions .text-link{font-size:0.875rem}.transparency{grid-template-columns:repeat(2,1fr);gap:17px;padding-block:20px}.section{padding-block:58px}h2{font-size:2.9375rem}.section-top p{max-width:250px;font-size:0.875rem}.plan-grid{gap:14px}.plan{padding-inline:14px}.plan-values{flex-direction:column;align-items:start;gap:18px}.plan-price{text-align:left}.plan-stamp{margin-inline:-14px;padding-inline:14px}.plan-unit{flex-direction:column;align-items:start;gap:3px}.plan-kicker{font-size:0.875rem;flex-wrap:wrap;gap:7px}.plan-op{font-size:0.875rem}.plan-network{font-size:0.875rem}.plan-condition{font-size:0.875rem;min-height:45px}.plan-button{font-size:0.875rem;padding-inline:5px}.plan-stamp{font-size:0.875rem}.category-tabs{gap:20px}.filter-bar .sort-label{margin-left:0}.filter-bar{gap:10px}.regional-note{width:100%;order:3}.unit-section{gap:30px}.unit-copy h2{font-size:3.3125rem}.unit-copy>p{font-size:0.9375rem}.unit-art{padding:25px 18px;gap:10px;min-height:320px}.mini-tag{padding:16px 12px}.mini-tag .display{font-size:2.5rem}.mini-tag .mini-unit{font-size:0.9375rem;padding:10px 6px}.guide-strip{gap:17px}.guide-strip a{font-size:0.875rem;gap:10px}.guide-strip small{font-size:0.875rem}.guide-strip .guide-icon{width:36px;height:40px;flex-shrink:0}.sim-grid{gap:30px}.sim-section h2{font-size:3.625rem}.sim-tools{padding:22px}.sim-title{font-size:0.875rem}.sim-intro{font-size:0.9375rem}.sim-result{padding:13px 10px}.sim-result strong{font-size:0.875rem}.sim-result .display{font-size:2.1875rem}.editorial-grid{gap:30px}.history-card{padding:23px}.method-block h2{font-size:2.75rem}.faq-grid{gap:45px}.faq-grid h2{font-size:3.5rem}.faq-list summary{font-size:0.9375rem}.footer-grid{gap:25px;grid-template-columns:1.3fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4}.page-head h1{font-size:4.5rem}.content-layout{gap:35px}.operator-links{grid-template-columns:repeat(2,1fr)}}
@media(max-width:600px){body{font-size:1.0625rem}.wrap{padding-inline:20px}.topnote{font-size:0.875rem;padding:7px 8px}.nav{height:73px;justify-content:space-between}.navlinks{display:none}.nav-tools{margin-left:auto;gap:6px}.menu-btn{display:flex;align-items:center;gap:7px}.menu-btn .icon{width:16px;height:16px}.navlinks.mobile-open{position:absolute;top:101px;left:0;right:0;z-index:15;background:white;padding:15px 23px;border-bottom:2px solid var(--pink);display:grid;gap:0}.navlinks.mobile-open a{display:block;padding:13px 0;border-bottom:1px solid #ddd}.brand{font-size:2.125rem}.hero{grid-template-columns:1fr;padding-top:34px;padding-bottom:31px;gap:24px}.hero h1{font-size:6rem;line-height:.88;max-width:380px;margin-bottom:22px}.hero-copy>p{max-width:320px;font-size:1.0625rem}.hero .eyebrow{font-size:0.875rem;margin-bottom:22px}.hero-actions{margin-top:24px;gap:20px;flex-wrap:nowrap}.hero-actions .btn{font-size:0.875rem;min-height:49px;padding-inline:15px;gap:8px}.hero-actions .text-link{font-size:0.875rem;gap:6px}.hero-actions .text-link .icon{width:15px}.hero-foot{font-size:0.875rem;margin-top:19px}.hero-art{height:340px;margin-inline:10px 0;margin-top:0}.hero-ticket{width:245px;padding:23px 19px 16px}.art-grid{inset:0 0 30px 0}.art-base{inset:21px 9px 26px 18px}.art-badge{bottom:0;left:-10px}.art-corner{right:-3px;font-size:0.875rem}.art-arrow{right:0;bottom:10px}.transparency{gap:15px 18px;padding-block:20px}.transparency>div{font-size:0.875rem;gap:9px}.transparency small{font-size:0.875rem}.transparency .icon{width:20px}.section{padding-block:45px}.section-top{align-items:start;display:block;margin-bottom:25px}.section-top h2{font-size:3rem}.section-top p{max-width:none;margin-top:15px;font-size:0.875rem}.section-top .text-link{margin-top:15px}.category-tabs{gap:23px;margin-bottom:16px}.category-tabs a{font-size:0.875rem;min-height:46px}.category-tabs .icon{width:17px}.filter-bar{padding:12px;gap:10px;align-items:end}.filter-bar label{display:block;flex:1;font-size:0.875rem;min-width:0}.filter-bar select{display:block;width:100%;font-size:0.875rem;padding-inline:8px;margin-top:5px;min-height:44px}.filter-bar .icon{display:none}.filter-bar .sort-label{flex:1.1}.regional-note{font-size:0.875rem;gap:4px;justify-content:center}.regional-note button{font-size:0.875rem}.plan-grid{grid-template-columns:1fr;gap:20px}.plan{min-height:0;padding:19px 21px 0}.plan-values{flex-direction:row;align-items:center}.plan-op{font-size:1.0625rem}.plan-network{font-size:0.875rem;margin-bottom:17px}.plan-price{font-size:4rem;text-align:right}.plan-price sup{font-size:0.875rem}.plan-allowance{font-size:3.5625rem}.plan-kicker{font-size:0.875rem;flex-wrap:nowrap;margin-bottom:14px}.plan-kicker span{padding:4px 8px}.plan-unit{flex-direction:row;align-items:center;padding:11px 14px;font-size:0.875rem;margin-top:15px}.plan-unit strong{font-size:1.3125rem}.plan-condition{font-size:0.875rem;min-height:0;margin-bottom:8px}.plan-stamp{margin-inline:-21px;padding:9px 21px;font-size:0.875rem}.plan-button{min-height:47px;font-size:0.875rem;margin-top:13px}.compare-check{font-size:0.875rem;min-height:43px}.catalog-note{display:block;line-height:1.5}.catalog-note span{display:block;margin-top:10px}.catalog-bottom{flex-wrap:wrap;gap:16px;margin-top:26px}.catalog-bottom .outline-btn{font-size:0.875rem;width:100%}.compare-action{width:100%;min-height:44px}.unit-section{grid-template-columns:1fr;gap:34px}.unit-copy h2{font-size:3.625rem;margin-bottom:19px}.unit-copy>p{font-size:1rem}.unit-art{min-height:310px;padding:30px 25px 39px;gap:18px}.mini-tag{padding:18px 13px}.mini-tag .display{font-size:2.8125rem}.mini-tag .mini-unit{font-size:1.0625rem}.guide-strip{grid-template-columns:1fr;gap:0;padding-block:12px}.guide-strip a{min-height:82px;font-size:0.9375rem;border-bottom:1px solid #dedbe0}.guide-strip a:last-child{border:0}.guide-strip small{font-size:0.875rem}.guide-strip .guide-icon{width:44px;height:44px}.sim-grid{grid-template-columns:1fr;gap:30px}.sim-section h2{font-size:4.1875rem;max-width:360px}.sim-intro{font-size:1rem;max-width:320px}.sim-tools{padding:23px 20px}.sim-title{font-size:0.875rem}.sim-result strong{font-size:0.875rem}.sim-result .display{font-size:2.5625rem}.sim-section:after{font-size:18.75rem;right:-5%}.editorial-grid{grid-template-columns:1fr;gap:40px}.history-card{padding:25px}.history-card h3{font-size:2.4375rem}.method-block h2{font-size:3.25rem}.method-step strong{font-size:1rem}.method-step p{font-size:0.875rem}.faq-grid{grid-template-columns:1fr;gap:28px}.faq-grid h2{font-size:3.625rem}.faq-grid>div>p{max-width:300px;margin-top:16px}.faq-list summary{font-size:1rem;padding-block:20px}.faq-list details p{font-size:0.9375rem}.last-call{display:block;padding-block:31px}.last-call h2{font-size:2.4375rem}.last-call .btn{margin-top:20px;width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:33px 20px;padding-bottom:30px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-grid p{max-width:290px}.footer-grid h3{font-size:0.875rem;margin-bottom:17px}.footer-grid ul{font-size:0.875rem}.footer-bottom{display:block;font-size:0.875rem;padding-block:20px}.footer-bottom div{margin-top:13px;gap:13px;flex-wrap:wrap}.page-head{padding-top:36px;padding-bottom:33px}.page-head h1{font-size:4.0625rem;line-height:.98}.page-head>p{font-size:1.125rem}.page-head .eyebrow{font-size:0.875rem}.notice{font-size:0.875rem;padding:14px 15px}.content-layout{grid-template-columns:1fr;gap:25px;padding-bottom:45px}.prose h2{font-size:2.3125rem}.prose p{font-size:1rem}.aside{padding:23px}.operator-links{grid-template-columns:1fr}.data-table{font-size:0.875rem}.data-table td,.data-table th{padding:12px 9px}.modal-head{padding:18px}.modal-head h2{font-size:2.0625rem}.modal-body{padding:20px 18px}.modal-body p{font-size:0.9375rem}.search-results a{font-size:0.875rem}.search-results a small{font-size:0.875rem}.download-row .btn,.download-row .outline-btn{width:100%}.crumb{font-size:0.875rem;padding-top:20px}.page-head+.catalog-section .section{padding-top:25px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.art-label{background:white;padding:4px 6px;bottom:-10px;right:0}.scroll-enter{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.scroll-enter.is-visible{opacity:1;transform:none}@media(max-width:600px){.hero h1{font-size:clamp(60px,18vw,76px)}.hero-actions{gap:14px}.hero-actions .text-link{font-size:0.875rem}}@media(prefers-reduced-motion:reduce){.scroll-enter{opacity:1;transform:none}}

@media(max-width:600px){.hero h1{font-size:clamp(50px,16vw,68px)}.category-tabs{gap:12px}.category-tabs a{font-size:0.875rem;gap:6px}.category-tabs .icon{width:15px}.page-head h1{overflow-wrap:anywhere}}
@media(max-width:600px){.unit-section{grid-template-columns:minmax(0,1fr)}.unit-copy,.unit-art{min-width:0}.mini-tag{min-width:0;flex:1;width:0}.mini-tag .mini-unit{white-space:normal}}
@media(max-width:360px){.nav{gap:8px}.nav .brand{font-size:1.875rem}.nav-tools{gap:2px}.search-btn{width:36px}.menu-btn{padding:8px 9px}.category-tabs{gap:9px}.category-tabs a{font-size:0.875rem;gap:4px}.category-tabs .count{min-width:15px;padding:0 3px}.unit-art{padding-inline:18px;gap:10px}.mini-tag{padding-inline:10px}.mini-tag .mini-unit{font-size:0.9375rem}.hero-actions{gap:10px}.hero-actions .btn{padding-inline:12px;font-size:0.875rem}.hero-actions .text-link{font-size:0.875rem}}
