:root{--ink:#143b4a;--ink-2:#315765;--teal:#116a72;--teal-2:#69d0c0;--mint:#e7f5f1;--sand:#fff1d6;--gold:#f2a43a;--violet:#6d5bd0;--paper:#fbfcfa;--line:#dce7e3;--white:#fff;--shadow:0 22px 70px rgba(20,59,74,.11)}
html{scroll-behavior:smooth}body{color:var(--ink-2);background:var(--paper)}body,.portal-form-grid input,.portal-form-grid textarea,.portal-form-grid select{font-family:Lato,Arial,sans-serif}h1,h2,h3,.h1,.h2,.h3{color:var(--ink)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(242,164,58,.55);outline-offset:3px}
.portal-skip-link{position:fixed;left:1.5rem;top:1.5rem;z-index:10000;padding:1.2rem 1.6rem;border-radius:.7rem;background:var(--ink);color:#fff;transform:translateY(-180%);transition:transform .2s}.portal-skip-link:focus{transform:translateY(0)}
.portal-logo-text{display:inline-flex;align-items:center;color:var(--ink);font-family:Aleo,serif;font-size:3rem;font-weight:700;letter-spacing:-.04em;line-height:1}.logo-footer .portal-logo-text{color:#fff}
.header{background:rgba(251,252,250,.94);backdrop-filter:blur(14px)}.header-top{border-color:var(--line);background:var(--mint)}.portal-tagline,.portal-top-link{font-size:1.35rem;color:var(--ink)}.portal-top-link{font-weight:700;text-decoration:underline}.main-menu a{color:var(--ink-2)}.main-menu .current,.main-menu a:hover{color:var(--teal)}.main-menu a:before{border-color:var(--gold)}.logo img{filter:hue-rotate(105deg) saturate(.72)}.btn,.btn-2{background:var(--teal)!important;border-color:var(--teal)!important;color:#fff!important;box-shadow:0 12px 28px rgba(17,106,114,.22)}.btn:hover,.btn-2:hover{background:var(--ink)!important;border-color:var(--ink)!important}.bars-mob{border:0;background:transparent}.portal-mobile-cta{display:none}
.portal-kicker{display:inline-block;margin-bottom:1.5rem;color:var(--teal);font-size:1.3rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.portal-section{padding:10rem 0}.portal-soft-section,.section-blog{background:var(--mint)}.portal-center{text-align:center;margin-top:4rem}.portal-actions{display:flex;align-items:center;gap:2.2rem;flex-wrap:wrap}.portal-text-link,.portal-link{color:var(--teal);font-weight:700;text-decoration:none}.portal-text-link:hover,.portal-link:hover{text-decoration:underline}.portal-section-head{display:flex;align-items:end;justify-content:space-between;gap:5rem;margin-bottom:4.5rem}.portal-section-head>div{max-width:75rem}.portal-section-head>p{max-width:45rem;font-size:1.7rem;line-height:1.7}.portal-section-head .h2{margin-bottom:0}
.portal-hero{position:relative;min-height:86rem;padding-top:20rem;background:linear-gradient(135deg,#f8fbf9 0%,#e7f5f1 56%,#fff1d6 100%);overflow:hidden}.portal-hero:after{content:"";position:absolute;inset:auto 0 0;height:12rem;background:linear-gradient(180deg,transparent,var(--paper))}.portal-hero__orb{position:absolute;border-radius:50%;filter:blur(4px)}.portal-hero__orb--one{width:35rem;height:35rem;right:8%;top:12rem;background:rgba(105,208,192,.28)}.portal-hero__orb--two{width:20rem;height:20rem;left:5%;bottom:8rem;background:rgba(242,164,58,.15)}.portal-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(32rem,.75fr);gap:8rem;align-items:center}.portal-hero .screen-main{max-width:none;padding:0}.portal-hero .h1-main{max-width:84rem;font-size:7.2rem;line-height:1.05;letter-spacing:-.035em}.portal-hero .screen-main__text{max-width:70rem;font-size:2rem;line-height:1.65}.portal-proof{display:flex;gap:3rem;margin-top:4.5rem;padding-top:3rem;border-top:1px solid rgba(20,59,74,.15)}.portal-proof span{display:flex;flex-direction:column;font-size:1.35rem}.portal-proof strong{color:var(--ink);font-family:Aleo,serif;font-size:2.7rem}.portal-hero-panel{padding:3rem;border:1px solid rgba(255,255,255,.8);border-radius:2.4rem;background:rgba(255,255,255,.78);box-shadow:var(--shadow);backdrop-filter:blur(16px);transform:rotate(1.5deg)}.portal-hero-panel__top{display:flex;justify-content:space-between;padding-bottom:2rem;border-bottom:1px solid var(--line);font-weight:700}.portal-live-dot{color:var(--teal)}.portal-live-dot:before{content:"";display:inline-block;width:.8rem;height:.8rem;margin-right:.7rem;border-radius:50%;background:var(--teal-2)}.portal-metric{display:flex;flex-direction:column;padding:3.5rem 0}.portal-metric span,.portal-metric small{font-size:1.4rem}.portal-metric strong{color:var(--teal);font-family:Aleo,serif;font-size:6.2rem;line-height:1.1}.portal-bars{height:16rem;display:flex;align-items:end;gap:1.4rem;padding:2rem;background:var(--mint);border-radius:1.4rem}.portal-bars i{flex:1;border-radius:.7rem .7rem .3rem .3rem;background:linear-gradient(var(--teal-2),var(--teal))}.portal-panel-note{margin-top:2rem;font-size:1.4rem;line-height:1.5}.portal-trust-strip{position:relative;z-index:3;background:var(--ink);color:#fff}.portal-trust-strip .wrapper{display:flex;justify-content:space-between;gap:2rem;padding-top:2.2rem;padding-bottom:2.2rem}.portal-trust-strip span:before{content:"✓";margin-right:.8rem;color:var(--teal-2);font-weight:700}
.portal-grid{display:grid;gap:2.5rem}.portal-grid-tools{grid-template-columns:repeat(3,1fr)}.portal-card{position:relative;min-height:32rem;padding:3rem 3rem 6.5rem;border:1px solid var(--line);border-radius:2rem;background:var(--white);box-shadow:0 12px 40px rgba(20,59,74,.06);transition:transform .25s,box-shadow .25s}.portal-card:hover{transform:translateY(-7px);box-shadow:var(--shadow)}.portal-card__icon{display:flex;align-items:center;justify-content:center;width:5.2rem;height:5.2rem;border-radius:1.4rem;background:var(--mint);color:var(--teal);font-family:Aleo,serif;font-size:2rem;font-weight:700}.portal-card__eyebrow{display:block;margin-top:2rem;color:var(--teal);font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.portal-card h3{margin:1rem 0 1.2rem;font-family:Aleo,serif;font-size:2.4rem;line-height:1.25}.portal-card p{font-size:1.55rem;line-height:1.65}.portal-card .portal-link{position:absolute;left:3rem;bottom:3rem}.portal-card .portal-link span{margin-left:.5rem}.portal-card--budget .portal-card__icon,.portal-card--password .portal-card__icon{background:var(--sand);color:#9c5e00}.portal-card--utm .portal-card__icon,.portal-card--csvjson .portal-card__icon{background:#edebff;color:var(--violet)}
.portal-method{background:var(--ink);color:#d9e8e4}.portal-method .h2,.portal-method .portal-lead{color:#fff}.portal-method .portal-kicker,.portal-method .portal-text-link{color:var(--teal-2)}.portal-method-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:8rem;align-items:center}.portal-method-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.portal-method-steps article{min-height:23rem;padding:3rem;border:1px solid rgba(255,255,255,.14);border-radius:1.8rem;background:rgba(255,255,255,.06)}.portal-method-steps b{color:var(--gold);font-size:1.4rem}.portal-method-steps h3{margin:4rem 0 1rem;color:#fff;font-size:2.2rem}.portal-method-steps p{line-height:1.6}
.portal-articles{display:grid;grid-template-columns:repeat(3,1fr);gap:2.8rem;margin:0}.portal-articles .news__item{display:flex;flex-direction:column;width:auto;margin:0;border:1px solid var(--line);border-radius:2rem;background:#fff;overflow:hidden;box-shadow:0 12px 40px rgba(20,59,74,.06);transition:transform .25s}.portal-articles .news__item:hover{transform:translateY(-5px)}.portal-articles .news__img{display:block;height:auto;aspect-ratio:800/460;overflow:hidden}.portal-articles .news__img img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.portal-articles .news__item:hover img{transform:scale(1.025)}.portal-articles .news__content{display:flex;flex:1;flex-direction:column;padding:2.6rem}.portal-articles .news-header{display:flex;gap:1rem;flex-wrap:wrap}.portal-articles .news__date{color:var(--ink-2)}.portal-articles .news__category{color:var(--teal);font-weight:700}.portal-articles .news__title{margin:1.5rem 0 1rem;font-size:2.2rem;line-height:1.3}.portal-articles .news__text{font-size:1.5rem;line-height:1.65}.portal-card-author{display:flex;align-items:center;gap:1rem;margin-top:auto;padding-top:2rem;border-top:1px solid var(--line);font-size:1.3rem}.portal-card-author img{width:3.6rem;height:3.6rem;border-radius:50%}
.portal-glossary-box{display:grid;grid-template-columns:1.1fr .9fr;gap:7rem;padding:6rem;border-radius:2.5rem;background:linear-gradient(135deg,var(--sand),#fff9ed)}.portal-glossary-box>div:first-child{max-width:62rem}.portal-glossary-box p{font-size:1.8rem;line-height:1.7}.portal-term-cloud{display:flex;align-content:center;justify-content:center;flex-wrap:wrap;gap:1.2rem}.portal-term-cloud a{padding:1.2rem 1.8rem;border:1px solid rgba(20,59,74,.16);border-radius:99px;background:#fff;color:var(--ink);font-weight:700}.portal-term-cloud a:nth-child(3n){background:var(--teal);color:#fff}.portal-term-cloud a:nth-child(4n){background:var(--ink);color:#fff}
.portal-inner-hero{padding-top:16rem;background:linear-gradient(145deg,var(--mint),#f8fbf9)!important}.portal-inner-hero .h1-2{max-width:95rem;color:var(--ink);font-size:5.6rem;line-height:1.1}.breadcrumbs{display:flex;gap:.8rem;flex-wrap:wrap}.breadcrumbs li+li:before{content:"/";margin-right:.8rem}.breadcrumbs a{color:var(--teal)}
.portal-footer-grid{display:grid!important;grid-template-columns:1.5fr repeat(3,1fr);gap:5rem;align-items:start!important}.portal-footer-grid>div{display:flex;flex-direction:column;gap:1rem}.portal-footer-grid p,.portal-footer-grid a{font-size:1.45rem;line-height:1.55}.portal-footer-grid a:hover{color:var(--teal)}.portal-review-badge{display:inline-flex;align-items:center;width:max-content;padding:.8rem 1rem;border-radius:.6rem;background:rgba(17,106,114,.1);color:var(--teal);font-size:1.2rem;font-weight:700}.footer-menu a{color:#fff}
.portal-tool-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(27rem,.75fr);gap:6rem;align-items:start}.portal-disclaimer{display:flex;align-items:center;gap:1.5rem;margin-bottom:3rem;padding:1.7rem 2rem;border-left:4px solid var(--gold);background:var(--sand);font-size:1.4rem}.portal-disclaimer strong{color:var(--ink);white-space:nowrap}.portal-tool-intro{font-size:1.75rem;line-height:1.8}.portal-tool-intro p:first-child{color:var(--ink);font-size:2.15rem;line-height:1.65}.portal-tool-form,.portal-contact-form{margin:4rem 0;padding:4rem;border:1px solid var(--line);border-radius:2rem;background:#fff;box-shadow:var(--shadow)}.portal-form-heading{display:flex;align-items:center;gap:1.5rem;margin-bottom:3rem}.portal-form-heading span:not(.portal-card__icon){color:var(--teal);font-size:1.2rem;font-weight:700;text-transform:uppercase;letter-spacing:.12em}.portal-form-heading h2{margin:0;font-size:3rem}.portal-form-heading p{margin:.5rem 0 0;font-size:1.35rem;font-weight:400;text-transform:none;letter-spacing:0}.portal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;margin-bottom:2.5rem}.portal-form-grid label,.portal-search{display:flex;flex-direction:column;gap:.8rem;color:var(--ink);font-size:1.45rem;font-weight:700}.portal-form-grid input,.portal-form-grid textarea,.portal-form-grid select,.portal-search input{width:100%;padding:1.5rem;border:1px solid var(--line);border-radius:.8rem;background:#fff;color:var(--ink);font:inherit}.portal-form-grid textarea{resize:vertical}.portal-full{grid-column:1/-1}.portal-check{display:flex!important;flex-direction:row!important;align-items:center;gap:1rem!important;min-height:5rem;padding:1.2rem 1.4rem;border:1px solid var(--line);border-radius:.8rem;background:var(--paper);cursor:pointer}.portal-check input[type="checkbox"]{width:2rem!important;height:2rem;margin:0;padding:0;border:2px solid var(--teal);border-radius:.4rem;background:#fff;-webkit-appearance:checkbox!important;-moz-appearance:checkbox!important;appearance:auto!important;accent-color:var(--teal);cursor:pointer;flex:0 0 auto}.portal-check span{color:var(--ink);font-size:1.5rem;font-weight:700;text-transform:none;letter-spacing:0}.portal-check:has(input:checked){border-color:var(--teal);background:var(--mint)}.portal-secondary-button,.portal-download-button,.portal-copy-button{margin-left:1.5rem;border:0;background:transparent;color:var(--teal);font-weight:700;cursor:pointer}.portal-download-button,.portal-copy-button{margin:1.5rem 0 0;padding:1rem 1.5rem;border-radius:.7rem;background:var(--gold);color:var(--ink)}.portal-copy-button[hidden]{display:none}
.portal-result{margin-bottom:5rem;padding:3.5rem;border-radius:1.8rem;background:var(--ink);color:#fff}.portal-result>strong{font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;opacity:.7}.portal-result__value{margin-top:1rem;font-family:Aleo,serif;font-size:3.4rem;line-height:1.25;overflow-wrap:anywhere;white-space:pre-wrap}.portal-result__extra{margin-top:1rem;line-height:1.6;white-space:pre-wrap}.portal-result canvas{display:block;width:min(100%,328px);height:auto;margin:2rem auto;background:#fff;border-radius:.8rem}.portal-copy{font-size:1.75rem;line-height:1.8}.portal-copy h2{margin:4.5rem 0 1.4rem;color:var(--ink);font-family:Aleo,serif;font-size:3.2rem}.portal-copy h3{color:var(--ink)}.portal-copy-narrow,.portal-article{max-width:94rem;margin:0 auto}.portal-copy a{color:var(--teal);text-decoration:underline}.portal-check-list{display:grid;gap:1.2rem;padding:0;list-style:none}.portal-check-list li{padding:1.4rem 1.8rem;border-left:3px solid var(--gold);background:var(--sand)}.portal-faq details{padding:2rem 0;border-top:1px solid var(--line)}.portal-faq summary{color:var(--ink);font-weight:700;cursor:pointer}.portal-faq p{margin:1rem 0 0}.portal-related-links{display:grid;gap:1rem}.portal-related-links a{padding:1.5rem 1.8rem;border:1px solid var(--line);border-radius:.8rem;background:#fff;text-decoration:none}.portal-related-links a:hover{border-color:var(--teal)}.portal-tool-aside{position:sticky;top:14rem}.portal-tool-aside>h2{margin-top:3rem;color:var(--ink);font-family:Aleo,serif;font-size:2.4rem}.portal-aside-box{padding:2.5rem;border-radius:1.5rem;background:var(--sand)}.portal-aside-box h2{margin:0 0 1rem;font-size:2.5rem}.portal-aside-box p{line-height:1.65}.portal-mini-card{display:grid;grid-template-columns:auto 1fr;gap:.5rem 1.2rem;margin:1.4rem 0;padding:1.8rem;border:1px solid var(--line);border-radius:1.2rem;background:#fff}.portal-mini-card .portal-card__icon{grid-row:1/3;width:4rem;height:4rem;font-size:1.5rem}.portal-mini-card strong{color:var(--ink);font-size:1.6rem}.portal-mini-card>span:last-child{line-height:1.45}
.portal-blog-head{display:flex;justify-content:space-between;align-items:end;gap:4rem}.portal-blog-head p{font-size:1.7rem}.portal-search{width:min(38rem,100%)}.portal-category-filter{display:flex;flex-wrap:wrap;gap:.8rem;margin:3rem 0 4rem}.portal-category-filter button{border:1px solid var(--line);cursor:pointer}.portal-category-filter button.active{background:var(--teal);color:#fff}.portal-empty{text-align:center;font-size:1.8rem;padding:4rem}
.portal-article .article{padding:0 0 5rem}.portal-article .img-article-main{border-radius:2rem}.portal-article-meta{display:flex;gap:2rem;flex-wrap:wrap;margin:2.5rem 0;color:var(--ink-2);font-size:1.35rem}.portal-article .article h1{margin-top:2rem;color:var(--ink);font-size:4.8rem;line-height:1.15}.portal-lead{color:var(--ink);font-size:2.1rem;line-height:1.7}.portal-byline{display:flex;align-items:center;gap:1.2rem;margin:3rem 0 4rem;padding-bottom:3rem;border-bottom:1px solid var(--line)}.portal-byline img{border-radius:50%}.portal-byline span{display:flex;flex-direction:column}.portal-byline small{margin-top:.3rem}.portal-article-cta{display:flex;align-items:center;gap:2rem;flex-wrap:wrap;margin-top:5rem;padding:3.5rem;border-radius:1.5rem;background:var(--mint)}.portal-article-cta h2{width:100%;margin:0}.portal-article-cta p{width:100%}.portal-author-block{display:grid;grid-template-columns:auto 1fr;gap:2rem;margin-top:5rem;padding:3rem;border:1px solid var(--line);border-radius:1.5rem;background:#fff}.portal-author-block img{border-radius:50%}.portal-author-block span{color:var(--teal);font-size:1.2rem;font-weight:700;text-transform:uppercase}.portal-author-block h2{margin:.4rem 0;font-size:2.5rem}.portal-author-block p{margin:1rem 0}.portal-reviewed{margin-top:2rem;padding:2rem;border-top:1px solid var(--line);font-size:1.4rem}.portal-reviewed p{margin:.5rem 0}
.portal-alpha{display:flex;gap:.7rem;flex-wrap:wrap;margin-bottom:3rem;color:var(--ink-2)}.portal-alpha span{display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;border:1px solid var(--line);border-radius:.5rem}.portal-glossary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.portal-term-card{min-height:22rem;padding:2.5rem;border:1px solid var(--line);border-radius:1.5rem;background:#fff}.portal-term-card span{color:var(--teal);font-size:1.2rem;font-weight:700;text-transform:uppercase}.portal-term-card h2{margin:2rem 0 1rem;font-size:3rem}.portal-term-card p{line-height:1.6}.portal-term-card b{color:var(--teal)}.portal-definition-box{margin:3rem 0;padding:3rem;border-radius:1.5rem;background:var(--mint)}.portal-definition-box span{color:var(--teal);font-size:1.2rem;font-weight:700;text-transform:uppercase}.portal-definition-box p{margin:.7rem 0 0;color:var(--ink);font-size:2.2rem}.portal-formula{padding:2.5rem;border-radius:1rem;background:var(--ink);color:#fff;font-family:Aleo,serif;font-size:2.5rem;text-align:center}.portal-authors{display:grid;gap:2rem;margin:4rem 0}.portal-authors article{display:grid;grid-template-columns:auto 1fr;gap:3rem;padding:3rem;border:1px solid var(--line);border-radius:1.5rem;background:#fff}.portal-authors img{border-radius:50%}.portal-authors h2{margin:0}.portal-editorial-note{padding:4rem;border-radius:2rem;background:#fff}.portal-editorial-note h2{margin-top:0}.portal-contact-form{margin-top:4rem}.portal-form-message{color:var(--teal);font-weight:700}.portal-not-found{text-align:center}.portal-not-found img{max-width:42rem;width:100%;height:auto}.portal-not-found .portal-actions{justify-content:center}.portal-not-found h2{font-family:Aleo,serif;font-size:3.3rem}
@media(max-width:1100px){.portal-hero .h1-main{font-size:6rem}.portal-hero-grid{gap:4rem}.portal-grid-tools,.portal-articles,.portal-glossary-grid{grid-template-columns:repeat(2,1fr)}.portal-method-grid{grid-template-columns:1fr}.portal-footer-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:991px){.portal-hero{min-height:auto;padding:16rem 0 10rem}.portal-hero-grid{grid-template-columns:1fr}.portal-hero-panel{max-width:55rem}.portal-tool-layout{grid-template-columns:1fr}.portal-tool-aside{position:static}.portal-glossary-box{grid-template-columns:1fr}.portal-mobile-cta{display:block;margin-top:3rem}.portal-blog-head,.portal-section-head{align-items:start;flex-direction:column}.portal-method-steps{grid-template-columns:repeat(3,1fr)}}
@media(max-width:767px){.portal-section{padding:6.5rem 0}.portal-hero{padding-top:11rem}.portal-hero .h1-main{font-size:4.2rem}.portal-hero .screen-main__text{font-size:1.75rem}.portal-proof{gap:1.5rem;flex-wrap:wrap}.portal-proof span{min-width:8rem}.portal-hero-panel{padding:2rem}.portal-trust-strip .wrapper{justify-content:flex-start;overflow:auto}.portal-trust-strip span{white-space:nowrap}.portal-grid-tools,.portal-articles,.portal-glossary-grid,.portal-form-grid,.portal-footer-grid,.portal-method-steps{grid-template-columns:1fr}.portal-method-steps article{min-height:auto}.portal-glossary-box{padding:3rem}.portal-inner-hero{padding-top:10rem}.portal-inner-hero .h1-2{font-size:3.8rem}.portal-tool-form,.portal-contact-form{padding:2.3rem}.portal-disclaimer{align-items:start;flex-direction:column}.portal-result__value{font-size:2.5rem}.portal-article .article h1{font-size:3.4rem}.portal-copy h2{font-size:2.7rem}.portal-author-block,.portal-authors article{grid-template-columns:1fr}.portal-author-block img,.portal-authors img{width:11rem;height:11rem}.portal-card{min-height:29rem}.portal-actions{gap:1.4rem}.portal-proof strong{font-size:2.2rem}}
@media(max-width:479px){.btn_started-header{display:none}.portal-hero .h1-main{font-size:3.7rem}.portal-inner-hero .h1-2{font-size:3.3rem}.portal-proof{justify-content:space-between}.portal-proof span{width:calc(50% - 1rem)}}

/* Homepage UX refinements */
.header{box-shadow:0 1px 0 rgba(20,59,74,.08)}
.portal-tagline,.main-menu a{font-weight:700}
.portal-top-link,.portal-text-link,.portal-link{text-underline-offset:.3rem}
.btn,.btn-2{transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}
.btn:hover,.btn-2:hover{transform:translateY(-2px)}
.home .portal-section{padding:9rem 0}
.home .portal-section-head .h2{max-width:72rem;line-height:1.12}
.portal-section-action{max-width:45rem;font-size:1.7rem;line-height:1.7}
.portal-section-action p{margin:0 0 1rem}
.home .portal-hero{min-height:79rem;padding-top:17rem}
.home .portal-hero .h1-main{font-size:6.8rem;line-height:1.04}
.home .portal-hero .screen-main__text{max-width:68rem}
.home .portal-hero .portal-actions{margin-top:3.2rem}
.home .portal-proof{gap:0;margin-top:4rem;padding-top:2.8rem}
.home .portal-proof span{flex:1;padding-right:2rem;line-height:1.45}
.home .portal-proof span+span{padding-left:2rem;border-left:1px solid rgba(20,59,74,.13)}
.home .portal-proof strong{margin-bottom:.25rem}
.home .portal-hero-panel{background:rgba(255,255,255,.86);transform:rotate(.75deg)}
.home .portal-trust-strip .wrapper{gap:0}
.home .portal-trust-strip span{flex:1;padding:0 2rem;font-size:1.35rem;text-align:center}
.home .portal-trust-strip span+span{border-left:1px solid rgba(255,255,255,.14)}
.home .portal-card{border-top:4px solid var(--teal-2);transition:transform .25s,box-shadow .25s,border-color .25s}
.home .portal-card:hover{border-top-color:var(--teal)}
.portal-method-steps article{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.07)}
.portal-articles--featured .news__item:first-child{position:relative;grid-column:span 2;display:grid;grid-template-columns:1.08fr .92fr}
.portal-articles--featured .news__item:first-child .news__img{height:100%;aspect-ratio:auto}
.portal-articles--featured .news__item:first-child .news__title{font-size:3rem}
.portal-featured-label{position:absolute;z-index:2;top:1.8rem;left:1.8rem;padding:.8rem 1.2rem;border-radius:99px;background:var(--ink);color:#fff;font-size:1.15rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}
.portal-articles .news__category{padding:.35rem .7rem;border-radius:99px;background:var(--mint);font-size:1.2rem}
.home .portal-glossary-box{border:1px solid rgba(242,164,58,.28);box-shadow:0 20px 60px rgba(20,59,74,.08)}
.portal-final-actions{display:flex;align-items:center;gap:2.2rem;flex-wrap:wrap;margin-top:3rem}
.footer{border-top:1px solid rgba(255,255,255,.1)}
.portal-footer-brand{padding-right:3rem}
.portal-footer-grid a:hover{color:var(--teal-2)}
.portal-footer-email{width:max-content;color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:.3rem}
.portal-review-badge{background:rgba(105,208,192,.14);color:var(--teal-2)}
@media(max-width:1100px){.home .portal-hero .h1-main{font-size:5.8rem}}
@media(max-width:991px){.home .portal-hero{padding:16rem 0 10rem}.portal-section-action{max-width:60rem}}
@media(max-width:767px){
  .home .portal-section{padding:6.5rem 0}
  .home .portal-hero{padding-top:11rem}
  .home .portal-hero .h1-main{font-size:4.2rem}
  .home .portal-proof{gap:0}
  .home .portal-proof span{min-width:50%;padding:1.2rem 1.2rem 1.2rem 0}
  .home .portal-proof span+span{padding-left:1.2rem}
  .home .portal-proof span:nth-child(3){border-left:0}
  .home .portal-trust-strip span{flex:none;padding:0 1.6rem;white-space:nowrap}
  .portal-articles--featured .news__item:first-child{grid-column:auto;display:flex}
  .portal-articles--featured .news__item:first-child .news__img{height:auto;aspect-ratio:800/460}
  .portal-articles--featured .news__item:first-child .news__title{font-size:2.4rem}
  .portal-footer-brand{padding-right:0}
}
@media(max-width:479px){.home .portal-hero .h1-main{font-size:3.7rem}.home .portal-proof span{width:50%}}
