@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-latin-ext.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/fonts/dm-sans-latin.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:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-serif-display-latin-ext.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-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:"DM Serif Display";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-serif-display-latin.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}:root{--page:#EBE9E6;--surface:#FAF9F7;--ink:#1A1A1A;--ink-muted:rgba(26,26,26,0.66);--ink-faint:rgba(26,26,26,0.46);--accent:#E07B38;--accent-deep:#C25F1F;--on-accent:#FDFCFB;--on-dark:#F2EFEC;--hairline:rgba(26,26,26,0.14);--container:1280px;--gutter:clamp(20px,5vw,48px);--section-y:clamp(56px,7vw,120px);--header-h:76px;--serif:"DM Serif Display",Georgia,"Times New Roman",serif;--sans:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--t-display:clamp(40px,1.1rem + 3.2vw,69px);--t-h2:clamp(30px,1.3rem + 1.9vw,52px);--t-h3:clamp(22px,1.1rem + 0.75vw,30px);--t-lead:clamp(18px,1rem + 0.45vw,22.5px);--t-body:clamp(16.5px,1rem + 0.22vw,18.5px);--t-small:clamp(14px,0.85rem + 0.14vw,15.5px);--t-eyebrow:clamp(12.5px,0.76rem + 0.1vw,13.5px);--t-figure:clamp(36px,1.5rem + 1.9vw,62px)}@media (max-width:767px){:root{--header-h:64px}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--page);color:var(--ink);font-family:var(--sans);font-size:var(--t-body);line-height:1.65;letter-spacing:-.006em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--accent);color:var(--on-accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.tp-container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.tp-section{position:relative;padding-block:var(--section-y)}main>.tp-section:first-child{padding-top:calc(var(--header-h) + var(--section-y))}.tp-section--surface{background:var(--surface)}.tp-section--surface .tp-qa__item,.tp-section--surface .tp-stat,.tp-section--surface .tp-step{background:var(--page)}.tp-section--dark{background:var(--ink);color:var(--on-dark)}.tp-section--accent{background:var(--accent);color:var(--on-accent)}.tp-section--dark .tp-eyebrow{color:var(--accent)}.tp-section--accent .tp-eyebrow{color:rgba(253,252,251,.8)}.tp-section--accent .tp-lead,.tp-section--dark .tp-lead{color:inherit;opacity:.86}.tp-section+.tp-section:not([class*="--"]){padding-top:0}.tp-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 18px;font-family:var(--sans);font-size:var(--t-eyebrow);font-weight:500;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.tp-eyebrow:before{content:"";width:22px;height:1px;background:currentColor;flex:0 0 22px}.tp-center .tp-eyebrow{justify-content:center}h1,h2,h3,h4{font-family:var(--serif);font-weight:400;letter-spacing:.005em;text-wrap:balance;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;margin:0}.tp-display{font-size:var(--t-display);line-height:1.04;letter-spacing:-.008em}.tp-h2{font-size:var(--t-h2);line-height:1.12}.tp-h3{font-size:var(--t-h3);line-height:1.25}.tp-lead{font-size:var(--t-lead);line-height:1.6;color:var(--ink-muted);max-width:58ch;margin:0;text-wrap:pretty}.tp-center .tp-lead{margin-inline:auto}.tp-body{max-width:68ch;margin:0;text-wrap:pretty}.tp-center .tp-body{margin-inline:auto}.tp-stack>*+*{margin-top:1.05em}.tp-stack>.tp-eyebrow+*{margin-top:0}.tp-btn,.tp-center{text-align:center}.tp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-family:var(--sans);font-size:15.5px;font-weight:600;line-height:1;letter-spacing:.005em;padding:1.15em 1.9em;border:1px solid transparent;border-radius:999px;background:var(--accent);color:var(--on-accent);cursor:pointer;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.tp-btn:hover{background:var(--accent-deep);transform:translateY(-1px)}.tp-btn:active{transform:none}.tp-btn--ghost{background:transparent;border-color:var(--hairline);color:var(--ink)}.tp-btn--ghost:hover{background:rgba(26,26,26,.05);border-color:var(--ink);transform:none}.tp-section--accent .tp-btn{background:var(--ink);color:var(--on-dark)}.tp-section--accent .tp-btn:hover{background:#000}.tp-note{font-size:var(--t-small);color:var(--ink-faint);margin:14px 0 0}.tp-center .tp-note{text-align:center}.tp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.tp-center .tp-actions{justify-content:center}.tp-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(32px,5vw,64px);gap:clamp(32px,5vw,64px);align-items:center}@media (min-width:1000px){.tp-hero__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr)}}.tp-hero__media{border-radius:14px;overflow:hidden;aspect-ratio:4/3;background:rgba(26,26,26,.06)}.tp-hero__media img{width:100%;height:100%;object-fit:cover}.tp-hero .tp-display+.tp-display{margin-top:.18em}.tp-split__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:center}@media (min-width:900px){.tp-split__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.tp-split--reverse .tp-split__media{order:-1}}.tp-split__media{border-radius:14px;overflow:hidden}.tp-split__media img{width:100%;height:auto}.tp-head{max-width:46ch}.tp-head.tp-center{margin-inline:auto}.tp-head+*{margin-top:clamp(34px,4vw,60px)}.tp-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;background:var(--hairline);border-block:1px solid var(--hairline)}@media (min-width:860px){.tp-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.tp-stat{background:var(--page);padding:clamp(22px,2.6vw,34px) clamp(16px,2vw,28px);display:flex;flex-direction:column;gap:8px}.tp-stat__figure{font-family:var(--serif);font-size:var(--t-figure);line-height:1;letter-spacing:-.01em}.tp-stat__caption{font-size:var(--t-small);line-height:1.45;color:var(--ink-muted);text-wrap:pretty}.tp-steps{display:grid;grid-gap:clamp(18px,2.2vw,26px);gap:clamp(18px,2.2vw,26px);grid-template-columns:minmax(0,1fr);counter-reset:step}@media (min-width:780px){.tp-steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:700px){.tp-steps--6{grid-template-columns:repeat(2,minmax(0,1fr))}}.tp-step{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;padding:clamp(22px,2.4vw,30px);display:flex;flex-direction:column;gap:10px}.tp-step__n{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-family:var(--sans);font-size:14px;font-weight:600;line-height:1;flex:0 0 34px}.tp-step__title{font-family:var(--serif);font-size:var(--t-h3);line-height:1.2}.tp-step__body{color:var(--ink-muted);text-wrap:pretty}.tp-qa{display:grid;grid-gap:clamp(14px,1.8vw,20px);gap:clamp(14px,1.8vw,20px);grid-template-columns:minmax(0,1fr)}@media (min-width:820px){.tp-qa{grid-template-columns:repeat(2,minmax(0,1fr))}}.tp-qa__item{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;padding:clamp(22px,2.4vw,30px)}.tp-qa__q{font-family:var(--serif);font-size:var(--t-h3);line-height:1.25;margin:0 0 10px}.tp-qa__a{color:var(--ink-muted);margin:0;text-wrap:pretty}.tp-qa__a+.tp-qa__a{margin-top:.7em}.tp-faq{max-width:880px;margin-inline:auto;border-top:1px solid var(--hairline)}.tp-faq--left{margin-inline:0}.tp-faq__item{border-bottom:1px solid var(--hairline)}.tp-faq__item summary{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;list-style:none;font-family:var(--serif);font-size:var(--t-h3);line-height:1.3}.tp-faq__item summary::-webkit-details-marker{display:none}.tp-faq__icon{flex:0 0 18px;width:18px;height:18px;margin-top:.35em;position:relative}.tp-faq__icon:after,.tp-faq__icon:before{content:"";position:absolute;background:var(--accent);transition:transform .18s ease,opacity .18s ease}.tp-faq__icon:before{top:8px;left:0;width:18px;height:1.5px}.tp-faq__icon:after{left:8px;top:0;width:1.5px;height:18px}.tp-faq__item[open] .tp-faq__icon:after{transform:scaleY(0);opacity:0}.tp-faq__answer{padding:0 0 26px;color:var(--ink-muted);max-width:64ch}.tp-faq__answer p{margin:0 0 .8em}.tp-faq__answer p:last-child{margin-bottom:0}.tp-prose{max-width:68ch}.tp-prose h1,.tp-prose h2{font-size:var(--t-h2);line-height:1.15;margin:1.6em 0 .5em}.tp-prose h3,.tp-prose h4{font-size:var(--t-h3);line-height:1.25;margin:1.5em 0 .4em}.tp-prose>:first-child{margin-top:0}.tp-prose li,.tp-prose p{color:var(--ink-muted)}.tp-prose p{margin:0 0 1em}.tp-prose ol,.tp-prose ul{margin:0 0 1.2em;padding-left:1.2em}.tp-prose li{margin-bottom:.4em}.tp-prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.tp-prose strong{color:var(--ink);font-weight:600}.tp-prose blockquote{margin:1.6em 0;padding-left:22px;border-left:2px solid var(--accent);font-family:var(--serif);font-size:var(--t-h3);line-height:1.4;color:var(--ink)}.tp-prose hr{border:0;border-top:1px solid var(--hairline);margin:2em 0}.tp-formwrap{max-width:620px;margin-inline:auto}.tp-flow{max-width:68ch}.tp-flow>*+*{margin-top:1.05em}.tp-flow>.tp-eyebrow{margin-bottom:4px}.tp-flow>.tp-h2{margin-top:.5em}.tp-flow>.tp-h2.tp-flow__break{margin-top:1.6em}.tp-flow>.tp-h3{margin-top:1.5em}.tp-flow>.tp-actions{margin-top:2em}.tp-flow>.tp-prose>:last-child{margin-bottom:0}.tp-flow>.tp-split__media{margin-top:1.8em;max-width:100%}.tp-doors{display:grid;grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px);grid-template-columns:minmax(0,1fr);margin-top:clamp(40px,5vw,72px)}@media (min-width:820px){.tp-doors{grid-template-columns:repeat(2,minmax(0,1fr))}}.tp-door{background:var(--surface);border:1px solid var(--hairline);border-radius:16px;padding:clamp(26px,3vw,38px);display:flex;flex-direction:column;gap:14px;transition:border-color .18s ease,transform .18s ease}.tp-door:hover{border-color:rgba(26,26,26,.3);transform:translateY(-2px)}.tp-door__title{font-family:var(--serif);font-size:var(--t-h3);line-height:1.2}.tp-door__body{color:var(--ink-muted);margin:0;text-wrap:pretty}.tp-door .tp-actions{margin-top:auto;padding-top:8px}.tp-door__alt{font-size:var(--t-small);color:var(--ink-faint);margin:6px 0 0}.tp-door__alt a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.tp-proof{display:grid;grid-gap:1px;gap:1px;grid-template-columns:minmax(0,1fr);background:var(--hairline);border-block:1px solid var(--hairline)}@media (min-width:780px){.tp-proof{grid-template-columns:repeat(3,minmax(0,1fr))}}.tp-proof__cell{background:var(--page);padding:clamp(24px,3vw,36px) clamp(18px,2vw,30px)}.tp-proof__figure{font-family:var(--serif);font-size:var(--t-figure);line-height:1;display:block;margin-bottom:12px}.tp-proof__body{color:var(--ink-muted);margin:0;font-size:var(--t-body);line-height:1.55}.tp-legit{border-top:1px solid var(--hairline);padding-top:22px;margin-top:0;font-size:13px;line-height:1.6;color:var(--ink-faint);max-width:82ch}.tp-terms{display:grid;grid-gap:clamp(14px,1.6vw,18px);gap:clamp(14px,1.6vw,18px);grid-template-columns:minmax(0,1fr)}@media (min-width:760px){.tp-terms{grid-template-columns:repeat(2,minmax(0,1fr))}}.tp-term{background:var(--surface);border:1px solid var(--hairline);border-radius:14px;padding:clamp(20px,2.2vw,28px)}.tp-term__k{font-family:var(--serif);font-size:var(--t-h3);line-height:1.2;display:block;margin-bottom:8px}.tp-term__v{color:var(--ink-muted);margin:0;text-wrap:pretty}.tp-term--wide{grid-column:1/-1}.tp-cols{display:grid;grid-gap:clamp(24px,3vw,44px);gap:clamp(24px,3vw,44px);grid-template-columns:minmax(0,1fr)}@media (min-width:760px){.tp-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.tp-cols h3{font-family:var(--serif);font-size:var(--t-h3);margin:0 0 12px}.tp-cols ul{margin:0;padding-left:1.1em;color:var(--ink-muted)}.tp-cols li+li{margin-top:7px}.tp-crosslink{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;justify-content:space-between;background:var(--surface);border:1px solid var(--hairline);border-radius:16px;padding:clamp(22px,2.6vw,32px)}.tp-crosslink p{margin:0;color:var(--ink-muted);max-width:62ch}.tp-crosslink strong{color:var(--ink);display:block;font-family:var(--serif);font-size:var(--t-h3);font-weight:400;margin-bottom:6px}.tp-ticks{list-style:none;margin:0;padding:0;color:var(--ink-muted)}.tp-ticks li{position:relative;padding-left:26px;margin-bottom:9px}.tp-ticks li:before{content:"";position:absolute;left:0;top:.55em;width:12px;height:1.5px;background:var(--accent)}.tp-offer{background:var(--surface);border:1px solid var(--hairline);border-left:3px solid var(--accent);border-radius:14px;padding:clamp(26px,3vw,40px)}.tp-offer__k{font-family:var(--serif);font-size:var(--t-h2);line-height:1.15;display:block;margin:0 0 16px;max-width:22ch}.tp-offer p{color:var(--ink-muted);margin:0 0 14px;max-width:64ch;text-wrap:pretty}.tp-offer p:last-child{margin-bottom:0}.tp-offer__terms{display:flex;flex-wrap:wrap;gap:10px 12px;margin:20px 0 0;padding:0;list-style:none}.tp-offer__terms li{font-size:var(--t-small);border:1px solid var(--hairline);border-radius:999px;padding:7px 14px;color:var(--ink-muted);background:var(--page)}.tp-body,.tp-flow,.tp-prose{overflow-wrap:break-word}.tp-ctaband{max-width:66ch}.tp-ctaband .tp-head{text-align:left}.tp-ctaband .tp-lead{max-width:none}.tp-hero__panel{background:var(--surface);border:1px solid var(--hairline);border-left:3px solid var(--accent);border-radius:16px;padding:clamp(24px,2.8vw,34px)}.tp-hero__panel .tp-eyebrow{margin-bottom:18px}.tp-panel__row+.tp-panel__row{margin-top:16px;padding-top:16px;border-top:1px solid var(--hairline)}.tp-panel__k{font-family:var(--serif);font-size:clamp(24px,1.2rem + 1vw,32px);line-height:1.1;display:block}.tp-panel__v{color:var(--ink-muted);margin:5px 0 0;font-size:var(--t-small);line-height:1.5}.tp-panel__note{margin:20px 0 0;padding-top:16px;border-top:1px solid var(--hairline);font-size:var(--t-small);color:var(--ink-faint)}.tp-offer--hero{border-radius:16px}.tp-offer--hero .tp-offer__k{font-size:clamp(26px,1.3rem + 1.1vw,36px);max-width:none}.tp-offer--hero p{font-size:var(--t-small);line-height:1.6}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0!important}.tp-skip-link{position:absolute;left:-9999px;top:0;z-index:2000;padding:12px 18px;background:var(--accent);color:var(--on-accent)}.tp-skip-link:focus{left:0}.tp-header{position:fixed;inset:0 0 auto;z-index:1000;height:var(--header-h);display:flex;align-items:center;background:color-mix(in srgb,var(--page) 88%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid transparent;transition:border-color .2s ease,background .2s ease}.tp-header[data-scrolled=true]{border-bottom-color:var(--hairline)}.tp-header-inner{display:flex;align-items:center;gap:clamp(16px,3vw,40px);width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.tp-logo{flex:0 0 auto}.tp-logo img{width:148px;height:37px;object-fit:contain}.tp-nav{display:flex;align-items:center;gap:clamp(14px,1.8vw,28px)}.tp-nav a{font-size:15px;white-space:nowrap;line-height:1;color:var(--ink-muted);padding:6px 0;border-bottom:1.5px solid transparent;transition:color .15s ease,border-color .15s ease}.tp-nav a:hover,.tp-nav a[data-active=true]{color:var(--ink);border-bottom-color:var(--accent)}.tp-header-actions{margin-left:auto;display:flex;align-items:center}.tp-header-cta{display:inline-flex;align-items:center;justify-content:center;font-size:14.5px;font-weight:600;line-height:1;padding:.85em 1.5em;border-radius:999px;background:var(--accent);color:var(--on-accent);white-space:nowrap;transition:background .16s ease}.tp-header-cta:hover{background:var(--accent-deep)}.tp-burger{display:none;margin-left:auto;background:none;border:0;padding:10px;cursor:pointer}.tp-burger span{display:block;width:24px;height:1.5px;background:var(--ink);border-radius:2px;transition:transform .24s ease,opacity .2s ease}.tp-burger span+span{margin-top:6px}.tp-burger[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}.tp-burger[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}@media (max-width:1020px){.tp-header-actions,.tp-nav{display:none}.tp-burger{display:block}}.tp-menu{position:fixed;inset:0;z-index:999;display:flex;flex-direction:column;justify-content:center;gap:4px;padding:var(--header-h) var(--gutter) 8vh;background:var(--page);opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.tp-menu[data-open=true]{opacity:1;visibility:visible}.tp-menu a.tp-menu-item{font-family:var(--serif);font-size:clamp(26px,7vw,40px);line-height:1.5;color:var(--ink)}.tp-menu .tp-btn{margin-top:6vh;align-self:flex-start}.tp-footer{border-top:1px solid var(--hairline);padding-block:clamp(40px,5vw,72px) clamp(28px,3vw,40px);font-size:var(--t-small);color:var(--ink-muted)}.tp-footer__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px)}@media (min-width:760px){.tp-footer__grid{grid-template-columns:1.4fr 1fr 1fr}}.tp-footer h2{font-family:var(--sans);font-size:var(--t-eyebrow);font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 14px}.tp-footer a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.tp-footer ul{list-style:none;margin:0;padding:0}.tp-footer li+li{margin-top:8px}.tp-footer__logo img{width:132px;height:33px;object-fit:contain;margin-bottom:16px}.tp-footer__legal{margin-top:clamp(32px,4vw,56px);padding-top:20px;border-top:1px solid var(--hairline);font-size:12.5px;line-height:1.6;color:var(--ink-faint);max-width:76ch}.tp-cookie{position:fixed;left:0;right:0;bottom:0;z-index:1200;display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:16px var(--gutter);background:var(--ink);color:var(--on-dark)}.tp-cookie p{margin:0;flex:1 1 340px;font-size:13px;line-height:1.5;color:rgba(242,239,236,.82)}.tp-cookie-actions{display:flex;gap:8px}.tp-cookie button{font-family:var(--sans);font-size:13px;font-weight:600;padding:.75em 1.3em;border:1px solid transparent;border-radius:999px;cursor:pointer}.tp-cookie .tp-cookie-accept{background:var(--accent);color:var(--on-accent)}.tp-cookie .tp-cookie-accept:hover{background:var(--accent-deep)}.tp-cookie .tp-cookie-manage{background:transparent;color:var(--on-dark);border-color:rgba(242,239,236,.32);font-weight:500}.tp-cookie .tp-cookie-manage:hover{border-color:var(--on-dark)}.tp-form{width:100%;border:1px solid var(--hairline);border-radius:16px;padding:clamp(22px,3vw,38px)}.tp-form,.tp-section--surface .tp-form{background:var(--page)}.tp-field{margin-bottom:20px;border:0;padding:0}.tp-field:last-of-type{margin-bottom:0}.tp-label,.tp-legend{display:block;padding:0;margin-bottom:7px;font-size:14px;font-weight:500;line-height:1.4;color:var(--ink)}.tp-required{color:var(--accent);font-weight:400}.tp-hint{margin:-2px 0 10px;font-size:13px;color:var(--ink-faint)}.tp-form label,.tp-hint{display:block}.tp-form input[type=email],.tp-form input[type=tel],.tp-form input[type=text],.tp-form select,.tp-form textarea{width:100%;font-family:var(--sans);font-size:15.5px;line-height:1.5;color:var(--ink);background:var(--surface);border:1px solid var(--hairline);border-radius:9px;padding:.7em .85em;transition:border-color .15s ease,box-shadow .15s ease}.tp-form input:hover,.tp-form select:hover,.tp-form textarea:hover{border-color:rgba(26,26,26,.3)}.tp-form input:focus,.tp-form select:focus,.tp-form textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px rgba(224,123,56,.16)}.tp-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink) 50%),linear-gradient(135deg,var(--ink) 50%,transparent 50%);background-position:calc(100% - 19px) 54%,calc(100% - 13px) 54%;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:2.2em}.tp-row{display:flex;gap:14px}.tp-row>*{flex:1 1;min-width:0}.tp-check{display:flex;align-items:flex-start;gap:10px;margin-bottom:9px;font-size:15px;line-height:1.5;cursor:pointer;color:var(--ink-muted)}.tp-check input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:0 0 17px;width:17px;height:17px;margin-top:3px;border:1.5px solid rgba(26,26,26,.34);border-radius:5px;background:var(--surface);cursor:pointer;transition:background .14s ease,border-color .14s ease}.tp-check input[type=checkbox]:checked{background:var(--accent) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'><path d='M3.5 8.5l3 3 6-6.5' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/></svg>") center/13px no-repeat;border-color:var(--accent)}.tp-check:hover input[type=checkbox]{border-color:var(--accent)}.tp-phone{display:flex;gap:10px}.tp-phone select{flex:0 0 44%}.tp-phone input{flex:1 1 auto}.tp-submit{font-family:var(--sans);font-size:15.5px;font-weight:600;line-height:1;padding:1.15em 2em;border:0;border-radius:999px;background:var(--accent);color:var(--on-accent);cursor:pointer;margin-top:8px;width:100%;transition:background .16s ease}.tp-submit:hover{background:var(--accent-deep)}.tp-submit:disabled{opacity:.55;cursor:default}.tp-error{margin:12px 0 0;font-size:14px;color:#B3261E}.tp-newsletter{display:flex;flex-direction:column;gap:14px}@media (max-width:640px){.tp-row{flex-direction:column;gap:16px}}