@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&family=Caveat:wght@400;500&display=swap');
:root{--blue:#087dff;--cyan:#16adff;--navy:#071c2c;--ink:#102336;--muted:#566779;--pale:#f0f7fd;--line:#dae6f0;--max:1328px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);font:16px/1.55 'DM Sans',sans-serif;background:#fff}a{color:inherit;text-decoration:none}button{font:inherit}img{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid #009dff;outline-offset:5px}.skip{position:fixed;top:-100px;background:white;padding:16px;z-index:100}.skip:focus{top:0}.container{width:min(var(--max),calc(100% - 96px));margin:auto}.header{height:88px;display:flex;align-items:center;gap:30px;padding:0 3.3%;background:rgba(255,255,255,.97);position:sticky;top:0;z-index:30;border-bottom:1px solid #e8eef4}.brand{width:238px;flex-shrink:0}.brand img{width:100%;height:66px;object-fit:cover}.header nav{display:flex;align-items:center;justify-content:center;gap:24px;flex:1}.header nav a{font-size:13px;font-weight:650;white-space:nowrap;padding:32px 0;position:relative}.header nav a:hover{color:var(--blue)}.header nav .active:after{content:'';position:absolute;bottom:23px;left:0;width:23px;height:2px;background:var(--blue)}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:15px 24px;background:var(--blue);color:#fff;border:1px solid var(--blue);border-radius:8px;font-size:14px;font-weight:700;line-height:1.5;transition:background .2s,transform .2s;cursor:pointer}.button:hover{background:#0067dc;transform:translateY(-2px)}.header-call{font-size:13px;white-space:nowrap;padding:13px 18px}.menu-toggle{display:none}.hero{height:600px;position:relative;overflow:hidden;background:#0a1c29;color:white}.hero-portrait{position:absolute;right:6%;top:0;bottom:0;width:49%;overflow:hidden}.hero-portrait img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#081d2e 0%,#081d2e 33%,rgba(8,29,46,.6) 47%,transparent 64%)}.hero-inner{position:relative;display:flex;align-items:center;height:100%}.hero-copy{max-width:640px;z-index:2}.eyebrow{font-size:12px;letter-spacing:2.8px;font-weight:700;line-height:1.4;margin:0 0 20px}h1,h2,h3{font-family:Manrope,sans-serif;letter-spacing:-1.5px;line-height:1.12;margin:0}h1{font-size:clamp(48px,4.9vw,72px);font-weight:800;letter-spacing:-2.9px}h1 span{color:var(--cyan)}.hero-description{max-width:490px;margin:24px 0 27px;color:#dce7ef;font-size:17px;line-height:1.55}.actions{display:flex;gap:14px;flex-wrap:wrap}.outline{background:transparent;border-color:#a1b2be}.outline:hover{background:#ffffff15}.hero-location{font-size:11px;letter-spacing:2px;margin-top:28px;color:#b6c8d8}.founder-label{position:absolute;bottom:52px;right:0;display:flex;flex-direction:column;max-width:175px}.handwritten{font-family:Caveat,cursive;font-size:36px;line-height:1;transform:rotate(-7deg);font-weight:400;display:block;margin-bottom:28px}.founder-label strong{font-size:16px}.founder-label>span:last-child{font-size:12px;color:#cedde8}
@media(min-width:1600px){.header{padding-left:max(48px,calc((100vw - 1420px)/2));padding-right:max(48px,calc((100vw - 1420px)/2))}}@media(max-width:1200px){.header{gap:20px}.brand{width:200px}.header nav{gap:14px}.header-call{display:none}.hero-copy{max-width:530px}.founder-label{right:0}.hero-portrait{right:0;width:56%}}
@media(max-width:760px){html{scroll-padding-top:75px}.container{width:calc(100% - 40px)}.header{height:74px;padding:0 20px;justify-content:space-between}.brand{width:200px}.brand img{height:60px}.menu-toggle{display:flex;flex-direction:column;gap:6px;padding:12px;border:0;background:none}.menu-toggle span{display:block;width:24px;height:2px;background:var(--ink)}.header nav{display:none;position:absolute;top:74px;left:0;right:0;background:#fff;padding:14px 24px;box-shadow:0 16px 20px #091e3210}.header nav.open{display:flex;align-items:flex-start;flex-direction:column;gap:0}.header nav a{padding:12px 0;font-size:16px}.header nav .active:after{display:none}.hero{height:auto;min-height:890px}.hero-inner{display:block;padding-top:38px}.hero-copy{max-width:none}h1{font-size:48px;letter-spacing:-2px}.hero-description{font-size:16px;max-width:460px;margin:20px 0}.hero .actions{gap:10px}.hero .button{font-size:13px;padding:13px 15px;gap:10px}.hero-location{font-size:10px;letter-spacing:1px}.hero-portrait{top:490px;height:440px;width:100%;right:0}.hero-portrait img{object-position:center 20%}.hero-shade{background:linear-gradient(180deg,#081d2e 0%,#081d2e 49%,transparent 64%)}.founder-label{top:700px;bottom:auto;right:8px;background:#081d2ea0;padding:14px}.handwritten{font-size:30px}.hero-location{margin-top:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* The original portrait is clipped only by the layout. Its source pixels are unchanged. */
.hero{background:#0b1c2a url('assets/retail-interior.png') center 45%/cover}.hero:before{content:'';position:absolute;inset:0;background:#071a2860;backdrop-filter:blur(3px)}.hero-portrait{top:22px;right:9%;height:850px;width:635px;bottom:auto;overflow:visible}.hero-portrait img{object-fit:contain;object-position:top;width:100%;height:auto;clip-path:polygon(0% 100%,0% 82%,1% 76%,2% 69%,3% 59%,5.5% 48%,8% 43%,13% 40%,25% 36%,30% 34%,32% 31%,29% 28%,27% 25%,26% 22%,25% 20%,26% 17%,25.5% 14%,27% 11%,30% 8%,34% 6%,39% 4%,45% 3%,50% 2.6%,55% 3.3%,60% 5%,65% 8%,68% 11%,69% 15%,69% 20%,70.5% 22%,70% 25%,68% 29%,65% 32%,64% 35%,68% 37%,79% 39%,86% 41%,91% 44%,94% 50%,97% 67%,100% 100%)}.hero-shade{background:linear-gradient(90deg,#061a2af5 0%,#061a2aeb 30%,#061a2a70 46%,transparent 62%)}.founder-label{bottom:40px;right:0;text-shadow:0 2px 10px #000}.hero-location{color:#d0e2ee}.trust{background:linear-gradient(100deg,#f8fbff,#edf6fd);border-bottom:1px solid #e7eff6}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);padding:28px 0}.trust-item{display:flex;gap:16px;align-items:center;padding:0 25px;border-right:1px solid #d6e4ef}.trust-item:first-child{padding-left:0}.trust-item:last-child{border:0;padding-right:0}.icon-circle{width:54px;height:54px;flex-shrink:0;border-radius:50%;background:#e2f0ff;display:grid;place-items:center;color:var(--blue)}.icon-circle svg{width:28px;height:28px}.trust-item strong{display:block;font-size:16px;line-height:1.3}.trust-item div>span{display:block;font-size:13px;color:var(--muted);line-height:1.4;margin-top:5px}.section{padding:62px 0}.section h2{font-size:34px;letter-spacing:-1.3px;font-weight:800}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:28px}.section-heading .eyebrow{color:#59738a;font-size:11px;margin-bottom:12px}.text-link{font-size:14px;font-weight:600;color:var(--blue);white-space:nowrap}.text-link:hover{text-decoration:underline}.services{background:linear-gradient(140deg,#fff,#eff7fe)}.services-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:18px}.service-card{text-align:left;padding:0;border:1px solid #e0ebf5;border-radius:15px;background:white;overflow:hidden;color:var(--ink);cursor:pointer;transition:transform .2s,box-shadow .2s}.service-card:hover{transform:translateY(-5px);box-shadow:0 14px 28px #062b4410}.service-card img{width:100%;height:145px;object-fit:cover}.service-card:nth-child(3) img{object-position:90% center}.service-card:nth-child(4) img{object-position:75% center}.service-body{display:flex;flex-direction:column;padding:20px 18px 18px;min-height:218px}.service-title{font-family:Manrope,sans-serif;font-size:16px;font-weight:800;line-height:1.3;letter-spacing:-.5px}.service-tag{font-size:13px;color:var(--blue);font-weight:600;margin:7px 0 8px}.service-description{font-size:14px;line-height:1.5;color:var(--muted)}.service-link{margin-top:auto;padding-top:20px;font-size:13px;font-weight:600;display:flex;justify-content:space-between}.service-link>span{color:var(--blue)}.products{position:relative;min-height:530px;background:#041428;color:white;overflow:hidden}.section-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.products .section-background{width:80%;left:20%;object-position:center}.product-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#05152b 0%,#05152bf5 27%,#05152b55 52%,transparent 68%)}.product-inner{position:relative;min-height:530px;display:flex;align-items:center}.product-copy{width:49%;padding:50px 0}.product-copy .eyebrow{font-size:11px;color:#bfd0dd}.product-copy h2{font-size:37px;letter-spacing:-1.3px;line-height:1.17}.product-copy>p:not(.eyebrow){max-width:380px;color:#c9d7e3;line-height:1.6}.brands{display:flex;gap:21px;align-items:center;margin:26px 0 32px;font-size:23px;font-weight:800}.hp{font-style:italic;font-size:37px;color:#1fb6ff;letter-spacing:-4px}.dell{font-size:18px;border:2px solid #1fb6ff;border-radius:50%;padding:8px 3px;color:#1fb6ff;letter-spacing:-1px}.lenovo{background:#e2231a;font-size:17px;padding:0 5px}.epson{font-size:19px}.canon{font-family:Georgia,serif;color:#fa514a;font-size:23px}.white{color:var(--ink);background:white;border-color:white}.white:hover{background:#eaf3fc}.product-note{position:absolute;right:5px;top:30px;font-size:28px;color:#d3deeb}.image-note{font-size:10px;position:absolute;bottom:8px;right:30px;color:#d3dfed;margin:0}.section-intro{max-width:455px;font-size:15px;color:var(--muted);margin:0}.institutions-grid{display:grid;grid-template-columns:repeat(6,1fr) .85fr;gap:14px}.institution-card{border:1px solid #e3ecf4;border-radius:10px;overflow:hidden;background:white;box-shadow:0 4px 10px #0a2b4210;transition:transform .2s}.institution-card:hover{transform:translateY(-4px)}.institution-card img,.institution-monogram{width:100%;height:135px;object-fit:cover;display:flex;align-items:center;justify-content:center;background:#edf5fd;color:#5282a5}.institution-monogram svg{width:44px;height:44px}.institution-name{display:block;font-weight:700;line-height:1.3;text-align:center;font-size:13px;padding:14px 8px 0;min-height:64px}.institution-city{display:block;text-align:center;color:#64798b;font-size:11px;padding:0 5px 15px}.institution-more{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#f3f8fe;border-radius:10px;border:1px solid #e5eef6;gap:16px}.institution-more svg{width:28px;height:28px;color:var(--blue)}.institution-more strong{font-size:13px;line-height:1.4}.institution-more span{font-size:11px;color:var(--blue)}.institution-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:22px}.institution-bottom p{font-size:11px;max-width:600px;color:#6d7d8b;margin:0}.students{min-height:505px;background:#eaf5ff;position:relative;overflow:hidden}.students .section-background{left:20%;width:80%;object-position:60% center}.student-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#eaf5ff 0%,#eaf5ff 23%,#eaf5ffc0 38%,transparent 56%)}.students-inner{min-height:505px;position:relative;display:flex;align-items:center}.student-copy{width:40%;max-width:470px;padding:40px 0}.student-copy .eyebrow{color:#3a5b78;font-size:11px;margin-bottom:14px}.student-copy h2{font-size:43px;letter-spacing:-1.8px}.student-copy>p:not(.eyebrow){font-size:15px;max-width:325px;color:#475e73;line-height:1.5}.check-list{list-style:none;padding:0;margin:18px 0 25px}.check-list li{display:flex;gap:8px;align-items:center;font-size:13px;line-height:1.6;margin:3px 0}.check-list svg{color:var(--blue);width:17px;height:17px;flex-shrink:0}.student-note{position:absolute;left:38%;top:32px;font-size:28px;color:#3d576c}.benefits-layout{display:grid;grid-template-columns:1fr 370px;gap:45px;align-items:center}.benefits .eyebrow{color:#59738a;font-size:11px;margin-bottom:12px}.benefits h2{font-size:32px}.benefits-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:28px}.benefit{display:flex;gap:10px;align-items:flex-start}.benefit svg{width:28px;height:28px;flex-shrink:0;color:var(--blue)}.benefit strong{font-size:12px;display:block}.benefit span{display:block;font-size:11px;color:#5b7184;line-height:1.5;margin-top:3px}.amc-card{display:flex;gap:18px;background:linear-gradient(115deg,#071c2c,#123c54);color:white;padding:32px 25px;border-radius:13px}.amc-card>svg{width:38px;height:38px;flex-shrink:0}.amc-card h3{font-size:21px;letter-spacing:-.5px}.amc-card p{font-size:13px;color:#c6d4df;margin:13px 0 20px}.amc-card .button{font-size:12px;padding:11px 15px}.visit{display:grid;grid-template-columns:35% 25% 40%;background:#071c2c;min-height:430px}.visit-info{padding:48px 40px 42px max(40px,calc((100vw - 1328px)/2));color:white}.visit-info .eyebrow{font-size:11px;color:#b9d0e1}.visit-info h2{font-size:32px;letter-spacing:-1px}.visit-info address{font-style:normal;margin:20px 0 12px;line-height:1.55;font-size:15px}.visit-info p:not(.eyebrow){font-size:13px;color:#b7cbdc;margin-bottom:22px}.visit-phone{font-size:13px;display:block;margin-top:18px}.visit-image{position:relative;min-height:430px;overflow:hidden}.visit-image img{width:100%;height:100%;object-fit:cover;object-position:48% center}.visit-image:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 60%,#001827aa)}.location-caption{position:absolute;bottom:25px;left:20px;color:white;z-index:1;font-size:9px;letter-spacing:1.5px}.location-caption strong{font-size:20px;letter-spacing:0;display:block;margin-top:4px}.map-wrap{position:relative;background:#e7edf0}.map-wrap iframe{border:0;position:absolute;width:100%;height:100%;inset:0}.map-wrap>a{position:absolute;bottom:20px;right:20px;background:white;padding:10px 16px;border-radius:6px;box-shadow:0 2px 10px #0002;font-size:12px;font-weight:600}.final-cta{background:linear-gradient(100deg,#e9f4ff,#ddecff);padding:34px 0}.final-cta .container{display:flex;align-items:center;justify-content:space-between;gap:30px}.final-cta h2{font-size:22px;letter-spacing:-.7px}.email-button{background:transparent;color:var(--blue)}.email-button:hover{color:white}.footer-main{display:flex;align-items:center;gap:35px;padding-top:32px;padding-bottom:25px}.footer-main p{font-size:12px;color:var(--muted);padding-left:30px;border-left:1px solid #cddce8}.footer-links{margin-left:auto;display:flex;gap:23px;font-size:12px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5edf4;padding:18px 0;font-size:11px;color:#637589}.footer-bottom a{text-decoration:underline}dialog{border:0;border-radius:15px;padding:0;width:min(600px,calc(100% - 30px));color:var(--ink);box-shadow:0 30px 100px #001b3450}dialog::backdrop{background:#041729a8;backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:15px;top:12px;border:0;background:#edf5fb;border-radius:50%;width:36px;height:36px;font-size:24px;cursor:pointer}.dialog-content{padding:50px 40px 40px}.dialog-content .eyebrow{color:#55758d;font-size:11px}.dialog-content h2{font-size:34px}.dialog-content>p:not(.eyebrow){color:#52697c}.dialog-content li{margin-bottom:10px}.dialog-content ul{padding-left:20px}.dialog-help{border-top:1px solid #e2ebf2;padding-top:20px;font-size:14px}.credits-page{max-width:900px;margin:60px auto;padding:0 25px}.credits-page h1{font-size:40px}.credits-page h2{font-size:25px;margin-top:35px}.credits-page a{color:var(--blue);text-decoration:underline}.credits-page li{margin:14px 0}
@media(max-width:1200px){.hero-portrait{right:0;width:600px}.hero-copy{max-width:520px}.hero h1{font-size:62px}.trust-item{padding:0 15px;gap:10px}.trust-item strong{font-size:14px}.icon-circle{width:43px;height:43px}.section{padding:48px 0}.service-body{padding:16px 13px}.service-title{font-size:14px}.service-description{font-size:13px}.services-grid{gap:12px}.service-card img{height:120px}.service-tag{font-size:11px}.product-copy h2{font-size:32px}.brands{gap:14px}.institutions-grid{gap:9px}.institution-card img,.institution-monogram{height:110px}.institution-name{font-size:11px}.institution-city{font-size:10px}.benefits-layout{grid-template-columns:1fr 320px;gap:25px}.benefits-grid{grid-template-columns:repeat(2,1fr)}.visit-info{padding-left:35px;padding-right:25px}.final-cta .button{font-size:12px;padding:13px 15px}.footer-main{gap:20px}.footer-main .brand{width:195px}.footer-links{gap:13px}.section-heading{gap:25px}.product-note{font-size:24px}.section-intro{max-width:380px}}
@media(max-width:900px) and (min-width:761px){.container{width:calc(100% - 56px)}.hero h1{font-size:55px}.hero-description{max-width:390px;font-size:16px}.hero-portrait{right:-90px}.founder-label{right:-10px}.hero .button{padding:13px 16px;font-size:12px}.trust-grid{grid-template-columns:repeat(2,1fr);gap:25px}.trust-item:nth-child(2){border:0}.trust-item:nth-child(3){padding-left:0}.services-grid{grid-template-columns:repeat(3,1fr)}.institutions-grid{grid-template-columns:repeat(4,1fr)}.institution-more{min-height:160px}.section-heading .text-link{white-space:normal}.product-copy{width:54%}.product-note{display:none}.student-note{display:none}.student-copy{width:45%}.student-copy h2{font-size:37px}.benefits-layout{grid-template-columns:1fr 300px}.visit{grid-template-columns:50% 50%}.visit-image{display:none}.final-cta .container{align-items:flex-start;flex-direction:column}.footer-main{flex-wrap:wrap}.footer-links{margin:0}.header nav{gap:12px}.header nav a{font-size:11px}}
@media(max-width:760px){.hero{min-height:905px}.hero:before{backdrop-filter:blur(2px)}.hero-portrait{top:466px;right:50%;transform:translateX(50%);width:450px;height:auto}.hero-shade{background:linear-gradient(180deg,#061a2af5 0%,#061a2af5 40%,#061a2a40 66%,transparent 80%)}.hero h1{font-size:48px}.founder-label{top:720px;right:0;bottom:auto;max-width:145px}.hero-location{max-width:340px;line-height:1.7}.trust-grid{grid-template-columns:repeat(2,1fr);gap:25px 14px;padding:28px 0}.trust-item{padding:0!important;gap:9px;border:0}.icon-circle{width:36px;height:36px}.icon-circle svg{width:22px;height:22px}.trust-item strong{font-size:13px}.trust-item div>span{font-size:11px;line-height:1.4}.section{padding:38px 0}.section h2{font-size:28px;letter-spacing:-1px}.section-heading{display:block;margin-bottom:23px}.section-heading .text-link{display:block;margin-top:17px;font-size:13px;white-space:normal}.services-grid{grid-template-columns:repeat(2,1fr);gap:12px}.service-card:last-child{grid-column:1/-1;display:grid;grid-template-columns:40% 60%}.service-card:last-child img{height:100%;min-height:205px}.service-card img{height:116px}.service-body{padding:15px 13px;min-height:222px}.service-title{font-size:14px}.service-description{font-size:13px}.service-tag{font-size:11px}.service-link{font-size:12px}.service-card:last-child .service-body{min-height:205px}.products,.product-inner{min-height:660px}.products .section-background{left:0;top:auto;bottom:0;width:100%;height:370px;object-fit:cover;object-position:90% center}.product-overlay{background:linear-gradient(180deg,#05152b 0%,#05152b 44%,#05152b50 63%,transparent 75%)}.product-inner{align-items:flex-start}.product-copy{width:100%;padding:35px 0}.product-copy h2{font-size:31px}.product-copy>p:not(.eyebrow){font-size:14px;max-width:290px}.brands{gap:17px;margin:18px 0 23px}.product-note{display:none}.image-note{right:20px;left:20px;text-align:right;font-size:9px;bottom:10px}.section-intro{font-size:14px;margin-top:17px;max-width:none}.section-intro br{display:none}.institutions-grid{grid-template-columns:repeat(2,1fr);gap:12px}.institution-card img,.institution-monogram{height:130px}.institution-name{font-size:13px;min-height:57px}.institution-city{font-size:11px}.institution-more{grid-column:1/-1;min-height:110px;flex-direction:row;gap:20px}.institution-more strong{font-size:14px}.institution-more span{font-size:12px}.institution-bottom{flex-direction:column;align-items:flex-start;gap:12px}.institution-bottom p{font-size:10px}.students,.students-inner{min-height:775px}.students-inner{align-items:flex-start}.student-copy{padding-top:34px;width:100%;max-width:none}.student-copy h2{font-size:39px}.student-copy>p:not(.eyebrow){max-width:310px}.students .section-background{top:auto;bottom:0;left:0;width:100%;height:350px;object-position:75% center}.student-overlay{background:linear-gradient(180deg,#eaf5ff 0%,#eaf5ff 53%,#eaf5ff55 68%,transparent 77%)}.student-note{display:none}.check-list li{font-size:13px}.benefits-layout{grid-template-columns:1fr;gap:26px}.benefits-grid{grid-template-columns:repeat(2,1fr);gap:24px 16px}.benefit strong{font-size:13px}.benefit span{font-size:12px}.amc-card{padding:28px}.amc-card h3{font-size:23px}.amc-card p{font-size:14px}.amc-card .button{font-size:13px}.visit{grid-template-columns:1fr 1fr}.visit-info{grid-column:1/-1;padding:35px 25px}.visit-info h2{font-size:31px}.visit-info address{font-size:16px}.visit-image{min-height:285px}.map-wrap{min-height:285px}.map-wrap>a{font-size:10px;right:10px;left:10px;padding:10px;text-align:center}.location-caption{left:12px;bottom:15px;font-size:8px}.location-caption strong{font-size:17px}.final-cta .container{display:block}.final-cta h2{font-size:23px;margin-bottom:23px;line-height:1.25}.final-cta .actions{gap:10px}.final-cta .button{font-size:12px;flex:1;padding:13px 12px;white-space:nowrap}.footer-main{flex-wrap:wrap;gap:15px;padding-top:25px;padding-bottom:20px}.footer-main .brand{width:205px}.footer-main p{border:0;padding:0;margin:0;width:100%;font-size:12px}.footer-links{margin:8px 0 0;gap:24px;font-size:13px}.footer-bottom{flex-wrap:wrap;gap:10px;font-size:10px;padding:16px 0}.footer-bottom>span:last-child{display:none}.dialog-content{padding:55px 24px 30px}.dialog-content h2{font-size:28px}}

/* Local positioning and service-led hero copy. */
.hero h1{font-size:clamp(42px,4.15vw,60px);line-height:1.07;letter-spacing:-2px}
.hero-description{max-width:490px;margin:21px 0 22px;font-size:16px}
.hero-region{max-width:480px;margin:21px 0 0;color:#c4d6e4;font-size:13px;line-height:1.6}
.hero-region strong{color:#fff;font-weight:600}
@media(min-width:761px) and (max-width:1200px){.hero h1{font-size:48px}.hero-copy{max-width:490px}.hero-description,.hero-region{max-width:435px}}
@media(max-width:760px){.hero h1{font-size:39px;line-height:1.09;letter-spacing:-1.5px}.hero-description{font-size:15px;margin:18px 0}.hero-region{font-size:12px;max-width:370px;margin-top:19px}.hero-portrait{top:510px}.hero{min-height:950px}.founder-label{top:770px}}

/* Finished photographic hero: no polygon clipping or cutout layer. */
.hero{height:660px;min-height:660px;background:#061a2a}
.hero:before{display:none}
.hero-photograph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}
.hero-shade{background:linear-gradient(90deg,#061a2a70 0%,#061a2a45 34%,transparent 61%)}
.hero h1{font-size:clamp(42px,3.9vw,56px)}
.hero-copy{max-width:630px}
.founder-label{right:0;bottom:34px;top:auto}
@media(min-width:761px) and (max-width:1200px){.hero{height:650px;min-height:650px}.hero h1{font-size:46px}.hero-copy{max-width:480px}.hero-photograph{object-position:58% top}.hero-shade{background:linear-gradient(90deg,#061a2ad9 0%,#061a2aa0 36%,transparent 65%)}}
@media(max-width:760px){.hero{height:980px;min-height:980px}.hero-inner{padding-top:35px}.hero h1{font-size:39px}.hero-photograph{top:auto;bottom:0;height:440px;width:100%;object-fit:cover;object-position:79% top}.hero-shade{background:linear-gradient(180deg,#061a2a 0%,#061a2a 53%,#061a2a55 60%,transparent 67%)}.founder-label{top:auto;bottom:24px;right:0;padding:12px;background:#061a2a8c}.founder-label .handwritten{font-size:28px;margin-bottom:17px}}
/* Three specialist offers, with distinct editorial compositions. */
.priority-links{background:#fff;border-bottom:1px solid #dfe9f2}.priority-links .container{display:grid;grid-template-columns:repeat(3,1fr)}.priority-links a{padding:25px 30px 25px 0;position:relative;border-right:1px solid #dfe9f2}.priority-links a+a{padding-left:30px}.priority-links a:last-child{border:0}.priority-links a>span{display:block;font-size:10px;letter-spacing:1.6px;color:#557187;margin-bottom:6px}.priority-links strong{font-size:16px;letter-spacing:-.3px}.priority-links b{position:absolute;right:22px;top:36px;font-weight:400;color:var(--blue)}.priority-links a:hover strong{color:var(--blue)}
.amc-feature{padding:76px 0 84px;background:#f4f8fc}.feature-topline{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #cfdeea;padding-bottom:18px;margin-bottom:40px}.feature-topline .eyebrow{margin:0;color:#426980;font-size:11px}.feature-topline>span{font-size:11px;letter-spacing:1.3px;color:#60768a}.amc-feature-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:75px;align-items:center}.amc-editorial h2{font-size:clamp(36px,3.4vw,49px);letter-spacing:-2px;line-height:1.12}.amc-editorial em,.network-copy em{font-style:normal;color:var(--blue)}.feature-lead{font-size:16px;color:#526b7d;line-height:1.7;max-width:550px;margin:24px 0}.amc-scale{display:flex;align-items:baseline;gap:24px;white-space:nowrap;margin-top:30px}.amc-scale>span{font-family:Manrope,sans-serif;font-size:clamp(72px,7.5vw,110px);letter-spacing:-7px;font-weight:800;line-height:1;color:#087dff}.amc-scale i{font-style:normal;font-size:22px;color:#6b8498}.scale-caption{font-size:10px;letter-spacing:1.8px;color:#47647a;margin:16px 0 30px}.amc-inclusions{display:grid;grid-template-columns:1fr 1fr;gap:26px;border-top:1px solid #cbdde9;padding-top:25px}.amc-inclusions b{font-size:14px}.amc-inclusions p{font-size:13px;color:#5d7284;line-height:1.6;margin:8px 0 0}.amc-proposal{border-radius:18px;border:1px solid #caddf0;background:#fff;padding:32px;box-shadow:0 22px 48px #103c6410}.proposal-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.3px;color:#587589;margin-bottom:24px}.proposal-top>span:last-child{font-size:23px;line-height:1;color:var(--blue)}.amc-proposal h3{font-size:32px;letter-spacing:-1px;margin-bottom:25px}.institution-options{border:0;padding:0;margin:0 0 25px;display:flex;gap:8px}.institution-options legend{font-size:12px;font-weight:600;margin-bottom:10px}.institution-options label{flex:1;position:relative;cursor:pointer}.institution-options input{position:absolute;opacity:0}.institution-options label>span{display:block;text-align:center;border:1px solid #d4e1ec;border-radius:7px;padding:9px 5px;font-size:13px;font-weight:600}.institution-options input:checked+span{background:#e9f3ff;border-color:var(--blue);color:#0063ce}.institution-options input:focus-visible+span{outline:3px solid #0d83ff;outline-offset:3px}.fleet-label{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.fleet-label label{font-size:13px}.fleet-label output{font-size:30px;font-family:Manrope,sans-serif;letter-spacing:-1px;font-weight:750;color:var(--blue)}#fleet-count{width:100%;accent-color:var(--blue);cursor:pointer;min-height:24px;margin:0}.range-ends{display:flex;justify-content:space-between;color:#738797;font-size:11px;margin-top:3px}.complimentary{display:flex;gap:14px;margin:26px 0;background:#edf7f5;border:1px solid #cde9df;border-radius:10px;padding:19px 16px}.gift-mark{color:#16765e;font-size:30px;line-height:1}.complimentary strong{font-size:16px;color:#155742}.complimentary p{font-size:12px;line-height:1.6;color:#41695d;margin:5px 0 0}.amc-proposal>.button{width:100%;justify-content:space-between}.proposal-note{font-size:11px;line-height:1.5;text-align:center;color:#688091;margin:14px 0 0}.network-feature{display:grid;grid-template-columns:.92fr 1.08fr;background:#061b2b;color:#fff}.network-photo{position:relative;min-height:700px}.network-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:42% center}.network-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#02142110 35%,#021421df)}.network-photo-label{position:absolute;left:48px;right:35px;bottom:42px;z-index:1}.network-photo-label span{display:block;font-size:10px;letter-spacing:2px;margin-bottom:12px;color:#c7e0f2}.network-photo-label strong{font:700 36px/1.15 Manrope,sans-serif;letter-spacing:-1px}.network-copy{padding:65px max(48px,calc((100vw - 1328px)/2)) 60px 60px}.network-copy .eyebrow{font-size:10px;color:#a7c4d8}.network-copy h2{font-size:clamp(32px,3vw,43px);line-height:1.13;letter-spacing:-1.6px}.network-copy em{color:#39afff}.network-copy .feature-lead{color:#b7cbd9;font-size:15px;margin:23px 0 28px}.network-scope>div{border-top:1px solid #294150;padding:16px 0 14px 37px;position:relative}.network-scope>div>span{position:absolute;left:0;top:18px;color:#61b9f5;font-size:11px}.network-scope strong{font-size:15px}.network-scope p{margin:5px 0 0;font-size:13px;line-height:1.5;color:#a3bdcf}.network-bottom{margin-top:27px;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.network-bottom .button{font-size:13px;padding:13px 18px}.network-bottom>span{font-size:11px;color:#aac8da;line-height:1.5}.student-deals{background:#086af1;color:#fff;padding:65px 0;overflow:hidden}.student-deals-layout{display:grid;grid-template-columns:1.02fr 1fr;gap:65px;align-items:center}.student-deals-copy .eyebrow{font-size:11px;color:#c9e4ff}.student-deals h2{font-size:clamp(38px,3.7vw,53px);letter-spacing:-2px;line-height:1.1}.student-deals h2>span{color:#cce6ff}.student-lead{font-size:17px;line-height:1.65;max-width:510px;color:#e3f0ff;margin:23px 0 26px}.student-offer-list{border-top:1px solid #ffffff40;margin-bottom:28px}.student-offer-list a{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #ffffff40;gap:20px}.student-offer-list b{font-size:15px;display:block}.student-offer-list small{display:block;font-size:13px;color:#d2e7ff;margin-top:3px}.student-offer-list a>strong{font-size:23px;font-weight:400}.student-offer-list a:hover{color:#d0f1ff}.student-deals .actions{align-items:center;gap:22px}.student-visit{font-size:12px;color:#e2f0ff}.student-deals-visual{position:relative;min-height:610px;border-radius:180px 18px 18px 18px;background:#c9e3f7}.student-deals-visual>img{width:100%;height:610px;object-fit:cover;object-position:77% center;border-radius:inherit}.student-deals-visual:after{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,transparent 62%,#05254acc)}.student-sticker{position:absolute;top:35px;left:-30px;background:#fff;color:#075acf;padding:23px 28px;transform:rotate(-7deg);box-shadow:0 8px 25px #07387a25;z-index:2}.student-sticker span{font-size:18px;font-weight:800;line-height:1.1;display:block;letter-spacing:-.5px}.student-sticker i{font-family:Caveat,cursive;display:block;font-size:27px;margin-top:8px}.student-visual-caption{position:absolute;bottom:30px;left:30px;z-index:2}.student-visual-caption span{font-size:9px;letter-spacing:1.5px;display:block;margin-bottom:7px}.student-visual-caption strong{font-size:24px;font-family:Manrope,sans-serif;letter-spacing:-.8px}.header nav{gap:18px}.header nav a{font-size:12px}
@media(max-width:1200px){.header-call{display:none}.priority-links strong{font-size:14px}.priority-links a{padding-right:32px}.amc-feature-grid{gap:35px}.amc-proposal{padding:25px}.amc-editorial h2{font-size:38px}.amc-scale>span{font-size:85px}.network-copy{padding:45px 35px}.network-photo{min-height:720px}.network-photo-label{left:30px}.student-deals-layout{gap:40px}.student-deals h2{font-size:40px}.student-lead{font-size:15px}.student-deals-visual,.student-deals-visual>img{min-height:570px;height:570px}.header nav{gap:14px}.header nav a{font-size:11px}}
@media(max-width:900px){.priority-links a+a{padding-left:18px}.priority-links a>span{font-size:9px;letter-spacing:1px}.priority-links strong{font-size:12px}.amc-feature-grid{grid-template-columns:1fr 1fr;gap:25px}.amc-editorial h2{font-size:32px}.amc-scale{gap:15px}.amc-scale>span{font-size:69px;letter-spacing:-4px}.amc-inclusions{grid-template-columns:1fr;gap:18px}.feature-topline>span{font-size:9px}.network-copy{padding:40px 25px}.network-copy h2{font-size:32px}.network-photo-label strong{font-size:28px}.student-deals-layout{gap:28px}.student-deals h2{font-size:35px}.student-deals .button{font-size:13px}.student-sticker{left:-12px;padding:20px}.student-sticker span{font-size:16px}}
@media(max-width:760px){.priority-links .container{display:block}.priority-links a,.priority-links a+a{display:block;padding:17px 30px 17px 0;border:0;border-bottom:1px solid #e0e9f2}.priority-links strong{font-size:15px}.priority-links a>span{font-size:9px}.priority-links b{right:5px;top:28px}.amc-feature{padding:38px 0 42px}.feature-topline{display:block;margin-bottom:27px;padding-bottom:17px}.feature-topline>span{display:block;margin-top:9px;font-size:9px;letter-spacing:1px}.feature-topline .eyebrow{font-size:10px}.amc-feature-grid{grid-template-columns:1fr;gap:30px}.amc-editorial h2{font-size:35px;letter-spacing:-1.3px}.feature-lead{font-size:15px;margin:19px 0}.amc-scale{gap:20px;margin-top:25px}.amc-scale>span{font-size:80px;letter-spacing:-5px}.scale-caption{font-size:9px;letter-spacing:1.1px;margin-bottom:24px}.amc-inclusions{grid-template-columns:1fr 1fr;gap:18px;padding-top:20px}.amc-inclusions b{font-size:13px}.amc-inclusions p{font-size:12px}.amc-proposal{padding:25px 22px}.amc-proposal h3{font-size:30px}.network-feature{grid-template-columns:1fr}.network-photo{min-height:310px}.network-photo img{object-position:center 38%}.network-photo-label{bottom:24px;left:25px}.network-photo-label strong{font-size:28px}.network-photo-label span{font-size:9px}.network-copy{padding:35px 25px 40px}.network-copy h2{font-size:35px;letter-spacing:-1.3px}.network-bottom{gap:18px}.network-bottom .button{font-size:12px}.student-deals{padding:38px 0}.student-deals-layout{grid-template-columns:1fr;gap:35px}.student-deals h2{font-size:40px;letter-spacing:-1.5px}.student-lead{font-size:15px}.student-offer-list small{font-size:12px}.student-deals-copy .eyebrow{font-size:10px}.student-deals .actions{gap:17px}.student-deals-visual,.student-deals-visual>img{height:390px;min-height:390px;border-top-left-radius:110px}.student-deals-visual>img{object-position:77% center}.student-sticker{left:0;top:20px;padding:17px 22px}.student-sticker span{font-size:15px}.student-sticker i{font-size:24px}.student-visual-caption{bottom:25px;left:23px}.student-visual-caption strong{font-size:22px}.header nav a{font-size:16px}}
.header{background:#fff}
.student-sticker{top:-16px;left:auto;right:14px;transform:rotate(5deg)}
@media(max-width:760px){.student-sticker{top:-12px;left:auto;right:10px}}
