@font-face{font-family:'TakeApp Pricing';src:url('/fonts/inter.ttf') format('truetype');font-display:swap}
.tp-page{--tp-canvas:#fcfcfc;--tp-text:#171717;--tp-muted:#717171;--tp-line:#e7e7e7;--tp-panel:#f1f0ee;min-height:100svh;background:var(--tp-canvas);color:var(--tp-text);font:14px/1.6 'TakeApp Pricing',Inter,system-ui,sans-serif;color-scheme:light;isolation:isolate}
body:has(.tp-page){margin:0;background:#fcfcfc}
.tp-page *,.tp-page *::before,.tp-page *::after{box-sizing:border-box}
.tp-page :is(h1,h2,p,ul,dl,dd){margin:0}
.tp-page :is(a,summary):focus-visible{outline:2px solid #171717;outline-offset:5px}
.tp-page a{color:inherit;text-decoration:none}
.tp-page :is(a,summary){-webkit-tap-highlight-color:transparent}
.tp-page img,.tp-page svg{display:block;flex-shrink:0}
.tp-page :is(section[id],main[id]){scroll-margin-top:28px}
.tp-container{width:min(1192px,calc(100% - 96px));margin-inline:auto}
.tp-header{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:88px;border-bottom:1px solid var(--tp-line)}
.tp-brand{display:inline-flex;align-items:center;gap:8px;font-size:23px;font-weight:600;letter-spacing:-.05em;min-height:44px}
.tp-header nav{display:flex;gap:30px;color:var(--tp-muted);font-size:13px}
.tp-header nav a{display:flex;align-items:center;min-height:44px}
.tp-header nav a[aria-current=page]{color:var(--tp-text)}
.tp-login{display:flex;align-items:center;gap:12px;min-height:44px;font-size:13px}
.tp-header a:hover,.tp-footer nav a:hover{text-decoration:underline;text-underline-offset:5px}
.tp-skip{position:fixed;top:-100px;left:20px;padding:12px 20px;border-radius:999px;background:#171717;color:#fff!important;z-index:10}
.tp-skip:focus{top:12px}
.tp-heading{padding-top:60px}
.tp-heading h1{font-size:clamp(32px,4vw,46px);line-height:1.18;font-weight:450;letter-spacing:-.04em;text-wrap:balance}
.tp-heading p{margin-top:14px;color:var(--tp-muted);font-size:15px;max-width:60ch}
.tp-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:28px 0 24px}
.tp-sections{display:flex;align-items:center;padding:2px;border:1px solid var(--tp-line);border-radius:999px;font-size:13px;color:var(--tp-muted)}
.tp-sections a{display:flex;align-items:center;gap:7px;min-height:36px;padding:7px 18px;border:1px solid transparent;border-radius:999px;white-space:nowrap}
.tp-sections .tp-section-selected{background:#fff;color:var(--tp-text);border-color:#dfdfdf;box-shadow:0 1px 2px #00000008}
.tp-sections i{height:9px;width:9px;border-radius:50%;background:radial-gradient(circle at 25% 20%,#ffbb72,#e27265 55%,#6359b8);flex-shrink:0}
.tp-sections a:hover{color:var(--tp-text);background:#f5f5f5}
.tp-period{display:inline-flex;align-items:center;min-height:38px;padding:6px 17px;border:1px solid var(--tp-line);border-radius:999px;color:var(--tp-muted);font-size:13px;white-space:nowrap}
.tp-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--tp-line)}
.tp-plan{padding:14px 15px 20px;display:flex;flex-direction:column;min-width:0;border-inline-start:1px solid var(--tp-line)}
.tp-plan:last-child{border-inline-end:1px solid var(--tp-line)}
.tp-plan-header{position:relative;overflow:hidden;min-height:182px;padding:16px;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #e8e7e5;border-radius:18px;background:var(--tp-panel);isolation:isolate}
.tp-plan-header h2{font-size:23px;font-weight:450;line-height:1.3;letter-spacing:-.03em}
.tp-plan-description{font-size:12px;line-height:1.5;color:#666;max-width:28ch;margin-top:8px!important}
.tp-plan-demo .tp-plan-header{border-color:#1b43a2;background:radial-gradient(ellipse at 85% 125%,#f59c7d 0%,#8d5896 30%,transparent 65%),radial-gradient(ellipse at 30% 20%,#5154cf 0%,#122f83 58%,#052859 100%);color:#fff}
.tp-plan-demo .tp-plan-header::after{content:'';position:absolute;inset:0;z-index:-1;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.88' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.8' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}
.tp-plan-demo .tp-plan-description{color:#e5eaff}
.tp-price{display:flex;align-items:baseline;gap:7px;margin-top:auto;padding-top:20px;font-variant-numeric:tabular-nums}
.tp-price strong{font-size:30px;line-height:1;font-weight:500;letter-spacing:-.04em}
.tp-price strong>span{font-size:25px}
.tp-price>span{font-size:12px;line-height:1.4}
.tp-badge{display:inline-flex;border:1px solid currentColor;border-radius:999px;font-size:10px;line-height:1.4;padding:1px 9px;margin-top:8px}
.tp-plan-trial .tp-plan-description{margin-top:5px!important}
.tp-button{display:flex;align-items:center;justify-content:center;min-height:38px;margin-top:12px;padding:8px 14px;border-radius:999px;background:#000;color:#fff!important;font-size:13px;font-weight:500;line-height:1.4;text-align:center}
.tp-button:hover{background:#333}
.tp-plan-note{padding:10px 1px 0;min-height:48px;color:var(--tp-muted);font-size:11px;line-height:1.6}
.tp-plan-features{padding-top:17px;padding-bottom:34px}
.tp-feature-intro{color:var(--tp-muted);font-size:12px;min-height:39px;display:flex;gap:8px;align-items:flex-start}
.tp-feature-intro>span{color:#999}
.tp-plan ul{list-style:none;padding:0}
.tp-plan li{display:flex;gap:10px;align-items:flex-start;padding:11px 0;border-bottom:1px dotted #d5d5d5;font-size:13px;line-height:1.5}
.tp-plan li svg{margin-top:1px}
.tp-plan-footer{margin-top:auto;font-size:12px;line-height:1.5}
.tp-renewal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;padding:19px 0;color:var(--tp-muted);font-size:11px;max-width:100ch}
.tp-renewal a{display:inline-flex;gap:8px;align-items:center;color:var(--tp-text)}
.tp-renewal a:hover{text-decoration:underline;text-underline-offset:4px}
.tp-included{padding:62px 0 50px;display:grid;grid-template-columns:1fr 1.7fr;gap:55px;border-bottom:1px solid var(--tp-line)}
.tp-page :is(.tp-included,.tp-questions) h2{font-size:25px;line-height:1.3;letter-spacing:-.025em;font-weight:500}
.tp-included>div>p{font-size:13px;margin-top:13px;color:var(--tp-muted);max-width:32ch}
.tp-included dl{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}
.tp-included dt{font-weight:500;font-size:13px}
.tp-included dd{font-size:12px;color:var(--tp-muted);line-height:1.8;margin-top:9px}
.tp-questions{display:grid;grid-template-columns:1fr 1.7fr;gap:55px;padding:54px 0 70px}
.tp-questions details{border-bottom:1px solid var(--tp-line)}
.tp-questions summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:59px;padding:14px 0;cursor:pointer;list-style:none;font-size:13px;font-weight:500}
.tp-questions summary::-webkit-details-marker{display:none}
.tp-questions summary>span{font-size:20px;font-weight:400;color:var(--tp-muted)}
.tp-questions details[open] summary>span{transform:rotate(45deg)}
.tp-questions details p{padding:0 25px 20px 0;color:var(--tp-muted);font-size:13px;line-height:1.9;max-width:68ch}
.tp-questions details a{text-decoration:underline;text-underline-offset:4px;color:var(--tp-text)}
.tp-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:26px;border-top:1px solid var(--tp-line)}
.tp-footer .tp-brand{font-size:20px}
.tp-footer nav{display:flex;flex-wrap:wrap;gap:24px;font-size:12px;color:var(--tp-muted)}
.tp-footer nav a{display:inline-flex;align-items:center;gap:8px;min-height:44px}
@media(min-width:1400px){.tp-plan{padding-inline:20px}.tp-plan-header{min-height:195px}}
@media(max-width:900px){.tp-container{width:calc(100% - 48px)}.tp-header nav{gap:20px}.tp-heading{padding-top:42px}.tp-plan{padding-inline:12px}.tp-plan-header{padding:14px}.tp-plan-header h2{font-size:21px}.tp-included,.tp-questions{grid-template-columns:1fr;gap:26px}.tp-included>div>p{max-width:55ch}}
@media(max-width:650px){.tp-container{width:calc(100% - 32px)}.tp-header{min-height:72px;gap:16px;flex-wrap:wrap}.tp-header .tp-brand{font-size:22px}.tp-header nav{order:3;width:100%;border-top:1px solid var(--tp-line);justify-content:center;gap:34px}.tp-login{margin-left:auto}.tp-heading{padding-top:36px}.tp-heading h1{font-size:34px}.tp-heading p{font-size:14px;max-width:31ch}.tp-toolbar{flex-wrap:wrap;gap:14px;margin-top:24px}.tp-sections a{padding:7px 13px;min-height:44px;font-size:12px}.tp-period{font-size:12px}.tp-plans{grid-template-columns:1fr;border-bottom:0}.tp-plan{padding:16px 0 22px;border:0;border-bottom:1px solid var(--tp-line)}.tp-plan:last-child{border-inline-end:0}.tp-plan-header{min-height:173px;padding:18px}.tp-plan-header h2{font-size:24px}.tp-plan-description{max-width:none}.tp-button{min-height:44px}.tp-plan-note{min-height:0;padding-top:10px}.tp-plan-features{padding-top:24px;padding-bottom:23px}.tp-feature-intro{min-height:30px}.tp-plan li{font-size:14px;padding:12px 0}.tp-price strong{font-size:32px}.tp-renewal{font-size:12px;padding-block:20px}.tp-included{padding-top:35px}.tp-included dl{grid-template-columns:1fr;gap:20px}.tp-included dl>div{border-top:1px solid var(--tp-line);padding-top:17px}.tp-included dd{font-size:13px;max-width:48ch;margin-top:5px}.tp-questions{padding:38px 0 46px}.tp-questions summary{font-size:14px}.tp-footer{align-items:flex-start;flex-direction:column;gap:8px}.tp-footer nav{gap:22px}}
@media(prefers-reduced-motion:reduce){.tp-page *{scroll-behavior:auto!important}}
.tp-landing{min-height:0;padding:70px 0 54px;border-block:1px solid var(--tp-line)}
.tp-landing .tp-heading{padding-top:0}
.tp-landing .tp-heading h2{font-size:clamp(30px,3.5vw,42px);line-height:1.2;font-weight:450;letter-spacing:-.035em;text-wrap:balance}
.tp-compare{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:13px;color:var(--tp-muted)!important}
.tp-compare:hover{text-decoration:underline!important;text-underline-offset:5px}
.tp-landing .tp-renewal{padding-bottom:0}
@media(max-width:650px){.tp-landing{padding:44px 0 36px}.tp-landing .tp-heading h2{font-size:32px}.tp-landing .tp-toolbar{gap:8px;margin-block:20px 12px}}
