:root{--ink:#1f211f;--muted:#62665f;--soft:#f8f3ef;--paper:#fffdf9;--line:#e7ded5;--rose:#c88a68;--rose-dark:#7d4d38;--sage:#a0aa8e;--sage-soft:#eef1e8;--blush:#f1ddd6;--gold:#b49356;--shadow:0 22px 70px #1f211f17;--max:1160px;--header-height:72px}*{box-sizing:border-box}html{background:var(--soft);color:var(--ink);scroll-behavior:smooth;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background:linear-gradient(180deg, #f8f3effa, #fffdf9 44%), var(--soft);color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body,button,input,textarea,select{letter-spacing:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}::selection{background:#c88a6838}:focus-visible{outline-offset:3px;outline:3px solid #c88a687a}[id]{scroll-margin-top:calc(var(--header-height) + 1.25rem)}.site-header{z-index:1000;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf9e0;border-bottom:1px solid #e7ded5b8;position:sticky;top:0}.site-header--mobile-open{-webkit-backdrop-filter:none!important;background:#fffdf9!important}.site-header__inner{width:min(var(--max), calc(100% - 40px));min-height:var(--header-height);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;display:flex}.brand-mark{align-items:center;gap:.55rem;min-width:fit-content;font-weight:760;display:inline-flex}.brand-mark__image{object-fit:contain;width:44px;height:36px}.brand-mark__word{font-size:1.02rem}.site-header__links{color:var(--muted);justify-content:center;align-items:center;gap:1.4rem;font-size:.94rem;font-weight:650;display:flex}.site-header__links a,.site-footer__nav a,.text-link{transition:color .16s,border-color .16s,background .16s}.site-header__links a:hover,.site-footer__nav a:hover,.text-link:hover{color:var(--rose-dark)}.nav-dropdown{align-items:center;margin:-.6rem 0;padding:.6rem 0;display:inline-flex;position:relative}.nav-dropdown__btn{color:var(--muted);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0;font-family:inherit;font-size:.94rem;font-weight:650;transition:color .16s;display:inline-flex}.nav-dropdown__btn:hover,.nav-dropdown__btn:focus-visible,.nav-dropdown:hover .nav-dropdown__btn{color:var(--rose-dark)}.nav-dropdown__menu{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:60;opacity:0;pointer-events:none;background:#fffdf9fa;border-radius:8px;flex-direction:column;gap:.25rem;min-width:290px;padding:.6rem;transition:opacity .16s,transform .16s;display:flex;position:absolute;top:calc(100% + .35rem);left:50%;transform:translate(-50%,6px);box-shadow:0 16px 48px #1f211f1f}.nav-dropdown__menu:before{content:"";background:0 0;height:16px;position:absolute;top:-16px;left:0;right:0}.nav-dropdown:hover .nav-dropdown__menu,.nav-dropdown__menu--open{opacity:1;pointer-events:auto;transform:translate(-50%)}.nav-dropdown__item{border-radius:6px;flex-direction:column;padding:.55rem .75rem;text-decoration:none;transition:background .14s;display:flex}.nav-dropdown__item:hover{background:#c88a681a}.nav-dropdown__title{color:var(--ink);font-size:.92rem;font-weight:700;line-height:1.3}.nav-dropdown__desc{color:var(--muted);margin-top:.18rem;font-size:.78rem;line-height:1.35}.hamburger-btn{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fffdf9f2;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .16s,border-color .16s;display:none}.hamburger-btn:hover{border-color:var(--rose);background:#c88a681f}.mobile-nav-drawer{top:var(--header-height);width:100%;height:calc(100vh - var(--header-height));height:calc(100dvh - var(--header-height));z-index:999;-webkit-overflow-scrolling:touch;border-top:1px solid var(--line);background:#fffdf9;flex-direction:column;padding:1.5rem 1.25rem 3.5rem;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 24px 48px #0000001f}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.mobile-nav__links{flex-direction:column;gap:.65rem;display:flex}.mobile-nav__link{color:var(--ink);border:1px solid var(--line);background:#fffdf999;border-radius:8px;justify-content:space-between;align-items:center;padding:.8rem 1rem;font-size:1.08rem;font-weight:700;transition:background .16s,color .16s;display:flex}.mobile-nav__link:hover{color:var(--rose-dark);background:#c88a681a}.mobile-nav__section{border:1px solid var(--line);background:#f8f3efb3;border-radius:8px;margin:.35rem 0;padding:.85rem}.mobile-nav__section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--rose-dark);margin-bottom:.55rem;font-size:.76rem;font-weight:800}.mobile-nav__sublinks{flex-direction:column;gap:.35rem;display:flex}.mobile-nav__sublink{color:var(--ink);background:var(--paper);border:1px solid #e7ded599;border-radius:6px;justify-content:space-between;align-items:center;padding:.6rem .75rem;font-size:.94rem;font-weight:650;transition:background .14s;display:flex}.mobile-nav__sublink:hover{color:var(--rose-dark);background:#c88a681f}.mobile-nav__footer{flex-direction:column;gap:.75rem;margin-top:auto;padding-top:1.75rem;display:flex}.site-header__login,.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.48rem;min-height:44px;font-weight:760;line-height:1;transition:transform .16s,background .16s,border-color .16s,color .16s;display:inline-flex}.site-header__login{background:var(--ink);color:var(--paper);padding:0 .9rem;font-size:.92rem}.site-header__login:hover,.button:hover{transform:translateY(-1px)}.button{width:fit-content;padding:0 1.05rem;font-size:.96rem}.site-header__login svg,.button svg,.site-footer__login svg{flex:none;margin:0;display:block}.button--light{background:var(--paper);color:var(--ink);box-shadow:0 18px 44px #1f211f33}.button--ghost-light{color:var(--paper);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf91a;border-color:#fffdf985}.button--dark{background:var(--ink);color:var(--paper)}.hero{min-height:calc(92svh - var(--header-height));color:var(--paper);align-items:flex-end;padding:6.5rem 0 3.2rem;display:flex;position:relative;overflow:hidden}.hero__image{z-index:0;object-fit:cover;object-position:center}.hero__shade{z-index:1;background:linear-gradient(90deg,#131412c7,#13141261 52%,#13141224),linear-gradient(#0000 58%,#1314127a);position:absolute;inset:0}.hero__inner{z-index:2;width:min(var(--max), calc(100% - 40px));justify-content:space-between;align-items:flex-end;gap:2rem;margin:0 auto;display:flex;position:relative}.hero__copy{max-width:680px}.hero__kicker,.eyebrow{color:var(--rose);text-transform:uppercase;margin:0 0 1rem;font-size:.78rem;font-weight:800}.hero h1{text-wrap:balance;margin:0;font-size:5rem;line-height:.96}.hero__tagline{max-width:680px;color:var(--paper);text-wrap:balance;margin:1rem 0 0;font-size:2.25rem;font-weight:760;line-height:1.08}.hero__lede{color:#fffdf9e0;max-width:590px;margin:1.15rem 0 0;font-size:1.13rem;line-height:1.7}.hero__actions{flex-wrap:wrap;gap:.8rem;margin-top:1.7rem;display:flex}.hero__proof{color:#fffdf9e0;border-top:1px solid #fffdf966;gap:.55rem;min-width:235px;padding-top:1rem;font-size:.92rem;font-weight:720;display:grid}.intro-band{background:var(--ink);color:var(--paper)}.intro-band__inner{width:min(var(--max), calc(100% - 40px));justify-content:space-between;align-items:center;gap:2rem;margin:0 auto;padding:1.3rem 0;display:flex}.intro-band p{color:#fffdf9d1;max-width:760px;margin:0;font-size:1rem;line-height:1.65}.intro-band a,.text-link{min-width:fit-content;color:var(--rose);align-items:center;gap:.4rem;font-weight:780;display:inline-flex}.section,.detail-section,.faq-section,.thread-section,.cta-section,.text-band,.page-hero,.not-found-section{width:min(var(--max), calc(100% - 40px));margin:0 auto}.section,.detail-section,.faq-section{padding:6.2rem 0}.section__header{max-width:710px;margin-bottom:2.2rem}.section__header h2,.thread-section h2,.cta-section h2,.text-band h2,.page-hero h1,.not-found-section h1{color:var(--ink);text-wrap:balance;margin:0;font-size:3rem;line-height:1.06}.section__header p,.thread-section p,.cta-section p,.text-band p,.page-hero p,.not-found-section p{color:var(--muted);margin:1rem 0 0;font-size:1.04rem;line-height:1.75}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.feature-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.step-card,.stage-card,.faq-item,.trust-item{border:1px solid var(--line);background:#fffdf9c7;border-radius:8px}.feature-card{min-height:260px;padding:1.2rem;box-shadow:0 18px 54px #1f211f0d}.feature-card svg{color:var(--rose-dark)}.feature-card h3,.step-card h3,.stage-card h3,.faq-item h3{color:var(--ink);margin:1.1rem 0 0;font-size:1.08rem;line-height:1.25}.feature-card p,.step-card p,.stage-card p,.faq-item p,.trust-item p{color:var(--muted);margin:.75rem 0 0;font-size:.96rem;line-height:1.65}.section--split{scroll-margin-top:calc(var(--header-height) + 1.25rem);grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start;gap:4rem;display:grid}.section__header--sticky{top:calc(var(--header-height) + 2rem);align-self:start;position:sticky}.step-list,.stage-list,.faq-list{gap:1rem;display:grid}.step-card{grid-template-columns:52px 1fr;gap:1rem;padding:1.2rem;display:grid}.step-card>span{color:var(--rose-dark);font-size:.9rem;font-weight:820;line-height:1.25}.step-card h3{margin-top:0}.thread-section{background:linear-gradient(135deg, #eef1e8eb, #f1ddd6b8), var(--sage-soft);box-shadow:var(--shadow);border:1px solid #a0aa8e75;border-radius:8px;grid-template-columns:minmax(0,.84fr) minmax(280px,1fr);align-items:center;gap:3rem;padding:4.6rem;display:grid}.thread-visual{gap:1rem;margin:0;padding:0 0 0 2rem;list-style:none;display:grid;position:relative}.thread-visual:before{content:"";background:var(--sage);width:2px;position:absolute;top:.45rem;bottom:.45rem;left:.4rem}.thread-visual__item{min-height:42px;color:var(--muted);align-items:center;font-weight:720;line-height:1.35;display:flex;position:relative}.thread-visual__item:before{content:"";border:2px solid var(--sage);background:var(--paper);border-radius:50%;width:.75rem;height:.75rem;position:absolute;left:-2rem;box-shadow:0 0 0 6px #a0aa8e24}.thread-visual__item span{width:fit-content;max-width:100%;padding:.15rem 0}.thread-visual__item--active{color:var(--ink);font-weight:820}.thread-visual__item--active:before{border-color:var(--ink);background:var(--ink);box-shadow:0 0 0 6px #1f211f1f}.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.trust-item{align-items:center;gap:.85rem;min-height:78px;padding:1rem 1.15rem;display:flex}.trust-item svg{color:var(--sage);flex:none}.trust-item p{margin:0}.section__button{margin-top:1.4rem}.faq-section{padding-top:5rem}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-item{padding:1.2rem}.cta-section,.text-band,.page-hero,.not-found-section{text-align:left}.cta-section{text-align:center;justify-items:center;max-width:880px;padding:4.6rem 0 5.2rem;display:grid}.cta-section>svg{color:var(--rose-dark);margin-bottom:1rem}.cta-section .button{margin-top:1.25rem}.cta-section--compact{padding-top:3rem}.cta-section--home{border-top:1px solid #e7ded5a8}.section--why{padding-bottom:4.4rem}.section--split{padding-top:3.4rem;padding-bottom:5.4rem}.section--split .section__header{max-width:460px;margin-bottom:0}.section--trust{padding-top:5.2rem;padding-bottom:5.4rem}.section--trust .section__button{margin-top:1.55rem}.page-hero{padding:5.6rem 0 4.2rem}.page-hero h1{max-width:810px}.page-hero p{max-width:720px}.page-hero .button{margin-top:1.45rem}.page-hero--sage{border-bottom:1px solid #a0aa8e61}.page-hero--blush{border-bottom:1px solid #c88a682e}.detail-section{padding-top:4.8rem}.stage-list{grid-template-columns:repeat(2,minmax(0,1fr))}.stage-card{gap:1rem;min-height:210px;padding:1.2rem;display:flex}.stage-card svg{color:var(--rose-dark);flex:none;margin-top:.15rem}.text-band{border-top:1px solid var(--line);max-width:900px;padding:4rem 0 5rem}.not-found-section{min-height:58svh;padding:7rem 0}.not-found-section .button{margin-top:1.4rem}.site-footer{border-top:1px solid var(--line);background:var(--paper)}.site-footer__inner{width:min(var(--max), calc(100% - 40px));justify-content:space-between;gap:2.5rem;margin:0 auto;padding:3rem 0;display:flex}.site-footer__brand{max-width:430px}.site-footer__brand p{color:var(--muted);margin:1rem 0 0;line-height:1.7}.site-footer__nav{color:var(--muted);grid-template-columns:repeat(2,minmax(120px,1fr));gap:.8rem 1.8rem;font-weight:690;display:grid}.site-footer__login{align-items:center;gap:.3rem;display:inline-flex}.site-footer__bottom{width:min(var(--max), calc(100% - 40px));color:var(--muted);border-top:1px solid #e7ded5bd;justify-content:space-between;margin:0 auto;padding:1rem 0 1.6rem;font-size:.9rem;display:flex}.site-header__actions{align-items:center;gap:.75rem;display:flex}@media (max-width:980px){.site-header__links{display:none!important}.hamburger-btn{display:inline-flex!important}.hero{min-height:calc(88svh - var(--header-height))}.hero__inner,.intro-band__inner,.site-footer__inner,.site-footer__bottom{width:min(100% - 32px, var(--max))}.hero__inner,.intro-band__inner,.site-footer__inner{flex-direction:column;align-items:flex-start}.hero h1{font-size:4rem}.hero__tagline{font-size:1.95rem}.hero__proof{width:100%}.feature-grid,.feature-grid--two,.feature-grid--three,.stage-list,.faq-list,.trust-grid,.section--split,.thread-section{grid-template-columns:1fr}.section__header--sticky{position:static}.section--split .section__header{max-width:710px;margin-bottom:1.6rem}.thread-section{padding:2rem}}@media (max-width:680px){:root{--header-height:66px}.site-header__inner{width:calc(100% - 24px)}.brand-mark__image{width:38px;height:31px}.site-header__login{min-height:40px;padding:0 .72rem}.hamburger-btn{width:38px;height:38px}.hero{min-height:calc(84svh - var(--header-height));padding:5.2rem 0 2.6rem}.hero__inner,.section,.detail-section,.faq-section,.thread-section,.cta-section,.text-band,.page-hero,.not-found-section{width:calc(100% - 28px)}.hero h1{font-size:3.25rem}.hero__tagline{font-size:1.62rem}.hero__lede{font-size:1rem}.hero__actions{flex-direction:column;align-items:stretch}.button,.hero__actions .button{width:100%}.intro-band__inner{width:calc(100% - 28px)}.section,.detail-section,.faq-section{padding:4.5rem 0}.section--why{padding-bottom:3.2rem}.section--split,.section--trust{padding-top:3.2rem;padding-bottom:4.2rem}.cta-section{padding-top:3.6rem;padding-bottom:4rem}.section__header h2,.thread-section h2,.cta-section h2,.text-band h2,.page-hero h1,.not-found-section h1{font-size:2.15rem}.feature-card{min-height:0}.step-card{grid-template-columns:38px 1fr}.thread-section{padding:1.4rem}.stage-card{min-height:0}.site-footer__inner{width:calc(100% - 28px);padding:2.4rem 0}.site-footer__nav{grid-template-columns:1fr}.site-footer__bottom{flex-direction:column;gap:.4rem;width:calc(100% - 28px)}}.editorial-section{width:min(880px,100% - 40px);margin:0 auto;padding:4.8rem 0}.editorial-header{border-bottom:1px solid var(--line);margin-bottom:2.8rem;padding-bottom:2rem}.editorial-header h2{color:var(--ink);text-wrap:balance;margin:.6rem 0 1rem;font-size:2.5rem;line-height:1.15}.editorial-header .editorial-lead{color:var(--muted);margin:0;font-size:1.15rem;line-height:1.7}.editorial-prose{color:var(--ink);font-size:1.08rem;line-height:1.82}.editorial-prose p{color:#2a2e2a;margin:0 0 1.6rem}.editorial-prose h2{color:var(--ink);text-wrap:balance;margin:3.2rem 0 1.2rem;font-size:1.95rem;line-height:1.22}.editorial-prose h3{color:var(--ink);margin:2.4rem 0 .85rem;font-size:1.35rem;line-height:1.3}.editorial-prose strong{color:var(--ink);font-weight:720}.editorial-blockquote{border-left:3px solid var(--rose);color:var(--rose-dark);background:#c88a6814;border-radius:0 8px 8px 0;margin:2.4rem 0;padding:1.5rem 1.8rem;font-size:1.16rem;font-style:italic;line-height:1.65;position:relative}.editorial-blockquote p{color:inherit;margin:0}.stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:2.6rem 0;display:grid}.stat-card{border:1px solid var(--line);background:#fffdf9d9;border-radius:8px;padding:1.4rem;box-shadow:0 10px 30px #1f211f0a}.stat-card__number{color:var(--rose-dark);font-size:2.25rem;font-weight:820;line-height:1}.stat-card__label{color:var(--ink);margin:.6rem 0 .35rem;font-size:.96rem;font-weight:700;line-height:1.3}.stat-card__source{color:var(--muted);margin:0;font-size:.78rem}.comparison-box{background:#eef1e8a6;border:1px solid #a0aa8e80;border-radius:8px;margin:2.8rem 0;padding:1.8rem}.comparison-box h3{color:var(--ink);margin:0 0 1rem;font-size:1.25rem}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;display:grid}.comparison-col{background:var(--paper);border:1px solid var(--line);border-radius:6px;padding:1.2rem}.comparison-col--swipe{border-left:3px solid #d97768}.comparison-col--unora{border-left:3px solid var(--rose)}.comparison-col h4{text-transform:uppercase;letter-spacing:.03em;margin:0 0 .75rem;font-size:.98rem;font-weight:780}.comparison-col--swipe h4{color:#a84236}.comparison-col--unora h4{color:var(--rose-dark)}.comparison-col ul{color:var(--muted);margin:0;padding-left:1.2rem;font-size:.92rem;line-height:1.65}.comparison-col li{margin-bottom:.5rem}.citations-box{border-top:1px solid var(--line);color:var(--muted);margin-top:3.5rem;padding:1.6rem;font-size:.85rem;line-height:1.65}.citations-box h3{color:var(--ink);text-transform:uppercase;letter-spacing:.04em;margin:0 0 .8rem;font-size:.96rem}.citations-box ol{margin:0;padding-left:1.2rem}.citations-box li{margin-bottom:.6rem}@media (max-width:768px){.editorial-section{width:calc(100% - 28px);padding:3.6rem 0}.editorial-header h2{font-size:2rem}.editorial-prose h2{font-size:1.65rem}.stat-grid,.comparison-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
