@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/fraunces-latin-full-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.woff2) format("woff2")}:root{--teal:#00393F;--teal-2:#04494F;--cream:#FBF7F0;--cream-2:#F4EDE1;--surface:#FFFFFF;--ink:#1E2422;--body:#4E5A57;--hair:#E5DECF;--hair2:#EFE9DC;--cta:#C4562B;--cta-d:#A94720;--dark:#201B15;--dark-ink:#F5EFE6;--dark-mut:#C9BCA9;--serif:"Fraunces",Georgia,serif;--sans:"Inter",system-ui,sans-serif;--ease:cubic-bezier(.22,1,.36,1)}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);font-family:var(--sans);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.w{width:min(92vw,1200px);margin:0 auto}img{max-width:100%;height:auto}.kick{font-family:var(--sans);font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cta)}.h2{font-family:var(--serif);font-weight:500;font-size:clamp(30px,2.2vw + 16px,46px);line-height:1.08;letter-spacing:-.018em;margin-top:12px;text-wrap:balance}.body{color:var(--body);max-width:62ch}.body b{color:var(--ink);font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;border-radius:6px;background:var(--cta);color:#fff;font-family:var(--sans);font-weight:600;font-size:15.5px;padding:15px 26px;cursor:pointer;text-decoration:none;transition:background .16s var(--ease),transform .16s var(--ease);white-space:nowrap}.btn:hover{background:var(--cta-d)}.btn:active{transform:scale(.985)}.btn--light{background:#ffffff24;color:#fff;border:1.5px solid rgba(255,255,255,.55);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.btn--light:hover{background:#ffffff3d}.btn--ghost{background:transparent;color:var(--ink);border:1.5px solid #C9BFA9;font-weight:600}.btn--ghost:hover{background:var(--hair2)}.btn--ondark{background:transparent;color:var(--dark-ink);border:1.5px solid rgba(245,239,230,.4)}.btn--ondark:hover{background:#f5efe61a}.btn.copied{background:#5e7d5a;color:#fff;border-color:#5e7d5a}.mh{background:var(--teal);position:relative;z-index:20}.mh .w{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 0}.mh__logo img{display:block;width:150px;height:auto}.mh nav{display:flex;gap:26px;align-items:center}.mh nav a{color:#ffffffe0;text-decoration:none;font-size:14.5px;font-weight:500}.mh nav a:hover{color:#fff}.mh__cta{background:var(--cta);color:#fff!important;font-weight:600;padding:9px 18px;border-radius:6px}.mh__cta:hover{background:var(--cta-d)}@media(max-width:900px){.mh nav a:not(.mh__cta){display:none}}.hero{position:relative;min-height:min(86vh,780px);display:flex;align-items:flex-end;overflow:hidden;background:var(--teal)}.hero__bg{position:absolute;inset:0}.hero__bg img{width:100%;height:100%;object-fit:cover;object-position:62% 30%;filter:saturate(1.04) contrast(1.02)}.hero__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(78deg,#062022e0,#0620229e 34%,#0620222e 62%,#0620220d),linear-gradient(0deg,rgba(6,32,34,.5) 0%,transparent 34%)}.hero__in{position:relative;z-index:2;padding:clamp(120px,16vh,180px) 0 clamp(48px,7vh,76px)}.hero__kick{font-size:12.5px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:#f0c9a8}.hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(40px,1.6rem + 3.6vw,72px);line-height:1.05;letter-spacing:-.02em;color:#fff;margin-top:16px;max-width:15ch;text-wrap:balance}.hero__sub{margin-top:18px;font-size:18px;line-height:1.6;color:#ffffffe0;max-width:44ch}.hero__cta{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.hero__meta{margin-top:30px;display:flex;gap:8px 24px;flex-wrap:wrap}.hero__meta span{font-size:13px;font-weight:600;color:#ffffffbf;letter-spacing:.02em}.hero__who{position:absolute;right:min(4vw,56px);bottom:26px;z-index:2;text-align:right;color:#fff;text-shadow:0 1px 10px rgba(0,0,0,.45)}.hero__who b{font-weight:600;font-size:14.5px}.hero__who span{display:block;font-size:12.5px;opacity:.85;margin-top:2px}.links{background:var(--surface);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:clamp(64px,9vh,104px) 0}.links__head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.links__grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:repeat(5,auto);column-gap:clamp(22px,2.8vw,34px);row-gap:0;margin-top:clamp(30px,4.5vh,44px)}.lcard{display:grid;grid-template-rows:subgrid;grid-row:span 5;background:var(--cream);border:1px solid var(--hair);border-radius:10px;padding:clamp(24px,2.8vw,34px);transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.lcard:hover{transform:translateY(-3px);box-shadow:0 26px 50px -30px #1e242259}.lcard__no{font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--cta)}.lcard h3{font-family:var(--serif);font-weight:500;font-size:clamp(28px,2.2vw,36px);letter-spacing:-.018em;margin-top:8px}.lcard__what{margin-top:12px;color:var(--body);font-size:15.5px;line-height:1.6}.lcard__facts{margin-top:16px;display:flex;flex-direction:column;gap:7px}.lcard__facts span{font-size:14.5px;color:var(--ink);display:flex;gap:10px;align-items:baseline}.lcard__facts i{font-style:normal;color:var(--cta);font-weight:700}.lcard__act{display:flex;align-items:center;gap:16px;margin-top:22px;padding-top:18px;border-top:1px solid var(--hair)}.lcard__qr{flex:0 0 auto;width:92px;height:92px;background:#fff;border:1px solid var(--hair);border-radius:8px;padding:6px}.lcard__qr img{width:100%;height:100%;display:block}.lcard__col{flex:1;min-width:0}.lcard__url{font-size:12.5px;line-height:1.5;color:var(--body);word-spacing:-.05em}.lcard__url b{color:var(--ink);font-weight:600}.lcard__btns{display:flex;gap:9px;margin-top:10px;flex-wrap:wrap}.lcard__btns .btn{padding:12px 20px;font-size:14.5px}.next{margin-top:clamp(28px,4vh,40px);background:var(--cream);border:1px solid var(--hair);border-radius:12px;padding:clamp(24px,3vw,36px)}.next__lb{font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--cta)}.next__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,2.6vw,40px);margin-top:20px}.nstep .no{font-family:var(--serif);font-weight:500;font-size:36px;line-height:1;color:var(--cta)}.nstep b{display:block;margin-top:10px;font-size:16.5px;letter-spacing:-.01em}.nstep p{margin-top:7px;font-size:14.5px;color:var(--body);line-height:1.6}.next__foot{display:flex;gap:10px 36px;flex-wrap:wrap;margin-top:24px;border-top:1px solid var(--hair);padding-top:16px}.next__foot span{font-size:14px;color:var(--body)}.next__foot b{color:var(--ink);font-weight:600}.vband{background:var(--dark);color:var(--dark-ink);padding:clamp(72px,10vh,120px) 0}.vband .w{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(32px,4.5vw,72px);align-items:center}.vband blockquote{font-family:var(--serif);font-style:italic;font-weight:400;font-size:clamp(24px,1.4rem + 1.5vw,38px);line-height:1.32;letter-spacing:-.008em;color:#fff;text-indent:-.42em}.vband figcaption{margin-top:18px;font-size:15px;color:var(--dark-mut)}.vband figcaption b{color:var(--dark-ink);font-weight:600}.vband__ppl{display:flex;gap:12px;align-items:center;margin-top:26px}.vband__ppl img{width:56px;height:56px;object-fit:cover;border-radius:8px;filter:sepia(.1) saturate(1.05)}.vppl{position:relative;display:block;padding:0;border:0;background:none;cursor:pointer;border-radius:8px}.vppl img{display:block;transition:filter .2s var(--ease)}.vppl:hover img{filter:none}.vppl i{position:absolute;right:-5px;bottom:-5px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #00000080}.vppl i:after{content:"";position:absolute;left:calc(50% + 1px);top:50%;transform:translate(-50%,-50%);width:0;height:0;border-style:solid;border-width:4px 0 4px 7px;border-color:transparent transparent transparent var(--cta)}.vband__ppl p{font-size:13.5px;color:var(--dark-mut);max-width:30ch;line-height:1.5}.vband__ppl p b{color:var(--dark-ink)}.vmedia{position:relative;border-radius:10px;overflow:hidden;box-shadow:0 34px 70px -34px #000000b3}.vmedia img{display:block;width:100%;filter:saturate(1.05)}.vmedia video{display:none;width:100%;aspect-ratio:16/9;background:#000}.vmedia.playing video{display:block}.vmedia.playing img,.vmedia.playing .vplay,.vmedia.playing .vtag{display:none}.vplay{position:absolute;inset:0;border:0;background:linear-gradient(0deg,rgba(0,0,0,.32),transparent 45%);cursor:pointer;padding:0}.vplay:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:76px;height:76px;border-radius:50%;background:#fffffff0;box-shadow:0 10px 36px #00000073;transition:transform .2s var(--ease)}.vplay:hover:after{transform:translate(-50%,-50%) scale(1.06)}.vplay i{position:absolute;left:calc(50% + 4px);top:50%;transform:translate(-50%,-50%);width:0;height:0;border-style:solid;border-width:13px 0 13px 21px;border-color:transparent transparent transparent var(--cta);z-index:2}.vtag{position:absolute;left:16px;bottom:14px;color:#fff;font-size:13.5px;text-shadow:0 1px 8px rgba(0,0,0,.6)}.vtag b{font-weight:600}.vtag span{display:block;font-size:11.5px;opacity:.85;margin-top:2px}.fit{padding:clamp(64px,9vh,104px) 0}.who__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,auto);column-gap:clamp(18px,2.4vw,28px);row-gap:0;margin-top:clamp(28px,4vh,42px)}.who{display:grid;grid-template-rows:subgrid;grid-row:span 3;background:var(--surface);border:1px solid var(--hair);border-radius:10px;padding:24px 26px}.who__tag{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.who h4{font-family:var(--serif);font-weight:500;font-size:21.5px;line-height:1.22;letter-spacing:-.012em;margin-top:10px;text-wrap:balance}.who p{margin-top:10px;font-size:14.5px;line-height:1.62;color:var(--body)}.fit__bottom{display:grid;grid-template-columns:1fr;margin-top:clamp(18px,2.4vw,28px)}.honest{background:var(--teal);border-radius:10px;padding:22px 26px}.honest .lb{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#f0c9a8}.honest p{margin-top:10px;font-size:15px;line-height:1.65;color:#ffffffe0}.honest p b{color:#fff}.tools{background:var(--surface);border-top:1px solid var(--hair);padding:clamp(64px,9vh,104px) 0}.tools .w{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(30px,4.5vw,72px);align-items:start}.msgpanel{background:var(--cream);border:1px solid var(--hair);border-radius:12px;padding:clamp(22px,2.6vw,30px)}.msgpanel .mh2{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.msgpanel .mh2 span{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--body)}.seg{display:flex;background:var(--hair2);border-radius:999px;padding:3px}.seg button{border:0;background:transparent;font-size:13px;font-weight:600;padding:6px 14px;border-radius:999px;cursor:pointer;color:var(--body)}.seg button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #1e242226}.msgpanel p{font-size:15px;color:var(--ink);margin-top:14px;line-height:1.6;background:var(--surface);border:1px solid var(--hair);border-radius:8px;padding:14px 16px}.msgpanel .row{display:flex;gap:9px;margin-top:14px;flex-wrap:wrap}.printcard{margin-top:18px;background:var(--teal);color:#fff;border-radius:12px;padding:22px 26px;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}.printcard p{font-size:14.5px;line-height:1.55;color:#ffffffe0;max-width:38ch}.printcard p b{color:#fff}.foot{background:var(--teal);color:#ffffffd9;margin-top:0}.foot .w{padding:clamp(44px,6vh,64px) 0 28px}.foot__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:clamp(24px,3vw,48px)}.foot__logo img{width:150px;height:auto}.foot__tag{margin-top:14px;font-size:13.5px;line-height:1.6;color:#ffffffa6;max-width:34ch}.foot h5{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c}.foot ul{margin-top:10px}.foot li{list-style:none;padding:4px 0}.foot a{color:#ffffffd9;text-decoration:none;font-size:14px}.foot a:hover{color:#fff}.foot__legal{margin-top:36px;border-top:1px solid rgba(255,255,255,.15);padding-top:16px;display:flex;justify-content:space-between;gap:10px 24px;flex-wrap:wrap;font-size:12px;color:#ffffff8c}.mbar{display:none}@media(max-width:900px){.mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--surface);border-top:1px solid var(--hair);padding:9px 4vw calc(9px + env(safe-area-inset-bottom));gap:8px;box-shadow:0 -8px 24px #1e24221f}.mbar .btn{flex:1;font-size:13.5px;padding:12px 10px}body{padding-bottom:62px}}@media(max-width:980px){.next__grid{grid-template-columns:1fr}.links__grid{grid-template-columns:1fr;grid-template-rows:auto;row-gap:22px}.lcard{grid-template-rows:auto;grid-row:auto}.who__grid{grid-template-columns:1fr;grid-template-rows:auto;row-gap:16px}.who{grid-template-rows:auto;grid-row:auto}.fit__bottom,.vband .w,.tools .w{grid-template-columns:1fr}.foot__grid{grid-template-columns:1fr 1fr}.hero{min-height:72vh}}@media(max-width:560px){.lcard__act{flex-direction:column;align-items:flex-start}.lcard__btns .btn{flex:1;justify-content:center}.hero__who{display:none}}.printonly{display:none}@media print{body{background:#fff;color:#000;padding-bottom:0}.mh,.hero,.links,.vband,.fit,.tools,.foot,.mbar{display:none!important}.printonly{display:block;padding:10mm 2mm}.printonly h1{font-family:var(--serif);font-size:26pt;font-weight:500;letter-spacing:-.02em}.printonly .sub{font-size:11pt;color:#333;margin-top:4mm;max-width:150mm}.pgrid{display:grid;grid-template-columns:1fr 1fr;gap:8mm;margin-top:8mm}.pcell{border:1px solid #bbb;padding:6mm}.pcell h2{font-family:var(--serif);font-size:15pt;font-weight:500}.pcell p{font-size:9.5pt;color:#333;margin-top:2mm}.pcell img{width:34mm;height:34mm;margin-top:4mm}.pcell .u{font-family:monospace;font-size:8.5pt;margin-top:3mm;word-break:break-all}.pfoot{margin-top:8mm;font-size:8pt;color:#555;font-family:monospace}}
