:root{--navy:#0d2440;--blue:#1f6eb3;--pink:#e83f7f;--grey:#f4f7fb;--line:#dfe7f1;--text:#263747;--muted:#617083;--white:#fff}*{box-sizing:border-box}html{font-family:Inter,Arial,sans-serif;color:var(--text);background:var(--white);line-height:1.6}body{margin:0}a{color:inherit}img{max-width:100%;height:auto}.site-header{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:14px;padding:10px clamp(18px,4vw,48px);border-bottom:1px solid var(--line);background:rgba(255,255,255,.96);backdrop-filter:blur(10px)}.brand{display:inline-flex;align-items:center;flex:0 0 auto;text-decoration:none;color:var(--navy);font-size:1.25rem;font-weight:800}.brand-logo{display:block;width:clamp(132px,14vw,168px);height:auto;max-height:38px;object-fit:contain}.site-nav{display:flex;gap:clamp(16px,1.45vw,24px);margin-left:auto;align-items:center}.site-nav a,.site-nav summary,.footer-links a{text-decoration:none;color:var(--navy);font-weight:600}.site-nav a,.site-nav summary{white-space:nowrap;font-size:.96rem}.site-nav summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.dropdown-icon{position:relative;display:inline-grid;place-items:center;width:18px;height:18px;flex:0 0 18px;border:1px solid var(--line);border-radius:50%;background:var(--grey);transition:transform .18s ease,background .18s ease,border-color .18s ease}.dropdown-icon:before{content:"";width:6px;height:6px;border-right:2px solid var(--navy);border-bottom:2px solid var(--navy);transform:translateY(-1px) rotate(45deg);transition:border-color .18s ease}.site-nav summary:hover .dropdown-icon{border-color:rgba(232,63,127,.35);background:#fff4f8}.site-nav summary:hover .dropdown-icon:before{border-color:var(--pink)}.nav-dropdown[open] .dropdown-icon{transform:rotate(180deg)}.site-nav summary::-webkit-details-marker{display:none}.nav-dropdown{position:relative}.nav-dropdown-menu{display:grid;gap:8px;position:absolute;top:calc(100% + 14px);left:0;min-width:220px;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 18px 42px rgba(13,36,64,.14)}.nav-dropdown:not([open]) .nav-dropdown-menu{display:none}.nav-dropdown-menu a{white-space:nowrap}.corporate-menu{min-width:245px}.header-cta,.btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 15px;border-radius:7px;text-decoration:none;font-weight:800}.header-cta,.btn.primary{background:var(--pink);color:#fff}.btn.secondary{border:1px solid var(--line);color:var(--navy);background:#fff}.btn.light{background:#fff;color:var(--navy)}.btn.wide{width:100%}.menu-toggle{display:none}.breadcrumb{display:flex;gap:8px;padding:20px clamp(18px,4vw,56px);font-size:.92rem;color:var(--muted)}.breadcrumb a{text-decoration:none;color:var(--blue)}.hero{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:34px;align-items:center;padding:34px clamp(18px,4vw,56px) 54px;background:linear-gradient(180deg,#fff,var(--grey))}.hero h1{margin:0 0 16px;color:var(--navy);font-size:clamp(2rem,4vw,4.25rem);line-height:1.05}.hero p{max-width:720px}.eyebrow{color:var(--pink);font-weight:800;text-transform:uppercase;font-size:.82rem;letter-spacing:0}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.hero-media{margin:0;border-radius:8px;overflow:hidden;background:#e7edf5;box-shadow:0 18px 48px rgba(13,36,64,.12)}.hero-media img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.image-fallback{display:grid;place-items:center;aspect-ratio:4/3;color:var(--navy);font-size:2rem;font-weight:800}.section{padding:54px clamp(18px,4vw,56px)}.section.soft{background:var(--grey)}.content-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.content-grid-full{grid-template-columns:minmax(0,1120px);justify-content:center}.content-main,.side-panel,.card{border:1px solid var(--line);border-radius:8px;background:#fff;padding:24px}.content-grid-full .content-main{border:0;background:transparent;padding:0}.content-main h2,.side-panel h2,.section h2,.cta-band h2,.site-footer h2{color:var(--navy);line-height:1.2}.check-list{padding:0;list-style:none}.feature-list,.tag-list{padding:0;list-style:none;display:grid;gap:8px}.feature-list li,.tag-list li{border:1px solid var(--line);border-radius:8px;padding:10px 12px;background:var(--grey)}.feature-group-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:14px 0 18px}.feature-group{border:0;border-radius:8px;background:var(--grey);padding:16px}.feature-group h4{margin:0 0 6px;color:var(--navy);font-size:1.02rem}.feature-group p{margin:0 0 10px;color:var(--muted);font-size:.95rem}.feature-group ul{margin:0;padding:0;list-style:none;display:grid;gap:7px}.feature-group li{position:relative;padding-left:18px;color:var(--navy);font-weight:600}.feature-group li:before{content:"";position:absolute;left:0;top:.7em;width:7px;height:7px;border-radius:50%;background:var(--pink)}.tag-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product-story-section{background:#f5f5f7;padding-top:66px;padding-bottom:66px}.product-story-intro{max-width:840px;margin:0 auto 30px;text-align:center}.product-story-intro h2{margin:0;color:var(--navy);font-size:clamp(2rem,4vw,3.35rem);line-height:1.05}.product-story-intro p:not(.eyebrow){max-width:720px;margin:16px auto 0;color:var(--muted);font-size:1.08rem}.product-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1100px;margin:0 auto}.product-story-card{border:1px solid #d2d2d7;border-radius:8px;background:#fff;padding:26px;min-height:190px;box-shadow:none}.product-story-card>span{display:inline-flex;color:var(--pink);background:#fff4f8;border:1px solid rgba(232,63,127,.22);border-radius:7px;padding:4px 9px;font-size:.78rem;font-weight:900;text-transform:uppercase}.product-story-card h3{margin:18px 0 8px;color:var(--navy);font-size:1.35rem;line-height:1.18}.product-story-card p{margin:0;color:var(--muted)}.product-spotlight-section{padding-top:32px;padding-bottom:32px;background:#f5f5f7}.product-spotlight{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:28px;align-items:center;max-width:1180px;margin:0 auto;border:1px solid #d2d2d7;border-radius:8px;background:#fff;padding:24px;box-shadow:none}.product-spotlight-media{margin:0;border:1px solid var(--line);border-radius:8px;background:var(--grey);padding:16px}.product-gallery{display:grid;gap:12px}.product-gallery-main{position:relative;border:1px solid var(--line);border-radius:8px;background:#fff;overflow:hidden}.product-gallery-main img{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;padding:12px}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:rgba(255,255,255,.92);color:var(--navy);font-size:1.8rem;line-height:1;cursor:pointer}.gallery-prev{left:10px}.gallery-next{right:10px}.gallery-nav:hover{border-color:rgba(232,63,127,.4);color:var(--pink)}.product-gallery-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.gallery-thumb{border:1px solid var(--line);border-radius:7px;background:#fff;padding:5px;cursor:pointer}.gallery-thumb img{display:block;width:100%;aspect-ratio:1/1;object-fit:contain}.gallery-thumb.is-active{border-color:var(--pink);box-shadow:0 0 0 2px rgba(232,63,127,.16)}.product-spotlight-copy h2{margin:0 0 10px;color:var(--navy);font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.1}.model-price-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.model-offer-card{border:1px solid rgba(232,63,127,.28);border-radius:8px;background:#fff4f8;padding:16px}.model-offer-card.highlight{background:var(--navy);border-color:var(--navy);color:#fff}.model-offer-card span,.quick-fact-grid span{display:block;color:var(--muted);font-size:.82rem;font-weight:800;text-transform:uppercase}.model-offer-card.highlight span{color:#f8bad1}.model-offer-card strong{display:block;color:var(--pink);font-size:2rem;line-height:1.05;margin-top:4px}.model-offer-card.highlight strong{color:#fff}.model-offer-card em{display:block;margin-top:7px;color:var(--muted);font-style:normal;font-size:.92rem;line-height:1.35}.model-offer-card.highlight em{color:#dbe7f4}.quick-fact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.quick-fact-grid div{border:1px solid var(--line);border-radius:8px;background:var(--grey);padding:14px}.quick-fact-grid strong{display:block;color:var(--navy);line-height:1.3;margin-top:3px}.product-summary{border:1px solid var(--line);border-radius:8px;padding:22px;background:#fff;margin:22px 0}.product-detail-layout{border:0;background:#fff;padding:clamp(22px,4vw,42px);margin:0}.product-section-head{max-width:820px;margin:0 0 24px}.product-section-head span{display:inline-flex;color:var(--pink);background:#fff4f8;border:1px solid rgba(232,63,127,.22);border-radius:7px;padding:4px 9px;font-size:.78rem;font-weight:900;text-transform:uppercase}.product-section-head h2{margin:12px 0 8px;font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.08}.product-section-head p{margin:0;color:var(--muted);font-size:1.08rem}.benefit-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.benefit-card{border:0;border-radius:8px;background:#f5f5f7;padding:16px;min-height:92px}.benefit-card strong{display:block;color:var(--navy);line-height:1.25}.benefit-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin:26px 0 34px;padding:22px 0 8px;border-top:1px solid #e5eaf1;border-bottom:1px solid #e5eaf1;list-style:none}.benefit-list li{position:relative;padding:0 0 15px 24px;color:var(--navy);font-weight:800;line-height:1.35}.benefit-list li:before{content:"";position:absolute;left:0;top:.48em;width:9px;height:9px;border-radius:50%;background:var(--pink)}.product-detail-layout .feature-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid #e5eaf1;border-bottom:1px solid #e5eaf1}.product-detail-layout .feature-group{border-radius:0;background:#fff;padding:22px 22px 22px 0}.product-detail-layout .feature-group+.feature-group{padding-left:22px;border-left:1px solid #e5eaf1}.product-detail-layout .feature-group h4{font-size:1rem}.product-detail-layout .feature-group p{font-size:.98rem;line-height:1.65}.product-detail-layout .detail-panel{background:#fff;border-top:1px solid #e5eaf1;border-radius:0;padding:24px 0 0}.product-detail-layout .spec-table{border:0;border-radius:0}.product-detail-layout .spec-table th{background:#fff;width:42%}.product-detail-layout .spec-table th,.product-detail-layout .spec-table td{padding:12px 0;border-bottom:1px solid #edf0f4}.product-detail-layout .tag-list{gap:0;border-top:1px solid #edf0f4}.product-detail-layout .tag-list li{border:0;border-bottom:1px solid #edf0f4;border-radius:0;background:#fff;padding:12px 0}.product-detail-layout .product-cta{margin-top:26px;border-left:3px solid var(--pink);background:#fff4f8}.product-summary+ .product-summary{margin-top:32px}.plan-card{background:#fff}.product-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.detail-panel{border:0;border-radius:8px;background:#f5f5f7;padding:20px}.detail-panel h3{margin-top:0}.product-features-panel{grid-column:1/-1;background:transparent;padding:0}.product-features-panel .feature-group-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0}.product-detail-layout .spec-table{margin-bottom:0}.product-detail-layout .tag-list{grid-template-columns:1fr}.product-detail-layout .product-cta{margin-top:18px}.product-summary h2,.product-summary h3{color:var(--navy)}.faq-section{border:0;border-radius:0;background:#f5f5f7;padding:clamp(30px,5vw,52px);margin:36px -24px -24px}.faq-heading{display:grid;gap:8px;margin:0 auto 14px;max-width:980px}.faq-heading span{display:none}.faq-heading h2{margin:0;color:#1d1d1f;font-size:clamp(1.55rem,2.4vw,2.15rem);line-height:1.12}.faq-heading p{margin:0;color:#4d4d52;max-width:680px;font-size:1rem}.faq-list{max-width:980px;margin:18px auto 0;border-top:1px solid #d2d2d7}.faq-item{border-bottom:1px solid #d2d2d7;background:transparent;overflow:hidden}.faq-item summary{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;list-style:none;padding:18px 42px 18px 0;color:#1d1d1f;font-weight:800;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.3}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"";position:absolute;right:4px;top:22px;width:10px;height:10px;border-right:2px solid #77777c;border-bottom:2px solid #77777c;transform:rotate(45deg);transition:transform .18s ease,top .18s ease,border-color .18s ease}.faq-item[open] summary{padding-bottom:12px}.faq-item[open] summary:after{top:27px;transform:rotate(225deg);border-color:#77777c}.faq-item p{max-width:760px;margin:0;padding:0 42px 24px 0;color:#2d2d32;font-size:1rem;line-height:1.58}.spec-table{overflow-x:auto;border:1px solid var(--line);border-radius:8px;margin:12px 0}.spec-table table{width:100%;border-collapse:collapse}.spec-table th,.spec-table td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top}.spec-table tr:last-child th,.spec-table tr:last-child td{border-bottom:0}.spec-table th{width:38%;color:var(--navy);background:var(--grey)}.product-cta{border-left:4px solid var(--pink);padding:12px 14px;background:#fff4f8;color:var(--navy);font-weight:700}.check-list li{padding:10px 0 10px 28px;border-bottom:1px solid var(--line);position:relative}.check-list li:before{content:"";position:absolute;left:0;top:18px;width:10px;height:10px;border-radius:50%;background:var(--pink)}.plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.plan-card{border:1px solid var(--line);border-radius:8px;padding:16px;background:var(--grey)}.plan-card strong{display:block;color:var(--navy);font-size:1.02rem}.plan-card span{display:block;color:var(--muted);margin-top:6px}.plan-note{font-size:.95rem;color:var(--muted)}.promo-card{border:1px solid rgba(232,63,127,.35);border-radius:8px;padding:18px;background:#fff4f8;margin:14px 0}.promo-card strong{display:block;color:var(--pink);font-size:1.05rem}.promo-card span{display:block;color:var(--navy);margin-top:6px;font-weight:700}.promo-highlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.promo-highlight-card{border:1px solid rgba(232,63,127,.32);border-radius:8px;background:#fff;padding:18px}.promo-highlight-card span{display:block;color:var(--pink);font-weight:800;text-transform:uppercase;font-size:.82rem}.promo-highlight-card strong{display:block;color:var(--navy);font-size:1.6rem;line-height:1.15;margin-top:4px}.promo-highlight-card p{margin:8px 0 0;color:var(--muted)}.price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.price-card{border:1px solid var(--line);border-radius:8px;padding:16px;background:#fff}.price-card strong{display:block;color:var(--navy)}.price-card span{display:block;color:var(--pink);font-size:1.45rem;font-weight:800;margin-top:4px}.price-card em,.rental-list em{display:block;color:var(--muted);font-style:normal;font-size:.9rem}.rental-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0}.rental-list section{border:1px solid var(--line);border-radius:8px;background:#fff;padding:18px}.rental-list h3{margin:0 0 10px;color:var(--navy)}.rental-list ul{margin:0;padding:0;list-style:none}.rental-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:8px 0;border-top:1px solid var(--line)}.rental-list li:first-child{border-top:0}.rental-list strong{color:var(--pink)}dl{margin:0}dt{font-weight:800;color:var(--navy)}dd{margin:0 0 14px;color:var(--muted)}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-hub-grouped{display:grid;gap:42px;margin-top:0}.product-hub-models-section .product-summary{margin:0;border:0;background:transparent;padding:0}.product-row-section{display:grid;gap:14px}.product-row-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.product-row-heading h2{margin:0;color:var(--navy);font-size:1.55rem}.product-row-heading p{margin:6px 0 0;color:var(--muted)}.product-row-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.product-row-heading a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--navy);font-weight:800;text-decoration:none;white-space:nowrap}.product-row-arrow{position:relative;display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--navy);cursor:pointer}.product-row-arrow:before{content:"";width:9px;height:9px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateX(2px) rotate(45deg)}.product-row-arrow-next:before{transform:translateX(-2px) rotate(225deg)}.product-row-arrow:hover{border-color:rgba(232,63,127,.38);color:var(--pink);background:#fff4f8}.product-card-row{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/3);gap:18px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scroll-behavior:smooth;padding:2px 2px 10px}.product-card-row .model-card{scroll-snap-align:start;min-width:0}.card{text-decoration:none;display:flex;flex-direction:column;gap:8px}.model-card{overflow:hidden}.model-card-image{width:100%;aspect-ratio:1/1;object-fit:contain;background:var(--grey);border:1px solid var(--line);border-radius:7px;padding:10px}.model-card-category{display:inline-flex;align-self:flex-start;color:var(--navy);background:var(--grey);border:1px solid var(--line);border-radius:7px;padding:3px 8px;font-size:.82rem;font-weight:800}.model-card-price{display:inline-flex;align-self:flex-start;color:var(--pink);background:#fff4f8;border:1px solid rgba(232,63,127,.28);border-radius:7px;padding:4px 9px;font-style:normal;font-weight:800}.model-card-outright{display:flex;align-items:center;flex-wrap:wrap;gap:5px 7px;align-self:flex-start;color:var(--navy);background:#f8fbff;border:1px solid var(--line);border-radius:7px;padding:6px 9px;font-size:.86rem;font-weight:800;line-height:1.2}.model-card-outright strong{display:inline;color:var(--navy);font-size:.98rem;line-height:1}.model-card-outright small{display:inline;color:var(--pink);font-size:.76rem;font-weight:900}.model-card-outright small:first-child{color:var(--muted)}.model-card-outright small+strong:after{content:" -";margin-left:7px;color:var(--muted);font-weight:700}.model-card-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;margin-top:auto;padding:8px 12px;border-radius:7px;background:var(--navy);color:#fff;font-size:.92rem;font-weight:800}.card strong{color:var(--navy)}.card span{color:var(--muted)}.cta-band{text-align:center;padding:52px clamp(18px,4vw,56px);background:var(--navy);color:#fff}.cta-band h2{color:#fff}.contact-form-section{display:grid;grid-template-columns:minmax(0,.8fr) minmax(320px,1.2fr);gap:28px;align-items:start;margin:30px 0;padding:28px;border:1px solid var(--line);border-radius:8px;background:#f8fbff}.contact-form-copy h2{margin:8px 0 10px;color:var(--navy);font-size:clamp(1.55rem,2.8vw,2.25rem);line-height:1.15}.contact-form-copy p:not(.eyebrow){margin:0;color:var(--muted)}.contact-form{display:grid;gap:16px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-form label{display:grid;gap:6px;color:var(--navy);font-weight:800}.contact-form input,.contact-form select,.contact-form textarea{width:100%;min-height:44px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--text);font:inherit;font-weight:400;padding:10px 12px}.contact-form input::placeholder,.contact-form textarea::placeholder{font-weight:400}.contact-form textarea{resize:vertical;min-height:118px}.form-full{grid-column:1/-1}.form-note{margin:0;color:var(--muted);font-size:.9rem}.contact-form .btn{justify-self:start}.premium-cta{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin:0;padding:clamp(42px,6vw,72px) clamp(24px,7vw,72px);text-align:left;background:radial-gradient(circle at 92% 18%,rgba(232,63,127,.28),transparent 34%),linear-gradient(135deg,#020203 0,#170508 42%,#8b101b 100%);color:#fff;overflow:hidden}.premium-cta:before{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.12);border-radius:8px;pointer-events:none}.premium-cta-copy{position:relative;z-index:1;max-width:840px}.premium-cta-copy span{display:inline-flex;margin-bottom:14px;color:#ffd7e4;font-size:.78rem;font-weight:900;text-transform:uppercase}.premium-cta h2{margin:0;color:#fff;font-size:clamp(2rem,4vw,4.1rem);line-height:1.08;font-weight:750}.premium-cta p{max-width:780px;margin:18px 0 0;color:rgba(255,255,255,.86);font-size:clamp(1rem,1.45vw,1.2rem);line-height:1.55}.premium-cta-button{position:relative;z-index:1;min-width:180px;min-height:56px;border-radius:999px;color:#1d1d1f!important;background:#fff!important;box-shadow:0 18px 38px rgba(0,0,0,.18)}.site-footer{padding:0;background:#07192d;color:#dbe7f4}.footer-shell{max-width:1240px;margin:0 auto;padding:46px clamp(18px,4vw,56px) 28px}.footer-brand{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,1.45fr) auto;gap:22px;align-items:center;padding-bottom:30px;border-bottom:1px solid rgba(255,255,255,.12)}.footer-logo{display:inline-flex;align-items:center}.footer-logo img{display:block;width:clamp(150px,16vw,190px);height:auto;filter:brightness(0) invert(1)}.footer-brand p{margin:0;max-width:680px;color:#b8c7d9;font-size:.98rem;line-height:1.65}.footer-whatsapp{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 16px;border-radius:7px;background:var(--pink);color:#fff;text-decoration:none;font-weight:900;white-space:nowrap}.footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;padding:30px 0}.footer-links section{display:grid;align-content:start;gap:8px}.footer-links h2{margin:0 0 6px;color:#fff;font-size:.92rem;text-transform:uppercase;letter-spacing:0}.footer-links a{display:block;color:#dbe7f4;text-decoration:none;font-size:.95rem;line-height:1.35}.footer-bottom{display:grid;gap:7px;padding-top:16px;border-top:1px solid rgba(255,255,255,.12);color:#9fb1c6;font-size:.78rem;line-height:1.5}.footer-bottom p{margin:0;max-width:1060px}.disclaimer,.copyright{color:#aebdd0;font-size:.92rem}.copyright{border-top:1px solid rgba(255,255,255,.12);padding-top:18px;margin-top:24px}.page-list{margin:28px 0 0;padding:0;list-style:none;border:1px solid var(--line);border-radius:8px;overflow:hidden}.page-list li{display:grid;grid-template-columns:minmax(220px,1fr) 150px minmax(220px,.9fr);gap:16px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line);background:#fff}.page-list li:last-child{border-bottom:0}.page-list a{font-weight:800;color:var(--navy);text-decoration:none}.page-list span{color:var(--muted);font-size:.92rem}.page-list code{font-size:.86rem;color:var(--muted);white-space:normal;word-break:break-word}.page-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:24px 0}.page-summary div{border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px}.page-summary strong{display:block;color:var(--pink);font-size:1.8rem;line-height:1}.page-summary span{display:block;color:var(--muted);margin-top:6px}.page-jump-nav{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 28px}.page-jump-nav a{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--navy);font-weight:800;text-decoration:none;padding:9px 12px}.page-jump-nav span{color:var(--pink)}.page-table-section{margin:28px 0}.page-table-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.page-table-heading h2{margin:0}.page-table-heading span{color:var(--muted);font-weight:800}.page-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.page-table{width:100%;border-collapse:collapse;min-width:980px}.page-table th,.page-table td{text-align:left;padding:11px 12px;border-bottom:1px solid var(--line);vertical-align:top}.page-table th{background:var(--grey);color:var(--navy);font-size:.88rem;text-transform:uppercase}.page-table tr:last-child td{border-bottom:0}.page-table td:first-child{width:64px;color:var(--muted);font-weight:800}.page-table a{font-weight:800;color:var(--navy);text-decoration:none}.page-table code{font-size:.84rem;color:var(--muted);white-space:normal;word-break:break-word}.page-design-filter{display:inline-flex;gap:4px;margin:4px 0 8px;padding:4px;border:1px solid var(--line);border-radius:8px;background:var(--grey)}.page-design-filter button{min-height:38px;padding:7px 12px;border:0;border-radius:6px;background:transparent;color:var(--navy);font:inherit;font-weight:800;cursor:pointer}.page-design-filter button span{margin-left:5px;color:var(--muted);font-size:.82rem}.page-design-filter button.is-active{background:var(--navy);color:#fff}.page-design-filter button.is-active span{color:#dbe7f4}.page-filter-result{margin:0 0 20px;color:var(--muted);font-size:.92rem}.design-status{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:999px;font-size:.78rem;font-weight:900;white-space:nowrap}.design-status-done{background:#eaf8ef;color:#187a38}.design-status-redirected{background:#eaf3fc;color:#1f5f99}.design-status-review{background:#fff4f8;color:#bd2d65}.image-status{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:999px;font-size:.78rem;font-weight:900;white-space:nowrap}.image-status-added{background:#eaf8ef;color:#187a38}.image-status-pending{background:#fff4f8;color:#bd2d65}.image-status-na{background:#f1f3f6;color:#617083}.page-table-section[hidden],.page-table tr[hidden]{display:none}.page-table{min-width:1240px}@media (max-width:520px){.page-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.page-design-filter{display:grid;grid-template-columns:1fr;width:100%}.page-design-filter button{display:flex;justify-content:space-between;align-items:center;text-align:left}}