:root{--bg:#f7fbf5;--surface:#f7fbf5;--surface-soft:#ddf5d8;--surface-raised:#fff;--surface-strong:#39b54a;--ink:#1f3a2e;--muted:#5f7167;--line:#ddf5d8;--line-strong:#b7e5b0;--teal:#39b54a;--teal-dark:#2f9d3f;--teal-soft:#ddf5d8;--blue:#39b54a;--green:#39b54a;--rose:#d92d20;--amber:#b87919;--focus:#39b54a2e;--shadow:0 18px 46px #39b54a14;--shadow-soft:0 8px 24px #39b54a0f;--shadow-card:0 1px 0 #39b54a0a, 0 12px 34px #39b54a12;--radius:8px;color:var(--ink);background:var(--bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;margin:0}button,select{font:inherit}.public-lite-shell{color:#123829;background:#f6fbf4;min-height:100svh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-lite-loading{color:#0c5f32;background:#f6fbf4;align-content:center;place-items:center;gap:14px;min-height:100svh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:800;display:grid}.public-lite-loading img{width:112px;height:auto;display:block}.public-lite-shell button{font:inherit}.public-lite-topbar{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6fbf4f0;border-bottom:1px solid #d9f0d4;justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:12px 6vw;display:flex;position:sticky;top:0}.public-lite-brand{cursor:pointer;background:#fff;border:1px solid #d7edcf;border-radius:8px;justify-content:center;align-items:center;width:112px;height:52px;padding:0;display:inline-flex;box-shadow:0 8px 24px #1b6e3214}.public-lite-brand img{width:92px;height:auto;display:block}.public-lite-nav{align-items:center;gap:8px;display:flex}.public-lite-nav button,.public-lite-flow button,.public-lite-primary,.public-lite-secondary{color:#0b5c31;cursor:pointer;background:#fff;border:1px solid #c9e8c2;border-radius:8px;min-height:44px;padding:0 18px;box-shadow:0 8px 22px #1b6e320f}.public-lite-nav button:hover,.public-lite-flow button:hover,.public-lite-primary:hover,.public-lite-secondary:hover,.public-lite-service-card:hover{transform:translateY(-1px)}.public-lite-nav .public-lite-staff-button,.public-lite-primary{color:#fff;background:#12813b;border-color:#12813b}.public-lite-main{overflow:hidden}.public-lite-hero{background:linear-gradient(135deg,#fffffff5,#def7d3b8),#f6fbf4;border-bottom:1px solid #d9f0d4;align-items:center;min-height:560px;padding:72px 6vw 86px;display:flex;position:relative}.public-lite-hero:after{content:"";pointer-events:none;background:linear-gradient(165deg,#0000 48%,#12813b1c 49% 53%,#0000 54%),linear-gradient(170deg,#0000 58%,#b1e68057 59% 64%,#0000 65%);height:96px;position:absolute;inset:auto 0 0}.public-lite-copy{z-index:2;width:min(100%,670px);position:relative}.public-lite-kicker{color:#0b6f34;text-transform:uppercase;background:#e0f6db;border:1px solid #c0eeb6;border-radius:999px;align-items:center;min-height:28px;padding:0 12px;font-size:.82rem;font-weight:800;display:inline-flex}.public-lite-copy h1{letter-spacing:0;margin:18px 0 12px;font-size:4rem;line-height:1}.public-lite-copy p{color:#486357;max-width:600px;margin:0;font-size:1.12rem;line-height:1.7}.public-lite-actions-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.public-lite-primary,.public-lite-secondary{min-width:156px;font-weight:800}.public-lite-secondary{color:#0b5c31;background:#fff}.public-lite-proof{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.public-lite-proof span{color:#1f4b36;background:#ffffffb8;border:1px solid #d3eccd;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:.92rem;font-weight:700;display:inline-flex}.public-lite-captain{z-index:1;object-fit:contain;filter:drop-shadow(0 20px 34px #145b2a29);width:min(30vw,290px);height:auto;position:absolute;bottom:14px;right:8vw}.public-lite-bubble{z-index:3;background:#ffffffe0;border:1px solid #c7ecc0;border-radius:8px;gap:4px;width:236px;padding:14px 16px;display:grid;position:absolute;top:122px;right:6vw;box-shadow:0 16px 42px #1c64321f}.public-lite-bubble strong{color:#0c6d35}.public-lite-bubble span{color:#567064;font-size:.9rem;line-height:1.45}.public-lite-service-grid{z-index:5;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:min(1120px,100% - 12vw);margin:-44px auto 0;display:grid;position:relative}.public-lite-service-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #cceacc;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:48px 1fr;align-items:center;gap:3px 12px;min-height:112px;padding:18px;display:grid;box-shadow:0 14px 38px #1c643214}.public-lite-service-card strong{font-size:1rem}.public-lite-service-card small{color:#607366;line-height:1.4}.public-lite-service-icon{background:#b8ee79;border-radius:999px;grid-row:1/span 2;width:48px;height:48px;position:relative}.public-lite-service-icon:before,.public-lite-service-icon:after{content:"";position:absolute}.public-lite-service-icon.air:before{clip-path:polygon(0 35%,100% 0,82% 55%,100% 100%,0 65%);background:#0b7040;width:22px;height:8px;top:12px;left:14px;transform:rotate(-28deg)}.public-lite-service-icon.sea:before{clip-path:polygon(15% 38%,45% 38%,45% 8%,68% 8%,68% 38%,88% 38%,78% 78%,25% 78%);background:#0b7040;width:22px;height:18px;top:13px;left:13px}.public-lite-service-icon.sea:after{border-top:2px solid #0b7040;border-bottom:2px solid #0b7040;width:24px;height:3px;bottom:10px;left:13px}.public-lite-service-icon.track:before{background:#0b7040;border-radius:999px 999px 999px 0;width:14px;height:20px;top:10px;left:17px;transform:rotate(-45deg)}.public-lite-service-icon.track:after{background:#b8ee79;border-radius:999px;width:6px;height:6px;top:14px;left:21px}.public-lite-service-icon.chat:before{background:#0b7040;border-radius:8px;width:25px;height:18px;top:13px;left:12px}.public-lite-service-icon.chat:after{clip-path:polygon(0 0,100% 0,0 100%);background:#0b7040;width:10px;height:9px;top:26px;left:28px}.public-lite-flow{background:#fff;border:1px solid #cceacc;border-radius:8px;grid-template-columns:150px minmax(0,1fr) auto;align-items:center;gap:28px;width:min(1120px,100% - 12vw);margin:34px auto 72px;padding:20px 24px;display:grid;box-shadow:0 14px 38px #1c643212}.public-lite-flow img{width:132px;height:auto;display:block}.public-lite-flow h2{letter-spacing:0;margin:8px 0;font-size:1.7rem;line-height:1.2}.public-lite-flow p{color:#607366;margin:0;line-height:1.6}.public-lite-flow button{color:#fff;white-space:nowrap;background:#12813b;border-color:#12813b;font-weight:800}@media (width<=980px){.public-lite-hero{min-height:590px;padding-top:54px}.public-lite-copy{width:min(100%,560px)}.public-lite-copy h1{font-size:3.2rem}.public-lite-captain{opacity:.72;width:260px;right:0}.public-lite-bubble{top:auto;bottom:92px;right:22px}.public-lite-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-lite-flow{grid-template-columns:112px minmax(0,1fr)}.public-lite-flow button{grid-column:1/-1}}@media (width<=640px){.public-lite-topbar{min-height:66px;padding:9px 16px}.public-lite-brand{width:96px;height:46px}.public-lite-brand img{width:78px}.public-lite-nav{gap:6px}.public-lite-nav button{min-height:40px;padding:0 11px;font-size:.88rem}.public-lite-nav button:not(.public-lite-staff-button){display:none}.public-lite-hero{align-items:flex-start;min-height:566px;padding:42px 18px 118px}.public-lite-copy h1{font-size:2.7rem}.public-lite-copy p{font-size:1rem}.public-lite-actions-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.public-lite-primary,.public-lite-secondary{min-width:0;padding:0 10px}.public-lite-proof{gap:8px}.public-lite-proof span{min-height:31px;font-size:.82rem}.public-lite-captain{width:218px;bottom:-10px;right:-22px}.public-lite-bubble{width:auto;padding:12px;bottom:28px;left:18px;right:110px}.public-lite-service-grid{grid-template-columns:1fr;width:calc(100% - 36px);margin-top:-52px}.public-lite-service-card{min-height:92px;padding:14px}.public-lite-flow{grid-template-columns:1fr;width:calc(100% - 36px);margin:24px auto 42px;padding:18px}.public-lite-flow img{width:96px}.public-lite-flow h2{font-size:1.35rem}}
