.creo .fr-serif{letter-spacing:-.03em;font-family:"Source Serif 4",Georgia,serif;font-style:italic;font-weight:400}.creo .fr-hero{padding:clamp(140px,16vw,220px) 0 clamp(72px,9vw,140px)}.creo .fr-hero-grid{align-items:center;gap:56px;display:grid}@media (width>=1000px){.creo .fr-hero-grid{grid-template-columns:1.15fr .85fr}}.creo .fr-title{max-width:12ch;font-size:clamp(3rem,7.6vw,8.4rem)}.creo .fr-lead{max-width:38ch;margin-top:32px}.creo .fr-cta{margin-top:36px;display:inline-block}.creo .fr-fine{color:var(--fk-muted);margin-top:16px;font-size:14px}.creo .fr-preview-wrap{perspective:1200px}.creo .fr-preview{--rx:0deg;--ry:0deg;transform:rotateX(var(--rx)) rotateY(calc(var(--ry) - 8deg)) rotateZ(2deg);transition:transform .6s var(--fk-ease);background:var(--fk-card);border-radius:8px;height:460px;padding:18px;overflow:hidden;box-shadow:0 40px 80px -40px #00000059}@media (width<=999px){.creo .fr-preview{height:380px;transform:none}}.creo .fr-mini{background:var(--fk-white);border-radius:6px;height:100%;overflow:hidden}.creo .fr-mini-track{padding:22px}.creo .fr-mini.is-scrolling .fr-mini-track{animation:8s ease-in-out infinite alternate fr-scroll}@keyframes fr-scroll{0%,15%{transform:translateY(0)}85%,to{transform:translateY(-140px)}}.creo .fr-mini-eyebrow{color:var(--fk-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.creo .fr-mini-title{letter-spacing:-.04em;margin-top:8px;font-size:28px;font-weight:500}.creo .fr-mini-meta{color:var(--fk-muted);margin-top:4px;font-size:13px}.creo .fr-mini-summary{background:var(--fk-ink);color:var(--fk-white);border-radius:6px;margin:16px 0;padding:14px;font-size:14px}.creo .fr-mini-row,.creo .fr-doc-row{border-top:1px solid #e6e6e6;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px 0;font-size:14px;display:grid}.creo .fr-mini-row span,.creo .fr-doc-n{color:var(--fk-muted);font-size:12px}.creo .fr-mini-row b,.creo .fr-doc-row b{font-weight:500}.creo .fr-mini-row em,.creo .fr-doc-row em{white-space:nowrap;border-radius:4px;padding:4px 8px;font-size:12px;font-style:normal}.creo .is-good{color:#1f4422;background:#dfe9df}.creo .is-work{color:#5a4300;background:#f1e6c8}.creo .is-fix{color:#6d1717;background:#f3d4d4}@media (prefers-reduced-motion:reduce){.creo .fr-mini.is-scrolling .fr-mini-track{animation:none}.creo .fr-preview{transition:none}}.creo .fr-stats{background:var(--fk-ink);color:var(--fk-white);padding:clamp(72px,9vw,140px) 0}.creo .fr-stats .fk-stats{border-top-color:#333}.creo .fr-stats .fk-source,.creo .fr-stats .fk-stat-l{color:#bdbdbd}.creo .fr-check-stack.fk-stack--stack{min-height:380px}.creo .fr-checks .fk-svc-card{min-height:220px}.creo .fr-check-stack.fk-stack--stack .fk-svc-card{height:320px}.creo .fr-how-line{background:var(--accent);transform-origin:0;height:2px;margin:clamp(40px,5vw,72px) 0 40px;transform:scaleX(0)}.creo .fr-how{gap:40px;padding:0;list-style:none;display:grid}@media (width>=900px){.creo .fr-how{grid-template-columns:repeat(3,1fr)}}.creo .fr-how-n{letter-spacing:-.05em;margin-bottom:20px;font-size:clamp(3rem,6vw,6rem);font-weight:500;line-height:1;display:block}.creo .fr-how h3{letter-spacing:-.03em;margin-bottom:12px;font-size:clamp(22px,2vw,30px);font-weight:500}.creo .fr-sample{background:var(--fk-ink);color:var(--fk-white);padding:clamp(96px,12vw,180px) 0}.creo .fr-sample .fk-eyebrow,.creo .fr-sample .fk-lead{color:#bdbdbd}.creo .fr-sample .fk-lead{margin-top:28px}.creo .fr-sample-grid{align-items:center;gap:56px;display:grid}@media (width>=1000px){.creo .fr-sample-grid{grid-template-columns:.8fr 1.2fr}}.creo .fr-sample-title{font-size:clamp(3rem,7vw,7rem)}.creo .fr-sample-frame{--rx:0deg;--ry:0deg;transform:perspective(1200px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .6s var(--fk-ease);background:#222;border-radius:8px;padding:clamp(12px,2vw,24px)}.creo .fr-sample-doc{background:var(--fk-white);color:var(--fk-ink);border-radius:6px;padding:clamp(20px,3vw,40px)}.creo .fr-doc-title{letter-spacing:-.05em;margin:12px 0 8px;font-size:clamp(32px,4vw,56px);font-weight:500;line-height:1}.creo .fr-doc-summary{background:var(--fk-ink);color:var(--fk-white);border-radius:6px;margin:24px 0;padding:20px;font-size:18px}.creo .fr-doc-sub{color:#bdbdbd;margin-top:8px;font-size:14px}.creo .fr-doc-row{padding:16px 0;font-size:16px}.creo .fr-doc-foot{color:var(--fk-muted);margin-top:16px;font-size:12px}.creo .fr-who{gap:16px;margin-top:clamp(40px,5vw,72px);display:grid}@media (width>=700px){.creo .fr-who{grid-template-columns:repeat(2,1fr)}}@media (width>=1100px){.creo .fr-who{grid-template-columns:repeat(3,1fr)}}.creo .fr-who-card{text-align:left;background:var(--fk-white);cursor:pointer;transition:transform .5s var(--fk-ease);color:var(--fk-ink);border:0;border-radius:8px;flex-direction:column;gap:12px;padding:28px;display:flex}.creo .fr-who-card:hover{transform:translateY(-6px)}.creo .fr-who-card:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.creo .fr-who-icon{background:var(--accent);width:40px;height:40px;color:var(--accent-ink);border-radius:6px;place-items:center;font-weight:500;display:grid}.creo .fr-who-card h3{letter-spacing:-.03em;font-size:24px;font-weight:500}.creo .fr-who-card p{color:var(--fk-muted);flex:1}.creo .fr-who-go{align-items:center;gap:8px;font-size:15px;display:inline-flex}.creo .fr-final{background:linear-gradient(135deg, var(--fk-ink) 20%, var(--accent));color:var(--fk-white);padding:clamp(110px,14vw,200px) 0}.creo .fr-final-title{max-width:14ch;margin-bottom:40px;font-size:clamp(3rem,7.4vw,8rem)}.fr-panel{z-index:9990;background:var(--fk-bg,#f1f1f1);color:var(--fk-ink,#111);flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.fr-progress{background:#00000014;height:3px}.fr-progress span{background:var(--accent,#6e7ff2);transform-origin:0;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);display:block}.fr-progress--inline{max-width:520px;margin-bottom:40px}.fr-bar{padding:12px var(--fk-pad,20px);justify-content:space-between;align-items:center;display:flex}.fr-count{color:var(--fk-muted,#6b6b6b);font-size:14px}.fr-link{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:16px}.fr-link--u{text-underline-offset:4px;justify-self:start;text-decoration:underline}.fr-link:focus-visible,.fr-chip:focus-visible,.fr-q:focus-visible{outline:2px solid var(--accent,#6e7ff2);outline-offset:3px}.fr-body{padding:24px var(--fk-pad,20px) 64px;flex:1;align-items:center;display:flex}.fr-step{width:100%;max-width:860px;margin:0 auto}.fr-q{letter-spacing:-.05em;outline:none;margin-bottom:36px;font-size:clamp(2rem,5vw,4.4rem);font-weight:500;line-height:1.02}.fr-stack{gap:16px;display:grid}.fr-chips{flex-wrap:wrap;gap:10px;display:flex}.fr-chip{border:1px solid var(--fk-ink,#111);background:var(--fk-white,#fff);min-height:52px;color:var(--fk-ink,#111);cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:0 20px;font-size:17px;display:inline-flex}.fr-chip.is-on{background:var(--accent,#6e7ff2);border-color:var(--accent,#6e7ff2);color:var(--accent-ink,#171a2b)}.fr-chip-key{opacity:.6;border:1px solid;border-radius:4px;place-items:center;min-width:22px;height:22px;font-size:12px;display:grid}.fr-chips--big .fr-chip{justify-content:center;min-width:140px;min-height:64px;font-size:20px}.fr-small{color:var(--fk-muted,#6b6b6b);font-size:14px}.fr-check{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:15px;display:flex}.fr-check input{width:20px;height:20px;accent-color:var(--fk-ink,#111)}.fr-hp{height:0;position:absolute;top:-9999px;left:-9999px;overflow:hidden}.fr-error{color:#a11d1d;min-height:24px;margin-top:14px;font-size:15px}.fr-actions{align-items:center;gap:16px;margin-top:12px;display:flex}.fr-hint{color:var(--fk-muted,#6b6b6b);font-size:14px}@media (width<=640px){.fr-hint{display:none}.fr-chip{width:100%}}.creo .fr-prep{align-items:center;min-height:100svh;padding:140px 0 96px;display:flex}.creo .fr-prep-title{max-width:14ch;padding-bottom:.1em;font-size:clamp(2.8rem,7vw,7rem)}.creo .fr-ticks{gap:18px;margin-top:48px;padding:0;font-size:clamp(18px,1.6vw,24px);list-style:none;display:grid}.creo .fr-ticks li{color:var(--fk-muted);align-items:center;gap:14px;transition:color .4s;display:flex}.creo .fr-ticks li.is-done{color:var(--fk-ink)}.creo .fr-ticks svg{width:26px;height:26px;color:var(--accent);stroke-dasharray:24;stroke-dashoffset:24px;transition:stroke-dashoffset .5s var(--fk-ease)}.creo .fr-ticks li.is-done svg{stroke-dashoffset:0}@media (prefers-reduced-motion:reduce){.creo .fr-ticks svg,.fr-progress span{transition:none}}.fr-chip{transition:transform .35s cubic-bezier(.34,1.56,.64,1),background-color .2s,border-color .2s}.fr-chip:active{transform:scale(.97)}.fr-chip.is-on{animation:.4s cubic-bezier(.34,1.56,.64,1) fr-pop}@keyframes fr-pop{0%{transform:scale(.96)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.fr-chip,.fr-chip.is-on{transition:none;animation:none}}.creo .rp-hero{padding:160px 0 56px}.creo .rp-title{max-width:16ch;margin-top:12px;padding-bottom:.1em;font-size:clamp(2.6rem,6.4vw,6rem)}.creo .rp-meta{color:var(--fk-muted);overflow-wrap:anywhere;flex-wrap:wrap;gap:8px 24px;margin-top:20px;font-size:17px;display:flex}.creo .rp-summary{background:var(--fk-white);border-radius:6px;max-width:62ch;margin-top:28px;padding:22px 24px}.creo .rp-basis{max-width:62ch;margin-top:24px;font-size:17px}.creo .rp-note{max-width:62ch;color:var(--fk-muted);margin-top:12px;font-size:15px}.creo .rp-actions{margin-top:28px}.creo .rp-print{min-height:44px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:6px;padding:0 18px;font-size:15px}.creo .rp-section{padding:56px 0}.creo .rp-h2{margin-bottom:32px;padding-bottom:.08em;font-size:clamp(2rem,4.4vw,3.6rem)}.creo .rp-top{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.creo .rp-top li{background:var(--fk-white);border-radius:6px;gap:16px;padding:24px;display:flex}.creo .rp-top-n{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:500}.creo .rp-top h3{margin:0 0 8px;font-size:20px;font-weight:500}.creo .rp-top p{color:var(--fk-muted);margin:0;font-size:16px;line-height:1.5}.creo .rp-rows{border-top:1px solid color-mix(in srgb, currentColor 18%, transparent)}.creo .rp-row{border-bottom:1px solid color-mix(in srgb, currentColor 18%, transparent)}.creo .rp-row summary{cursor:pointer;grid-template-columns:40px 1fr auto 20px;align-items:center;gap:16px;min-height:44px;padding:22px 0;list-style:none;display:grid}.creo .rp-row summary::-webkit-details-marker{display:none}.creo .rp-row-n{color:var(--fk-muted);font-variant-numeric:tabular-nums}.creo .rp-row-title{font-size:clamp(18px,2vw,24px);font-weight:500}.creo .rp-row-icon{width:14px;height:14px;position:relative}.creo .rp-row-icon:before,.creo .rp-row-icon:after{content:"";width:14px;height:2px;transition:transform .3s var(--fk-ease);background:currentColor;position:absolute;top:6px;left:0}.creo .rp-row-icon:after{transform:rotate(90deg)}.creo .rp-row[open] .rp-row-icon:after{transform:rotate(0)}.creo .rp-chip{white-space:nowrap;border:1px solid;border-radius:999px;padding:5px 10px;font-size:13px}.creo .rp-chip--fix_first{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.creo .rp-chip--needs_work{color:var(--fk-ink)}.creo .rp-chip--looking_good{background:var(--fk-ink);color:var(--fk-white);border-color:var(--fk-ink)}.creo .rp-chip--could_not_check,.creo .rp-chip--plan{color:var(--fk-muted)}.creo .rp-row-body{gap:12px;max-width:72ch;padding:0 0 28px 56px;font-size:17px;line-height:1.55;display:grid}.creo .rp-row-body p{margin:0}.creo .rp-found{overflow-wrap:anywhere}.creo .rp-steps{gap:6px;margin:0;padding-left:22px;display:grid}.creo .rp-stat{color:var(--fk-muted);font-size:15px}.creo .rp-stat span{color:var(--accent);font-weight:500}.creo .rp-cta{padding-bottom:120px}.creo .rp-cta .fk-lead{max-width:56ch}.creo .rp-cta-btns{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media (width<=640px){.creo .rp-hero{padding-top:120px}.creo .rp-row summary{grid-template-columns:28px 1fr 16px;grid-template-areas:"n t i"".c.";row-gap:8px}.creo .rp-row-n{grid-area:n}.creo .rp-row-title{grid-area:t}.creo .rp-chip{grid-area:c;justify-self:start}.creo .rp-row-icon{grid-area:i}.creo .rp-row-body{padding-left:0}}@media print{header,footer,nav,.no-print,[class*=cookie],[class*=cursor]{display:none!important}.creo .rp-hero{padding-top:0}.creo .rp-section{break-inside:avoid-page;padding:24px 0}.creo .rp-row{break-inside:avoid}.creo .rp-row:not([open])>.rp-row-body{display:grid}.creo .rp-top li,.creo .rp-summary{border:1px solid #ccc}}.creo .fr-queue{color:var(--fk-muted);max-width:46ch;margin-top:20px;font-size:18px}.creo .rp-actions{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.creo .rp-flag{min-height:44px;font:inherit;color:var(--fk-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:10px 0;font-size:15px;text-decoration:underline}
