/*
  Scenic Sweeps local utility CSS
  Replaces the Tailwind browser CDN for production hosting.
  Generated for the exact utility classes used by this static site.
*/
*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb;}
html{line-height:1.5;-webkit-text-size-adjust:100%;tab-size:4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;}
body{margin:0;line-height:inherit;}
h1,h2,h3,h4,p,blockquote,dl,dd{margin:0;}
a{color:inherit;text-decoration:inherit;}
button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0;background:transparent;}
button,select{text-transform:none;}
button,[type='button'],[type='submit']{-webkit-appearance:button;appearance:button;cursor:pointer;}
textarea{resize:vertical;}
summary{display:list-item;}
img,svg{display:block;vertical-align:middle;}
table{border-collapse:collapse;border-color:inherit;text-indent:0;}
:root{--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-color:rgba(0,0,0,.1);--tw-ring-color:rgba(59,130,246,.5);--tw-border-color:#e5e7eb;--tw-divide-color:#e5e7eb;}

.skip-link{position:absolute;left:1rem;top:1rem;z-index:999;transform:translateY(-160%);border-radius:9999px;background:#061832;color:#fff;padding:.75rem 1rem;font-weight:800;box-shadow:0 12px 30px rgba(7,31,85,.24);transition:transform .2s ease;}
.skip-link:focus{transform:translateY(0);outline:3px solid rgba(20,213,233,.75);outline-offset:3px;}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(20,213,233,.72);outline-offset:3px;}
button:disabled{cursor:not-allowed;opacity:.68;transform:none!important;}
@media (min-width:640px){.sm\:pb-14{padding-bottom:3.5rem;}.sm\:pb-16{padding-bottom:4rem;}}
.clean-photo-frame{position:relative;min-height:640px;overflow:hidden;border-radius:2.5rem;background:#061832;box-shadow:0 28px 90px rgba(7,31,85,.18);border:1px solid rgba(255,255,255,.82);}
.clean-photo-frame--feature{min-height:440px;}
.clean-photo-frame img{display:block;width:100%;height:100%;min-height:inherit;object-fit:cover;}
.clean-photo-frame::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(6,24,50,.04) 0%,rgba(6,24,50,.10) 48%,rgba(6,24,50,.48) 100%);pointer-events:none;}
.clean-photo-caption{position:absolute;left:1.25rem;right:1.25rem;bottom:1.25rem;z-index:1;border-radius:1.6rem;border:1px solid rgba(255,255,255,.78);background:rgba(255,255,255,.88);box-shadow:0 18px 50px rgba(7,31,85,.18);padding:1.25rem;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);}
.clean-photo-caption p{margin:0;color:rgba(6,24,50,.62);font-size:.92rem;font-weight:700;line-height:1.55;}
.clean-photo-caption .photo-kicker{color:#083b94;font-size:.78rem;font-weight:900;text-transform:uppercase;letter-spacing:.22em;}
.clean-photo-caption h2{margin:.45rem 0 .55rem;color:#061832;font-size:1.55rem;line-height:1.08;font-weight:900;letter-spacing:0;}
@media (max-width:1023px){.clean-photo-frame{min-height:460px;}.clean-photo-frame--feature{min-height:390px;}}
@media (max-width:640px){.clean-photo-frame{min-height:360px;border-radius:2rem;}.clean-photo-frame--feature{min-height:320px;}.clean-photo-caption{left:.85rem;right:.85rem;bottom:.85rem;border-radius:1.35rem;padding:1rem;}.clean-photo-caption h2{font-size:1.25rem;}}

.-bottom-1{bottom:-0.25rem;}
.-bottom-16{bottom:-4rem;}
.-right-12{right:-3rem;}
.-z-10{z-index:-10;}
.absolute{position:absolute;}
.accent-cyan-500{accent-color:#06b6d4;}
.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.backdrop-blur{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}
.backdrop-blur-xl{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);}
.bg-aqua\/10{background-color:rgba(20,213,233,0.1);}
.bg-aqua\/12{background-color:rgba(20,213,233,0.12);}
.bg-aqua\/15{background-color:rgba(20,213,233,0.15);}
.bg-aqua\/20{background-color:rgba(20,213,233,0.2);}
.bg-coral\/12{background-color:rgba(255,140,114,0.12);}
.bg-gold\/20{background-color:rgba(246,199,106,0.2);}
.bg-gold\/70{background-color:rgba(246,199,106,0.7);}
.bg-ice{background-color:#f4fbff;}
.bg-ink{background-color:#061832;}
.bg-white{background-color:#ffffff;}
.bg-white\/10{background-color:rgba(255,255,255,0.1);}
.bg-white\/12{background-color:rgba(255,255,255,0.12);}
.bg-white\/14{background-color:rgba(255,255,255,0.14);}
.bg-white\/15{background-color:rgba(255,255,255,0.15);}
.bg-white\/16{background-color:rgba(255,255,255,0.16);}
.bg-white\/20{background-color:rgba(255,255,255,0.2);}
.bg-white\/70{background-color:rgba(255,255,255,0.7);}
.bg-white\/72{background-color:rgba(255,255,255,0.72);}
.bg-white\/75{background-color:rgba(255,255,255,0.75);}
.bg-white\/80{background-color:rgba(255,255,255,0.8);}
.bg-white\/82{background-color:rgba(255,255,255,0.82);}
.bg-white\/85{background-color:rgba(255,255,255,0.85);}
.bg-white\/86{background-color:rgba(255,255,255,0.86);}
.bg-white\/88{background-color:rgba(255,255,255,0.88);}
.bg-white\/92{background-color:rgba(255,255,255,0.92);}
.block{display:block;}
.blur-2xl{filter:blur(40px);}
.blur-3xl{filter:blur(64px);}
.border{border-width:1px;border-style:solid;border-color:var(--tw-border-color, currentColor);}
.border-aqua\/20{--tw-border-color:rgba(20,213,233,0.2);border-color:rgba(20,213,233,0.2);}
.border-aqua\/25{--tw-border-color:rgba(20,213,233,0.25);border-color:rgba(20,213,233,0.25);}
.border-royal\/10{--tw-border-color:rgba(8,59,148,0.1);border-color:rgba(8,59,148,0.1);}
.border-royal\/15{--tw-border-color:rgba(8,59,148,0.15);border-color:rgba(8,59,148,0.15);}
.border-t{border-top-width:1px;border-top-style:solid;border-top-color:var(--tw-border-color, currentColor);}
.border-white\/15{--tw-border-color:rgba(255,255,255,0.15);border-color:rgba(255,255,255,0.15);}
.border-white\/25{--tw-border-color:rgba(255,255,255,0.25);border-color:rgba(255,255,255,0.25);}
.border-white\/35{--tw-border-color:rgba(255,255,255,0.35);border-color:rgba(255,255,255,0.35);}
.bottom-10{bottom:2.5rem;}
.bottom-28{bottom:7rem;}
.bottom-8{bottom:2rem;}
.bottom-\[20\%\]{bottom:20%;}
.bottom-\[22\%\]{bottom:22%;}
.content-between{align-content:space-between;}
.cursor-pointer{cursor:pointer;}
.divide-royal\/10{--tw-divide-color:rgba(8,59,148,0.1);}
.divide-royal\/8{--tw-divide-color:rgba(8,59,148,0.08);}
.divide-y> :not([hidden]) ~ :not([hidden]){border-top-width:1px;border-top-style:solid;border-top-color:var(--tw-divide-color, currentColor);}
.flex{display:flex;}
.flex-col{flex-direction:column;}
.flex-wrap{flex-wrap:wrap;}
.focus\:border-aqua:focus{--tw-border-color:#14d5e9;border-color:#14d5e9;}
.font-black{font-weight:900;}
.font-bold{font-weight:700;}
.font-extrabold{font-weight:800;}
.font-medium{font-weight:500;}
.font-semibold{font-weight:600;}
.gap-10{gap:2.5rem;}
.gap-2{gap:0.5rem;}
.gap-3{gap:0.75rem;}
.gap-4{gap:1rem;}
.gap-5{gap:1.25rem;}
.gap-6{gap:1.5rem;}
.gap-8{gap:2rem;}
.grid{display:grid;}
.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}
.h-11{height:2.75rem;}
.h-12{height:3rem;}
.h-14{height:3.5rem;}
.h-16{height:4rem;}
.h-2{height:0.5rem;}
.h-28{height:7rem;}
.h-4{height:1rem;}
.h-40{height:10rem;}
.h-52{height:13rem;}
.h-6{height:1.5rem;}
.h-64{height:16rem;}
.h-72{height:18rem;}
.h-8{height:2rem;}
.h-full{height:100%;}
.hidden{display:none;}
.hover\:bg-ice:hover{background-color:#f4fbff;}
.hover\:bg-royal:hover{background-color:#083b94;}
.hover\:border-aqua\/45:hover{--tw-border-color:rgba(20,213,233,0.45);border-color:rgba(20,213,233,0.45);}
.hover\:text-royal:hover{color:#083b94;}
.inline-flex{display:inline-flex;}
.inset-0{inset:0;}
.inset-6{inset:1.5rem;}
.inset-x-0{left:0;right:0;}
.items-center{align-items:center;}
.items-end{align-items:flex-end;}
.items-start{align-items:flex-start;}
.justify-between{justify-content:space-between;}
.justify-center{justify-content:center;}
.leading-5{line-height:1.25rem;}
.leading-6{line-height:1.5rem;}
.leading-7{line-height:1.75rem;}
.leading-8{line-height:2rem;}
.leading-tight{line-height:1.25;}
.left-0{left:0px;}
.left-10{left:2.5rem;}
.left-6{left:1.5rem;}
.left-\[20\%\]{left:20%;}
.left-\[30\%\]{left:30%;}
@media (min-width:1024px){.lg\:border-l{border-left-width:1px;border-left-style:solid;border-left-color:var(--tw-border-color, currentColor);}}
@media (min-width:1024px){.lg\:border-t-0{border-top-width:0;}}
@media (min-width:1024px){.lg\:col-span-1{grid-column:span 1 / span 1;}}
@media (min-width:1024px){.lg\:col-span-2{grid-column:span 2 / span 2;}}
@media (min-width:1024px){.lg\:flex{display:flex;}}
@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (min-width:1024px){.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}}
@media (min-width:1024px){.lg\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr));}}
@media (min-width:1024px){.lg\:grid-cols-\[\.75fr_1\.25fr\]{grid-template-columns:.75fr 1.25fr;}}
@media (min-width:1024px){.lg\:grid-cols-\[\.78fr_1\.22fr\]{grid-template-columns:.78fr 1.22fr;}}
@media (min-width:1024px){.lg\:grid-cols-\[\.82fr_1\.18fr\]{grid-template-columns:.82fr 1.18fr;}}
@media (min-width:1024px){.lg\:grid-cols-\[\.85fr_1\.15fr\]{grid-template-columns:.85fr 1.15fr;}}
@media (min-width:1024px){.lg\:grid-cols-\[\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr;}}
@media (min-width:1024px){.lg\:grid-cols-\[\.95fr_1\.05fr\]{grid-template-columns:.95fr 1.05fr;}}
@media (min-width:1024px){.lg\:grid-cols-\[\.9fr_1\.1fr\]{grid-template-columns:.9fr 1.1fr;}}
@media (min-width:1024px){.lg\:grid-cols-\[1\.03fr_\.97fr\]{grid-template-columns:1.03fr .97fr;}}
@media (min-width:1024px){.lg\:grid-cols-\[1\.04fr_\.96fr\]{grid-template-columns:1.04fr .96fr;}}
@media (min-width:1024px){.lg\:grid-cols-\[1\.06fr_\.94fr\]{grid-template-columns:1.06fr .94fr;}}
@media (min-width:1024px){.lg\:grid-cols-\[1\.1fr_\.9fr\]{grid-template-columns:1.1fr .9fr;}}
@media (min-width:1024px){.lg\:grid-cols-\[1\.25fr_\.75fr\]{grid-template-columns:1.25fr .75fr;}}
@media (min-width:1024px){.lg\:grid-cols-\[1fr_\.85fr\]{grid-template-columns:1fr .85fr;}}
@media (min-width:1024px){.lg\:grid-cols-\[1fr_\.8fr\]{grid-template-columns:1fr .8fr;}}
@media (min-width:1024px){.lg\:grid-cols-\[1fr_1fr\]{grid-template-columns:1fr 1fr;}}
@media (min-width:1024px){.lg\:hidden{display:none;}}
@media (min-width:1024px){.lg\:items-center{align-items:center;}}
@media (min-width:1024px){.lg\:items-end{align-items:flex-end;}}
@media (min-width:1024px){.lg\:items-start{align-items:flex-start;}}
@media (min-width:1024px){.lg\:max-w-7xl{max-width:80rem;}}
@media (min-width:1024px){.lg\:order-1{order:1;}}
@media (min-width:1024px){.lg\:order-2{order:2;}}
@media (min-width:1024px){.lg\:p-10{padding:2.5rem;}}
@media (min-width:1024px){.lg\:p-12{padding:3rem;}}
@media (min-width:1024px){.lg\:p-14{padding:3.5rem;}}
@media (min-width:1024px){.lg\:p-8{padding:2rem;}}
@media (min-width:1024px){.lg\:pb-28{padding-bottom:7rem;}}
@media (min-width:1024px){.lg\:py-12{padding-top:3rem;padding-bottom:3rem;}}
@media (min-width:1024px){.lg\:text-7xl{font-size:4.5rem;line-height:1;}}
.list-none{list-style-type:none;}
.max-w-2xl{max-width:42rem;}
.max-w-3xl{max-width:48rem;}
.max-w-4xl{max-width:56rem;}
.max-w-5xl{max-width:64rem;}
.max-w-7xl{max-width:80rem;}
.max-w-xl{max-width:36rem;}
.max-w-xs{max-width:20rem;}
.mb-1{margin-bottom:0.25rem;}
.mb-6{margin-bottom:1.5rem;}
@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (min-width:768px){.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr));}}
@media (min-width:768px){.md\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr));}}
@media (min-width:768px){.md\:grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto;}}
@media (min-width:768px){.md\:items-end{align-items:flex-end;}}
.min-h-32{min-height:8rem;}
.min-h-\[320px\]{min-height:320px;}
.min-h-\[340px\]{min-height:340px;}
.min-h-\[640px\]{min-height:640px;}
.min-h-screen{min-height:100vh;}
.min-w-\[720px\]{min-width:720px;}
.min-w-\[760px\]{min-width:760px;}
.mt-1{margin-top:0.25rem;}
.mt-10{margin-top:2.5rem;}
.mt-12{margin-top:3rem;}
.mt-2{margin-top:0.5rem;}
.mt-3{margin-top:0.75rem;}
.mt-4{margin-top:1rem;}
.mt-5{margin-top:1.25rem;}
.mt-6{margin-top:1.5rem;}
.mt-7{margin-top:1.75rem;}
.mt-8{margin-top:2rem;}
.mt-9{margin-top:2.25rem;}
.mx-auto{margin-left:auto;margin-right:auto;}
.my-8{margin-top:2rem;margin-bottom:2rem;}
.opacity-30{opacity:.3;}
.outline-none{outline:2px solid transparent;outline-offset:2px;}
.overflow-hidden{overflow:hidden;}
.overflow-x-auto{overflow-x:auto;}
.p-2{padding:0.5rem;}
.p-3{padding:0.75rem;}
.p-4{padding:1rem;}
.p-5{padding:1.25rem;}
.p-6{padding:1.5rem;}
.p-7{padding:1.75rem;}
.p-8{padding:2rem;}
.pb-10{padding-bottom:2.5rem;}
.pb-12{padding-bottom:3rem;}
.pb-14{padding-bottom:3.5rem;}
.pb-16{padding-bottom:4rem;}
.pb-4{padding-bottom:1rem;}
.place-items-center{place-items:center;}
.pt-4{padding-top:1rem;}
.pt-8{padding-top:2rem;}
.px-2{padding-left:0.5rem;padding-right:0.5rem;}
.px-3{padding-left:0.75rem;padding-right:0.75rem;}
.px-4{padding-left:1rem;padding-right:1rem;}
.px-5{padding-left:1.25rem;padding-right:1.25rem;}
.px-6{padding-left:1.5rem;padding-right:1.5rem;}
.px-7{padding-left:1.75rem;padding-right:1.75rem;}
.px-8{padding-left:2rem;padding-right:2rem;}
.py-14{padding-top:3.5rem;padding-bottom:3.5rem;}
.py-2{padding-top:0.5rem;padding-bottom:0.5rem;}
.py-3{padding-top:0.75rem;padding-bottom:0.75rem;}
.py-4{padding-top:1rem;padding-bottom:1rem;}
.py-5{padding-top:1.25rem;padding-bottom:1.25rem;}
.py-6{padding-top:1.5rem;padding-bottom:1.5rem;}
.py-8{padding-top:2rem;padding-bottom:2rem;}
.relative{position:relative;}
.right-6{right:1.5rem;}
.right-8{right:2rem;}
.right-\[20\%\]{right:20%;}
.right-\[22\%\]{right:22%;}
.ring-1{--tw-ring-shadow:0 0 0 1px var(--tw-ring-color, rgba(0,0,0,.05));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000);}
.ring-2{--tw-ring-shadow:0 0 0 2px var(--tw-ring-color, rgba(0,0,0,.05));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow,0 0 #0000);}
.ring-aqua\/20{--tw-ring-color:rgba(20,213,233,0.2);}
.ring-aqua\/25{--tw-ring-color:rgba(20,213,233,0.25);}
.ring-royal\/10{--tw-ring-color:rgba(8,59,148,0.1);}
.ring-royal\/5{--tw-ring-color:rgba(8,59,148,0.05);}
.rounded-2xl{border-radius:1rem;}
.rounded-3xl{border-radius:1.5rem;}
.rounded-\[1\.5rem\]{border-radius:1.5rem;}
.rounded-\[1\.7rem\]{border-radius:1.7rem;}
.rounded-\[2\.5rem\]{border-radius:2.5rem;}
.rounded-\[2\.7rem\]{border-radius:2.7rem;}
.rounded-\[2rem\]{border-radius:2rem;}
.rounded-full{border-radius:9999px;}
.scroll-smooth{scroll-behavior:smooth;}
.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color, rgba(0,0,0,.25));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}
.shadow-glow{--tw-shadow:0 0 60px rgba(20,213,233,.22);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}
.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color, rgba(0,0,0,.10)),0 4px 6px -4px var(--tw-shadow-color, rgba(0,0,0,.10));box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}
.shadow-navy\/20{--tw-shadow-color:rgba(7,31,85,0.2);}
.shadow-premium{--tw-shadow:0 28px 90px rgba(7,31,85,.20);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}
.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}
.shrink-0{flex-shrink:0;}
@media (min-width:640px){.sm\:block{display:block;}}
@media (min-width:640px){.sm\:col-span-2{grid-column:span 2 / span 2;}}
@media (min-width:640px){.sm\:flex-row{flex-direction:row;}}
@media (min-width:640px){.sm\:grid{display:grid;}}
@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media (min-width:640px){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr));}}
@media (min-width:640px){.sm\:inline-flex{display:inline-flex;}}
@media (min-width:640px){.sm\:items-center{align-items:center;}}
@media (min-width:640px){.sm\:justify-between{justify-content:space-between;}}
@media (min-width:640px){.sm\:p-10{padding:2.5rem;}}
@media (min-width:640px){.sm\:p-12{padding:3rem;}}
@media (min-width:640px){.sm\:p-6{padding:1.5rem;}}
@media (min-width:640px){.sm\:p-7{padding:1.75rem;}}
@media (min-width:640px){.sm\:p-8{padding:2rem;}}
@media (min-width:640px){.sm\:pb-20{padding-bottom:5rem;}}
@media (min-width:640px){.sm\:pb-24{padding-bottom:6rem;}}
@media (min-width:640px){.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem;}}
@media (min-width:640px){.sm\:py-20{padding-top:5rem;padding-bottom:5rem;}}
@media (min-width:640px){.sm\:rounded-\[3rem\]{border-radius:3rem;}}
@media (min-width:640px){.sm\:text-5xl{font-size:3rem;line-height:1;}}
@media (min-width:640px){.sm\:text-6xl{font-size:3.75rem;line-height:1;}}
@media (min-width:640px){.sm\:text-xl{font-size:1.25rem;line-height:1.75rem;}}
.space-y-3> :not([hidden]) ~ :not([hidden]){margin-top:.75rem;}
.space-y-4> :not([hidden]) ~ :not([hidden]){margin-top:1rem;}
.text-2xl{font-size:1.5rem;line-height:2rem;}
.text-3xl{font-size:1.875rem;line-height:2.25rem;}
.text-4xl{font-size:2.25rem;line-height:2.5rem;}
.text-5xl{font-size:3rem;line-height:1;}
.text-aqua2{color:#08a8cc;}
.text-base{font-size:1rem;line-height:1.5rem;}
.text-center{text-align:center;}
.text-coral{color:#ff8c72;}
.text-gold{color:#f6c76a;}
.text-ink{color:#061832;}
.text-ink\/45{color:rgba(6,24,50,0.45);}
.text-ink\/48{color:rgba(6,24,50,0.48);}
.text-ink\/50{color:rgba(6,24,50,0.5);}
.text-ink\/58{color:rgba(6,24,50,0.58);}
.text-ink\/60{color:rgba(6,24,50,0.6);}
.text-ink\/62{color:rgba(6,24,50,0.62);}
.text-ink\/64{color:rgba(6,24,50,0.64);}
.text-ink\/66{color:rgba(6,24,50,0.66);}
.text-ink\/68{color:rgba(6,24,50,0.68);}
.text-ink\/70{color:rgba(6,24,50,0.7);}
.text-ink\/72{color:rgba(6,24,50,0.72);}
.text-left{text-align:left;}
.text-lg{font-size:1.125rem;line-height:1.75rem;}
.text-right{text-align:right;}
.text-royal{color:#083b94;}
.text-royal\/70{color:rgba(8,59,148,0.7);}
.text-sm{font-size:0.875rem;line-height:1.25rem;}
.text-white{color:#ffffff;}
.text-white\/66{color:rgba(255,255,255,0.66);}
.text-white\/68{color:rgba(255,255,255,0.68);}
.text-white\/70{color:rgba(255,255,255,0.7);}
.text-white\/72{color:rgba(255,255,255,0.72);}
.text-white\/74{color:rgba(255,255,255,0.74);}
.text-white\/76{color:rgba(255,255,255,0.76);}
.text-white\/78{color:rgba(255,255,255,0.78);}
.text-xl{font-size:1.25rem;line-height:1.75rem;}
.text-xs{font-size:0.75rem;line-height:1rem;}
.top-12{top:3rem;}
.top-24{top:6rem;}
.top-6{top:1.5rem;}
.top-8{top:2rem;}
.top-\[24\%\]{top:24%;}
.top-\[32\%\]{top:32%;}
.tracking-\[-0\.035em\]{letter-spacing:-0.035em;}
.tracking-\[-0\.03em\]{letter-spacing:-0.03em;}
.tracking-\[-0\.045em\]{letter-spacing:-0.045em;}
.tracking-\[-0\.04em\]{letter-spacing:-0.04em;}
.tracking-\[0\.18em\]{letter-spacing:0.18em;}
.tracking-\[0\.22em\]{letter-spacing:0.22em;}
.tracking-\[0\.24em\]{letter-spacing:0.24em;}
.tracking-\[0\.28em\]{letter-spacing:0.28em;}
.tracking-\[0\.2em\]{letter-spacing:0.2em;}
.tracking-tight{letter-spacing:-0.025em;}
.tracking-wide{letter-spacing:.025em;}
.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:150ms;}
.uppercase{text-transform:uppercase;}
.w-11{width:2.75rem;}
.w-12{width:3rem;}
.w-14{width:3.5rem;}
.w-16{width:4rem;}
.w-28{width:7rem;}
.w-4{width:1rem;}
.w-40{width:10rem;}
.w-52{width:13rem;}
.w-6{width:1.5rem;}
.w-64{width:16rem;}
.w-8{width:2rem;}
.w-fit{width:fit-content;}
.w-full{width:100%;}
.whitespace-nowrap{white-space:nowrap;}
.z-10{z-index:10;}
.z-30{z-index:30;}

/* Final production utility patches */
.group{}
.group[open] .group-open\:rotate-45{transform:rotate(45deg);}
.hover\:-translate-y-0\.5:hover{transform:translateY(-0.125rem);}
.hover\:-translate-y-1:hover{transform:translateY(-0.25rem);}
.min-h-36{min-height:9rem;}
@media (min-width:1024px){.lg\:items-stretch{align-items:stretch;}}

/* Mobile scanability pass */
@media (max-width:639px){
  main section[class*="py-14"]{padding-top:2.5rem;padding-bottom:2.5rem;}
  .glossy-card,.glass{border-radius:1.35rem;}
  .glossy-card.p-7,.glossy-card.p-6,.glass.p-8,.glass.p-7,.glass.p-6{padding:1.25rem;}
  #included .mt-12,#process .mt-12{margin-top:2rem;}
  #included .space-y-3 > :not([hidden]) ~ :not([hidden]){margin-top:.5rem;}
  #included .text-2xl{font-size:1.2rem;line-height:1.65rem;}
  #included .h-14{height:2.75rem;}
  #included .w-14{width:2.75rem;}
  #included svg.h-12,#included svg.w-12{height:2rem;width:2rem;}
}
