@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/manrope-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/manrope-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/manrope-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fraunces-latin-500-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fraunces-latin-600-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fraunces-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/fraunces-latin-500-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/fraunces-latin-600-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/fraunces-latin-700-italic.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Yellowtail;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/yellowtail-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/courier-prime-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Courier Prime;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/courier-prime-latin-700-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:VT323;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/vt323-latin-400-normal.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--grid:#EEEBDD;--paper:#FAF7EE;--check:#F1F5EC;--rule:#B9D0BE;--ink:#173A2B;--green:#1E4D36;--muted:#3E5A4C;--sage:#CBDACB;--navy:#1F3A8A;--navyd:#172C69;--ox:#7A1420;--manila:#E6D7AE;--manila2:#D6C38F;--char:#24261F;--lcd:#BFD7A2;--lcdink:#15210F}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:clip}body{background-color:var(--grid);color:var(--ink);font-family:Manrope,system-ui,sans-serif;font-size:17px;line-height:1.65;background-image:linear-gradient(rgba(30,77,54,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(30,77,54,.13) 1px,transparent 1px),linear-gradient(rgba(30,77,54,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(30,77,54,.05) 1px,transparent 1px);background-size:96px 96px,96px 96px,24px 24px,24px 24px;background-position:-1px -1px}a{color:inherit}.wrap{max-width:1120px;margin:0 auto;padding-inline:40px;position:relative}.caps{font-family:Fraunces,Georgia,serif;font-weight:600;font-variation-settings:"SOFT" 0;text-transform:uppercase;letter-spacing:.26em;font-size:12px}.mono{font-family:Courier Prime,monospace}.script{font-family:Yellowtail,cursive;font-weight:400;letter-spacing:0;text-transform:none}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.grain{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='1' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .1 0 0 0 0 .25 0 0 0 0 .17 0 0 0 .14 -.04'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}header{background:var(--paper);border-bottom:1px solid var(--ink)}header:after{content:"";display:block;height:3px;border-bottom:1px solid var(--ink)}nav{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;flex-wrap:wrap}.logo{font-family:Fraunces,serif;font-weight:700;letter-spacing:.2em;text-transform:uppercase;font-size:19px;line-height:1;font-variation-settings:"SOFT" 0}.logo small{display:block;font-size:9.5px;letter-spacing:.2em;white-space:nowrap;margin-top:7px;color:var(--muted);font-weight:600}nav ul{display:flex;gap:30px;list-style:none;font-weight:600;font-size:14.5px;flex-wrap:wrap;align-items:center}nav a{text-decoration:none}.btn{display:inline-block;background:var(--navy);color:#faf7ee;padding:15px 26px;border-radius:999px;font-weight:700;text-decoration:none;font-size:15px;letter-spacing:.02em}.btn.small{padding:10px 18px;font-size:14px}.btn.ghost{background:transparent;color:var(--navy);border:1.5px solid var(--navy)}a:focus-visible,button:focus-visible{outline:3px solid var(--ox);outline-offset:3px}.sec{position:relative;padding-block:88px}h1,h2,.big,.step b,.folder .result b{font-family:Fraunces,Georgia,serif;font-optical-sizing:auto;font-variation-settings:"SOFT" 30}h1{font-size:66px;line-height:1.02;font-weight:700;letter-spacing:-.02em;margin:18px 0 0}.h1b{display:block;font-weight:400;font-style:italic;color:var(--navy);margin-top:10px;font-size:40px;letter-spacing:-.01em}h2{font-size:40px;line-height:1.1;font-weight:600;letter-spacing:-.015em}.sub{max-width:520px;margin:26px 0 34px;color:var(--muted)}.eyebrow{color:var(--green)}.eyebrow.ox{color:var(--ox)}.hero{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;align-items:center}.ctas{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.slot{position:relative;border:1.5px dashed #8FB09A;border-radius:2px;background:repeating-linear-gradient(135deg,#d3e0d0 0 14px,#dee8da 14px 28px);display:flex;flex-direction:column;justify-content:flex-end;padding:14px;overflow:hidden}.slot:after{content:"";position:absolute;inset:0;background:#173a2b;mix-blend-mode:color;opacity:.25;pointer-events:none}.slot .tag,.slot .what{position:relative;z-index:1}.slot .tag{position:absolute;top:10px;left:10px;background:var(--paper);font-size:11px;letter-spacing:.14em;font-weight:700;text-transform:uppercase;padding:4px 8px;border-radius:2px}.slot .what{font-weight:700;font-size:14.5px;background:#faf7eef7;padding:8px 10px;border-radius:2px;line-height:1.35}.visual{position:relative;padding-bottom:84px}.frame{background:var(--paper);padding:14px 14px 44px;width:86%;margin-left:auto;box-shadow:0 1px #173a2b26,0 18px 36px -18px #173a2b59;position:relative}.frame .slot .what{margin-right:72px}.frame .slot{aspect-ratio:4/5;justify-content:flex-start;padding-top:46px}.frame .cap{position:absolute;left:0;right:0;bottom:10px;text-align:center;color:var(--muted)}.emblem{position:absolute;right:-26px;top:-30px;width:132px;height:132px;z-index:4;color:var(--navy)}.emblem.ox{color:var(--ox)}.pager{position:absolute;left:0;bottom:0;width:300px;border-radius:22px 22px 28px 28px;padding:18px 26px 14px 18px;color:#eef0e6;z-index:5;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='1' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.6 -1.05'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23s)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='1' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 .05 0 0 0 1.8 -1.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23s)'/%3E%3C/svg%3E"),radial-gradient(60px 50px at 0 0,rgba(255,255,255,.1),transparent 70%),radial-gradient(60px 50px at 100% 0,rgba(255,255,255,.08),transparent 70%),radial-gradient(70px 50px at 0 100%,rgba(255,255,255,.07),transparent 70%),radial-gradient(70px 50px at 100% 100%,rgba(255,255,255,.07),transparent 70%),linear-gradient(165deg,#2e4272,#1d2d57 60%,#172448);background-size:160px 160px,160px 160px,auto,auto,auto,auto,auto;box-shadow:inset 0 1.5px #ffffff38,inset 1.5px 0 #ffffff14,inset 0 -3px #00000047,inset -1.5px 0 #0000002e,0 0 0 1px #13204a,0 18px 30px -12px #0f193773}.pager .ridges{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:8px;height:64px;border-radius:4px;background:repeating-linear-gradient(180deg,#3a4f84 0 2px,#15214a 2px 4px);box-shadow:inset 0 0 0 1px #00000040}.pager .clip{position:absolute;left:50%;bottom:-7px;transform:translate(-50%);width:120px;height:10px;border-radius:0 0 8px 8px;background:#121c3f;box-shadow:0 2px 4px #00000040}.pager .screw{position:absolute;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#5a6c9c,#141f45);bottom:9px}.pager:before{content:"";position:absolute;top:-10px;right:36px;width:56px;height:14px;background:linear-gradient(#2b3d6c,#1c2b55);border-radius:6px 6px 0 0;box-shadow:inset 0 1px #fff3}.pager .brand{display:flex;justify-content:space-between;align-items:center;font-size:10px;letter-spacing:.24em;text-transform:uppercase;color:#dce1ee;margin-bottom:9px;font-weight:700}.lcd{position:relative;border:3px solid #121B3C;background:repeating-linear-gradient(0deg,rgba(21,33,15,.07) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(21,33,15,.05) 0 1px,transparent 1px 3px),radial-gradient(120% 90% at 50% 40%,#CFE4B4 0%,var(--lcd) 65%,#A8C38A 100%);color:var(--lcdink);border-radius:7px;padding:10px 12px;min-height:78px;box-shadow:inset 0 2px 6px #00000047,0 0 14px #bfd7a240;font-family:VT323,monospace}.lcd .meta{display:flex;justify-content:space-between;font-size:17px;line-height:1}.lcd .msg{font-size:27px;line-height:1.05;margin-top:5px;min-height:56px}.pager .ctrls{display:flex;gap:8px;margin-top:12px;justify-content:flex-end}.pager button{background:linear-gradient(#3a4e84,#2e4175);color:#f2f4fa;border:0;border-radius:999px;padding:6px 12px;font:700 12px Manrope,sans-serif;cursor:pointer;box-shadow:inset 0 1px #ffffff26}.sheet{background-color:var(--paper);box-shadow:0 1px #173a2b1f,0 22px 40px -24px #173a2b66;position:relative}.memo-stack{position:relative;max-width:860px;margin:44px auto 0}.memo-stack .folder-bg{position:absolute;inset:-26px -34px -30px -22px;transform:rotate(-1.6deg);background-color:var(--manila);border-radius:4px 10px 10px;box-shadow:inset 0 -3px 0 var(--manila2),inset 0 1px #ffffff73,0 26px 44px -26px #173a2b80}.memo-stack .folder-bg:before{content:"";position:absolute;left:0;right:0;top:46%;height:1px;background:#96804a59}.memo-stack .ftab{position:absolute;top:-34px;left:32px;height:36px;padding:9px 18px 0;background-color:var(--manila);border-radius:9px 9px 0 0;font-family:Courier Prime,monospace;font-weight:700;font-size:12.5px;letter-spacing:.14em;color:var(--char);white-space:nowrap;box-shadow:inset 0 1px #ffffff73}.memo-stack .memo{position:relative;z-index:1}.memo{max-width:860px;margin:0 auto;padding:56px 60px 50px;border-top:6px solid var(--navy)}.memo .top{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;flex-wrap:wrap}.memo .head{display:grid;grid-template-columns:76px 1fr;font-size:15px;margin-bottom:30px;border-top:1px solid var(--ink)}.memo .head>*{padding:8px 0;border-bottom:1px solid rgba(23,58,43,.22)}.memo .head b{font-family:Courier Prime,monospace;letter-spacing:.08em;color:var(--navy)}.memo .head .script{font-size:24px;line-height:1;color:var(--navy)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:34px;border-top:1px solid var(--ink)}.step{padding:20px 24px 4px 0}.step+.step{padding-left:24px;border-left:1px solid rgba(23,58,43,.22)}.step .n{color:var(--ox)}.step b{display:block;font-weight:600;font-size:25px;margin:6px 0;line-height:1.15}.step p{font-size:15.5px;color:var(--muted)}.memo-lede{max-width:640px;margin:14px 0 30px;font-size:17px;color:var(--muted)}.cc{font-family:Courier Prime,monospace;font-size:14px;color:var(--muted);margin-top:30px}.invoice{padding:52px 56px 46px}.inv-top{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap;border-bottom:3px double var(--ink);padding-bottom:22px}.inv-top .no{text-align:right;font-family:Courier Prime,monospace;font-size:14px;color:var(--muted);line-height:1.5}.inv-top .no b{color:var(--ox);font-size:20px;letter-spacing:.06em}.inv{width:100%;border-collapse:collapse;margin-top:6px}.inv th{text-align:left;padding:14px 0 10px;border-bottom:1px solid var(--ink);color:var(--green)}.inv th:last-child,.inv td:last-child{text-align:right}.inv td{padding:16px 0;border-bottom:1px solid rgba(23,58,43,.2);vertical-align:baseline;font-size:15.5px;color:var(--muted)}.inv td.who{color:var(--ink);font-weight:700;width:30%}.inv tr.grp td,.inv tr.grp td:last-child{text-align:left;padding:22px 0 6px;border-bottom:0;color:var(--ox)}.big{font-size:40px;font-weight:700;line-height:1;color:var(--ink);letter-spacing:-.01em;white-space:nowrap}.inv-foot{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;flex-wrap:wrap}.stamp{display:inline-block;border:2px solid var(--ox);color:var(--ox);border-radius:999px;padding:7px 18px 6px;transform:rotate(-4deg);text-align:center;line-height:1.2}.stamp small{display:block;font-family:Courier Prime,monospace;font-size:11px;letter-spacing:.12em;font-weight:700}.tray{margin-top:36px;border-top:1px solid var(--ink);padding-top:44px}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:end}.folder{position:relative;padding-top:30px}.folder .tab{position:absolute;top:0;left:14px;background:var(--manila);border-radius:6px 6px 0 0;padding:6px 14px 4px;font-family:Fraunces,serif;font-weight:600;font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--char)}.folder:nth-child(2) .tab{left:auto;right:14px}.folder:nth-child(3) .tab{left:28%}.folder .body{background-color:var(--manila);border-radius:0 6px 6px;padding:14px;box-shadow:inset 0 -2px 0 var(--manila2),0 14px 24px -16px #173a2b73}.folder:nth-child(2) .body{border-radius:6px 0 6px 6px}.folder .slot{aspect-ratio:4/5;border-color:#a7946a}.folder .slot.reel{aspect-ratio:9/16}.folder .result{margin-top:12px;font-size:14.5px;color:var(--char)}.folder .result b{display:block;font-weight:700;font-size:25px;line-height:1.1}.cta{background-color:var(--green);background-image:linear-gradient(rgba(238,235,221,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(238,235,221,.08) 1px,transparent 1px);background-size:96px 96px;padding-block:96px}.cta-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.cta-intro{color:#f1eee2}.cta-intro h2{color:#faf7ee}.cta-intro p{color:#dce5da;margin:18px 0 0;max-width:420px}.cta-intro .caps{color:#cfe0d2}.check-stack{position:relative;max-width:500px;justify-self:end;width:100%}.check-stack:before{content:"";position:absolute;inset:0;transform:translate(12px,12px) rotate(1.4deg);background:#dce6f2;box-shadow:0 20px 40px -20px #00000073}.check{position:relative;background-color:var(--check);color:var(--char);box-shadow:0 24px 44px -22px #00000080;transform:rotate(-1deg)}.check .stub{display:flex;justify-content:space-between;align-items:center;padding:14px 26px 12px;font-family:Courier Prime,monospace;font-size:13px;letter-spacing:.1em;color:var(--green);font-weight:700}.check .stub b{color:var(--ox)}.perf{height:0;border-top:2px dotted #8DAE97;margin:0 10px}.check .head{display:flex;justify-content:space-between;align-items:flex-end;padding:18px 26px 12px;border-bottom:2px solid var(--green)}.check .head .t{font-family:Fraunces,serif;font-weight:700;font-size:28px;letter-spacing:.14em;color:var(--green);line-height:1;text-transform:uppercase}.check .head .no{font-family:Courier Prime,monospace;font-size:13px;color:var(--green);text-align:right;line-height:1.3}.check .head .no b{display:block;color:var(--ox);font-size:24px;letter-spacing:.06em}.check .meta{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--rule);font-family:Courier Prime,monospace;font-size:12px;color:var(--green);letter-spacing:.08em}.check .meta span{padding:8px 12px 6px 26px;border-right:1px solid var(--rule)}.check .meta span:last-child{border-right:0}.lines{width:100%;border-collapse:collapse}.lines th{font-family:Courier Prime,monospace;font-size:12px;letter-spacing:.14em;color:var(--green);text-align:left;padding:8px 10px;border-bottom:1px solid var(--green)}.lines td{padding:11px 10px;border-bottom:1px solid var(--rule);font-size:16px}.lines td:first-child,.lines th:first-child{width:62px;padding-left:26px;border-right:1px solid var(--rule)}.lines td:last-child,.lines th:last-child{width:118px;text-align:right;padding-right:26px;border-left:1px solid var(--rule)}.lines td.hand{font-family:Courier Prime,monospace;color:var(--ox);font-weight:700}.lines td{vertical-align:top}.lines .li{display:block;font-family:Fraunces,serif;font-weight:600;font-size:18px;line-height:1.2;color:var(--ink)}.lines .ld{display:block;font-size:14px;line-height:1.45;color:#3e4a40;margin-top:3px}.lines td.inc{font-family:Courier Prime,monospace;font-size:13px;font-weight:700;color:var(--green);white-space:nowrap;padding-top:14px}.check .head .sub2{display:block;font-family:Courier Prime,monospace;font-size:12px;letter-spacing:.16em;color:var(--ox);font-weight:700;text-transform:uppercase;margin-bottom:6px}.lines tr.empty td{height:38px}.total{display:flex;justify-content:space-between;align-items:center;padding:16px 26px;border-top:2px solid var(--green);gap:12px;flex-wrap:wrap}.total .caps{color:var(--green)}.check .thanks{display:flex;justify-content:space-between;align-items:center;padding:4px 26px 24px;gap:12px;flex-wrap:wrap}.check .thanks .script{font-size:34px;color:var(--navy);line-height:1}footer{padding:28px 0;text-align:center;color:var(--muted);font-size:13px}@media(prefers-reduced-motion:no-preference){.btn{transition:background .2s,transform .2s}.btn:hover{transform:translateY(-1px)}}@media(max-width:760px){.wrap{padding-inline:20px}nav ul{gap:16px;font-size:14px}.logo{font-size:17px}.logo small{font-size:7.5px;letter-spacing:.12em}.sec{padding-block:56px}.hero{grid-template-columns:1fr;gap:34px}h1{font-size:42px}.h1b{font-size:28px}h2{font-size:30px}.visual{padding-bottom:0;display:flex;flex-direction:column-reverse;gap:22px}.frame{width:100%}.emblem{width:96px;height:96px;right:-6px;top:-22px}.pager{position:relative;width:100%;max-width:330px}.memo{padding:36px 22px 32px}.memo-stack{margin-top:40px}.memo-stack .folder-bg{inset:-14px -8px -16px -6px;transform:rotate(-1.2deg)}.memo-stack .ftab{left:10px;top:-30px;height:32px;padding:8px 12px 0;font-size:10.5px;letter-spacing:.08em;max-width:calc(100% - 20px);overflow:hidden;text-overflow:clip}.steps{grid-template-columns:1fr}.step,.step+.step{padding:18px 0 6px;border-left:0;border-bottom:1px solid rgba(23,58,43,.18)}.invoice{padding:32px 20px 30px}.inv thead{display:none}.inv tr{display:grid;grid-template-columns:1fr auto;column-gap:12px;border-bottom:1px solid rgba(23,58,43,.2);padding:14px 0}.inv tr.grp{border-bottom:0;padding:18px 0 0}.inv tr.grp td,.inv tr.grp td:last-child{grid-column:1/3;grid-row:1}.inv-top .no{text-align:left}.inv td{border:0;padding:0}.inv td.who{width:auto;grid-column:1}.inv td.what{grid-column:1/3;grid-row:2;margin-top:4px}.inv td:last-child{grid-column:2;grid-row:1}.big{font-size:30px}.grid4{grid-template-columns:1fr 1fr;gap:14px}.folder .tab{font-size:10px;letter-spacing:.1em;padding:5px 8px 3px;left:8px}.folder:nth-child(2) .tab{right:8px}.folder:nth-child(3) .tab{left:8px}.folder .body{padding:10px}.folder .slot{aspect-ratio:auto;min-height:200px;padding-top:40px}.folder .slot.reel{aspect-ratio:auto;min-height:250px}.folder .result b{font-size:21px}.cta{padding-block:60px}.cta-grid{grid-template-columns:1fr;gap:40px}.check-stack{justify-self:stretch;max-width:none;width:calc(100% - 12px)}.check,.check-stack:before{transform:none}.check-stack:before{transform:translate(8px,8px)}.check .head .t{font-size:22px;letter-spacing:.1em}.check .meta span{padding-left:10px}.check .meta span:first-child{padding-left:16px}.check .stub,.check .head,.total,.check .thanks{padding-inline:16px}.lines td:first-child,.lines th:first-child{padding-left:16px;width:48px}.lines td:last-child,.lines th:last-child{padding-right:12px;width:92px}.lines td.inc{font-size:12px}.lines td,.lines th{padding-inline:8px}.lines .ld{font-size:13.5px}.lines td{font-size:15px}}html{scroll-behavior:auto}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}[id]{scroll-margin-top:96px}header{position:sticky;top:0;z-index:50}.skip{position:absolute;left:-999px;top:8px;background:var(--navy);color:#faf7ee;padding:8px 14px;border-radius:999px;z-index:60}.skip:focus{left:12px}nav ul{gap:24px}.sec-label{display:flex;align-items:center;gap:14px;margin-bottom:14px}.sec-label .no{font-family:Courier Prime,monospace;font-size:13px;color:var(--ox);font-weight:700;letter-spacing:.08em}.center{text-align:center}.after-cta{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;margin-top:44px}.after-cta p{font-family:Fraunces,serif;font-weight:600;font-size:21px}.onsite{position:absolute;left:-18px;top:38%;z-index:4;background:var(--paper);transform:rotate(-7deg);font-family:Fraunces,serif;font-weight:700;letter-spacing:.22em;font-size:13px;padding:8px 16px 7px;border:2.5px solid var(--ox);color:var(--ox);border-radius:4px;box-shadow:0 0 0 3px var(--paper),0 0 0 4.5px var(--ox)}.pfile{position:relative;margin-top:40px;background-color:var(--manila);border-radius:4px 12px 12px;padding:26px;box-shadow:inset 0 -3px 0 var(--manila2),inset 0 1px #ffffff73,0 26px 44px -26px #173a2b80}.pfile .ptab{position:absolute;top:-34px;left:0;height:36px;padding:9px 18px 0;background-color:var(--manila);border-radius:9px 9px 0 0;font-family:Courier Prime,monospace;font-weight:700;font-size:12.5px;letter-spacing:.14em;color:var(--char);white-space:nowrap}.pfile .psheet{display:grid;grid-template-columns:260px 1fr;gap:44px;padding:44px 48px 40px;border-top:6px solid var(--navy)}.headshot{position:relative}.headshot .slot{aspect-ratio:4/5;justify-content:flex-end;transform:rotate(-1.5deg);box-shadow:0 10px 20px -12px #173a2b80}.paperclip{position:absolute;top:-22px;right:34px;width:26px;height:62px;z-index:3;color:#6f7a80}.record{display:grid;grid-template-columns:150px 1fr;border-top:1px solid var(--ink);font-size:15px;margin:18px 0 26px}.record dt,.record dd{padding:8px 0;border-bottom:1px solid rgba(23,58,43,.22)}.record dt{font-family:Courier Prime,monospace;font-weight:700;letter-spacing:.08em;color:var(--navy);text-transform:uppercase;font-size:13.5px;padding-top:9px}.pbody p{color:var(--muted);margin-top:14px;max-width:62ch}.pbody p.lead{color:var(--ink);font-weight:600}.pbody .detail{border-left:3px solid var(--ox);padding-left:16px}.pbody .detail b{font-family:Courier Prime,monospace;color:var(--ox);letter-spacing:.08em;font-size:13px;text-transform:uppercase;display:block}.sign{display:flex;align-items:center;gap:22px;margin-top:24px;flex-wrap:wrap}.sign .script{font-size:40px;color:var(--navy);line-height:1}.brands{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-top:18px;border-bottom:2px solid var(--manila2);padding-left:6px}.brands span{background:var(--manila);border-radius:8px 8px 0 0;padding:12px 22px 9px;font-family:Fraunces,serif;font-weight:600;letter-spacing:.16em;text-transform:uppercase;font-size:14px;color:var(--char);box-shadow:inset 0 1px #ffffff73}.brands-cap{font-family:Courier Prime,monospace;font-size:14px;color:var(--muted);margin-top:14px}.memo.solo{margin-top:8px}.memo .head .to{font-weight:600}.memo p.body{max-width:64ch;color:var(--muted);margin-top:18px}.memo .bridge{margin-top:26px;font-family:Fraunces,serif;font-weight:600;font-size:22px;color:var(--navy)}.offers{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px;align-items:start}.jo{position:relative;background-color:var(--check);color:var(--char);box-shadow:0 1px #173a2b1f,0 22px 40px -22px #173a2b73}.jo .stub{display:flex;justify-content:space-between;align-items:center;padding:12px 20px 10px;font-family:Courier Prime,monospace;font-size:12.5px;letter-spacing:.1em;color:var(--green);font-weight:700}.jo .stub b{color:var(--ox)}.jo .jhead{padding:16px 20px 12px;border-bottom:2px solid var(--green)}.jo .jhead .sub2{display:block;font-family:Courier Prime,monospace;font-size:12px;letter-spacing:.16em;color:var(--ox);font-weight:700;text-transform:uppercase;margin-bottom:6px}.jo h3{font-family:Fraunces,serif;font-weight:700;font-size:26px;line-height:1.05;color:var(--green);letter-spacing:.02em}.jo .meta{display:grid;grid-template-columns:1fr 1fr 1.25fr;border-bottom:1px solid var(--rule);font-family:Courier Prime,monospace;font-size:11px;color:var(--green);letter-spacing:.06em}.jo .meta span{padding:7px 8px 6px;border-right:1px solid var(--rule)}.jo .meta span:first-child{padding-left:20px}.jo .meta span:last-child{border-right:0}.jo .nick{padding:14px 20px 4px;font-family:Fraunces,serif;font-weight:600;font-size:18px;line-height:1.25;color:var(--ink)}.jo .for{padding:0 20px 14px;font-size:14.5px;color:#3e4a40;border-bottom:1px solid var(--green)}.jo ul{list-style:none}.jo li{display:grid;grid-template-columns:34px 1fr;padding:9px 20px 9px 0;border-bottom:1px solid var(--rule);font-size:14.5px;line-height:1.45}.jo li:before{content:"✓";font-family:Courier Prime,monospace;font-weight:700;color:var(--ox);text-align:center;padding-left:6px}.jo .jfoot{display:flex;justify-content:space-between;align-items:center;padding:12px 20px 14px;font-family:Courier Prime,monospace;font-size:12px;letter-spacing:.12em;color:var(--green);font-weight:700}.jo.feature{border-top:6px solid var(--navy)}.memo-stack .step .n{font-size:11px;letter-spacing:.16em;display:block;min-height:34px}.sec-label+.memo-stack{margin-top:64px}.fit{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:30px;border-top:1px solid var(--ink)}.fit>div{padding:26px 28px 8px 0}.fit>div+div{padding-left:28px;border-left:1px solid rgba(23,58,43,.22)}.fit .stampbig{display:inline-block;font-family:Fraunces,serif;font-weight:700;letter-spacing:.24em;font-size:17px;padding:8px 18px 7px;border:3px solid currentColor;border-radius:4px;transform:rotate(-3deg);margin-bottom:16px}.fit .ok .stampbig{color:var(--navy)}.fit .no .stampbig{color:var(--ox);transform:rotate(2.5deg)}.fit ul{list-style:none}.fit li{padding:10px 0 10px 30px;border-bottom:1px solid rgba(23,58,43,.16);position:relative;color:var(--ink);font-size:16px}.fit .ok li:before{content:"✓";position:absolute;left:4px;color:var(--navy);font-weight:800}.fit .no li:before{content:"✕";position:absolute;left:4px;color:var(--ox);font-weight:800}.covers{font-family:Courier Prime,monospace;font-size:14px;color:var(--muted);margin-top:30px;border-top:1px dashed rgba(23,58,43,.35);padding-top:16px}.stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:10px}.stat{padding:30px 24px 26px;border-bottom:1px solid rgba(23,58,43,.2)}.stat+.stat{border-left:1px solid rgba(23,58,43,.2)}.stat .big{font-size:58px;display:block}.stat p{margin-top:12px;color:var(--muted);font-size:15.5px;max-width:26ch}.stat .ln{font-family:Courier Prime,monospace;font-size:12.5px;color:var(--ox);font-weight:700;letter-spacing:.1em;display:block;margin-bottom:12px}.ticker{background-color:#1d2d57;background-image:linear-gradient(165deg,#2e4272,#1d2d57 60%,#172448);border-block:1px solid #13204A;padding:18px 0;color:#eef0e6}.ticker .row{display:flex;align-items:center;gap:16px}.ticker .lcdwin{flex:1;min-width:0;overflow:hidden;border:3px solid #121B3C;border-radius:7px;background:repeating-linear-gradient(0deg,rgba(21,33,15,.07) 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,rgba(21,33,15,.05) 0 1px,transparent 1px 3px),radial-gradient(120% 120% at 50% 40%,#CFE4B4 0%,var(--lcd) 65%,#A8C38A 100%);color:var(--lcdink);box-shadow:inset 0 2px 6px #00000047;font-family:VT323,monospace;font-size:34px;line-height:1;padding:10px 0}.ticker .track{display:flex;width:max-content;white-space:nowrap}.ticker .track span{padding-right:56px}.ticker .lbl{font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:#dce1ee;white-space:nowrap}.ticker button{background:linear-gradient(#3a4e84,#2e4175);color:#f2f4fa;border:0;border-radius:999px;padding:8px 14px;font:700 12.5px Manrope,sans-serif;cursor:pointer;box-shadow:inset 0 1px #ffffff26;white-space:nowrap}@media(prefers-reduced-motion:no-preference){.ticker .track{animation:tick 38s linear infinite}.ticker.paused .track{animation-play-state:paused}}@keyframes tick{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.ticker .track{width:auto;flex-wrap:wrap;white-space:normal;padding:0 14px;gap:4px 0}.ticker .track [aria-hidden]{display:none}}.cases{display:grid;grid-template-columns:repeat(6,1fr);gap:28px 24px;margin-top:40px;align-items:start}.case{position:relative;padding-top:32px;grid-column:span 2}.case.lg{grid-column:span 3}.case .tab{position:absolute;top:0;left:16px;background:var(--manila);border-radius:7px 7px 0 0;padding:7px 14px 5px;font-family:Courier Prime,monospace;font-weight:700;font-size:12px;letter-spacing:.12em;color:var(--char)}.case .tab b{color:var(--ox)}.case .body{background-color:var(--manila);border-radius:0 7px 7px;padding:16px;box-shadow:inset 0 -2px 0 var(--manila2),0 14px 24px -16px #173a2b73}.case .slot{aspect-ratio:16/10;border-color:#a7946a}.case.sm .slot{aspect-ratio:4/3}.case h3{font-family:Fraunces,serif;font-weight:700;font-size:23px;line-height:1.15;margin:14px 0 6px;color:var(--char)}.case ul{list-style:none}.case li{font-size:14.5px;color:var(--char);padding:6px 0 6px 18px;border-top:1px solid rgba(110,90,40,.25);position:relative}.case li:before{content:"—";position:absolute;left:0;color:var(--ox);font-weight:700}.case li b{font-weight:800}.cabinet{max-width:860px;margin:36px auto 0;background:#2b5a43;background-image:linear-gradient(180deg,#2f6149,#244e3a);padding:14px;border-radius:8px;box-shadow:0 26px 44px -26px #173a2b99,inset 0 1px #ffffff1f}.drawer{background:var(--paper);border-radius:4px;box-shadow:inset 0 -3px #173a2b26}.drawer+.drawer{margin-top:10px}.drawer h3{margin:0}.drawer button{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;background:none;border:0;padding:16px 22px;text-align:left;cursor:pointer;color:var(--ink);font:600 18px/1.3 Fraunces,serif}.drawer .plate{font-family:Courier Prime,monospace;font-size:12.5px;font-weight:700;letter-spacing:.1em;color:var(--char);background:var(--manila);border:1.5px solid #9C8A5C;border-radius:3px;padding:4px 8px 3px;min-width:58px;text-align:center}.drawer .pull{width:46px;height:12px;border-radius:0 0 10px 10px;border:2px solid var(--green);border-top:0;position:relative}.drawer button[aria-expanded=true] .pull{border-color:var(--ox)}.drawer .ans{padding:0 22px 20px 98px;color:var(--muted);font-size:16px;max-width:none}.drawer .ans p{max-width:62ch;border-top:1px dashed rgba(23,58,43,.3);padding-top:14px}.tbd{font-family:Courier Prime,monospace;font-weight:700;color:var(--ox);background:#f6e7e4;padding:1px 6px;border-radius:2px}.apply-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:start}.cta-intro .fine{font-family:Courier Prime,monospace;font-size:14px;color:#dce5da;margin-top:22px}.jo.form{transform:rotate(-.6deg)}.jo.form .fields{padding:6px 20px}.field{display:block;padding:12px 0;border-bottom:1px solid var(--rule)}.field>span,.field legend{display:block;font-family:Courier Prime,monospace;font-size:12px;letter-spacing:.14em;color:var(--green);font-weight:700;text-transform:uppercase;margin-bottom:6px}.field input[type=text],.field input[type=email],.field textarea{width:100%;font:500 16px Manrope,sans-serif;color:var(--char);background:transparent;border:0;border-bottom:1.5px solid #6E8F7A;padding:6px 2px}.field textarea{min-height:70px;resize:vertical;border:1.5px solid #6E8F7A;border-radius:2px;padding:8px}.field input:focus-visible,.field textarea:focus-visible,.field input[type=radio]:focus-visible{outline:3px solid var(--ox);outline-offset:2px}fieldset.field{border:0;border-bottom:1px solid var(--rule);margin:0;min-width:0}.opts{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px}.opts label{display:flex;gap:10px;align-items:center;font-size:15px;color:var(--char);cursor:pointer}.opts input{width:18px;height:18px;accent-color:var(--navy)}.jo.form .submit{padding:16px 20px;border-top:2px solid var(--green);display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.jo.form .submit button{border:0;cursor:pointer;font-family:Manrope,sans-serif}.jo .thanks{display:flex;justify-content:space-between;align-items:center;padding:4px 20px 22px;gap:12px;flex-wrap:wrap}.jo .thanks .script{font-size:34px;color:var(--navy);line-height:1}.sticky{position:fixed;right:22px;bottom:22px;z-index:40;box-shadow:0 10px 24px -8px #0f19378c;opacity:0;pointer-events:none;transform:translateY(10px)}.sticky.on{opacity:1;pointer-events:auto;transform:none}@media(prefers-reduced-motion:no-preference){.sticky{transition:opacity .25s,transform .25s}}footer.site{border-top:1px solid var(--ink);background:var(--paper);padding:30px 0;font-size:14px;color:var(--muted);text-align:left}footer.site .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}footer.site ul{display:flex;gap:18px;list-style:none;flex-wrap:wrap;font-weight:600}footer.site a{text-decoration:none}@media(max-width:1000px){.offers{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.cases{grid-template-columns:1fr 1fr}.case,.case.lg{grid-column:span 1}.pfile .psheet{grid-template-columns:200px 1fr;gap:30px;padding:36px 30px}}@media(max-width:760px){[id]{scroll-margin-top:120px}header{position:sticky}nav{padding:14px 0 12px;gap:10px}nav ul{gap:6px 14px;font-size:13.5px}nav ul .btn.small{display:none}.onsite{left:-6px;top:40%;font-size:11.5px}.memo-stack .step .n{min-height:0}.pfile{padding:12px;margin-top:44px}.pfile .ptab{font-size:10.5px;letter-spacing:.08em;padding:8px 12px 0;height:32px;top:-30px;max-width:100%;overflow:hidden}.pfile .psheet{grid-template-columns:1fr;padding:28px 18px 26px;gap:26px}.headshot{max-width:230px}.record{grid-template-columns:1fr}.record dt{border-bottom:0;padding-bottom:0}.brands span{font-size:11.5px;padding:9px 12px 7px;letter-spacing:.1em}.fit{grid-template-columns:1fr}.fit>div,.fit>div+div{padding:22px 0 6px;border-left:0}.stats{grid-template-columns:1fr}.stat+.stat{border-left:0}.stat{padding:22px 0}.stat .big{font-size:46px}.ticker .lcdwin{font-size:28px}.ticker .lbl{display:none}.cases{grid-template-columns:1fr}.drawer button{grid-template-columns:1fr auto;padding:14px 16px;font-size:16.5px;gap:12px}.drawer .plate{grid-column:1/3;justify-self:start}.drawer .pull{grid-row:2;grid-column:2}.drawer .ans{padding:0 16px 18px}.cabinet{padding:8px}.apply-grid{grid-template-columns:1fr;gap:36px}.jo.form{transform:none}.opts{grid-template-columns:1fr}.jo .meta{grid-template-columns:1fr 1fr}.jo .meta span:last-child{grid-column:1/3;border-top:1px solid var(--rule);padding-left:20px}.sticky{right:14px;bottom:14px}body{padding-bottom:70px}.after-cta p{font-size:18px;text-align:center}}.ticker{background:transparent;border:0;padding:28px 0 8px;color:#eef0e6}.beeper{position:relative;display:flex;align-items:center;gap:20px;border-radius:22px;padding:14px 30px 14px 22px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='1' seed='4' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.6 -1.05'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23s)'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='s'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='1' seed='9' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 .05 0 0 0 1.8 -1.1'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23s)'/%3E%3C/svg%3E"),radial-gradient(60px 50px at 0 0,rgba(255,255,255,.1),transparent 70%),radial-gradient(60px 50px at 100% 0,rgba(255,255,255,.08),transparent 70%),radial-gradient(70px 50px at 0 100%,rgba(255,255,255,.07),transparent 70%),radial-gradient(70px 50px at 100% 100%,rgba(255,255,255,.07),transparent 70%),linear-gradient(165deg,#2e4272,#1d2d57 60%,#172448);box-shadow:inset 0 1.5px #ffffff38,inset 1.5px 0 #ffffff14,inset 0 -3px #00000047,inset -1.5px 0 #0000002e,0 0 0 1px #13204a,0 18px 30px -12px #0f193773}.beeper .ridges{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:8px;height:44px;border-radius:4px;background:repeating-linear-gradient(180deg,#3a4f84 0 2px,#15214a 2px 4px)}.b-lbl{font-size:10.5px;letter-spacing:.24em;text-transform:uppercase;font-weight:700;color:#dce1ee;white-space:nowrap}.b-lcd{flex:1;min-width:0;min-height:0;padding:8px 14px}.b-lcd .meta{font-size:15px}.b-msg{font-size:30px;line-height:1.1;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.b-ctrls{display:flex;gap:8px}.b-ctrls button{background:linear-gradient(#3a4e84,#2e4175);color:#f2f4fa;border:0;border-radius:999px;padding:7px 13px;font:700 12px Manrope,sans-serif;cursor:pointer;box-shadow:inset 0 1px #ffffff26}@media(max-width:720px){.beeper{flex-wrap:wrap;gap:10px;padding:14px 26px 14px 16px}.b-lbl{width:100%}.b-msg{font-size:22px;white-space:normal}.b-ctrls{width:100%;justify-content:flex-end}}.brands-quiet .bq-lbl{font-size:9.5px;letter-spacing:.24em;color:var(--muted)}.brands-quiet .brands{margin-top:8px;gap:8px;border-bottom:1px solid var(--manila2)}.brands-quiet .brands span{font-size:10.5px;padding:6px 12px 5px;letter-spacing:.14em;border-radius:6px 6px 0 0;opacity:.9}.media2{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:stretch}.case .media2 .slot{aspect-ratio:auto;height:100%}.case .media2 .slot.vid{aspect-ratio:9/16;width:min(150px,32vw);height:auto;padding:10px}.slot.vid .what{margin-right:0;font-size:12.5px}.slot.vid .play{position:absolute;top:50%;left:50%;width:44px;height:44px;margin:-22px;border-radius:50%;background:#1f3a8aeb;box-shadow:0 4px 10px #0003}.slot.vid .play:after{content:"";position:absolute;left:17px;top:13px;border-left:14px solid #FAF7EE;border-block:9px solid transparent}.case .src{display:block;margin-top:14px;font-family:Courier Prime,monospace;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ox)}.case .src+h3{margin-top:4px}.vid-wrap{margin:0;width:min(170px,34vw);display:flex;flex-direction:column;gap:6px}.vbox{position:relative;aspect-ratio:540/684;border:1.5px solid #A7946A;border-radius:2px;overflow:hidden;background:#1b1b1b;box-shadow:0 8px 16px -10px #173a2b80}.vbox video{width:100%;height:100%;object-fit:cover;display:block}.vplay{position:absolute;top:50%;left:50%;width:46px;height:46px;margin:-23px;border:0;border-radius:50%;background:#1f3a8aeb;cursor:pointer;box-shadow:0 4px 10px #00000040}.vplay span{position:absolute;left:18px;top:14px;border-left:14px solid #FAF7EE;border-block:9px solid transparent}.vbox.playing .vplay{opacity:0}.vbox.playing:hover .vplay,.vbox.playing .vplay:focus-visible{opacity:1}.vbox.playing .vplay span{left:15px;top:15px;border:0;width:16px;height:16px;background:linear-gradient(90deg,#FAF7EE 0 5px,transparent 5px 11px,#FAF7EE 11px)}.vcap{font-family:Courier Prime,monospace;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--char);line-height:1.3}.case .media2{grid-template-columns:1fr auto}.case li.supp{font-size:12.5px;color:var(--muted)}.case.lg .body{display:grid;grid-template-columns:220px 1fr;gap:20px;align-items:start}.case.lg .media{grid-row:span 3}.case.lg .vid-wrap{width:100%;position:relative}.case.lg h3{margin-top:4px}.shot{position:relative;margin:4px 0 0;display:flex;flex-direction:column;gap:7px}.shot .zoom{display:block;padding:0;border:1px solid #CFC6AE;background:#fff;border-radius:2px;cursor:zoom-in;box-shadow:0 6px 14px -8px #173a2b73,0 1px 2px #00000014;transform:rotate(-.6deg)}.shot img{display:block;width:100%;height:auto}.shot .clip{position:absolute;top:-10px;left:22px;width:14px;height:34px;border:2.5px solid #8C8C8C;border-radius:8px;border-bottom-color:#8c8c8c;background:transparent;box-shadow:inset 0 0 0 2px #fff6}.shot .clip:after{content:"";position:absolute;inset:7px 2px -4px;border:2px solid #9A9A9A;border-top:0;border-radius:0 0 6px 6px}.vz{position:absolute;top:6px;right:6px;width:28px;height:28px;border:0;border-radius:50%;background:#faf7eeeb;color:var(--char);font-size:14px;cursor:zoom-in}.vid-wrap{position:relative}.zoom:focus-visible,.vz:focus-visible,.lb button:focus-visible{outline:3px solid var(--navy,#1F3A8A);outline-offset:2px}dialog.lb{border:0;padding:0;background:transparent;max-width:94vw;max-height:94vh}dialog.lb::backdrop{background:#0f162dd1}dialog.lb .inner{position:relative;background:#faf7ee;padding:14px;border-radius:4px}dialog.lb img,dialog.lb video{display:block;max-width:90vw;max-height:84vh;width:auto;height:auto}dialog.lb .lbcap{font-family:Courier Prime,monospace;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-top:8px;color:var(--char)}dialog.lb .close{position:absolute;top:-14px;right:-14px;width:36px;height:36px;border-radius:50%;border:0;background:#1f3a8a;color:#fff;font:700 18px Manrope,sans-serif;cursor:pointer}@media(max-width:720px){.case.lg .body{grid-template-columns:1fr}.case.lg .media{grid-row:auto}.case.lg .vid-wrap{max-width:260px}}.vbox{aspect-ratio:9/16}.case.lg .body{grid-template-columns:200px 1fr}@media(max-width:720px){.case.lg .body{grid-template-columns:1fr}.case.lg .media{grid-row:auto}.case.lg .vid-wrap{max-width:240px}}dialog.lb video{max-height:84vh;aspect-ratio:9/16;width:auto}.sec{padding-block:100px}#top.sec{padding-top:56px;padding-bottom:72px}.sec-label{margin-bottom:18px}h2{letter-spacing:-.02em}.lede{max-width:640px;margin:18px 0 0;color:var(--muted);font-size:18px}.cta-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-top:28px}.hero-name{display:block;font-family:Fraunces,serif;font-weight:700;letter-spacing:.22em;text-transform:uppercase;font-size:15px;margin-bottom:14px}.kicker{display:block;font-family:Fraunces,Georgia,serif;font-weight:600;font-variation-settings:"SOFT" 20;font-size:24px;line-height:1.35;letter-spacing:.02em;color:var(--green);margin:0 0 16px}.hero .sub{max-width:540px;margin:18px 0 0}.hero .offer-line{margin:16px 0 0;font-weight:700;color:var(--ink)}.hero .for-line{margin:8px 0 0;color:var(--muted)}.hero .local{margin:6px 0 0;font-family:Courier Prime,monospace;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:700}.slot.filled{padding:0;border:0;background:#1b1b1b;justify-content:flex-start;overflow:hidden}.slot.filled:after{display:none}.frame .slot.filled{aspect-ratio:4/5;padding-top:0;justify-content:flex-start}.headshot .slot.filled{aspect-ratio:4/5}.slot.filled picture{display:block;width:100%;height:100%}.slot.filled img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.approach-copy{max-width:640px;margin-top:8px}.approach-copy .lede{margin:16px 0 0}.approach-copy .lede.examples{display:flex;flex-direction:column;gap:8px;margin-top:22px}.approach-copy .lede.examples em{font-family:Fraunces,serif;font-style:italic;font-weight:500;font-size:19.5px;line-height:1.4;color:var(--ink)}.approach-copy .lede.highlight{color:var(--ink)}.approach-copy .lede.highlight strong{font-weight:700;color:var(--ink)}.principles,.process{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:40px}.principle,.proc{padding:8px 8px 8px 0}.principle .num,.proc .num{display:block;color:var(--ox);margin-bottom:10px}.principle h3,.proc h3{font-family:Fraunces,serif;font-weight:600;font-size:26px;line-height:1.2;margin:0}.audiences{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:36px;max-width:880px}.audience h3{font-family:Fraunces,serif;font-weight:700;font-size:22px;line-height:1.2;margin:8px 0 16px}.audience ol{list-style:none}.audience li{padding:9px 0;border-top:1px solid rgba(23,58,43,.16);font-size:16px}.fit-note{margin-top:36px;max-width:68ch;padding:22px 0 0;border-top:1px dashed rgba(23,58,43,.35);color:var(--muted)}.invoice.lite{padding:40px 44px 36px}.invoice.lite .inv-top{border-bottom:1px solid var(--ink);padding-bottom:16px}.invoice.lite .no,.stat .ln{display:none}.attr{font-family:Courier Prime,monospace;font-size:13px;color:var(--muted);margin-top:18px;max-width:72ch}.studies{display:flex;flex-direction:column;gap:36px;margin-top:48px}.study{background:var(--paper);box-shadow:0 1px #173a2b1f,0 22px 40px -24px #173a2b66}.study .inner{display:grid;grid-template-columns:220px 1fr;gap:28px;padding:28px 32px;align-items:start}.study.sm .inner{grid-template-columns:240px 1fr}.study .tags{margin:0 0 8px;font-family:Courier Prime,monospace;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ox);font-weight:700}.study .ind{display:block;margin-bottom:6px;color:var(--ox)}.study h3{font-family:Fraunces,serif;font-weight:700;font-size:28px;margin:0 0 4px;color:var(--ink)}.study .where{color:var(--muted);font-size:15px;margin:0 0 16px}.facts{display:grid;grid-template-columns:140px 1fr;gap:0 18px;margin-top:12px}.facts dt{font-family:Courier Prime,monospace;font-size:12.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--navy);font-weight:700;padding-top:10px;border-top:1px solid rgba(23,58,43,.14)}.facts dd{padding-top:8px;border-top:1px solid rgba(23,58,43,.14);color:var(--ink);font-size:15.5px}.facts dt:first-of-type,.facts dd:first-of-type{border-top:0;padding-top:0}.facts .wait{color:var(--ox);font-family:Courier Prime,monospace;font-size:13.5px}.facts ul{list-style:none;margin:0}.facts li{padding:4px 0 4px 16px;position:relative}.facts li:before{content:"—";position:absolute;left:0;color:var(--ox);font-weight:700}.coming,.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.ph{min-height:180px;border:2px dashed rgba(31,58,138,.4);background:var(--paper);display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:22px}.ph .ph-k{font-family:Courier Prime,monospace;font-weight:700;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ox)}.ph .ph-t{font-family:Fraunces,serif;font-weight:600;font-size:20px;line-height:1.25}.ph .ph-s{font-family:Courier Prime,monospace;font-size:13px;color:var(--muted)}.ph.quote{min-height:200px}.svcs{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px;align-items:stretch}.svc{background:var(--paper);box-shadow:0 1px #173a2b1f,0 22px 40px -24px #173a2b66;padding:28px 26px 24px;display:flex;flex-direction:column;border-top:6px solid var(--green)}.svc.feature{border-top-color:var(--navy)}.svc .kind{display:block;font-family:Courier Prime,monospace;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--ox);font-weight:700;margin-bottom:8px}.svc h3{font-family:Fraunces,serif;font-weight:700;font-size:28px;line-height:1.1;color:var(--green);margin:0}.svc .promise{font-family:Fraunces,serif;font-weight:600;font-size:20px;margin:10px 0 6px;color:var(--ink)}.svc .what{color:#3e4a40;margin:0 0 16px;padding-bottom:14px;border-bottom:1px solid rgba(23,58,43,.18)}.svc h4{font-family:Courier Prime,monospace;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--green);margin:16px 0 8px}.svc ul{list-style:none}.svc li{padding:6px 0 6px 22px;position:relative;font-size:15px;line-height:1.45;border-bottom:1px solid rgba(23,58,43,.1)}.svc li:before{content:"✓";position:absolute;left:0;color:var(--ox);font-weight:700;font-family:Courier Prime,monospace}.svc .who,.svc .eng{font-size:15px;color:var(--muted);margin:0}.svc .eng{font-family:Courier Prime,monospace;font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--green);font-weight:700;margin-top:auto;padding-top:16px}.svc .eng b{color:var(--ox)}.svc .note{margin:10px 0 0;font-size:15px;color:var(--ink);font-style:italic;font-family:Fraunces,serif;line-height:1.4}.svc .btn{margin-top:16px;align-self:flex-start}.compare-wrap{margin-top:48px;overflow:auto}.compare{width:100%;border-collapse:collapse;background:var(--paper)}.compare th,.compare td{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(23,58,43,.16);vertical-align:top;font-size:15px}.compare thead th{font-family:Fraunces,serif;font-size:18px;color:var(--green);border-bottom:2px solid var(--ink)}.compare tbody th{font-family:Courier Prime,monospace;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--navy);width:22%;font-weight:700}.pfile .record{grid-template-columns:120px 1fr}.closer{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}.closer span{font-family:Fraunces,serif;font-weight:600;font-size:16px;color:var(--navy)}footer.site{padding:72px 0 40px;background:var(--paper);border-top:1px solid var(--ink);text-align:center}footer.site .wrap{display:flex;flex-direction:column;align-items:center;gap:14px}footer.site .fl{font-family:Fraunces,serif;font-weight:600;font-size:32px;line-height:1.2;color:var(--ink);max-width:22ch}footer.site .fs{font-size:18px;color:var(--muted);margin:0}footer.site ul{justify-content:center}footer.site .copy{font-family:Courier Prime,monospace;font-size:12.5px;color:var(--muted);margin-top:8px}@media(max-width:1000px){.principles,.process,.svcs,.coming,.quotes,.study .inner,.study.sm .inner{grid-template-columns:1fr}}@media(max-width:760px){.audiences{grid-template-columns:1fr;gap:28px;max-width:none}.kicker{font-size:20px}.invoice.lite{padding:28px 20px}.facts{grid-template-columns:1fr}.facts dt{border-top:0;padding-bottom:0}.compare-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.compare{min-width:620px}.compare th,.compare td{padding:12px 10px;font-size:13.5px}.compare thead th{font-size:15px}footer.site .fl{font-size:26px}.sec{padding-block:64px}#top.sec{padding-top:36px;padding-bottom:48px}}nav{gap:16px}nav ul{gap:22px}.logo{letter-spacing:.06em;font-size:17px;min-width:250px;max-width:250px}.logo small{display:block;white-space:normal;letter-spacing:.1em;line-height:1.35}.pager .brand{letter-spacing:.08em}.form-note{margin:20px 0 0;padding:14px 16px;background:#f6e7e4;border:1px solid #E4C4BE;font-size:14.5px;line-height:1.55;color:var(--ink);max-width:62ch}footer.site .sitemap{margin-top:28px;gap:14px 22px;font-size:14px;font-weight:600;flex-wrap:wrap;justify-content:center}footer.site .sitemap a{text-decoration:underline;text-underline-offset:3px}.page-solo .sec{padding-top:56px}@media(max-width:760px){.logo{min-width:0;max-width:min(250px,70vw)}nav{align-items:flex-start}nav ul{width:100%}}.hp{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form-status{margin:18px 20px 8px;padding:14px 16px;font-size:14.5px;line-height:1.55;max-width:62ch}.form-status.success{background:#e7f0e6;border:1px solid #B9D0BE;color:var(--ink)}.form-status.error{background:#f6e7e4;border:1px solid #E4C4BE;color:var(--ink)}.form-status a{text-decoration:underline;text-underline-offset:3px}form.is-sent .fields,form.is-sent .submit{display:none}
