:root{--ink:#101514;--ink-soft:#1a2422;--paper:#f4f0e8;--paper-2:#ebe4d8;--amber:#f6b73c;--green:#a8bda4;--muted:#73766e;--line:rgba(16,21,20,.15);--white:#fffdf8;--shadow:0 24px 60px rgba(16,21,20,.14);--sans:'DM Sans',sans-serif;--display:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.grain{position:fixed;inset:0;pointer-events:none;opacity:.045;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");mix-blend-mode:multiply}.shell{width:min(1180px,calc(100% - 64px));margin:0 auto}.site-header{position:absolute;top:0;left:0;width:100%;z-index:10;color:var(--white)}.nav-wrap{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,253,248,.22)}.brand{display:inline-flex;gap:11px;align-items:center;color:inherit;text-decoration:none}.brand-logo{width:58px;height:42px;object-fit:contain;background:#fff;border-radius:8px;padding:3px;box-shadow:0 6px 15px rgba(0,0,0,.16)}.brand-wordmark{font-family:var(--display);font-weight:800;letter-spacing:-.06em;font-size:19px}.brand-wordmark em{font-style:normal;color:var(--amber)}.site-nav{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:600;letter-spacing:.01em}.site-nav a{color:inherit;text-decoration:none;opacity:.75;transition:opacity .25s ease,color .25s ease}.site-nav a:hover{opacity:1;color:var(--amber)}.site-nav .nav-cta{border:1px solid rgba(255,253,248,.5);padding:11px 14px;opacity:1}.nav-cta span{color:var(--amber);padding-left:6px}.menu-toggle{display:none;background:none;color:var(--white);border:0;font:inherit;align-items:center;gap:8px}.menu-toggle span{display:block;width:20px;height:1px;background:currentColor}.menu-toggle b{font-weight:600;font-size:12px;letter-spacing:.05em;text-transform:uppercase}.hero{min-height:720px;height:92vh;max-height:900px;position:relative;overflow:hidden;background:var(--ink);color:var(--white);display:flex;align-items:center}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 60% 38%,rgba(70,94,77,.45),transparent 30%),linear-gradient(105deg,#101514 2%,rgba(16,21,20,.93) 35%,rgba(16,21,20,.18) 77%,rgba(16,21,20,.5));z-index:1}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(16,21,20,.95) 0%,transparent 24%);z-index:2}.hero-model{position:absolute;inset:0;z-index:0}.hero-model model-viewer{position:absolute;width:72%;height:100%;right:-2%;top:0;opacity:.95;--poster-color:transparent}.model-fade{position:absolute;inset:0;background:linear-gradient(90deg,var(--ink) 2%,transparent 37%,transparent 78%,rgba(16,21,20,.5) 100%);pointer-events:none}.model-halo{position:absolute;border:1px solid rgba(246,183,60,.23);border-radius:50%;width:520px;height:520px;right:14%;top:18%;transform:rotate(26deg);box-shadow:0 0 70px rgba(246,183,60,.05);pointer-events:none}.halo-two{width:420px;height:680px;right:19%;top:5%;transform:rotate(-35deg);border-color:rgba(168,189,164,.2)}.hero-grid{position:relative;z-index:3;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding-top:62px}.hero-copy{max-width:610px}.eyebrow{margin:0 0 22px;text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:700;color:var(--amber);display:flex;gap:9px;align-items:center}.eyebrow-dot{width:7px;height:7px;background:var(--amber);border-radius:50%;display:inline-block;box-shadow:0 0 0 5px rgba(246,183,60,.14)}h1,h2,h3,p{margin-top:0}.hero h1{font-family:var(--display);font-size:clamp(56px,7.2vw,104px);line-height:.92;letter-spacing:-.08em;margin-bottom:28px;max-width:780px}.hero h1 span,h2 span{color:var(--amber)}.hero-intro{font-size:18px;line-height:1.55;max-width:460px;color:rgba(255,253,248,.73);margin-bottom:35px}.hero-actions{display:flex;align-items:center;gap:26px}.button{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:15px 19px;text-decoration:none;border:1px solid transparent;font-family:var(--sans);font-size:13px;font-weight:700;cursor:pointer;transition:transform .25s ease,background .25s ease,color .25s ease,border .25s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--amber);color:var(--ink)}.button-primary:hover{background:#ffc85e}.button-dark{background:var(--ink);color:var(--white)}.button-dark:hover{background:#24312d}.button span{font-size:18px;line-height:1}.text-link{color:inherit;text-decoration:none;font-size:13px;font-weight:700;display:inline-flex;gap:10px;align-items:center;border-bottom:1px solid rgba(255,253,248,.45);padding-bottom:4px}.text-link span{color:var(--amber);font-size:19px;transition:transform .25s ease}.text-link:hover span{transform:translateX(4px)}.hero-trust{display:flex;align-items:center;gap:12px;color:rgba(255,253,248,.45);font-size:11px;margin-top:32px}.trust-line{width:31px;height:1px;background:var(--amber)}.hero-note{justify-self:end;align-self:start;margin-top:112px;margin-right:4%;width:155px;color:rgba(255,253,248,.68);font-size:12px}.hero-note span{font-family:var(--display);font-size:13px;color:var(--amber);font-weight:700}.hero-note p{margin-top:12px;line-height:1.5}.hero-foot{position:absolute;z-index:3;bottom:32px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:16px;color:rgba(255,253,248,.46);font-size:10px;text-transform:uppercase;letter-spacing:.14em}.scroll-line{height:1px;width:75px;background:linear-gradient(90deg,var(--amber),transparent)}.hero-foot span:last-child{margin-left:auto}.signal-strip{background:var(--amber);padding:23px 0}.signal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.signal-grid>div{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;column-gap:15px;align-items:start}.signal-number{grid-row:1/3;font-family:var(--display);font-size:12px;font-weight:800;padding-top:3px}.signal-grid strong{font-size:13px}.signal-grid p{font-size:12px;line-height:1.4;margin:2px 0 0;opacity:.65}.section{padding:130px 0}.solutions-section{background:var(--paper)}.section-heading{display:grid;grid-template-columns:1fr 1.15fr 1fr;align-items:end;gap:30px;margin-bottom:65px}.section-heading h2,.feature-content h2,.process-heading h2,.catalogue-copy h2,.enquiry-copy h2{font-family:var(--display);font-size:clamp(42px,5vw,72px);line-height:.98;letter-spacing:-.075em;margin:0}.section-heading .eyebrow{align-self:start;margin-top:7px}.heading-copy{font-size:15px;line-height:1.65;color:var(--muted);margin:0 0 4px;max-width:300px;justify-self:end}.solution-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.solution-card{min-height:430px;position:relative;overflow:hidden;padding:29px 31px 32px;display:flex;flex-direction:column;isolation:isolate}.solution-card:before{content:"";position:absolute;inset:0;z-index:-1;opacity:.3;pointer-events:none;background:linear-gradient(135deg,transparent 50%,rgba(255,255,255,.15))}.card-loans{background:var(--ink);color:var(--white)}.card-solar{background:#d8e2cc}.card-water{background:#dfe9e6}.card-home{background:#ded4c7}.card-top{display:flex;justify-content:space-between;align-items:center;font-size:11px;text-transform:uppercase;letter-spacing:.16em;opacity:.7}.card-tag{font-weight:700}.card-icon{font-size:48px;line-height:1;margin-top:53px;margin-bottom:23px;font-family:var(--display);font-weight:500}.icon-spark{color:var(--amber)}.icon-sun{color:#db9632}.icon-ripple{color:#7aa4a7}.icon-grid{color:#976d4b}.solution-card h3{font-family:var(--display);font-size:34px;line-height:1.01;letter-spacing:-.065em;margin:0 0 17px;max-width:400px}.solution-card h3 em{font-style:normal;color:var(--amber)}.card-solar h3 em,.card-water h3 em,.card-home h3 em{color:#48705f}.solution-card p{font-size:13px;line-height:1.6;max-width:370px;opacity:.66;margin-bottom:25px}.card-link{color:inherit;text-decoration:none;font-size:12px;font-weight:700;display:inline-flex;align-items:center;gap:12px;margin-top:auto;position:relative;z-index:2}.card-link span{font-size:18px;color:var(--amber);transition:transform .25s ease}.card-link:hover span{transform:translate(3px,-3px)}.card-solar .card-link span,.card-water .card-link span,.card-home .card-link span{color:#48705f}.card-art{position:absolute;right:-9px;bottom:-15px;z-index:-1;opacity:.26}.art-bars{display:flex;align-items:end;gap:10px;height:170px;transform:rotate(-26deg)}.art-bars i{display:block;width:35px;background:var(--amber);height:75px}.art-bars i:nth-child(2){height:112px}.art-bars i:nth-child(3){height:158px}.art-bars i:nth-child(4){height:98px}.art-bars i:nth-child(5){height:55px}.art-sun{width:230px;height:230px;border:2px solid #db9632;border-radius:50%}.art-sun:before,.art-sun:after{content:"";position:absolute;inset:22px;border:1px solid #db9632;border-radius:50%}.art-sun:after{inset:75px;background:#db9632}.art-rings{width:310px;height:220px}.art-rings span{position:absolute;border:1px solid #6e9a96;border-radius:50%;height:140px;width:310px;bottom:0}.art-rings span:nth-child(2){height:110px;bottom:37px}.art-rings span:nth-child(3){height:82px;bottom:66px}.art-dots{display:grid;grid-template-columns:repeat(3,34px);gap:12px;transform:rotate(-26deg)}.art-dots span{width:34px;height:34px;border:2px solid #976d4b;border-radius:50%}.finance-feature{background:var(--green);padding:120px 0}.feature-layout{display:grid;grid-template-columns:28% 1fr;gap:12%;}.feature-aside{padding-top:8px}.feature-aside .eyebrow{color:var(--ink)}.big-index{display:block;font-family:var(--display);font-size:130px;line-height:.8;letter-spacing:-.1em;color:rgba(16,21,20,.14);font-weight:800;margin:74px 0 30px}.aside-rule{height:1px;background:rgba(16,21,20,.25);margin-bottom:20px}.feature-aside>p:last-child{font-size:13px;max-width:180px}.feature-content h2{margin-bottom:28px}.feature-content>p{font-size:17px;line-height:1.65;max-width:620px;color:rgba(16,21,20,.7);margin-bottom:45px}.eligibility{border-top:1px solid rgba(16,21,20,.24);display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:26px 0 38px}.eligibility>div{position:relative;padding-left:31px}.check{position:absolute;left:0;top:0;width:21px;height:21px;border:1px solid rgba(16,21,20,.5);border-radius:50%;font-size:12px;text-align:center;line-height:19px}.eligibility strong{font-size:13px}.eligibility p{font-size:12px;line-height:1.5;color:rgba(16,21,20,.64);margin:7px 0 0}.process-section{background:var(--paper-2)}.process-heading{display:grid;grid-template-columns:1fr 1fr;gap:14%;align-items:end;margin-bottom:85px}.process-note{font-size:17px;line-height:1.6;max-width:390px;margin:0 0 5px;color:var(--muted)}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line)}.process-step{padding:30px 22px 0 0;display:grid;grid-template-columns:42px 1fr;gap:16px;border-right:1px solid var(--line);min-height:145px}.process-step+ .process-step{padding-left:25px}.process-step:last-child{border-right:0}.process-step>span{font-family:var(--display);font-size:12px;font-weight:800;color:#929287}.process-step h3{font-family:var(--display);font-size:19px;letter-spacing:-.04em;margin:0 0 10px}.process-step p{font-size:13px;line-height:1.5;color:var(--muted);margin:0;max-width:220px}.catalogue-section{background:var(--paper);padding-bottom:150px}.catalogue-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:15%;align-items:start}.catalogue-copy>p:not(.eyebrow){font-size:16px;line-height:1.65;color:var(--muted);max-width:360px;margin:28px 0 30px}.catalogue-list{border-top:1px solid var(--line)}.catalogue-item{appearance:none;background:none;border:0;border-bottom:1px solid var(--line);width:100%;text-align:left;padding:16px 0;display:grid;grid-template-columns:72px 35px 1fr 25px;gap:12px;align-items:center;color:var(--ink);cursor:pointer;transition:padding .25s ease,color .25s ease}.catalogue-image{width:72px;height:58px;object-fit:cover;border-radius:4px;filter:saturate(.82);transition:transform .3s ease,filter .3s ease}.catalogue-item:hover .catalogue-image{transform:scale(1.04);filter:saturate(1)}.catalogue-item:hover{padding-left:9px;color:#48705f}.catalogue-no{font-size:11px;color:#93948c}.catalogue-item strong{font-family:var(--display);display:block;font-size:19px;letter-spacing:-.04em}.catalogue-item:focus-visible{outline:2px solid var(--amber);outline-offset:5px}.catalogue-item small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.catalogue-arrow{font-size:18px;color:#48705f}.enquiry-section{background:var(--ink);color:var(--white);padding:125px 0 115px}.enquiry-layout{display:grid;grid-template-columns:1fr 1fr;gap:16%;align-items:start}.enquiry-copy h2{margin-bottom:26px}.enquiry-copy>p:not(.eyebrow){font-size:17px;line-height:1.6;color:rgba(255,253,248,.62);max-width:350px}.contact-block{margin-top:65px;border-top:1px solid rgba(255,253,248,.22);padding-top:19px;display:flex;flex-direction:column;align-items:flex-start}.contact-label{font-size:11px;text-transform:uppercase;letter-spacing:.15em;color:var(--amber);margin-bottom:15px}.contact-block a{color:var(--white);text-decoration:none;font-family:var(--display);font-size:19px;letter-spacing:-.04em;margin-bottom:3px}.contact-block a:hover{color:var(--amber)}.contact-block p:not(.contact-label){font-size:12px;color:rgba(255,253,248,.5);margin:12px 0 0}.contact-block small{font-size:10px;line-height:1.45;color:rgba(255,253,248,.34);max-width:290px;margin-top:15px}.enquiry-form{background:var(--paper);color:var(--ink);padding:28px 32px 25px}.form-head{display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:700;color:#75776d;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:25px}.form-count{color:#a0a198}.enquiry-form label{display:block;font-size:11px;font-weight:700;margin-bottom:18px}.enquiry-form label>span{color:#c8861f}.enquiry-form input,.enquiry-form select,.enquiry-form textarea{display:block;width:100%;border:0;border-bottom:1px solid #babbb2;background:transparent;border-radius:0;padding:10px 0 9px;font:inherit;font-size:14px;color:var(--ink);outline:0}.enquiry-form textarea{resize:vertical;min-height:67px}.enquiry-form input:focus,.enquiry-form select:focus,.enquiry-form textarea:focus{border-color:#48705f;box-shadow:0 1px 0 #48705f}.enquiry-form ::placeholder{color:#999b92}.enquiry-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#555 50%),linear-gradient(135deg,#555 50%,transparent 50%);background-position:calc(100% - 8px) 48%,calc(100% - 3px) 48%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.button-full{width:100%;border:0;margin-top:3px}.form-note{font-size:10px;line-height:1.45;color:#888a80;margin:15px 0 0}.form-status{display:none;font-size:12px;color:#48705f;margin:10px 0 0}.form-status.visible{display:block}.site-footer{background:#0a0e0d;color:var(--white);padding:45px 0 25px}.footer-top{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:start;padding-bottom:48px}.footer-top>p{font-size:14px;line-height:1.45;color:rgba(255,253,248,.5);margin:0}.back-top{justify-self:end;color:var(--white);font-size:12px;text-decoration:none}.back-top span{color:var(--amber);font-size:17px;padding-left:5px}.footer-bottom{border-top:1px solid rgba(255,253,248,.14);padding-top:19px;display:flex;justify-content:space-between;color:rgba(255,253,248,.36);font-size:10px;letter-spacing:.04em}.reveal{opacity:0;transform:translateY(22px);transition:opacity .75s ease,transform .75s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-delay{transition-delay:.12s}.reveal-delay-2{transition-delay:.22s}@media(max-width:900px){.shell{width:min(100% - 40px,680px)}.site-nav{gap:18px}.hero{height:760px}.hero-model model-viewer{width:100%;right:-12%;opacity:.55}.model-fade{background:linear-gradient(90deg,var(--ink) 6%,rgba(16,21,20,.8) 45%,rgba(16,21,20,.38) 100%)}.hero-grid{grid-template-columns:1fr}.hero-note{display:none}.hero-copy{max-width:560px}.section-heading{grid-template-columns:1fr 1.4fr;gap:20px}.heading-copy{grid-column:2;justify-self:start;margin-top:-20px}.feature-layout{grid-template-columns:1fr;gap:35px}.feature-aside{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:30px}.feature-aside .eyebrow{grid-column:1/3}.big-index{margin:0;font-size:90px}.aside-rule{display:none}.feature-aside>p:last-child{margin:0}.catalogue-layout{gap:9%}.enquiry-layout{gap:9%}}@media(max-width:650px){.shell{width:calc(100% - 36px)}.nav-wrap{height:76px}.menu-toggle{display:flex;flex-direction:column;align-items:flex-end}.site-nav{display:none;position:absolute;top:76px;left:18px;right:18px;padding:24px;background:var(--ink);border:1px solid rgba(255,253,248,.18);flex-direction:column;align-items:flex-start;gap:20px;box-shadow:var(--shadow)}.site-nav.is-open{display:flex}.site-nav .nav-cta{width:100%;text-align:center}.hero{min-height:700px;height:100svh}.hero-model model-viewer{width:135%;right:-42%;opacity:.42}.hero:before{background:linear-gradient(100deg,#101514 16%,rgba(16,21,20,.76) 67%,rgba(16,21,20,.25)),radial-gradient(circle at 70% 38%,rgba(70,94,77,.4),transparent 38%)}.hero-grid{padding-top:40px}.hero h1{font-size:58px}.hero-intro{font-size:16px;max-width:325px}.hero-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-trust{margin-top:42px}.hero-foot{bottom:22px;width:calc(100% - 36px);font-size:9px;gap:10px}.scroll-line{width:35px}.signal-strip{padding:20px 0}.signal-grid{grid-template-columns:1fr;gap:16px}.signal-grid>div{grid-template-columns:32px 1fr}.section{padding:82px 0}.section-heading{display:block;margin-bottom:40px}.section-heading h2,.feature-content h2,.process-heading h2,.catalogue-copy h2,.enquiry-copy h2{font-size:45px}.heading-copy{margin:24px 0 0;max-width:320px}.solution-grid{grid-template-columns:1fr}.solution-card{min-height:390px;padding:25px 24px}.solution-card h3{font-size:31px}.card-icon{margin-top:38px}.finance-feature{padding:80px 0}.feature-aside{display:block}.feature-aside .eyebrow{margin-bottom:30px}.big-index{font-size:85px;margin:0 0 22px}.feature-aside>p:last-child{max-width:290px;margin-bottom:40px}.feature-content>p{font-size:16px}.eligibility{grid-template-columns:1fr;gap:20px;padding-bottom:32px}.process-heading{display:block;margin-bottom:55px}.process-note{font-size:16px;margin-top:25px}.process-steps{grid-template-columns:1fr}.process-step,.process-step+.process-step{border-right:0;border-bottom:1px solid var(--line);padding:24px 0;min-height:0}.process-step:last-child{border-bottom:0}.catalogue-layout{grid-template-columns:1fr;gap:50px}.catalogue-section{padding-bottom:90px}.enquiry-section{padding:82px 0}.enquiry-layout{grid-template-columns:1fr;gap:45px}.contact-block{margin-top:42px}.enquiry-form{padding:24px 20px}.footer-top{grid-template-columns:1fr;gap:24px;padding-bottom:32px}.back-top{justify-self:start}.footer-bottom{display:grid;gap:8px}.hero-note{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.hero-model model-viewer{animation:none}.button,.text-link span,.card-link span{transition:none}}
/* Moving product flight layer: keeps the 3D hero alive while preserving a text-safe left rail. */
.product-flight{position:absolute;z-index:2;left:29%;right:-15%;height:98px;overflow:hidden;pointer-events:none;transform:rotate(-12deg);mask-image:linear-gradient(90deg,transparent 0%,#000 12%,#000 86%,transparent 100%)}.product-flight-one{top:22%}.product-flight-two{top:62%;transform:rotate(-12deg) scale(.86);opacity:.58}.product-track{display:flex;width:max-content;gap:18px;animation:productRun 34s linear infinite}.product-flight-two .product-track{animation:productRunReverse 42s linear infinite}.flight-card{width:235px;min-width:235px;height:74px;padding:12px 14px 11px 45px;position:relative;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(255,253,248,.2);background:linear-gradient(135deg,rgba(16,21,20,.72),rgba(39,55,48,.45));backdrop-filter:blur(7px);box-shadow:0 12px 28px rgba(0,0,0,.16);color:var(--white);animation:cardPulse 3.2s ease-in-out infinite}.flight-card b{position:absolute;left:14px;top:18px;font-family:var(--display);font-size:23px;line-height:1;color:var(--amber)}.flight-card strong{font-family:var(--display);font-size:13px;letter-spacing:-.03em;line-height:1.15}.flight-card small{font-size:9px;line-height:1.35;color:rgba(255,253,248,.56);margin-top:4px;white-space:nowrap}.flight-solar b{color:#f4cf55}.flight-water b{color:#9dc8c7}.flight-furniture b{color:#d1a77a}.flight-laptop b{color:#bcd8af}.flight-electrical b{color:#ffcc4d}.flight-phone b{color:#e7c2e8}@keyframes productRun{from{transform:translate3d(-24%,0,0)}to{transform:translate3d(-58%,0,0)}}@keyframes productRunReverse{from{transform:translate3d(-58%,0,0)}to{transform:translate3d(-24%,0,0)}}@keyframes cardPulse{0%,100%{filter:brightness(.82);transform:translateY(1px)}50%{filter:brightness(1.18);transform:translateY(-3px)}}
.hero-model .model-fade{z-index:1}.hero-model model-viewer{z-index:0}.hero-model .model-halo{z-index:1}
@media(max-width:900px){.product-flight{left:3%;right:-42%;height:82px;transform:rotate(-10deg) scale(.8);transform-origin:left center}.product-flight-one{top:31%}.product-flight-two{top:59%;transform:rotate(-10deg) scale(.7);opacity:.46}.flight-card{width:205px;min-width:205px;height:66px;padding-left:40px}.flight-card b{left:12px;top:15px;font-size:20px}.flight-card strong{font-size:12px}.flight-card small{font-size:8px}}
@media(prefers-reduced-motion:reduce){.product-track,.flight-card{animation:none}.product-flight-one .product-track{transform:translateX(-24%)}.product-flight-two .product-track{transform:translateX(-58%)}}

/* Lumora-inspired liquid background treatment for the Secure Pack hero. */
.hero-ambient{position:absolute;inset:-12%;z-index:0;overflow:hidden;background:radial-gradient(circle at 74% 43%,rgba(177,95,44,.22),transparent 22%),radial-gradient(circle at 47% 63%,rgba(168,189,164,.22),transparent 26%),linear-gradient(125deg,#101514 6%,#111d1a 42%,#1f2923 100%);filter:saturate(.9)}
.ambient-orb{position:absolute;border-radius:50%;filter:blur(35px);mix-blend-mode:screen;opacity:.55;animation:ambientDrift 18s ease-in-out infinite alternate}
.ambient-orb-one{width:42vw;height:42vw;right:5%;top:2%;background:radial-gradient(circle at 38% 38%,rgba(246,183,60,.6),rgba(246,183,60,0) 68%)}
.ambient-orb-two{width:35vw;height:35vw;left:27%;bottom:-17%;background:radial-gradient(circle at 50% 30%,rgba(168,189,164,.55),rgba(168,189,164,0) 70%);animation-delay:-5s}
.ambient-orb-three{width:25vw;height:25vw;right:34%;top:45%;background:radial-gradient(circle at 50% 50%,rgba(111,155,142,.4),rgba(111,155,142,0) 72%);animation-delay:-10s}
.ambient-grid{position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,253,248,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(255,253,248,.08) 1px,transparent 1px);background-size:82px 82px;mask-image:radial-gradient(ellipse at 70% 46%,#000 0%,transparent 65%);transform:perspective(420px) rotateX(58deg) scale(1.55) translateY(18%);transform-origin:center bottom}
.hero-model{z-index:0}.hero-ambient{z-index:0}.hero-model .model-halo{z-index:1}.hero-model model-viewer{z-index:1}.hero-model .model-fade{z-index:2}.hero-model .product-flight{z-index:4}.hero-grid{z-index:5}.hero-foot{z-index:5}
@keyframes ambientDrift{0%{transform:translate3d(-3%,-2%,0) scale(1)}50%{transform:translate3d(3%,4%,0) scale(1.08)}100%{transform:translate3d(-1%,7%,0) scale(.96)}}
@media(max-width:900px){.hero-ambient{inset:-20%;background:radial-gradient(circle at 78% 38%,rgba(177,95,44,.2),transparent 25%),radial-gradient(circle at 42% 62%,rgba(168,189,164,.22),transparent 30%),linear-gradient(125deg,#101514 8%,#111d1a 55%,#1f2923 100%)}.ambient-grid{background-size:52px 52px;transform:perspective(300px) rotateX(60deg) scale(1.8) translateY(20%)}.ambient-orb-one{width:82vw;height:82vw;right:-22%;top:9%}.ambient-orb-two{width:65vw;height:65vw;left:15%;bottom:-15%}.ambient-orb-three{width:48vw;height:48vw;right:22%;top:42%}}
@media(prefers-reduced-motion:reduce){.ambient-orb{animation:none}}
