.ptc-page{--acc:hsl(144,93%,52%);--acc-mid:hsl(144 72% 42%);--acc-deep:hsl(144 78% 29%);--acc-l5:hsl(144 58% 90%);--acc-l6:hsl(144 55% 97%);--ink:hsl(180 8% 8%);--ink-2:hsl(180 8% 12%);--ink-soft:hsl(180,8%,30%);--paper:hsl(180 8% 98%);--paper-2:hsl(180 8% 95%);--line:hsl(160,10%,88%);--white:#fff;--radius:16px;--radius-btn:999px;--shadow:0 1px 2px rgba(15,21,20,.04),0 24px 48px -30px rgba(15,21,20,.20);--shadow-lg:0 24px 64px -20px rgba(20,45,42,.45);--font:'Montserrat',system-ui,-apple-system,sans-serif}.ptc-page,.ptc-page *,.ptc-page *::before,.ptc-page *::after{box-sizing:border-box}.ptc-page{background:var(--paper);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.7;font-weight:400;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ptc-page img{max-width:100%;height:auto}.ptc-page h1,.ptc-page h2,.ptc-page h3{font-family:var(--font);line-height:1.3;margin:0;font-weight:700}.ptc-page p{margin:0}.ptc-wrap{max-width:1180px;margin-inline:auto;padding-inline:24px}.ptc-eyebrow{display:inline-block;font-weight:700;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--acc-deep);margin-bottom:16px}.ptc-hero{position:relative;background:radial-gradient(1200px 520px at 50% -12%,hsl(144 93% 52% / .16) 0%,transparent 60%),radial-gradient(ellipse at center,#105449 0%,#0f2124 100%);color:#fff;text-align:center;overflow:hidden;padding:180px 0 84px}.ptc-hero__in{position:relative;z-index:1;max-width:940px;margin-inline:auto;padding-inline:24px}.ptc-hero .ptc-eyebrow{color:hsl(144 90% 72%)}.ptc-hero h1{font-size:clamp(34px,5.5vw,60px);font-weight:800;letter-spacing:-.02em;line-height:1.16;color:#fff}.ptc-hero h1 .accent{color:var(--acc)}.ptc-hero__rule{width:180px;height:4px;border-radius:2px;background:var(--acc);margin:28px auto 0}.ptc-hero__lead{margin:26px auto 0;max-width:62ch;color:hsl(0 0% 100% / .78);font-size:clamp(16px,1.4vw,18px);line-height:1.7;font-weight:400}.ptc-presets{padding:52px 0 6px}.ptc-presets__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ptc-preset{position:relative;text-align:left;cursor:pointer;background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:24px 24px 22px;box-shadow:var(--shadow);font-family:var(--font);color:var(--ink)}.ptc-preset__name{font-weight:700;font-size:20px;line-height:1.25;display:flex;align-items:center;gap:10px;color:var(--ink)}.ptc-preset__desc{display:block;margin-top:8px;color:var(--ink-soft);font-size:15px;line-height:1.5}.ptc-preset__from{display:block;margin-top:14px;font-weight:700;font-size:14px;color:var(--acc-deep)}.ptc-preset__rec{font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--acc);padding:3px 9px;border-radius:999px}.ptc-preset.is-active{border-color:var(--acc);box-shadow:0 0 0 3px hsl(144 93% 52% / .22),var(--shadow)}.ptc-preset.is-active::after{content:"\2713 Selected";position:absolute;top:14px;right:16px;font-size:12px;font-weight:700;color:var(--acc-deep)}.ptc-presets__hint{margin-top:18px;color:var(--ink-soft);font-size:15px}.ptc-main{display:grid;grid-template-columns:minmax(0,1fr) 372px;gap:34px;align-items:start;padding:30px 0 76px}.ptc-formcol{min-width:0}.ptc-sumcol{min-width:0}.ptc-page .brxe-shortcode{display:contents}.ptc-page .gform_wrapper.gravity-theme,.ptc-page .gform_wrapper{margin:0}.ptc-page .gform_wrapper .gform_validation_errors{background:#fff4f4;border:1px solid #f0c3c3;border-radius:12px;color:#8a1f1f;box-shadow:none;font-family:var(--font)}.ptc-page .gform_fields{display:grid;grid-template-columns:repeat(12,1fr);gap:20px 18px}.ptc-page .gfield{grid-column:span 12}.ptc-page .ptc-half{grid-column:span 6}.ptc-page .ptc-mod{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px 24px 22px}.ptc-page .ptc-mod>.gfield_label,.ptc-page .ptc-mod legend.gfield_label{font-family:var(--font);font-weight:700;font-size:19px;line-height:1.3;color:var(--ink);padding:0;margin:0 0 4px;float:none;width:auto;display:block}.ptc-page .ptc-mod .gfield_required{color:var(--acc-deep);font-weight:700;font-size:12px;margin-left:6px}.ptc-page .ptc-mod .gfield_description,.ptc-page .ptc-mod .gsection_description{color:var(--ink-soft);font-size:15px;padding:0;margin:0 0 12px}.ptc-page .ptc-foundation legend.gfield_label::after,.ptc-page .ptc-foundation>.gfield_label::after{content:"Foundation";display:inline-block;vertical-align:middle;margin-left:10px;font-weight:700;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--acc-deep);background:var(--acc-l5);border:1px solid #fff0;padding:3px 10px;border-radius:999px}.ptc-page .gfield_radio,.ptc-page .gfield_checkbox{display:flex;flex-direction:column;gap:10px;margin-top:12px}.ptc-page .ptc-2up .gfield_checkbox{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ptc-page .gchoice{position:relative;display:flex;align-items:flex-start;gap:12px;border:1.5px solid var(--line);border-radius:12px;padding:14px 15px;background:var(--paper)}.ptc-page .gchoice:has(input:checked){border-color:var(--acc);background:var(--acc-l6);box-shadow:0 0 0 3px hsl(144 93% 52% / .16)}.ptc-page .gchoice input[type=radio],.ptc-page .gchoice input[type=checkbox]{margin:2px 0 0;width:18px;height:18px;accent-color:var(--acc-mid);flex:0 0 auto;cursor:pointer}.ptc-page .gchoice label{margin:0;cursor:pointer;display:flex;flex-direction:column;gap:3px;width:100%;font-family:var(--font)}.ptc-page .gchoice .ptc-sep{display:none}.ptc-page .ptc-t{font-weight:600;color:var(--ink);font-size:16px;line-height:1.35}.ptc-page .ptc-d{color:var(--ink-soft);font-size:14px;line-height:1.4}.ptc-page .ptc-p{margin-top:5px;font-weight:700;color:var(--acc-deep);font-size:16px}.ptc-page .ptc-adbudget select{width:100%;font-family:var(--font);font-size:16px;color:var(--ink);padding:13px 14px;border:1.5px solid var(--line);border-radius:12px;background:var(--white)}.ptc-page .ptc-adbudget select:focus{outline:3px solid hsl(144 93% 52% / .4);outline-offset:1px;border-color:var(--acc)}.ptc-page .ptc-sec{background:#fff0;box-shadow:none;border:0;padding:8px 0 0}.ptc-page .ptc-sechead .ptc-eyebrow{margin-bottom:8px}.ptc-page .ptc-sechead h2{font-size:clamp(23px,2.4vw,30px);font-weight:700;line-height:1.3;color:var(--ink);letter-spacing:-.01em}.ptc-page .ptc-sechead p{margin-top:10px;color:var(--ink-soft);font-size:16px;max-width:64ch}.ptc-page .ptc-contact input[type=text],.ptc-page .ptc-contact input[type=email],.ptc-page .ptc-contact input[type=tel]{width:100%;font-family:var(--font);font-size:16px;padding:12px 14px;border:1.5px solid var(--line);border-radius:12px;background:var(--white);color:var(--ink)}.ptc-page .ptc-contact input:focus{outline:3px solid hsl(144 93% 52% / .4);outline-offset:1px;border-color:var(--acc)}.ptc-page .ptc-contact .gfield_label{font-family:var(--font);font-weight:600;font-size:15px;margin-bottom:6px;color:var(--ink)}.ptc-page .gfield_error .gchoice,.ptc-page .gfield_error input{border-color:#d64545!important}.ptc-page .validation_message{color:#8a1f1f;font-size:14px;margin-top:6px;font-weight:500}.ptc-page .gform_footer{margin-top:24px}.ptc-page .gform_footer .gform_button{font-family:var(--font);font-weight:700;font-size:16px;letter-spacing:.03em;text-transform:uppercase;color:var(--ink);background:var(--acc);border:0;border-radius:var(--radius-btn);padding:15px 30px;cursor:pointer}.ptc-page.ptc-ready .gform_footer{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.ptc-page .gfield--type-turnstile{grid-column:span 12}.ptc-page .gform_wrapper{opacity:0}.ptc-page.ptc-ready .gform_wrapper{opacity:1;transition:opacity .2s ease}.ptc-sum{position:sticky;top:104px;background:var(--ink);color:#fff;border-radius:18px;box-shadow:var(--shadow-lg);padding:28px 26px;border:1px solid hsl(144 93% 52% / .14)}.ptc-sum__title{font-family:var(--font);font-weight:700;font-size:20px;color:#fff}.ptc-sum__sel{margin-top:5px;color:var(--acc);font-weight:700;font-size:15px}.ptc-sum__rows{margin-top:22px;display:flex;flex-direction:column;gap:16px}.ptc-sum__row{display:flex;justify-content:space-between;align-items:baseline;gap:14px;border-bottom:1px solid hsl(0 0% 100% / .1);padding-bottom:14px}.ptc-sum__row:last-child{border-bottom:0;padding-bottom:0}.ptc-sum__k{display:flex;flex-direction:column}.ptc-sum__k b{font-family:var(--font);font-weight:600;font-size:16px;color:#fff}.ptc-sum__k span{color:hsl(0 0% 100% / .6);font-size:13px}.ptc-sum__amt{display:inline-flex;align-items:baseline;gap:0;white-space:nowrap}.ptc-sum__v{font-family:var(--font);font-weight:700;font-size:22px;color:#fff;white-space:nowrap}.ptc-sum__v.small{font-size:18px}.ptc-sum .per{font-size:13px;font-weight:600;color:hsl(0 0% 100% / .6);margin-left:2px}.ptc-sum__year{margin-top:20px;background:linear-gradient(135deg,hsl(144 93% 52% / .20),hsl(144 93% 52% / .05));border:1px solid hsl(144 93% 52% / .42);border-radius:14px;padding:18px 20px}.ptc-sum__year .ptc-sum__k b{color:var(--acc)}.ptc-sum__year .ptc-sum__v{color:var(--acc);font-size:30px}.ptc-sum__yearnote{margin-top:7px;color:hsl(0 0% 100% / .55);font-size:13px}.ptc-cta{margin-top:22px;width:100%;font-family:var(--font);font-weight:700;font-size:16px;letter-spacing:.03em;text-transform:uppercase;color:var(--ink);background:var(--acc);border:0;border-radius:var(--radius-btn);padding:16px 20px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.ptc-cta:hover{background:var(--acc-mid)}.ptc-cta:focus-visible{outline:3px solid #fff;outline-offset:2px}.ptc-sum__disc{margin-top:16px;color:hsl(0 0% 100% / .55);font-size:12.5px;line-height:1.55}.ptc-page a:focus-visible,.ptc-page button:focus-visible,.ptc-page input:focus-visible,.ptc-page select:focus-visible{outline:3px solid var(--acc-mid);outline-offset:2px}.ptc-page .gchoice:focus-within{outline:3px solid hsl(144 72% 42% / .5);outline-offset:2px;border-radius:12px}@media (prefers-reduced-motion:no-preference){.ptc-preset,.ptc-cta,.ptc-page .gchoice,.ptc-sum__year{transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.ptc-preset:hover{transform:translateY(-2px);box-shadow:0 0 0 3px hsl(144 93% 52% / .14),var(--shadow-lg)}.ptc-cta{transition:background .18s ease,color .18s ease,transform .18s ease,box-shadow .18s ease}.ptc-cta:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg)}}@media (max-width:900px){.ptc-main{grid-template-columns:1fr;gap:26px}.ptc-sumcol{order:-1}.ptc-sum{position:static}.ptc-hero{padding:180px 0 60px}}@media (max-width:767px){.ptc-hero{padding-top:244px}}@media (max-width:640px){.ptc-page .ptc-half{grid-column:span 12}.ptc-page .ptc-2up .gfield_checkbox{grid-template-columns:1fr}}@media (max-width:520px){.ptc-presets__grid{grid-template-columns:1fr}}@media (max-width:460px){.ptc-hero{padding-top:190px}}.ptc-page noscript .gform_wrapper{opacity:1}.ptc-page .gform_validation_container,.ptc-page .gfield--type-honeypot,.ptc-page .gfield_visibility_hidden{display:none!important}.ptc-page .ptc-hero__back{margin:24px auto 0;font-size:14.5px;color:hsl(0 0% 100% / .72)}.ptc-page .ptc-hero__back a{color:hsl(144 90% 72%);font-weight:600;text-decoration:none;border-bottom:1px solid hsl(144 90% 72% / .4)}.ptc-page .ptc-hero__back a:hover{border-bottom-color:hsl(144 90% 72%)}