@layer components{.public-page{--page-width:var(--container)}.public-page[data-width=narrow]{--page-width:var(--container-prose)}.page-container{width:min(var(--page-width), calc(100% - 2 * var(--gutter)));margin-inline:auto}.page-header{margin-bottom:var(--spacing-px-48)}.page-header.brand-deep-band{margin-top:calc(-1 * var(--spacing-px-54));padding-block:var(--spacing-px-96)}.page-header-inner:has(>.page-header-visual){gap:var(--spacing-px-48);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;display:grid}.page-header-visual{min-width:0}.page-header nav{color:var(--text-muted);font-size:var(--text-data)}.page-header nav a{color:var(--text-link)}.page-header nav [aria-current=page]{color:var(--text-default);font-weight:600}.page-header h1{max-width:var(--container-prose);margin:var(--spacing-px-12) 0 var(--spacing-px-16);font-family:var(--font-serif);font-size:var(--text-h1);font-weight:600;line-height:var(--lh-h1);letter-spacing:var(--track-h1)}.page-header-inner[data-size=display] h1{font-size:var(--text-display);line-height:var(--lh-display);letter-spacing:var(--track-display)}.page-lede{max-width:var(--container-prose);font-size:var(--text-body-lg)}.page-review,.page-actions-note{margin-top:var(--spacing-px-12);color:var(--text-muted);font-size:var(--text-body-sm)}.page-actions{align-items:center;gap:var(--spacing-px-12);margin-top:var(--spacing-px-24);flex-wrap:wrap;display:flex}.page-text-link{padding:0 0 var(--spacing-px-2);border:0;border-bottom:var(--spacing-px-1) solid currentColor;color:var(--text-link);font-size:var(--text-body-sm);cursor:pointer;background:0 0;font-weight:600;text-decoration:none;display:inline-block}.page-text-link:hover{color:var(--text-link-hover)}.page-band[data-background=wash]{padding-block:var(--spacing-px-48);background:var(--surface-wash-strong)}.page-band[data-background=wash]>.page-section{margin-block:0}.page-section{margin-block:var(--spacing-px-48)}.page-section :is(h2,h3,[id]){scroll-margin-top:var(--spacing-px-96)}.page-section h2{margin-bottom:var(--spacing-px-16);font-family:var(--font-serif);font-size:var(--text-h2);font-weight:600;line-height:var(--lh-h2);letter-spacing:var(--track-h2)}.page-section h3{margin-bottom:var(--spacing-px-8);font-size:var(--text-h4);font-weight:600;line-height:var(--lh-h4)}.page-intro{max-width:var(--container-prose);margin-bottom:var(--spacing-px-24)}.page-prose,.page-features .learn-richtext{max-width:var(--container-prose)}.page-prose p,.page-features .learn-richtext p{margin:0 0 var(--spacing-px-16)}.page-prose :is(ul,ol),.page-features .learn-richtext :is(ul,ol){padding-left:var(--spacing-px-24);margin-bottom:var(--spacing-px-16)}.page-prose ul{list-style:outside}.page-features .learn-richtext ul{padding-left:0}.page-features .learn-richtext ul>li{padding-left:var(--spacing-px-12);border-left:var(--spacing-px-1) solid var(--border)}.page-prose ol,.page-features .learn-richtext ol{list-style:decimal}.page-prose li,.page-features .learn-richtext li{margin-bottom:var(--spacing-px-8)}.page-prose a,.page-features .learn-richtext a{color:var(--accent);text-decoration:underline}.page-callout[data-style=statement]{padding-block:var(--spacing-px-48);font-size:var(--text-body-lg);text-align:center;margin-inline:auto}.page-callout[data-style=statement]:before{width:var(--spacing-px-48);height:var(--spacing-px-2);margin:0 auto var(--spacing-px-32);background:var(--accent);content:"";display:block}.page-callout[data-style=notice]{padding:var(--spacing-px-16) var(--spacing-px-20);border:var(--spacing-px-1) solid var(--border-soft);background:var(--surface-wash-strong);font-size:var(--text-data)}.page-callout p:last-child{margin-bottom:0}.page-cards>ul{grid-template-columns:repeat(var(--card-columns), minmax(0, 1fr));gap:var(--spacing-px-16);display:grid}.page-cards>ul[data-columns="2"]{--card-columns:2}.page-cards>ul[data-columns="2"]:not([data-variant=plain]){max-width:var(--container-prose)}.page-cards>ul[data-columns="3"]{--card-columns:3}.page-cards>ul[data-columns="4"]{--card-columns:4}.page-cards>ul>li{gap:var(--spacing-px-8);min-width:0;font-size:var(--text-data);flex-direction:column;display:flex}.page-cards>ul[data-variant=bordered]>li{padding:var(--spacing-px-20);border:var(--spacing-px-1) solid var(--border-soft);background:var(--surface)}.page-cards>ul[data-variant=plain]{gap:var(--spacing-px-24) var(--spacing-px-48)}.page-cards>ul[data-variant=plain]>li{font-size:var(--text-body-sm)}.page-cards>ul[data-variant=rule]>li{padding-left:var(--spacing-px-16);border-left:var(--spacing-px-1) solid var(--border)}.page-cards>ul[data-variant=image]>li{min-height:var(--spacing-px-336);color:var(--text-default);position:relative;overflow:hidden}.page-cards>ul[data-variant=image]>li>img{object-fit:cover;height:100%;position:absolute;inset:0}.page-card-body{gap:var(--spacing-px-12);padding:var(--spacing-px-24);background:var(--overlay-scrim);flex-direction:column;flex:1;display:flex;position:relative}.page-card-body .page-actions{margin-top:auto}.page-cards .page-actions{gap:var(--spacing-px-8);margin-top:var(--spacing-px-8)}.page-cards .page-actions .button{padding:var(--spacing-px-8) var(--spacing-px-12);font-size:var(--text-meta)}.page-cards .page-text-link{font-size:var(--text-data);border-bottom:0}.page-cards>ul[data-variant=row]{gap:var(--spacing-px-12);grid-template-columns:minmax(0,1fr)}.page-cards>ul[data-variant=row]>li{font-size:var(--text-body-sm);flex-direction:row;align-items:center}.page-cards>ul[data-variant=row] a{color:var(--text-link)}.page-card-title{justify-content:space-between;align-items:flex-start;gap:var(--spacing-px-8);display:flex}.page-cards .page-card-title :is(h2,h3){font-family:inherit;font-size:var(--text-title);font-weight:600;line-height:var(--lh-title);letter-spacing:normal;margin:0}.page-cards>ul[data-variant=plain] .page-card-title :is(h2,h3){font-size:var(--text-h4);line-height:var(--lh-h4)}.page-cards>ul[data-variant=image] .page-card-title :is(h2,h3){font-size:var(--text-h3);line-height:var(--lh-h3)}.page-card-badge{padding:var(--spacing-px-2) var(--spacing-px-6);background:var(--surface-wash-strong);font-size:var(--text-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;flex-shrink:0;font-weight:700}.page-icon{width:var(--spacing-px-18);height:var(--spacing-px-18);font-size:var(--text-title);flex-shrink:0;line-height:1}.page-cards img,.page-features img{width:100%;height:auto;display:block}.page-card-label{color:var(--text-signal);font-size:var(--text-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;font-weight:700}.page-feature-step{margin-bottom:var(--spacing-px-8);color:var(--text-signal);font-size:var(--text-meta);font-weight:600}.page-features>:is(ul,ol){gap:var(--spacing-px-96);display:grid}.page-features>ol{gap:var(--spacing-px-144)}.page-features>ol>li h2{font-size:var(--text-h1-tool);line-height:var(--lh-h1-tool)}.page-features>:is(ul,ol)>li{gap:var(--spacing-px-48);align-items:center;display:grid}.page-features>:is(ul,ol)>li:has(>.page-feature-visual){grid-template-columns:repeat(2,minmax(0,1fr))}.page-feature-visual{min-width:0}.page-feature-note{align-items:baseline;gap:var(--spacing-px-10);margin-top:var(--spacing-px-16);font-size:var(--text-data);font-weight:600;display:flex}.page-feature-note:before{width:var(--spacing-px-6);height:var(--spacing-px-6);background:var(--tier-pro);content:"";translate:0 calc(-1 * var(--spacing-px-2));border-radius:50%;flex-shrink:0}.page-features .page-actions{margin-top:var(--spacing-px-24)}.page-form-framed .bg-card{border:var(--spacing-px-1) solid var(--border-soft)}.page-article-cards{gap:var(--spacing-px-24);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.page-articles .learn-related-card{padding-bottom:var(--spacing-px-16);border:var(--spacing-px-1) solid var(--border-soft)}.page-articles .learn-related-card>:not(img){margin-inline:var(--spacing-px-12)}.page-articles .learn-related-card>img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.page-articles .learn-eyebrow{margin-block:var(--spacing-px-12) var(--spacing-px-8);color:var(--text-signal);font-size:var(--text-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;font-weight:700}.page-articles .learn-related-card :is(h2,h3){margin-bottom:var(--spacing-px-8);font-family:inherit;font-size:var(--text-title);line-height:var(--lh-title);letter-spacing:normal}.page-articles .learn-related-card a{color:inherit}.page-articles .learn-related-card>p:not(.learn-eyebrow){font-size:var(--text-data)}.page-table>div{overflow-x:auto}.page-table table{border-collapse:collapse;width:100%;font-size:var(--text-body-sm)}.page-table caption{margin-bottom:var(--spacing-px-8);color:var(--text-muted);text-align:left}.page-table :is(th,td){padding:var(--spacing-px-12) var(--spacing-px-16);border-bottom:var(--spacing-px-1) solid var(--border-soft);text-align:left}.page-table thead th,.page-table th[scope=colgroup]{font-weight:600}.page-table th[scope=colgroup]{background:var(--surface-wash)}.page-table th[scope=row]{font-weight:400}.page-comparison>div{max-width:calc(var(--container-prose) + var(--spacing-px-224))}.page-comparison thead th{border-bottom-color:var(--text-default);font-size:var(--text-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase}.page-comparison :is(thead th,td):not(:first-child){text-align:center}.page-comparison th[scope=colgroup]{padding-top:var(--spacing-px-24);font-size:var(--text-eyebrow);letter-spacing:var(--track-eyebrow);text-transform:uppercase;background:0 0;font-weight:700}.page-comparison .page-included{color:var(--accent)}.page-plans,.page-comparison{margin-block:var(--spacing-px-96)}.page-plans>h2{text-align:center}.page-plans .home-price>span{margin-inline-start:var(--spacing-px-6)}.page-plans .home-price-grid{margin-top:var(--spacing-px-24)}.page-plans .home-price-card{border:var(--spacing-px-1) solid var(--border-soft);background:var(--surface);position:relative}.page-plans .home-price-card>:is(.button,button){width:100%;padding-block:var(--spacing-px-10);margin-top:auto}@media not (min-width:1024px){.page-cards>ul:is([data-columns="3"],[data-columns="4"]){--card-columns:2}.page-article-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not (min-width:768px){.page-article-cards{grid-template-columns:minmax(0,1fr)}.page-header-inner:has(>.page-header-visual){grid-template-columns:minmax(0,1fr)}.page-features>:is(ul,ol)>li:has(>.page-feature-visual){grid-template-columns:minmax(0,1fr)}.page-cards>ul[data-columns]{--card-columns:1}.page-header-inner[data-size=display] h1{font-size:var(--text-h1);line-height:var(--lh-h1);letter-spacing:var(--track-h1)}.page-features>ol>li h2{font-size:var(--text-h2);line-height:var(--lh-h2)}.page-features>ol{gap:var(--spacing-px-64)}}}.page-faq .editorial-faq{max-width:calc(var(--container-prose) + var(--spacing-px-100))}.page-faq .editorial-faq details{border:var(--spacing-px-1) solid var(--border-soft);border-top-width:0;padding:0}.page-faq .editorial-faq h2+details{border-top-width:var(--spacing-px-1)}.page-faq .editorial-faq summary{justify-content:space-between;align-items:center;gap:var(--spacing-px-16);padding:var(--spacing-px-14) var(--spacing-px-16);font-size:var(--text-data);list-style:none;display:flex}.page-faq .editorial-faq summary::-webkit-details-marker{display:none}.page-faq .editorial-faq summary:after{font-size:var(--text-h4);content:"+";flex-shrink:0;font-weight:400;line-height:1}.page-faq .editorial-faq details[open]>summary:after{content:"−"}.page-faq .editorial-faq .learn-richtext{padding:0 var(--spacing-px-16) var(--spacing-px-16)}
