*,:after,:before{box-sizing:border-box}html{scrollbar-gutter:stable}body,html{background:#fafaf7;margin:0;padding:0}body{font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,h4,h5,h6,p{margin:0}a{text-decoration:none}button{font-family:inherit}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}:root{--xira-focus-ring:#0f6b33}:focus-visible{border-radius:4px;outline:2px solid #0f6b33!important;outline:2px solid var(--xira-focus-ring)!important;outline-offset:2px}.adm-sidebar,.focus-ring-light,.xira-lang-switch[data-tone=onDark],[data-tone=onDark]{--xira-focus-ring:#fff}.focus-ring-light:focus-visible{box-shadow:0 0 0 5px #0f6b33d9!important}[aria-invalid=true]{--xira-focus-ring:#b23a48}.skip-to-main{background:#15803d;border-radius:0 0 8px 0;color:#fff;font-size:14px;font-weight:600;height:1px;left:-9999px;overflow:hidden;padding:12px 24px;position:absolute;text-decoration:none;top:auto;width:1px;z-index:9999}.skip-to-main:focus{height:auto;left:0;overflow:visible;position:fixed;top:0;width:auto}.xira-lang-switch button:after{bottom:-7px;content:"";left:0;position:absolute;right:0;top:-7px}.xira-lang-switch button:focus-visible{border-radius:6px}.xira-lang-switch button[aria-pressed=false]:hover{background:#11151c0a;color:#11151c}.xira-lang-switch[data-tone=onDark] button[aria-pressed=false]:hover{background:#ffffff1f;color:#fff}@media (prefers-reduced-motion:reduce){.xira-lang-switch button{transition:none!important}.xira-boot-dot,.xira-spin,.xira-status-rail,.xira-status-sheen{animation:none!important}}.generate-page-main{overflow-x:hidden}.xira-status-text{overflow-wrap:anywhere;word-break:break-word}.cv-dropzone:focus-within{border-color:#15803d;outline:2px solid #0f6b33;outline:2px solid var(--xira-focus-ring);outline-offset:2px}.generate-editor{min-height:158px}@media (max-width:640px){.generate-editor{min-height:92px;padding:8px 12px!important}}.filetypes-short{display:none}@media (max-width:640px){.filetypes-full{display:none}.filetypes-short{display:inline}.xira-paywall{border-bottom:0!important;border-radius:16px 16px 0 0!important;bottom:0!important;left:0!important;max-height:min(92vh,calc(100vh - 24px))!important;max-width:100%!important;padding:20px 18px calc(18px + env(safe-area-inset-bottom, 0px))!important;right:0!important;top:auto!important;transform:none!important;width:100%!important}.generate-header{padding-bottom:8px!important}.generate-header,.generate-page-main{padding-top:8px!important}.generate-intro{margin-bottom:6px!important}.generate-intro p{font-size:13.5px!important;line-height:1.35!important}.generate-card-head{padding-bottom:5px!important;padding-top:5px!important}.cv-dropzone-wrap{padding-top:4px!important}.cv-dropzone{flex-direction:row!important;flex-wrap:wrap!important;gap:4px 8px!important;min-height:44px!important;padding:8px 12px!important}.generate-input-grid{gap:8px!important}.generate-consent,.generate-cta-row,.generate-identity{margin-top:8px!important}.generate-cta-row{align-items:stretch;flex-direction:column-reverse}.generate-cta-row .generate-primary-cta{width:100%!important}}@media (max-width:640px){
  /* !important because Btn sets `width` inline from its `full` prop, and that
     prop cannot vary by breakpoint from the call site. */}.xira-cs-before{text-decoration:line-through;text-decoration-thickness:1px}.xira-changesample.is-armed .xira-cs-before,.xira-changesample.is-played .xira-cs-before{background-image:linear-gradient(currentColor,currentColor);background-position:0 .62em;background-repeat:no-repeat;-webkit-box-decoration-break:slice;box-decoration-break:slice;text-decoration:none}.xira-changesample.is-armed .xira-cs-before{background-size:0 1px}.xira-changesample.is-armed .xira-cs-after,.xira-changesample.is-armed .xira-cs-why{opacity:0;transform:translateY(6px)}.xira-changesample.is-played .xira-cs-before{background-size:100% 1px;transition:background-size .65s ease .12s}.xira-changesample.is-played .xira-cs-after{opacity:1;transform:none;transition:opacity .42s ease .64s,transform .42s ease .64s}.xira-changesample.is-played .xira-cs-why{opacity:1;transform:none;transition:opacity .42s ease 1s,transform .42s ease 1s}@media (prefers-reduced-motion:reduce){.xira-changesample .xira-cs-before{background:none!important;text-decoration:line-through!important;transition:none!important}.xira-changesample .xira-cs-after,.xira-changesample .xira-cs-why{opacity:1!important;transform:none!important;transition:none!important}}.xira-hero-viewport{height:100vh;height:100svh;min-height:480px}.xira-hero-nav{padding:calc(2.5vh + 18px) 2.5% 18px;transition:padding .22s cubic-bezier(.22,.61,.36,1)}@media (max-width:1119px){.xira-hero-nav{padding-bottom:10px;padding-top:calc(2.5vh + 10px)}}.btw{--btw-green:#0f6b33;--btw-green-deep:#0a4a24;--btw-green-ink:#0a3c1d;--btw-white:#fff;--btw-chalk:#c9e0d3;--btw-moss:#4a7a5e;--btw-rule:#ffffff38;--btw-pad-x:clamp(1.25rem,5vw,5.5rem);--btw-dock-h:5.25rem;-webkit-font-smoothing:antialiased;background:var(--btw-green);color:var(--btw-white);font-family:Archivo,Instrument Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:clamp(1.0625rem,.95rem + .55vw,1.3125rem);font-variation-settings:"wdth" 100,"wght" 400;line-height:1.55;min-height:100vh}body:has(.btw){background:#0f6b33;background:var(--btw-green,#0f6b33)}.btw ::selection{background:var(--btw-white);color:var(--btw-green)}.btw-fineprint a{color:inherit}.btw-sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.btw-wrap{margin-inline:auto;max-width:1240px;padding-inline:var(--btw-pad-x)}.btw-band{padding-block:clamp(3.25rem,8vw,6rem)}.btw-rule{border:0;border-top:1px solid var(--btw-rule);margin:0}.btw-said{font-size:clamp(3.75rem,15.5vw,10.5rem);font-variation-settings:"wdth" 96,"wght" 900;letter-spacing:-.025em;line-height:.86;margin:0;text-transform:uppercase}@media (min-width:48em){.btw-said{font-variation-settings:"wdth" 112,"wght" 900}}.btw-meant{font-size:clamp(2rem,8.4vw,5.5rem);font-style:italic;font-variation-settings:"wdth" 100,"wght" 500;letter-spacing:-.02em;line-height:1;margin:.12em 0 0}.btw-hero{padding-bottom:clamp(3rem,8vw,5.5rem);padding-top:clamp(2rem,6vw,3.5rem)}.btw-flags{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin-bottom:clamp(1.75rem,5vw,2.75rem)}.btw-badge{background:var(--btw-white);border-radius:2px;color:var(--btw-green-ink);font-size:clamp(.8125rem,1.9vw,1rem);font-variation-settings:"wdth" 92,"wght" 800;letter-spacing:.04em;padding:.5em .8em;text-transform:uppercase}.btw-window{color:var(--btw-chalk);font-size:.875rem;font-variation-settings:"wdth" 92,"wght" 600;letter-spacing:.05em;line-height:1.3;margin:0}.btw-window b{color:var(--btw-white);font-variation-settings:"wdth" 92,"wght" 700}.btw-lede{text-wrap:pretty;font-size:clamp(1.15rem,1rem + 1vw,1.6rem);font-variation-settings:"wdth" 100,"wght" 500;line-height:1.4;margin:clamp(1.75rem,5vw,2.5rem) 0 0;max-width:34ch}.btw-lede--close{margin-top:0}.btw-hero .btw-cta{margin-top:clamp(1.75rem,5vw,2.5rem)}.btw-cta{background:var(--btw-white);border:0;border-radius:2px;color:var(--btw-green-ink);cursor:pointer;display:inline-block;font-size:clamp(1rem,.9rem + .5vw,1.25rem);font-variation-settings:"wdth" 100,"wght" 800;min-height:44px;padding:1.05em 1.6em;text-decoration:none;text-transform:uppercase;transition:transform .14s ease,box-shadow .14s ease}.btw-cta:hover{box-shadow:0 8px 0 -2px var(--btw-green-deep);transform:translateY(-2px)}.btw-cta:active{box-shadow:none;transform:translateY(0)}.btw-cta--inverse{background:var(--btw-green);color:var(--btw-white)}.btw-cta--inverse:hover{box-shadow:0 8px 0 -2px var(--btw-moss)}.btw-cta-note{color:var(--btw-chalk);display:block;font-size:.8125rem;letter-spacing:.02em;margin-top:.9rem}.btw-explain p{text-wrap:pretty;font-size:clamp(1.1rem,1rem + .85vw,1.5rem);line-height:1.45;margin:0;max-width:52ch}.btw-explain p+p{color:var(--btw-chalk);margin-top:1.1em}.btw-offer{--btw-rule:#0a3c1d2e;--xira-focus-ring:#0a3c1d;background:var(--btw-white);color:var(--btw-green-ink);padding-block:clamp(3rem,8vw,5.5rem)}.btw-offer-head{color:var(--btw-moss);font-size:.9375rem;font-variation-settings:"wdth" 96,"wght" 600;font-weight:inherit;letter-spacing:.04em;margin:0 0 clamp(1.5rem,4vw,2.25rem)}.btw-free{align-items:baseline;display:flex;flex-wrap:wrap;gap:clamp(.5rem,2vw,1.25rem);margin:0 0 clamp(1.75rem,4.5vw,2.5rem)}.btw-n{font-size:clamp(4.5rem,17vw,11rem);font-variation-settings:"wdth" 100,"wght" 900;letter-spacing:-.04em;line-height:.8}.btw-n-label{font-size:clamp(1.35rem,5vw,3rem);font-variation-settings:"wdth" 96,"wght" 800;letter-spacing:-.01em;line-height:1;max-width:9ch;text-transform:uppercase}.btw-price{align-items:baseline;border-top:1px solid var(--btw-rule);display:flex;flex-wrap:wrap;gap:clamp(.75rem,3vw,2rem);margin:0;padding-top:clamp(1.5rem,4vw,2rem)}.btw-new{font-size:clamp(3rem,11vw,7rem);font-variation-settings:"wdth" 100,"wght" 900;letter-spacing:-.035em;line-height:.85;white-space:nowrap}.btw-offer-foot{color:var(--btw-moss);font-size:clamp(1rem,.95rem + .3vw,1.2rem);margin:clamp(1.75rem,4.5vw,2.5rem) 0;max-width:44ch}.btw-checks-head{font-size:clamp(1.75rem,1.2rem + 3vw,3.25rem);font-variation-settings:"wdth" 100,"wght" 800;font-weight:inherit;letter-spacing:-.02em;line-height:1.05;margin:0 0 .5em;max-width:18ch}.btw-checks-sub{text-wrap:pretty;color:var(--btw-chalk);font-size:clamp(1.05rem,1rem + .5vw,1.3rem);margin:0 0 clamp(2rem,5vw,3rem);max-width:46ch}.btw-checks{margin:0}.btw-checks div{grid-gap:.35rem clamp(1.5rem,4vw,3rem);border-top:1px solid var(--btw-rule);display:grid;gap:.35rem clamp(1.5rem,4vw,3rem);padding-block:clamp(1.1rem,2.8vw,1.6rem)}.btw-checks div:last-child{border-bottom:1px solid var(--btw-rule)}.btw-checks dt{font-size:clamp(1.1rem,1rem + .7vw,1.45rem);font-variation-settings:"wdth" 100,"wght" 700;letter-spacing:-.01em;line-height:1.2}.btw-checks dd{text-wrap:pretty;color:var(--btw-chalk);font-size:clamp(1rem,.95rem + .35vw,1.15rem);line-height:1.45;margin:0;max-width:52ch}@media (min-width:52em){.btw-checks div{align-items:baseline;grid-template-columns:22ch 1fr}}.btw-without{list-style:none;margin:0;padding:0}.btw-without li{grid-gap:clamp(.75rem,2.5vw,1.5rem);align-items:baseline;border-bottom:1px solid var(--btw-rule);display:grid;font-size:clamp(1.2rem,1rem + 1.4vw,2rem);font-variation-settings:"wdth" 100,"wght" 600;gap:clamp(.75rem,2.5vw,1.5rem);grid-template-columns:clamp(1.75rem,6vw,3.5rem) 1fr;line-height:1.25;padding-block:clamp(.9rem,2.6vw,1.4rem)}.btw-without li:first-child{border-top:1px solid var(--btw-rule)}.btw-without li:before{background:var(--btw-white);content:"";display:block;height:clamp(3px,.45vw,5px);transform:translateY(-.35em)}.btw-close{padding-bottom:clamp(4rem,10vw,7rem)}.btw-close .btw-cta{margin-top:clamp(1.5rem,4vw,2rem)}.btw-signoff{font-size:clamp(1.9rem,7.5vw,4.75rem);font-style:italic;font-variation-settings:"wdth" 100,"wght" 800;letter-spacing:-.025em;line-height:1;margin:clamp(3.5rem,9vw,6rem) 0 0}.btw-fineprint{color:var(--btw-chalk);font-size:.8125rem;line-height:1.6;margin:clamp(2.5rem,6vw,3.5rem) 0 0;max-width:60ch}.btw-fineprint a{text-decoration:underline;text-underline-offset:3px}.btw-dock{background:var(--btw-green-deep);border-top:1px solid var(--btw-rule);bottom:0;left:0;padding:.75rem var(--btw-pad-x) calc(.75rem + env(safe-area-inset-bottom));position:fixed;right:0;transform:translateY(110%);transition:transform .22s ease;z-index:20}.btw-dock.is-visible{transform:translateY(0)}.btw-dock .btw-cta{display:block;padding:.95em 1em;text-align:center;width:100%}.btw-dock .btw-cta:hover{box-shadow:none;transform:none}@media (max-width:47.999em){.btw-close{padding-bottom:calc(clamp(4rem, 10vw, 7rem) + var(--btw-dock-h))}}@media (min-width:48em){.btw-dock{display:none}}@media (prefers-reduced-motion:reduce){.btw-cta,.btw-dock{transition:none}.btw-cta:hover{transform:none}}