@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#132b45;--ink:#182b3d;--muted:#667687;--paper:#f7f8f6;--blue:#8fb6ff;--line:#dce2e5;--orange:#ed805d}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}.site-header{height:82px;padding:0 6.2%;display:flex;align-items:center;justify-content:space-between;background:#fbfcfa;border-bottom:1px solid #e9edec;position:sticky;top:0;z-index:20}.brand{display:flex;align-items:center;gap:11px}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--navy);color:#fff;font-family:Manrope,sans-serif;font-size:23px;font-weight:800;transform:rotate(-4deg)}.brand-name{font:800 13px Manrope,sans-serif;letter-spacing:1.5px;line-height:1.25}.brand-name small{display:block;font:600 9px 'DM Sans',sans-serif;letter-spacing:2.1px;color:#73808c;margin-top:4px}.nav{display:flex;align-items:center;gap:34px;font-size:13px;font-weight:600;color:#435366}.nav a:hover{color:#e47a58}.nav-cta{padding:12px 17px;border:1px solid #cbd4dc;border-radius:6px}.nav-cta span{margin-left:12px}.menu-toggle{display:none;border:0;background:transparent;font-size:25px;color:var(--navy)}
.hero{position:relative;overflow:hidden;min-height:600px;background:var(--navy);color:white;padding:85px 8.5% 60px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center}.hero-content{position:relative;z-index:2;max-width:620px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;color:#b7c9dc;display:flex;align-items:center;gap:10px}.eyebrow-dot{width:7px;height:7px;background:#f3a17f;border-radius:50%;display:inline-block}.hero h1,.section h2,.process-heading h2,.contact-copy h2{font-family:Manrope,sans-serif;font-weight:600;letter-spacing:-2.5px;line-height:1.13;margin:24px 0}.hero h1{font-size:clamp(40px,5vw,67px)}h1 em,h2 em{font-family:Georgia,serif;font-weight:400;color:#f3a17f}.hero-copy{max-width:500px;color:#c5d1dc;font-size:15px;line-height:1.9}.hero-actions{display:flex;align-items:center;gap:27px;margin-top:31px}.button{display:inline-flex;align-items:center;gap:28px;padding:14px 18px;border-radius:5px;font-weight:700;font-size:12px}.button-light{background:#fff;color:var(--navy)}.button-light span{font-size:17px}.text-link{font-size:12px;font-weight:700;color:#e6edf4}.text-link span{margin-left:9px;color:#f3a17f}.hero-footnote{margin-top:62px;color:#b2c1ce;font-size:11px;display:flex;align-items:center;gap:12px}.line{display:inline-block;width:35px;height:1px;background:#f3a17f}.hero-art{height:420px;position:relative;display:grid;place-items:center}.hero-glow{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none}.glow-one{width:420px;height:420px;background:#244565;right:-130px;top:-200px;opacity:.6}.glow-two{width:300px;height:300px;background:#1c3a58;left:40%;bottom:-220px}.globe{width:240px;height:240px;border:1px solid #7895b2;border-radius:50%;position:relative;display:grid;place-items:center;background:radial-gradient(circle at 35% 30%,#42617f 0,#203d5a 55%,#172f49 100%);box-shadow:0 0 0 18px #1c3855,0 0 0 19px #385571,0 30px 80px #091b2b80;overflow:hidden}.globe:before,.globe:after{content:"";position:absolute;border:1px solid #7f9bb4;border-radius:50%;inset:12px 52px;opacity:.65}.globe:after{inset:0 82px}.globe-line{position:absolute;background:#7895b2;opacity:.5}.line-h{height:1px;width:100%;top:50%}.line-v{width:1px;height:100%;left:50%}.line-d{height:1px;width:100%;transform:rotate(35deg)}.globe-core{font:800 88px Manrope,sans-serif;color:#f4a080;text-shadow:0 5px 30px #f4a08050}.orbit{position:absolute;border:1px solid #6c88a4;border-radius:50%;width:350px;height:150px;transform:rotate(-27deg)}.orbit-b{width:390px;height:190px;transform:rotate(48deg);border-color:#4d6b87}.float-card{position:absolute;z-index:2;display:flex;gap:12px;align-items:center;background:#f7f8f6;color:var(--ink);padding:14px 17px;border-radius:7px;box-shadow:0 15px 35px #07192a40}.float-card small,.contact-detail small{display:block;font-size:8px;letter-spacing:1.4px;color:#7b8793;font-weight:700}.float-card strong{display:block;font:700 11px Manrope,sans-serif;margin-top:4px}.card-top{top:49px;right:-4px}.card-bottom{bottom:46px;left:-4px}.card-icon{width:33px;height:33px;border-radius:5px;background:#fce3d9;color:#b75f41;display:grid;place-items:center;font-size:20px}.mini-grid{width:33px;height:33px;border-radius:5px;background:#dce9ff;color:#315c9d;display:grid;place-items:center;font-size:23px}.art-label{position:absolute;font-size:9px;letter-spacing:3px;color:#91a8be}.label-a{left:3px;top:105px}.label-b{right:5px;bottom:100px}
.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);padding:23px 8.5%;background:#fff;border-bottom:1px solid #e7ebea}.trust-strip>div{display:flex;align-items:center;gap:13px;font-size:11px;font-weight:700;color:#485b6e;border-right:1px solid #e1e7e8;padding:0 20px}.trust-strip>div:first-child{padding-left:0}.trust-strip>div:last-child{border:0}.strip-number{font-size:9px;color:#df805f;letter-spacing:1px}
.section{padding:96px 8.5%}.section-label{display:flex;align-items:center;gap:18px;font-size:9px;font-weight:700;letter-spacing:2px;color:#778694}.label-rule{height:1px;background:#d6dfe2;width:75px}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:26px}.section h2,.process-heading h2,.contact-copy h2{font-size:clamp(34px,4vw,49px);margin:0}.section h2 em{color:#d77b5c}.about-text{padding-top:5px}.lead{font-size:18px;line-height:1.65;font-weight:600;color:#243c52;margin-top:0}.about-text p:not(.lead){font-size:13px;color:#667687;line-height:1.9}.muted-note{padding-left:15px;border-left:2px solid #ed9c7e;font-size:11px!important}
.categories-section{background:#edf1f1;padding-top:88px;padding-bottom:88px}.section-heading-row{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:27px 0 36px}.section-heading-row>p{max-width:330px;color:#687887;font-size:13px;line-height:1.8;margin:0 0 4px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.category-card{position:relative;overflow:hidden;min-height:300px;padding:20px 20px 23px;border-radius:7px;display:flex;flex-direction:column}.card-coral{background:#f7dfd5}.card-blue{background:#dce8f7}.card-yellow{background:#f5e9c9}.card-green{background:#dce9df}.category-top{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#526171;letter-spacing:1px}.category-symbol{font-size:24px}.category-illustration{height:105px;position:relative;margin:12px 0 15px}.shape{position:absolute;display:block}.illustration-home .shape-a{width:90px;height:64px;background:#e58d70;left:21%;top:23px;border-radius:9px 9px 17px 17px;transform:rotate(-9deg)}.illustration-home .shape-b{width:46px;height:72px;background:#f6b29a;left:47%;top:5px;border-radius:7px;transform:rotate(11deg)}.illustration-home .shape-c{width:55px;height:42px;border:3px solid #a9533d;left:12%;top:3px;border-radius:50%}.illustration-style .shape-a{width:70px;height:75px;background:#789fd0;left:25%;top:10px;border-radius:45% 45% 8px 8px;transform:rotate(8deg)}.illustration-style .shape-b{width:48px;height:48px;background:#a9c7ed;left:48%;top:27px;border-radius:50%}.illustration-style .shape-c{width:13px;height:85px;background:#486e9f;left:63%;top:0;transform:rotate(25deg);border-radius:8px}.illustration-gift .shape-a{width:88px;height:62px;background:#e7b84e;left:20%;top:29px;border-radius:4px}.illustration-gift .shape-b{width:17px;height:66px;background:#fff0be;left:38%;top:27px}.illustration-gift .shape-c{width:35px;height:35px;border:8px solid #d28c3f;border-radius:50%;left:30%;top:4px}.illustration-general .shape-a{width:65px;height:65px;background:#83b09a;left:21%;top:15px;border-radius:14px;transform:rotate(-12deg)}.illustration-general .shape-b{width:52px;height:52px;background:#b3d2bf;left:48%;top:32px;border-radius:50%}.illustration-general .shape-c{width:32px;height:72px;background:#467e64;left:58%;top:0;border-radius:6px;transform:rotate(22deg)}.category-card h3{font:700 15px Manrope,sans-serif;margin:0 0 8px}.category-card p{font-size:11px;color:#596979;line-height:1.7;margin:0;max-width:230px}.card-arrow{position:absolute;right:19px;bottom:21px;font-size:18px;color:#42566a}.small-disclaimer{font-size:10px;color:#7a8792;margin-top:18px}
.process-section{background:#132b45;color:#fff;padding:88px 8.5% 92px}.section-label-light{color:#a9bac9}.section-label-light .label-rule{background:#3d5872}.process-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:28px 0 46px}.process-heading h2 em{color:#f3a17f}.process-heading>p{max-width:330px;color:#b6c5d2;font-size:13px;line-height:1.8;margin:0 0 4px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.step{border-top:1px solid #3b536b;padding-top:21px;display:flex;gap:19px}.step-no{font:600 12px Manrope,sans-serif;color:#f3a17f}.step h3{font:700 14px Manrope,sans-serif;margin:0 0 9px}.step p{font-size:11px;color:#b6c5d2;line-height:1.8;margin:0;max-width:270px}
.contact-section{padding-top:86px;padding-bottom:86px}.contact-panel{display:grid;grid-template-columns:1fr 1fr;gap:9%;background:#fff;padding:48px 5%;margin-top:27px;border:1px solid #e4e9e9;border-radius:8px}.dark-eyebrow{color:#d77b5c}.contact-copy h2{font-size:45px;margin:18px 0}.contact-copy>p:last-child{font-size:13px;color:#687887;line-height:1.9;max-width:400px}.contact-details{padding-top:8px}.contact-detail{display:flex;gap:15px;padding:15px 0;border-bottom:1px solid #edf0f0}.detail-icon{flex:0 0 34px;height:34px;display:grid;place-items:center;background:#f8e5dc;color:#b85e40;border-radius:5px;font-size:18px}.contact-detail strong{display:block;font-size:12px;line-height:1.7;margin-top:5px}.contact-note{font-size:10px;line-height:1.7;color:#84909a;margin-top:16px}
.footer{display:flex;align-items:center;gap:25px;padding:26px 8.5%;background:#e9eeee;flex-wrap:wrap}.footer-brand .brand-mark{width:32px;height:32px;font-size:19px}.footer-brand .brand-name{font-size:11px}.footer p{font-size:10px;color:#657586;margin-right:auto}.copyright{font-size:10px;color:#71808d}
@media(max-width:900px){.hero{padding-left:6%;padding-right:6%;grid-template-columns:1fr 0.8fr}.hero-art{transform:scale(.85)}.category-grid{grid-template-columns:repeat(2,1fr)}.trust-strip{padding-left:5%;padding-right:5%}.trust-strip>div{padding:0 12px}.section,.process-section{padding-left:6%;padding-right:6%}.nav{gap:18px}}
@media(max-width:650px){.site-header{height:70px;padding:0 5%}.menu-toggle{display:block}.nav{display:none;position:absolute;top:69px;left:0;right:0;background:#fbfcfa;padding:18px 5% 24px;box-shadow:0 12px 20px #122b4518;flex-direction:column;align-items:stretch;gap:18px}.nav.open{display:flex}.nav-cta{text-align:center}.hero{display:block;padding:65px 7% 40px;min-height:auto}.hero h1{font-size:44px;letter-spacing:-1.8px}.hero-art{height:310px;transform:scale(.85);margin:5px -25px 0}.hero-footnote{margin-top:36px}.trust-strip{grid-template-columns:1fr 1fr;gap:16px;padding:20px 7%}.trust-strip>div{border:0;padding:0;font-size:10px}.about-grid,.contact-panel{grid-template-columns:1fr;gap:22px}.section{padding:65px 7%}.section-heading-row,.process-heading{display:block}.section-heading-row>p,.process-heading>p{margin-top:18px}.category-grid{gap:10px}.category-card{min-height:280px;padding:16px}.category-card h3{font-size:13px}.category-card p{font-size:10px}.process-section{padding:65px 7%}.steps{grid-template-columns:1fr;gap:24px}.step p{max-width:100%}.contact-panel{padding:30px 7%}.contact-copy h2{font-size:40px}.footer{padding:24px 7%;gap:15px}.footer p{order:3;flex-basis:100%;margin:0}.copyright{flex-basis:100%}}
