@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6ced06489fd81a3f-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/aa5f74293546f6d0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Anton;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/62c97acc3aa63787-s.p.woff2) format("woff2");unicode-range:u+00??,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:Anton Fallback;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_c8e612{font-family:Anton,Anton Fallback;font-weight:400;font-style:normal}.__variable_c8e612{--font-anton:"Anton","Anton Fallback"}@font-face{font-family:Epilogue;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/f5ebe7c6e11a4cc3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Epilogue;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8a6acee7b2a440a7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Epilogue;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/5c9b804ec7dd51d9-s.p.woff2) format("woff2");unicode-range:u+00??,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:Epilogue Fallback;src:local("Arial");ascent-override:71.15%;descent-override:21.16%;line-gap-override:0.00%;size-adjust:111.04%}.__className_6af5bc{font-family:Epilogue,Epilogue Fallback;font-style:normal}.__variable_6af5bc{--font-epilogue:"Epilogue","Epilogue Fallback"}@font-face{font-family:Mrs Saint Delafield;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/838b3f51d1fb9007-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Mrs Saint Delafield;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/98dd2fc652a7a5ba-s.p.woff2) format("woff2");unicode-range:u+00??,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:Mrs Saint Delafield Fallback;src:local("Arial");ascent-override:146.87%;descent-override:100.35%;line-gap-override:0.00%;size-adjust:61.69%}.__className_e9cc7a{font-family:Mrs Saint Delafield,Mrs Saint Delafield Fallback;font-weight:400;font-style:normal}.__variable_e9cc7a{--font-script:"Mrs Saint Delafield","Mrs Saint Delafield Fallback"}:root{--cream:#eeede7;--panel:#f6f5f0;--rust:#6f2d11;--ink:#0c0c0c;--moss:#4f5d3a;--ochre:#b8874a;--slate:#4f5f66;--soft:#eeede7;--hair:rgba(111,45,17,0.15);--rule:rgba(111,45,17,0.3);--serif:"Palatino Linotype",Palatino,"Book Antiqua",serif}*{box-sizing:border-box}body,html{margin:0;background:var(--cream);font-family:var(--serif)}a,body,html{color:var(--rust)}a:hover{opacity:.6}.display{font-family:var(--font-anton),Impact,sans-serif;font-weight:400}.meta{font-family:var(--font-epilogue),system-ui,sans-serif}.top{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 48px;border-bottom:1px solid var(--rule)}.top .brand{font-size:22px;letter-spacing:.02em}.top .contact{font-size:12px;color:var(--ink)}.page{max-width:none;margin:0;padding:44px 48px 72px;display:flex;flex-direction:column;gap:26px}.cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:26px;gap:26px;align-items:start}.col{display:flex;flex-direction:column;gap:26px;min-width:0}.col-money{position:-webkit-sticky;position:sticky;top:20px}@media (max-width:960px){.cols{grid-template-columns:minmax(0,1fr)}.col-money{position:static}}.next{background:var(--rust);color:var(--cream);border-radius:3px;padding:22px 26px;display:flex;flex-direction:column;gap:10px}.next .k{font-size:11px;letter-spacing:.1em;text-transform:uppercase;opacity:.85}.next .pay-row>span:first-child>span:first-child{font-family:var(--font-anton),Impact,sans-serif;font-size:30px;line-height:1.05}.next .small{color:var(--cream);opacity:.9}.next .button{background:var(--cream);color:var(--rust)}.next .button.ghost{background:transparent;color:var(--cream);border-color:rgba(238,237,231,.5)}.next .checkout-panel{color:var(--ink)}.drop{border:1px solid var(--rule);border-radius:3px;background:var(--soft)}.drop>summary{list-style:none;padding:13px 16px;font-size:13px;color:var(--rust);display:flex;justify-content:space-between;align-items:center}.drop>summary::-webkit-details-marker{display:none}.drop>summary:after{content:"▾";font-size:14px}.drop[open]>summary:after{content:"▴"}.drop>:not(summary){padding:0 16px 14px}.btns{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.btns .button{text-align:center;text-decoration:none;padding:15px 20px;font-size:15px}.tick{width:20px;height:20px;border-radius:50%;background:var(--moss);color:var(--cream);display:inline-flex;align-items:center;justify-content:center;font-size:11px;flex:none}.contract-full{display:flex;flex-direction:column;gap:16px;padding:28px 32px;border-radius:3px;background:var(--panel);border:1px solid var(--hair);border-top:3px solid var(--rust)}.contract-body{font-size:15px;line-height:1.65;color:var(--ink);max-width:860px}.contract-body p{margin:0 0 8px}.contract-body h3{margin:18px 0 6px;font-size:15px}.contract-print{max-width:760px;margin:0 auto;padding:40px 24px;background:var(--cream)}.contract-print .sigs{margin-top:28px;padding-top:14px;border-top:1px solid var(--rule);color:var(--ink)}@media print{.contract-print{padding:0}}.eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.title{margin:0;font-size:clamp(40px,8vw,56px);line-height:1}.lede{margin:0;font-size:17px;line-height:1.5;color:var(--ink)}.privacy{padding:14px 18px;border-radius:3px;background:var(--rust);color:var(--cream)}.privacy strong{display:block;font-size:22px}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--rust);border-bottom:1px solid var(--rule)}.steps li{padding:14px 16px;display:flex;flex-direction:column;gap:4px}.steps li+li{border-left:1px solid var(--rule)}.steps .label{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.08em}.dot{width:9px;height:9px;border-radius:50%;display:inline-block}.steps .value{font-size:17px}.steps .note{font-size:11px;color:var(--ink)}.card{background:var(--panel);border:1px solid var(--hair);border-top:3px solid var(--rust);border-radius:3px;padding:28px 32px;display:flex;flex-direction:column;gap:18px}.card h2{margin:0;font-size:24px}.card-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.small{font-size:12px;color:var(--ink)}.facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 28px;gap:12px 28px}.fact{display:flex;flex-direction:column;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--hair)}.fact .k{font-size:10px;letter-spacing:.08em;text-transform:uppercase}.fact .v{font-size:16px;color:var(--ink)}.line{display:flex;flex-direction:column;gap:6px;padding-bottom:14px;border-bottom:1px solid var(--hair)}.line-head{display:flex;align-items:baseline;gap:16px;font-size:17px}.line-head .name{flex:1 1}.line-head .qty{font-size:13px;color:var(--ink);opacity:.75}.line-head .amt{min-width:110px;text-align:right;color:var(--ink)}.line ul{margin:0;padding:0;list-style:none;line-height:1.6}.line ul,.sum{font-size:15px;color:var(--ink)}.sum{display:flex;justify-content:space-between}.sum.total{font-size:17px;color:var(--rust)}.sum.discount{font-style:italic}.sub{font-size:11px;letter-spacing:.08em;padding-bottom:8px;border-bottom:1px solid var(--rust)}.row{display:grid;grid-template-columns:minmax(0,1fr) 120px 150px;grid-gap:16px;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--hair)}.row .t{font-size:16px}.row .w{font-size:12px}.row .a,.row .w{color:var(--ink)}.row .a{text-align:right;font-size:16px}.chip{justify-self:end;font-size:11px;font-weight:600;padding:4px 10px;border-radius:3px}.chip.paid{background:var(--moss);color:var(--cream)}.chip.due{background:var(--ochre);color:var(--ink)}.chip.later{background:var(--soft);color:var(--rust)}.recv{display:grid;grid-template-columns:130px minmax(0,1fr) 120px;grid-gap:16px;gap:16px;padding:11px 0;border-bottom:1px solid var(--hair);font-size:15px;color:var(--ink)}.recv span:last-child{text-align:right}.balance{display:flex;justify-content:space-between;align-items:baseline;font-size:17px}.balance .display{font-size:34px}.pay{display:flex;flex-direction:column;gap:10px;padding:18px 20px;border-radius:3px;background:var(--soft)}.pay-row{display:flex;justify-content:space-between;align-items:center;gap:20px}.button{font-family:var(--font-epilogue),system-ui,sans-serif;font-size:14px;font-weight:500;padding:13px 22px;border:0;border-radius:3px;background:var(--rust);color:var(--cream);cursor:pointer}.button:disabled{opacity:.4;cursor:not-allowed}.button.ghost{background:transparent;color:var(--rust);border:1px solid var(--rule)}.checkout-panel{background:var(--panel);border:1px solid var(--hair);border-radius:3px;padding:16px;display:flex;flex-direction:column;gap:10px;min-height:120px}.other{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;padding:14px 0}.other>div{display:flex;flex-direction:column;gap:4px}.other .t{font-size:15px}.other .w{font-size:12px;color:var(--ink);line-height:1.45}@media (max-width:1200px){.other{grid-template-columns:1fr}}.consent{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:3px;border:1px solid var(--rust);background:#f3ece5}.consent label{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:var(--ink)}.consent input{margin-top:4px;accent-color:var(--rust)}.contract-text{max-height:320px;overflow:auto;padding:18px 20px;border-radius:3px;border:1px solid var(--hair);font-size:14px;line-height:1.6;color:var(--ink)}.signer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--hair)}.signer .n{font-size:16px}.signer .s{font-size:12px;color:var(--ink)}.signed{color:var(--moss);border:1px solid var(--moss);border-radius:3px;padding:9px 14px}.foot,.signed{font-size:12px}.foot{text-align:center;color:var(--ink)}@media (max-width:640px){.page{padding:32px 16px 56px}.top{padding:16px;flex-direction:column;align-items:flex-start}.card{padding:22px 16px}.steps{grid-template-columns:1fr}.steps li+li{border-left:0;border-top:1px solid var(--rule)}.facts{grid-template-columns:1fr}.row{grid-template-columns:minmax(0,1fr) auto}.row .chip{grid-column:1/-1;justify-self:start}.recv{grid-template-columns:1fr auto}.recv span:first-child{grid-column:1/-1}.pay-row{flex-direction:column;align-items:stretch}.next{padding:18px 16px}.pay-row>span:last-child{align-items:stretch!important}.btns{grid-template-columns:1fr}.contract-full{padding:22px 16px}}.page.narrow{max-width:860px;margin:0 auto}.field{display:flex;flex-direction:column;gap:6px;font-size:11px;letter-spacing:.06em}.field span{text-transform:uppercase}.field input,.field textarea{font-family:var(--serif);font-size:16px;padding:11px 12px;border-radius:3px;border:1px solid var(--rule);background:var(--panel);color:var(--ink);resize:vertical}.choice{margin:0;padding:0;border:0;display:flex;flex-wrap:wrap;gap:8px}.choice legend{font-size:11px;letter-spacing:.06em;text-transform:uppercase;padding-bottom:8px;width:100%}.choice label{display:flex;align-items:center;gap:8px;padding:11px 12px;border-radius:3px;border:1px solid var(--rule);font-size:15px;color:var(--ink)}.addon input,.choice input{accent-color:var(--rust)}.pick{padding:16px 18px;border-radius:3px;border:1px solid var(--rust);background:#f3ece5}.addon,.pick{display:flex;justify-content:space-between;align-items:center;gap:16px}.addon{padding:12px 14px;border-radius:3px;border:1px solid var(--hair);font-size:15px;color:var(--ink)}.submit-row{display:flex;justify-content:space-between;align-items:center;gap:20px}@media (max-width:640px){.submit-row{flex-direction:column;align-items:stretch}}.privacy.big{display:flex;gap:16px;align-items:flex-start;padding:20px 24px;font-size:16px;line-height:1.5;border-left:8px solid var(--ink)}.privacy.big strong{font-size:30px;letter-spacing:.02em}.privacy .lock{font-size:14px;padding-top:10px}.privacy-tag{align-self:flex-start;font-size:11px;letter-spacing:.06em;padding:6px 10px;border-radius:3px;background:var(--rust);color:var(--cream)}.initials{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0 4px;padding:10px 14px;border:1px dashed var(--rust);border-radius:3px;background:#f3ece5}.initials .k{font-size:11px;letter-spacing:.06em;color:var(--rust)}.initials.locked{opacity:.55}.ini{width:70px;text-align:center;font-family:var(--font-script),cursive;font-size:24px;padding:2px 6px;border:0;border-bottom:1.5px solid var(--ink);background:transparent;color:var(--ink);border-radius:0}.ini::placeholder{font-family:var(--font-epilogue),sans-serif;font-size:12px;color:rgba(12,12,12,.35)}.ini.done{display:inline-block}.sign-panel{display:flex;flex-direction:column;gap:14px;padding:20px 22px;border:1px solid var(--rust);border-radius:3px;background:#f3ece5;max-width:860px}.sign-panel h3{margin:0;font-size:22px}.sign-panel.locked{opacity:.55}.check{display:flex;gap:10px;align-items:center;font-size:15px;color:var(--ink)}.check input{accent-color:var(--rust);width:16px;height:16px}.seg{display:inline-flex;align-self:flex-start;border:1px solid var(--rule);border-radius:3px;overflow:hidden}.seg button{font:inherit;font-size:13px;padding:7px 16px;border:0;background:transparent;color:var(--rust);cursor:pointer}.seg button.on{background:var(--rust);color:var(--cream)}.sig-input{font-family:var(--serif);font-size:16px;padding:11px 12px;border-radius:3px;border:1px solid var(--rule);background:var(--panel);color:var(--ink);max-width:420px}.sig-line{border-bottom:1.5px solid var(--ink);min-height:64px;display:flex;align-items:flex-end;padding:0 6px 4px}.script{font-family:var(--font-script),cursive;font-size:42px;line-height:1;color:var(--ink)}.draw{width:100%;max-width:560px;height:130px;border:1px solid var(--rule);border-radius:3px;background:var(--panel);touch-action:none}.link{align-self:flex-start;border:0;background:none;color:var(--rust);font-size:12px;text-decoration:underline;cursor:pointer;padding:0}.code-step{display:flex;flex-direction:column;gap:10px}.code-input{width:150px;font-family:var(--font-epilogue),monospace;font-size:22px;letter-spacing:.3em;text-align:center;padding:9px 8px;border:1px solid var(--rust);border-radius:3px;background:var(--panel);color:var(--ink)}.countersign{display:flex;flex-direction:column;gap:14px;max-width:860px;padding-top:6px}.sig-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:22px 28px;gap:22px 28px}.sig-block{display:flex;flex-direction:column;gap:4px}.sig-block .n{font-size:15px;color:var(--ink)}.signed-banner{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;border-radius:3px;border:1px solid var(--moss);background:#eef0e6;color:var(--ink)}.signed-banner .button{margin-left:auto;text-decoration:none}.consent.gate{gap:12px;padding:24px 26px;border:2px solid var(--rust);background:#f3ece5}.consent.gate .step{font-size:13px;letter-spacing:.1em;font-weight:600;color:var(--rust)}.consent.gate .who{font-size:12px;color:var(--ink);opacity:.75}.consent.gate .gate-check{gap:14px;font-size:18px;line-height:1.5;color:var(--ink);cursor:pointer}.consent.gate .gate-check input{width:26px;height:26px;margin-top:2px;flex:none;accent-color:var(--rust);cursor:pointer}.consent.gate .fine{font-size:13px;line-height:1.55;color:var(--ink);padding-left:40px}.consent.gate .hint{font-size:13px;font-weight:600;color:var(--rust);padding-left:40px}.consent.gate.done{border-width:1px}.gated{transition:opacity .45s ease,filter .45s ease;display:flex;flex-direction:column;gap:16px}.gated.locked{opacity:.28;filter:blur(2.5px) grayscale(1);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;max-height:70vh;overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 40%,transparent);mask-image:linear-gradient(180deg,#000 40%,transparent)}.countersign.gated.locked{display:none}@media (prefers-reduced-motion:reduce){.gated{transition:none}}@media (max-width:640px){.consent.gate{padding:18px 16px}.consent.gate .gate-check{font-size:16px}.consent.gate .fine,.consent.gate .hint{padding-left:0}}.consent.gate .gate-check input{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:2px solid var(--rust);border-radius:3px;background:var(--panel);display:inline-grid;place-content:center}.consent.gate .gate-check input:after{content:"✓";font-size:18px;line-height:1;color:var(--cream);transform:scale(0);transition:transform .15s ease}.consent.gate .gate-check input:checked{background:var(--rust)}.consent.gate .gate-check input:checked:after{transform:scale(1)}.consent.gate .gate-check input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.contract-full>:not(.card-head){width:100%;max-width:860px;margin-inline:auto}.contract-full .contract-body,.contract-full .sign-panel{max-width:none}.contract-print{max-width:820px;padding:32px 24px}.contract-print .contract-body{font-size:9.5pt;line-height:1.3;max-width:none}.contract-print .contract-body p{margin:0 0 4px}.contract-print .contract-body h3{margin:9px 0 2px;font-size:10pt;page-break-after:avoid;break-after:avoid}.contract-print .sigs{font-size:10pt;page-break-inside:avoid;break-inside:avoid}@page{size:letter;margin:.65in}.drop{border:1.5px solid var(--rust)}.drop>summary{font-size:14px;font-weight:600;padding:14px 16px;gap:12px}.drop>summary:hover{background:#f3ece5}.drop>summary:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.drop>summary:after,.drop[open]>summary:after{content:"▾";flex:none;width:26px;height:26px;border-radius:50%;background:var(--rust);color:var(--cream);display:inline-flex;align-items:center;justify-content:center;font-size:14px;transition:transform .2s ease}.drop[open]>summary:after{transform:rotate(180deg)}.drop>summary .tap{font-weight:400;font-size:12px;opacity:.75;margin-left:auto}.drop>summary{min-height:48px;cursor:pointer}.drop>summary .tap:before{content:"Show"}.drop[open]>summary .tap:before{content:"Hide"}.drop>summary:after,.drop[open]>summary:after{font-size:17px}.hero{display:flex;flex-direction:column;gap:6px}.hero .title{font-size:clamp(34px,6.5vw,46px);margin-bottom:6px}.hero-line{font-size:18px;line-height:1.4;color:var(--ink)}.hero-line .k{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--rust);margin-right:4px}@media (max-width:640px){.hero-line{font-size:16px}}.countersign .sig-head{margin:8px 0 0;font-size:15px;font-weight:700;color:var(--ink)}.countersign .sig-block .n,.countersign .sig-head{font-family:var(--serif)}