/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--green:#15803d;--navy:#0b1d3a;--blue:#1d4ed8;--gold:#d4a017;--grey:#6b7280;--pale:#f4f8f6;--line:#dfe7e3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{color:var(--navy);background:#fff;margin:0;font-family:Montserrat,Arial,sans-serif}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}p{color:#536072;line-height:1.7}.site-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #edf1ef;align-items:center;gap:28px;height:86px;padding:0 4vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;min-width:238px;display:flex}.brand-mark{place-items:center;width:49px;height:54px;display:grid;position:relative}.brand-mark b{color:#0b54a0;font-size:42px;line-height:1}.brand-mark i{color:var(--green);font-size:34px;font-style:normal;font-weight:900;position:absolute;bottom:-2px;right:-1px}.brand-mark em{color:var(--gold);font-size:21px;position:absolute;bottom:3px;left:11px}.brand>span:last-child{flex-direction:column;display:flex}.brand strong{letter-spacing:-1.5px;font-size:29px;line-height:1}.brand strong span{color:var(--green)}.brand small{letter-spacing:2px;margin-top:5px;font-size:9px;font-weight:800}.brand .tag{color:var(--green);letter-spacing:.3px;text-align:center;margin-top:3px;font-size:8px}.desktop-nav{gap:24px;margin-left:auto;font-size:14px;font-weight:600;display:flex}.desktop-nav a:hover,.desktop-nav a:focus{color:var(--green)}.login{background:var(--green);color:#fff;white-space:nowrap;border-radius:10px;padding:14px 20px;font-weight:800}.mobile-menu{margin-left:auto;display:none}.mobile-menu summary{cursor:pointer;font-size:27px;list-style:none}.mobile-menu nav{border:1px solid var(--line);background:#fff;border-radius:16px;padding:14px;position:absolute;top:76px;left:12px;right:12px;box-shadow:0 20px 50px #0b1d3a22}.mobile-menu nav a{border-bottom:1px solid #edf1ef;padding:13px 10px;font-weight:700;display:block}.hero{background:linear-gradient(145deg,#fff,#f3f7fb);grid-template-columns:46% 54%;min-height:670px;display:grid;overflow:hidden}.hero-copy{padding:92px 4vw 70px;position:relative}.hero-copy:after{content:"";background:linear-gradient(168deg,transparent 0 45%,var(--green) 46% 57%,var(--gold) 58% 62%,var(--blue) 63% 82%,transparent 83%);width:110%;height:70px;position:absolute;bottom:0;left:-10%}.eyebrow,.section-head>p{color:var(--green);text-transform:uppercase;letter-spacing:1.8px;margin:0 0 16px;font-weight:800;font-size:13px!important}.hero h1{letter-spacing:-3.3px;max-width:720px;margin:0 0 28px;font-size:clamp(44px,5vw,72px);line-height:1.06}.hero h1 span{color:var(--green)}.hero-copy>p:not(.eyebrow){max-width:620px;font-size:18px}.hero-actions{gap:16px;margin:31px 0 23px;display:flex}.button{background:var(--green);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:18px;padding:16px 24px;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 10px 25px #15803d25}.button:hover,.button:focus{transform:translateY(-2px);box-shadow:0 13px 30px #15803d35}.button.secondary{color:var(--green);border:2px solid var(--green);box-shadow:none;background:#fff}.text-link{color:var(--blue);font-weight:800}.hero-visual{background:#dbe8de;position:relative;overflow:hidden}.hero-visual>img{object-fit:cover;width:100%;height:100%}.hero-visual:after{content:"";background:linear-gradient(90deg,#0b1d3a18,#0000 50%);position:absolute;inset:0}.phone{z-index:2;background:#fff;border:8px solid #142033;border-radius:37px;width:240px;min-height:490px;padding:30px 16px 18px;position:absolute;bottom:5%;right:5%;transform:rotate(-2deg);box-shadow:0 25px 60px #06122566}.phone-top{background:#142033;border-radius:0 0 14px 14px;width:90px;height:20px;position:absolute;top:0;left:67px}.app-brand{color:var(--green);margin:4px 0 22px;font-weight:900}.app-brand span{background:var(--blue);color:#fff;border-radius:8px;padding:4px 7px}.phone h3{margin:4px 0 14px;font-size:17px}.phone small{color:var(--grey)}.total{background:linear-gradient(135deg,var(--green),#0d622d);color:#fff;border-radius:12px;padding:14px}.total small{color:#d9fbe6;display:block}.total strong{margin-top:5px;font-size:25px;display:block}.progress{padding:15px 2px;font-size:11px}.progress span{float:right}.progress i{background:#e7ece9;border-radius:10px;height:7px;margin-top:8px;display:block}.progress em{background:var(--green);border-radius:10px;width:75%;height:100%;display:block}.phone ul{margin:0;padding:0;list-style:none}.phone li{border-top:1px solid #e8eeeb;padding:13px 4px;font-size:11px}.phone li b{float:right}.programme-strip{background:#f4f8fb;grid-template-columns:repeat(3,1fr);gap:22px;padding:28px 4vw;display:grid}.pillar{background:#fff;border:1px solid #e3e9e6;border-radius:18px;gap:18px;padding:24px;display:flex;box-shadow:0 8px 28px #0b1d3a0a}.pillar>span{min-width:76px;font-size:26px;font-weight:900}.pillar.green>span,.pillar.green a{color:var(--green)}.pillar.blue>span,.pillar.blue a{color:var(--blue)}.pillar.gold>span,.pillar.gold a{color:var(--gold)}.pillar h3{margin:0;font-size:17px}.pillar p{margin:8px 0;font-size:13px}.pillar a{font-size:13px;font-weight:800}.section{padding:96px max(4vw,50vw - 620px)}.section-head{max-width:780px;margin-bottom:42px}.section-head h2,.app-copy h2,.contact h2{letter-spacing:-2px;margin:0 0 18px;font-size:clamp(34px,4vw,54px);line-height:1.1}.section-head>div{color:#536072;font-size:17px;line-height:1.7}.split-cards{grid-template-columns:1fr 1fr;gap:24px;display:grid}.split-cards article{background:var(--navy);color:#fff;border-radius:22px;padding:34px}.split-cards article:last-child{background:var(--green)}.split-cards span{text-transform:uppercase;letter-spacing:1.5px;color:#9ee0b5;font-size:12px;font-weight:800}.split-cards h3{font-size:25px;line-height:1.3}.split-cards p{color:#d9e2ed}.values{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid}.values article{border:1px solid var(--line);border-radius:18px;padding:25px}.values b{width:43px;height:43px;color:var(--green);background:#e9f6ee;border-radius:50%;place-items:center;display:grid}.values h3{margin:14px 0 5px}.values p{margin:0;font-size:13px}.journey{background:var(--pale)}.steps{grid-template-columns:repeat(7,1fr);gap:10px;display:grid}.steps article{background:#fff;border-radius:14px;min-height:140px;padding:20px 14px}.steps b,.mini-process b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;margin-bottom:18px;display:grid}.steps span{font-size:13px;font-weight:700;line-height:1.5}.notice,.fineprint{border-left:4px solid var(--gold);background:#fff8e4;border-radius:5px;margin-top:25px;padding:16px 18px;font-size:13px}.programme-detail{border-top:1px solid #edf1ef}.definition-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.definition-grid article{background:#edf8f1;border-radius:17px;padding:24px}.definition-grid h3{font-size:16px}.definition-grid p{font-size:13px}.timeline{background:var(--navy);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:15px;margin:32px 0;padding:25px;display:flex}.timeline span{color:#b7c5d7;text-align:center;font-size:12px}.timeline b{font-size:13px}.subheading{margin:42px 0 18px;font-size:25px}.plan-grid{grid-template-columns:repeat(5,1fr);gap:14px;display:grid}.plan-grid.three{grid-template-columns:repeat(3,1fr)}.plan-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:23px}.plan-grid article>span{color:var(--green);text-transform:uppercase;letter-spacing:1.5px;font-size:10px;font-weight:800}.plan-grid h3{font-size:21px}.plan-grid dl{margin:0}.plan-grid dl div{border-top:1px solid #e8eeeb;padding:10px 0}.plan-grid dt{color:var(--grey);font-size:10px}.plan-grid dd{margin:4px 0 0;font-weight:800}.plan-grid a{color:var(--green);margin-top:18px;font-size:12px;font-weight:800;display:block}.fdsp{background:#f5f8ff}.fdsp .section-head>p,.fdsp .plan-grid article>span,.fdsp .plan-grid a{color:var(--blue)}.mini-process{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:28px;display:grid}.mini-process span{background:#fff;border-radius:16px;padding:20px;font-weight:700}.mini-process b{background:var(--blue)}.family-title{justify-content:space-between;align-items:center;margin:40px 0 18px;display:flex}.family-title>div{align-items:center;gap:13px;display:flex}.family-title span{background:var(--gold);color:#fff;border-radius:10px;padding:10px;font-weight:900}.family-title h3{margin:0;font-size:25px}.family-title p{max-width:500px;font-size:13px}.family-title.power span{background:var(--blue)}.product-grid{grid-template-columns:repeat(4,1fr);gap:17px;display:grid}.product-grid article{border:1px solid var(--line);background:#fff;border-radius:19px;overflow:hidden}.product-grid article>small,.product-grid article>h3,.product-grid article>p,.product-grid article>div:last-child{margin-left:20px;margin-right:20px}.product-art{height:150px;color:var(--gold);background:linear-gradient(145deg,#fff8db,#eaf6e9);place-items:center;font-size:58px;display:grid;margin:0!important}.power-card .product-art{color:var(--blue);background:linear-gradient(145deg,#e7efff,#edf9f1)}.product-art span{letter-spacing:1px;font-size:10px;font-weight:800}.product-grid small{color:var(--gold);margin-top:17px;font-weight:800;display:block}.product-grid h3{margin-top:6px;margin-bottom:6px;font-size:21px}.product-grid p{min-height:61px;font-size:12px}.product-grid article>div:last-child{gap:11px;padding-bottom:20px;display:flex}.product-grid a{color:var(--green);font-size:11px;font-weight:800}.app-section{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;gap:55px;padding:96px max(4vw,50vw - 620px);display:grid}.app-copy p{color:#b9c5d3}.feature-list{grid-template-columns:1fr 1fr;gap:11px;margin:28px 0;display:grid}.feature-list span{color:#e7eef6;font-size:13px}.app-note{border-left:3px solid var(--gold);padding-left:14px}.access-cards{grid-template-columns:1fr 1fr;gap:15px;display:grid}.access-cards article{color:var(--navy);background:#fff;border-radius:20px;padding:24px}.access-cards article>b{color:var(--green);font-size:11px}.access-cards h3{font-size:19px}.access-cards p,.access-cards li{font-size:11px}.access-cards ol{padding-left:19px;line-height:1.65}.access-cards button{color:#65716a;background:#e7ece9;border:0;border-radius:8px;width:100%;padding:12px;font-weight:800}.security{background:#10294e;border-radius:18px;grid-column:1/-1;padding:25px 30px}.security h3{margin-top:0}.security p,.security li{color:#cad5e2;font-size:13px}.security ul{grid-template-columns:1fr 1fr;gap:6px;display:grid}.apply-box{border:1px solid var(--line);border-radius:22px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.apply-box>div{padding:35px}.apply-box>div:last-child{background:var(--pale)}.apply-box li{color:#536072;margin:9px 0}.rep-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:24px;display:grid}.rep-grid article{background:#f4f8f6;border-radius:18px;padding:27px}.rep-grid p{font-size:13px}.faq{background:#f7f9f8}.accordion{max-width:900px}.accordion details{border:1px solid var(--line);background:#fff;border-radius:13px;margin:10px 0;padding:0 20px}.accordion summary{cursor:pointer;padding:18px 0;font-weight:800;list-style:none}.accordion summary span{float:right;color:var(--green);font-size:21px}.accordion p{border-top:1px solid #edf1ef;margin:0;padding:16px 0;font-size:14px}.contact{background:linear-gradient(135deg,#eaf6ee,#f7fbff);grid-template-columns:1.5fr 1fr;gap:50px;padding:75px max(4vw,50vw - 620px);display:grid}.contact>div>p{max-width:670px}.contact-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.contact-actions>a:not(.button){color:var(--blue);font-weight:800}.hours{background:#fff;border-radius:19px;padding:28px}.hours p{border-top:1px solid var(--line);justify-content:space-between;padding-top:13px;font-size:13px;display:flex}.hours span{color:var(--grey)}footer{color:#fff;background:#07172e;grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:30px;padding:50px 4vw 95px;display:grid}footer .brand{min-width:0}footer .brand strong,footer .brand small{color:#fff}footer p{color:#9eacbd;font-size:12px}footer nav{flex-wrap:wrap;gap:15px;font-size:12px;display:flex}footer>small{color:#76869b;grid-column:1/-1}.whatsapp-float{z-index:40;color:#fff;background:#1da851;border-radius:30px;padding:13px 18px;font-size:13px;font-weight:800;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 25px #092d1740}@media (width<=1100px){.desktop-nav{display:none}.mobile-menu{display:block}.login{margin-left:0}.hero{grid-template-columns:1fr 1fr}.hero-copy{padding-top:60px}.phone{width:200px;min-height:420px}.steps{grid-template-columns:repeat(4,1fr)}.plan-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){html{scroll-padding-top:72px}.site-header{gap:12px;height:72px;padding:0 16px}.brand{min-width:0}.brand-mark{width:34px;height:40px}.brand-mark b{font-size:31px}.brand-mark i{font-size:25px}.brand-mark em{font-size:15px;left:8px}.brand strong{font-size:21px}.brand small{font-size:6px}.brand .tag,.login{display:none}.hero{flex-direction:column;min-height:auto;display:flex}.hero-copy{padding:52px 20px 76px}.hero h1{letter-spacing:-2.2px;font-size:43px}.hero-copy>p:not(.eyebrow){font-size:16px}.hero-actions{flex-direction:column;align-items:stretch}.button{min-height:54px}.hero-visual{height:485px}.hero-visual>img{object-position:42% center}.phone{border-width:6px;width:178px;min-height:356px;padding:27px 12px 12px;bottom:12px;right:14px}.phone-top{width:67px;height:16px;left:51px}.phone h3{font-size:13px}.total strong{font-size:19px}.phone li{padding:9px 3px;font-size:9px}.programme-strip{grid-template-columns:1fr;padding:20px 16px}.pillar{padding:20px}.section,.app-section{padding:72px 20px}.section-head h2,.app-copy h2,.contact h2{letter-spacing:-1.4px;font-size:36px}.split-cards,.app-section,.apply-box,.contact{grid-template-columns:1fr}.values,.steps{grid-template-columns:1fr 1fr}.definition-grid,.mini-process,.plan-grid,.plan-grid.three,.product-grid,.rep-grid{grid-template-columns:1fr}.timeline{flex-direction:column;align-items:flex-start}.timeline span{text-align:left;border-left:1px solid #50627a;padding-left:15px}.family-title{display:block}.family-title>div{margin-bottom:6px}.product-art{height:190px}.product-grid p{min-height:0}.access-cards,.feature-list,.security ul{grid-template-columns:1fr}.security{padding:22px}.contact{padding:65px 20px}.contact-actions{flex-direction:column;align-items:stretch}.hours p{display:block}.hours span{margin-top:4px;display:block}footer{grid-template-columns:1fr;padding:45px 20px 90px}.whatsapp-float{font-size:12px}.product-grid article{margin-bottom:3px}}@media (width<=380px){.hero h1{font-size:37px}.values,.steps{grid-template-columns:1fr}.brand strong{font-size:18px}.brand-mark{width:30px}.hero-visual{height:440px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.brand{gap:0}.brand>span:not(:has(img)){display:none}.brand img{width:215px;height:auto;display:block}@media (width<=760px){.brand img{width:165px}}@media (width<=380px){.brand img{width:145px}}.page-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f1f8f3,#f5f8ff);padding:88px max(4vw,50vw - 620px)}.page-hero h1{letter-spacing:-3px;max-width:900px;margin:0 0 22px;font-size:clamp(42px,5vw,66px);line-height:1.06}.page-hero>p:last-child{max-width:760px;font-size:18px}.programme-hub{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.hub-card{border:1px solid var(--line);background:#fff;border-radius:22px;padding:34px;box-shadow:0 12px 40px #0b1d3a0b}.hub-card>b{font-size:36px}.hub-card h2{font-size:24px}.hub-card.green>b{color:var(--green)}.hub-card.blue>b{color:var(--blue)}.hub-card.gold>b{color:var(--gold)}.apply-cta{text-align:center;background:var(--pale)}.apply-cta p{margin-bottom:24px}.identity{padding-top:20px}.app-page{min-height:650px}.login-page{background:var(--pale);place-items:center;display:grid}.login-panel{text-align:center;border:1px solid var(--line);background:#fff;border-radius:24px;max-width:760px;padding:48px;box-shadow:0 20px 60px #0b1d3a12}.login-panel .hero-actions{justify-content:center}.login-icon{font-size:48px}.security-light{text-align:left;border-left:4px solid var(--gold);background:#fff8e4;border-radius:8px;flex-direction:column;gap:6px;margin-top:30px;padding:18px;display:flex}.contact-page{min-height:440px}.phone-dates{margin-top:13px!important}.phone-dates li{flex-direction:column;gap:3px;display:flex}.phone-dates li span{color:var(--grey)}.phone-dates li b{color:var(--navy);font-size:11px;float:none!important}.phone{min-height:500px}.phone h3{margin-bottom:10px}@media (width<=900px){.programme-hub{grid-template-columns:1fr}.page-hero{padding-top:68px;padding-bottom:68px}.page-hero h1{font-size:46px}.login-panel{padding:32px 22px}}@media (width<=760px){.page-hero{padding:55px 20px}.page-hero h1{letter-spacing:-1.8px;font-size:38px}.programme-hub{padding:55px 20px}.login-panel .hero-actions{flex-direction:column}.contact-page{padding:60px 20px}.phone-dates li{padding:8px 3px}}.aap-showcase{background:#f8faf9}.aap-showcase.power-showcase{background:linear-gradient(#f4f7ff,#fff)}.catalog-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.catalog-card{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 13px 35px #0b1d3a0d}.catalog-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px #0b1d3a18}.catalog-image{background-color:#f3f4f6;background-repeat:no-repeat;height:220px}.fsp-image{background-image:url(/fsp-four-tier-strip.png);background-size:400% 100%}.fsp-0{background-position:0}.fsp-1{background-position:33.333%}.fsp-2{background-position:66.666%}.fsp-3{background-position:100%}.pap-image{background-image:url(/pap-power-three-tier-strip.png);background-size:300% 100%}.pap-0{background-position:0}.pap-1{background-position:50%}.pap-2{background-position:100%}.pap200-image{background-image:url(/pap200-smartphones.png);background-position:50%;background-size:cover}.catalog-body{flex-direction:column;flex:1;padding:23px;display:flex}.catalog-kicker{text-transform:uppercase;letter-spacing:1.5px;color:var(--green);margin:0 0 5px;font-weight:900;font-size:10px!important}.catalog-body h3{margin:0 0 4px;font-size:27px}.pack-name{color:var(--grey);min-height:34px;font-size:13px}.catalog-stats{grid-template-columns:1fr 1fr;gap:8px;margin:18px 0;display:grid}.catalog-stats span{background:#edf8f1;border-radius:12px;padding:12px}.catalog-stats small{color:var(--grey);text-transform:uppercase;font-size:8px;font-weight:800;display:block}.catalog-stats b{color:var(--green);margin-top:3px;font-size:18px;display:block}.catalog-body h4{text-transform:uppercase;letter-spacing:1px;margin:4px 0 8px;font-size:10px}.catalog-body ul{flex:1;margin:0 0 20px;padding:0;list-style:none}.catalog-body li{color:#435165;margin:4px 0;font-size:11px;line-height:1.5}.catalog-cta{text-align:center;background:var(--green);border-radius:10px;padding:13px;display:block;color:#fff!important;font-size:12px!important;font-weight:900!important}.food-tier-1{border-color:#b7c8ef}.food-tier-2{border-color:#d4b7e7}.food-tier-3{border-color:#f1b292}.food-tier-1 .catalog-stats span{background:#edf3ff}.food-tier-1 .catalog-stats b,.food-tier-1 .catalog-kicker{color:#174b9a}.food-tier-1 .catalog-cta{background:#174b9a}.food-tier-2 .catalog-stats span{background:#f5eef9}.food-tier-2 .catalog-stats b,.food-tier-2 .catalog-kicker{color:#642584}.food-tier-2 .catalog-cta{background:#642584}.food-tier-3 .catalog-stats span{background:#fff0e8}.food-tier-3 .catalog-stats b,.food-tier-3 .catalog-kicker{color:#e7470c}.food-tier-3 .catalog-cta{background:#e7470c}.pap-tier-0{border-color:#a7c7b0}.pap-tier-1{border-color:#adc2ec}.pap-tier-2{border-color:#f1b99d}.pap-tier-3{border:2px solid #7850a5}.pap-tier-1 .catalog-stats span{background:#edf3ff}.pap-tier-1 .catalog-stats b,.pap-tier-1 .catalog-kicker{color:#174b9a}.pap-tier-1 .catalog-cta{background:#174b9a}.pap-tier-2 .catalog-stats span{background:#fff0e8}.pap-tier-2 .catalog-stats b,.pap-tier-2 .catalog-kicker{color:#e7470c}.pap-tier-2 .catalog-cta{background:#e7470c}.pap-tier-3 .catalog-stats span{background:#f5eef9}.pap-tier-3 .catalog-stats b,.pap-tier-3 .catalog-kicker{color:#642584}.pap-tier-3 .catalog-cta{background:#642584}.aap-benefits{grid-template-columns:repeat(4,1fr);gap:14px;margin:32px 0;display:grid}.aap-benefits article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:22px}.aap-benefits article>b{width:38px;height:38px;color:var(--green);background:#e9f6ee;border-radius:50%;place-items:center;display:grid}.aap-benefits h3{font-size:15px}.aap-benefits p{margin:0;font-size:11px}@media (width<=1100px){.catalog-grid,.aap-benefits{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.catalog-grid,.aap-benefits{grid-template-columns:1fr}.catalog-image{height:255px}.catalog-body{padding:22px}.catalog-body h3{font-size:30px}.catalog-body li{font-size:13px}.catalog-stats b{font-size:20px}}.plan-intro{background:var(--navy);color:#fff;grid-template-columns:1fr 1.1fr;align-items:center;gap:0;display:grid;overflow:hidden}.plan-intro>div{padding:70px 50px 70px max(4vw,50vw - 620px)}.plan-intro h2{letter-spacing:-2px;margin:0 0 18px;font-size:clamp(34px,4vw,52px);line-height:1.08}.plan-intro p:not(.eyebrow){color:#c5d2e1;font-size:16px}.plan-intro img{object-fit:cover;width:100%;height:100%;min-height:470px}.fdsp-intro{background:linear-gradient(135deg,#0b1d3a,#123e75)}.rap-intro{background:linear-gradient(135deg,#0b1d3a,#0b4b2b)}.plan-section{background:#f7faf8}.modern-plan-grid{align-items:stretch;gap:17px;display:grid}.modern-plan-grid.four{grid-template-columns:repeat(4,1fr)}.modern-plan-grid.five{grid-template-columns:repeat(3,1fr)}.modern-plan{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;padding:27px;transition:transform .22s,box-shadow .22s;display:flex;position:relative;box-shadow:0 10px 35px #0b1d3a0b}.modern-plan:hover{transform:translateY(-4px);box-shadow:0 18px 45px #0b1d3a17}.modern-plan.premium-plan{border:2px solid var(--gold);background:linear-gradient(155deg,#fffdf4,#fff)}.plan-badges{flex-wrap:wrap;gap:6px;margin:-8px 0 16px;display:flex}.plan-badges span{color:#6e5100;text-transform:uppercase;background:#fff3c3;border-radius:20px;padding:7px 9px;font-size:8px;font-weight:900;display:inline-block}.plan-badges span:last-child{color:var(--green);background:#e9f6ee}.plan-label{text-transform:uppercase;letter-spacing:1.2px;font-weight:900;color:var(--blue)!important;margin:0!important;font-size:9px!important}.modern-plan h3{margin:6px 0 17px;font-size:27px}.plan-value{background:linear-gradient(135deg,var(--green),#0b652f);color:#fff;border-radius:14px;margin-bottom:12px;padding:17px}.premium-plan .plan-value{background:linear-gradient(135deg,#8c6700,var(--gold))}.plan-value small{text-transform:uppercase;letter-spacing:1px;color:#d8f6e4;font-size:9px;display:block}.plan-value strong{margin-top:4px;font-size:29px;display:block}.modern-plan dl{margin:0}.modern-plan dl>div{border-bottom:1px solid #e8eeeb;padding:11px 0}.modern-plan dt{color:var(--grey);text-transform:uppercase;font-size:9px}.modern-plan dd{margin:4px 0 0;font-weight:800}.modern-plan h4{text-transform:uppercase;margin:18px 0 5px;font-size:10px}.modern-plan ul{flex:1;margin:0 0 20px;padding:0;list-style:none}.modern-plan li{color:#4a5769;margin:6px 0;font-size:11px}.modern-plan>a{text-align:center;background:var(--green);color:#fff;border-radius:9px;margin-top:auto;padding:13px;font-size:11px;font-weight:900;display:block}.premium-plan>a{background:linear-gradient(135deg,#977000,var(--gold))}.qualified-note{border-left:4px solid var(--gold);background:#fff7d8;border-radius:9px;margin-top:22px;padding:17px 20px;font-size:13px}.feature-section{background:#fff}.feature-icon-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.feature-icon-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:22px;box-shadow:0 8px 24px #0b1d3a09}.feature-icon-grid b{width:44px;height:44px;color:var(--green);background:#e8f6ed;border-radius:13px;place-items:center;font-size:18px;display:grid}.feature-icon-grid article:nth-child(2n) b{color:var(--blue);background:#ebf1ff}.feature-icon-grid h3{margin:14px 0 5px;font-size:14px}.feature-icon-grid p{margin:0;font-size:11px}.rap-process{background:#eef8f2}.process-cards{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.process-cards article{background:#fff;border-radius:16px;padding:20px}.process-cards b{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.process-cards p{font-size:12px;font-weight:700}.policy-section{background:#f6f8fb;grid-template-columns:1fr 1fr;gap:22px;display:grid}.policy-card,.important-card{border:1px solid var(--line);background:#fff;border-radius:21px;padding:35px}.policy-card h2{margin:0 0 14px;font-size:28px;line-height:1.2}.policy-card p:not(.eyebrow),.important-card p{font-size:14px}.policy-card.collection{border-top:5px solid var(--blue)}.example-box{color:#435165;background:#edf3ff;border-radius:12px;flex-direction:column;gap:5px;margin-top:20px;padding:16px;font-size:12px;display:flex}.important-card{border-left:6px solid var(--gold);background:linear-gradient(135deg,#fff8df,#fff)}.important-card>b{color:#6c5000;text-transform:uppercase;letter-spacing:1px;font-size:12px;display:block}.notice-section{text-align:center;padding-top:50px}.notice-section .important-card{text-align:left;max-width:900px;margin:0 auto 28px}.notice-section .button{min-width:220px}@media (width<=1100px){.modern-plan-grid.four,.modern-plan-grid.five,.feature-icon-grid{grid-template-columns:repeat(2,1fr)}.process-cards{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.plan-intro{grid-template-columns:1fr}.plan-intro>div{padding:55px 20px}.plan-intro img{min-height:300px}.modern-plan-grid.four,.modern-plan-grid.five,.feature-icon-grid,.process-cards,.policy-section{grid-template-columns:1fr}.modern-plan{padding:23px}.plan-value strong{font-size:27px}.feature-icon-grid p,.process-cards p{font-size:13px}.policy-card,.important-card{padding:25px}.plan-badges span{font-size:9px}.modern-plan li{font-size:13px}}.site-header .brand img{object-fit:contain;width:225px;max-height:62px}.network-hero .hero-copy h2{color:var(--green);margin:0 0 20px;font-size:clamp(26px,3vw,44px)}.network-hero .hero-copy h2 span{color:var(--blue)}.hero-quick{flex-wrap:wrap;gap:22px;margin-top:20px;display:flex}.hero-quick a{color:var(--blue);font-size:13px;font-weight:850}.home-definition{background:#fff}.network-band{flex-wrap:wrap;gap:10px;display:flex}.network-band span{color:var(--green);background:#edf8f1;border:1px solid #d1ead9;border-radius:999px;padding:11px 15px;font-size:12px;font-weight:800}.compact-journey{background:#f6f9f7}.journey-four{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.journey-four article{border-top:4px solid var(--green);background:#fff;border-radius:18px;padding:25px}.journey-four b{color:var(--gold)}.journey-four h3{margin:10px 0 6px}.journey-four p{margin:0;font-size:12px}.differentiators,.rap-foundation{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;gap:20px;display:grid}.unit-card,.schedule-card{background:#0f294c;border:1px solid #ffffff1c;border-radius:22px;padding:38px}.schedule-card{background:linear-gradient(145deg,#0e3a25,#0b6034)}.unit-card p:not(.eyebrow),.schedule-card p:not(.eyebrow){color:#c9d5e2}.unit-card strong,.schedule-card strong{color:#f3c443;margin-top:20px;display:block}.programme-home{background:#fff}.programme-home .programme-strip{max-width:none;padding:0}.market-home{background:linear-gradient(135deg,#f1f7ff,#f0faf3)}.market-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.market-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;padding:30px;display:flex;box-shadow:0 12px 35px #0b1d3a0b}.market-grid article>b{color:var(--green);text-transform:uppercase;letter-spacing:1px;font-size:11px}.market-grid h3{margin:10px 0;font-size:24px}.market-grid p{font-size:13px}.market-grid article>strong{color:var(--blue);margin-bottom:18px;font-size:12px}.market-grid .button{margin-top:auto}.pocket{background:var(--navy);color:#fff;grid-template-columns:1.25fr .75fr;align-items:center;gap:30px;display:grid}.pocket>div>p:not(.eyebrow){color:#bfccda}.support-card{color:var(--navy);background:#fff;border-radius:20px;padding:30px}.support-card>b{color:var(--green);font-size:12px}.support-card p{font-size:13px}.support-card a{color:var(--blue);font-weight:800}.programme-principle{text-align:center;max-width:900px}.programme-principle p{font-size:17px}.modern-plan-grid.three{grid-template-columns:repeat(3,1fr)}.rap-foundation{padding-top:70px;padding-bottom:70px}.aap-concept{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:30px;display:flex}.aap-concept>div{max-width:760px}.aap-concept p:not(.eyebrow){color:#c9d5e2}.realistic-food{background-image:url(/ajopoint-food-packages.png);background-position:50%;background-size:cover}.realistic-power{background-image:url(/ajopoint-solar-generators.png);background-position:50%;background-size:cover}.realistic-mobile{background-image:url(/ajopoint-smartphones.png);background-position:50%;background-size:cover}.catalog-grid.three{grid-template-columns:repeat(3,1fr)}.three-stat{grid-template-columns:1fr 1fr}.three-stat span:last-child{grid-column:1/-1}.mobile-showcase{background:#f7f9ff}.app-download{margin-top:20px;display:inline-flex!important}.android-download{border:2px solid var(--green)!important}.android-download .button{color:#fff!important}.contact:has(>div:only-child){grid-template-columns:1fr}.brand.compact img{width:205px}@media (width<=1100px){.market-grid,.journey-four{grid-template-columns:1fr 1fr}.desktop-nav{gap:14px}.desktop-nav a{font-size:11px}}@media (width<=760px){.site-header .brand img{width:155px}.network-hero .hero-copy h2{font-size:29px}.hero-quick{flex-direction:column;gap:10px}.journey-four,.differentiators,.rap-foundation,.market-grid,.pocket,.modern-plan-grid.three,.catalog-grid.three{grid-template-columns:1fr}.unit-card,.schedule-card{padding:27px}.market-grid article{padding:25px}.aap-concept{display:block}.aap-concept .button{margin-top:20px}.realistic-food,.realistic-power,.realistic-mobile{background-position:50%}.brand.compact img{width:175px}}.realistic-food,.realistic-power{background-size:400%}.realistic-mobile{background-size:300%}.modern-plan h3,.catalog-body h3{text-transform:uppercase}.food-image-0,.power-image-0,.mobile-image-0{background-position:0}.food-image-1,.power-image-1{background-position:33.333%}.food-image-2,.power-image-2{background-position:66.666%}.food-image-3,.power-image-3,.mobile-image-2{background-position:100%}.mobile-image-1{background-position:50%}@media (width<=760px){.realistic-food,.realistic-power{background-size:400%}.realistic-mobile{background-size:300%}.food-image-0,.power-image-0,.mobile-image-0{background-position:0}.food-image-1,.power-image-1{background-position:33.333%}.food-image-2,.power-image-2{background-position:66.666%}.food-image-3,.power-image-3,.mobile-image-2{background-position:100%}.mobile-image-1{background-position:50%}}.catalog-product-image{object-fit:cover;object-position:center;background:#f3f4f6;width:100%;height:220px;display:block}.device-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07172ccc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.device-modal{text-align:center;background:#fff;border-radius:24px;width:min(100%,620px);padding:38px;position:relative;box-shadow:0 24px 70px #0006}.device-modal h2{margin:7px 0 10px;font-size:32px}.device-modal>p:not(.eyebrow):not(.device-modal-note){max-width:430px;color:var(--grey);margin:0 auto 24px}.device-modal-close{width:38px;height:38px;color:var(--navy);cursor:pointer;background:#edf2f5;border:0;border-radius:50%;font-size:29px;line-height:1;position:absolute;top:13px;right:16px}.device-options{grid-template-columns:1fr 1fr;gap:14px;display:grid}.device-option{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;align-items:center;gap:7px;padding:24px 16px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;color:var(--navy)!important}.device-option:hover{transform:translateY(-3px);box-shadow:0 14px 28px #0b1d3a18}.device-option span{border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.device-option strong{font-size:19px}.device-option small{color:var(--grey);font-size:12px;line-height:1.4}.device-option.android{border-color:#bee0c8}.device-option.android span{color:var(--green);background:#eaf8ee}.device-option.iphone{border-color:#bdd0ee}.device-option.iphone span{color:var(--blue);background:#edf3ff}.device-modal-note{color:var(--grey);font-size:11px;margin:20px 0 0!important}.login,.mobile-login-trigger{cursor:pointer;font:inherit;border:0}.mobile-login-trigger{width:100%;color:var(--navy);text-align:left;background:0 0;padding:11px 0;font-weight:800;display:block}.mobile-login-trigger:hover{color:var(--green)}@media (width<=760px){.catalog-product-image{height:200px}.device-modal{padding:33px 20px}.device-modal h2{font-size:27px}.device-options{grid-template-columns:1fr}.device-option{padding:18px}.device-option small{font-size:12px}}.network-hero .hero-copy h1{margin-bottom:24px}.network-hero h1 .save{color:var(--green)}.network-hero h1 .access{color:var(--blue)}.network-hero h1 .acquire{color:var(--gold)}.home-benefits{padding-top:74px;padding-bottom:74px}.app-glance{grid-template-columns:1fr 1fr;gap:12px;display:grid}.app-glance span{color:#eef5ff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:14px;padding:20px;font-size:13px;font-weight:750}.app-glance span:before{content:"✓";color:#7ee19f;margin-right:9px}.home-closing{position:relative;overflow:hidden}.home-closing:after{content:"";background:linear-gradient(135deg,#15803d22,#1d4ed822);border-radius:50%;width:300px;height:300px;position:absolute;bottom:-150px;right:-80px}@media (width<=760px){.app-glance{grid-template-columns:1fr}.home-benefits{padding-top:58px;padding-bottom:58px}}.institutional-definition{border-bottom:1px solid var(--line);background:#fff;padding:48px max(4vw,50vw - 620px)}.institutional-definition>p:last-child{max-width:1080px;color:var(--navy);margin:0;font-size:clamp(17px,2vw,22px);line-height:1.55}.institutional-definition strong{color:var(--green)}@media (width<=760px){.institutional-definition{padding:36px 20px}.institutional-definition>p:last-child{font-size:17px}}
