@font-face{font-family:lexend;src:url(/fonts/lexend-latin.woff2) format("woff2");font-display:swap;font-weight:100 399}@font-face{font-family:lexend;src:url(/fonts/lexend-latin.woff2) format("woff2");font-display:swap;font-weight:601 900}@font-face{font-family:lexend;src:url(/fonts/lexend-text.woff2) format("woff2");font-display:swap;font-weight:400 600}@font-face{font-family:lexend Fallback;src:local("Arial");ascent-override:92%;descent-override:23%;line-gap-override:0%;size-adjust:108.5%}@font-face{font-family:geist;src:url(/fonts/geist-latin.woff2) format("woff2");font-display:swap;font-weight:100 399}@font-face{font-family:geist;src:url(/fonts/geist-latin.woff2) format("woff2");font-display:swap;font-weight:801 900}@font-face{font-family:geist;src:url(/fonts/geist-text.woff2) format("woff2");font-display:swap;font-weight:400 800}@font-face{font-family:geist Fallback;src:local("Arial");ascent-override:94.5%;descent-override:27.8%;line-gap-override:0%;size-adjust:101%}:root{--font-jost:"lexend","lexend Fallback";--font-hanken:"geist","geist Fallback";--muted:#564c42;--orange:#e07a45;--orange-hover:#d16a35;--button-orange:#e07a45;--button-ink:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}section[id]{scroll-margin-top:72px}body{margin:0;background:var(--surface);font-family:var(--font-hanken),sans-serif;font-size:16px;line-height:1.6}.skip-link{position:fixed;z-index:10000;top:12px;left:12px;padding:11px 16px;border-radius:8px;color:#fff;background:#2b3140;font-weight:800;transform:translateY(-160%);transition:transform .2s ease}.skip-link:focus{transform:translateY(0);outline:3px solid #f7dccb;outline-offset:2px}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}h1,h2,h3{font-family:var(--font-jost),sans-serif;text-wrap:balance}p{text-wrap:pretty}h1{margin:0;max-width:760px;font-size:clamp(56px,5.3vw,86px);line-height:.98;letter-spacing:-.038em;font-weight:430}h1 em{color:#f8dccb;font-style:normal;font-weight:300}.button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:0 21px;border-radius:10px;font-size:15px;font-weight:750;transition:transform .25s ease,background .25s ease}.button:hover{transform:translateY(-2px)}.button.primary{color:var(--button-ink);background:var(--button-orange);box-shadow:0 5px 8px rgba(40,32,26,.16)}.button.ghost{color:#fff;border:1px solid rgba(255,255,255,.4)}.button svg{width:18px;height:18px}.hero-download{align-items:center;gap:18px}.hero-download-row{justify-content:center;gap:14px}.button.download{min-height:66px;gap:14px;padding:0 30px;border-radius:13px}.button.download>svg{width:24px;height:24px;flex-shrink:0}.button.download.primary{box-shadow:0 10px 26px rgba(40,32,26,.24)}.button.download.ghost{background:rgba(255,255,255,.06);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.button.download.ghost:hover{background:rgba(255,255,255,.12)}.dl-label{display:flex;flex-direction:column;gap:2px;line-height:1.12}.dl-label b{font-size:16px;font-weight:800;letter-spacing:-.01em}.dl-label small{font-weight:600;opacity:1}.hero-download-meta{justify-content:center;gap:6px 12px;color:rgba(255,255,255,.72);font-weight:600}.hero-download-meta b{color:#f8dccb;font-weight:750}.hero-download-meta .dot{background:rgba(255,255,255,.4)}.founder-countdown{color:#fff;font:500 13px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;white-space:nowrap}.founder-cd-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:12px}.founder-cd-tile{padding:11px 4px 8px;border-radius:10px;background:#2b3140;text-align:center}.founder-cd-tile b{display:block;font:700 30px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#fff}.founder-cd-tile small{display:block;margin-top:6px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:rgba(255,255,255,.55)}.whatsapp-fab{position:fixed;right:calc(20px + env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));z-index:100;display:flex;align-items:center;overflow:hidden;padding:14px;border-radius:999px;color:#fff;background:#25d366;box-shadow:0 12px 30px -8px rgba(37,211,102,.6);transition:padding .3s ease,transform .2s ease,box-shadow .2s ease}.whatsapp-fab svg{width:26px;height:26px;flex:0 0 auto}.whatsapp-fab span{max-width:0;margin-left:0;overflow:hidden;opacity:0;white-space:nowrap;font-size:14px;font-weight:750;transition:max-width .3s ease,margin-left .3s ease,opacity .3s ease}.whatsapp-fab:focus-visible,.whatsapp-fab:hover{padding-right:20px;transform:translateY(-2px);box-shadow:0 15px 34px -8px rgba(37,211,102,.72)}.whatsapp-fab:focus-visible span,.whatsapp-fab:hover span{max-width:120px;margin-left:10px}.whatsapp-fab:focus-visible{outline:3px solid #2c3340;outline-offset:3px}@media (max-width:560px){.founder-countdown{font-size:11px}h1{font-size:47px}.hero-download-row{flex-direction:column;width:100%}.button.download{width:100%;justify-content:flex-start}.whatsapp-fab{right:calc(16px + env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom))}}.doc-wrap{width:min(820px,calc(100% - 48px));margin-inline:auto}.doc-hero{position:relative;padding:calc(96px + clamp(44px,7vh,76px)) 0 clamp(44px,7vh,76px);color:#fff;background-color:#2b3140;background-image:linear-gradient(180deg,#2b3140,#dd7440)}.doc-back{display:inline-flex;align-items:center;gap:6px;color:rgba(255,255,255,.82);font-size:14px;font-weight:600}.doc-back:hover{color:#fff}.doc-eyebrow{display:block;margin-top:20px;color:#f7dccb;font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.doc-hero h1{margin:12px 0 0;max-width:15ch;font-size:clamp(34px,5vw,56px);line-height:1.03;font-weight:480}.doc-intro{max-width:640px;margin:18px 0 0;color:rgba(255,255,255,.86);font-size:clamp(17px,2vw,19px);line-height:1.72}.doc-hero-cta{margin-top:30px}.doc-hero-cta .hero-download{align-items:flex-start}.doc-hero-cta .hero-download-row{justify-content:flex-start}.doc-body{padding:clamp(48px,7vw,80px) 0 40px}.doc-section{margin-bottom:46px}.doc-section h2{color:#2c3340;font-size:clamp(24px,3.2vw,32px);line-height:1.12;font-weight:480}.doc-section>p{margin:14px 0 0;color:#4b5563;font-size:17px;line-height:1.78}.doc-section ul{margin:16px 0 0;padding-left:22px;color:#4b5563;font-size:16px;line-height:1.7}.doc-section li{margin:9px 0}.doc-section li b,.doc-section p b{color:#2c3340;font-weight:700}.doc-faq{margin-top:8px}.doc-faq details{border-top:1px solid var(--line)}.doc-faq details:last-child{border-bottom:1px solid var(--line)}.doc-faq summary{min-height:66px;display:flex;align-items:center;cursor:pointer;list-style:none;font:520 18px/1.35 var(--font-jost),sans-serif;color:#2c3340}.doc-faq summary::-webkit-details-marker{display:none}.doc-faq summary:after{content:"+";margin-left:auto;color:#aa4d20;font-size:22px;font-weight:400}.doc-faq details[open] summary:after{content:"–"}.doc-faq details p{margin:-4px 0 22px;color:var(--muted);font-size:16px;line-height:1.7}.doc-related{margin-top:8px;padding-top:38px;border-top:1px solid var(--line)}.doc-related h2{color:#2c3340;font-size:20px;font-weight:560}.doc-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:18px}.doc-related a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#2c3340;font-size:15px;font-weight:600;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.doc-related a span{color:#dd7440}.doc-related a:hover{border-color:#f0b48f;box-shadow:0 10px 24px rgba(221,116,64,.12);transform:translateY(-2px)}.doc-cta{margin-top:60px;padding:clamp(40px,6vw,56px) 24px;text-align:center;color:#fff;border-radius:22px;background:linear-gradient(180deg,#2b3140,#dd7440)}.doc-cta h2{color:#fff;font-size:clamp(24px,3.4vw,34px);letter-spacing:-.025em;font-weight:480}.doc-cta>p{max-width:460px;margin:14px auto 0;color:rgba(255,255,255,.85);font-size:16px}.doc-cta .hero-download{margin-top:26px;align-items:center}.doc-cta .hero-download-meta{display:none}.blog-list{display:grid;gap:16px}.blog-card{display:block;padding:24px 26px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 10px 24px rgba(43,34,28,.05);transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.blog-card:hover{border-color:#f0b48f;box-shadow:0 16px 34px rgba(221,116,64,.12);transform:translateY(-2px)}.blog-card time{color:#aa4d20;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.blog-card h2{margin:8px 0 0;color:#2c3340;font-size:clamp(20px,2.6vw,24px);line-height:1.2;letter-spacing:-.02em;font-weight:520}.blog-card p{margin:10px 0 0;color:var(--muted);font-size:15px;line-height:1.6}.blog-more{display:inline-block;margin-top:14px;color:#dd7440;font-weight:700;font-size:14px}@media (max-width:560px){.doc-hero-cta .hero-download,.doc-hero-cta .hero-download-row{align-items:stretch}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ease-out:cubic-bezier(.23,1,.32,1);--motion-press:140ms;--motion-ui:200ms}.button,.whatsapp-fab{touch-action:manipulation;transition:transform var(--motion-press) var(--ease-out),background-color var(--motion-ui) ease,box-shadow var(--motion-ui) ease}.button:active{transform:scale(.97)}.faq-item{border-top:1px solid var(--line)}.faq-item:last-child{border-bottom:1px solid var(--line)}.faq-item h3{margin:0}.faq-item button{width:100%;min-height:86px;padding:16px 0;display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer;font:520 19px/1.35 var(--font-jost);touch-action:manipulation}.faq-item button i{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center;color:#a8542f;border-radius:50%;background:#faf5ef;transition:transform var(--motion-ui) var(--ease-out),background-color var(--motion-ui) ease}.faq-item button svg{width:17px;height:17px}.faq-item[data-open=true] button i{transform:rotate(45deg);background:#f7dccb}.faq-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--motion-ui) var(--ease-out),opacity var(--motion-ui) ease}.faq-answer>div{overflow:hidden;min-height:0}.faq-answer p{margin:0;padding:0 56px 28px 0;color:var(--muted);line-height:1.7}.faq-item[data-open=true] .faq-answer{grid-template-rows:1fr;opacity:1}.faq-item[data-keyboard=true] .faq-answer,.faq-item[data-keyboard=true] button i{transition:none}.faq-item button:focus-visible{outline:2px solid #a8542f;outline-offset:4px;border-radius:4px}.whatsapp-fab{overflow:visible}.whatsapp-fab span{position:absolute;right:calc(100% + 12px);padding:10px 14px;max-width:none;margin:0;border-radius:8px;color:var(--ink);background:#fff;box-shadow:0 4px 18px rgba(43,49,64,.12);transform:translateX(6px);pointer-events:none;transition:opacity .16s ease,transform .16s var(--ease-out)}.whatsapp-fab:focus-visible,.whatsapp-fab:hover{padding:14px;transform:none}.whatsapp-fab:focus-visible span,.whatsapp-fab:hover span{max-width:none;margin:0;opacity:1;transform:translateX(0)}@media(hover:hover) and (pointer:fine){.faq-item button:hover i{background:#f7dccb}.button:hover{transform:translateY(-1px)}.button:active{transform:scale(.97)}}@media(hover:none),(pointer:coarse){.blog-card:hover,.button:hover,.doc-related a:hover{transform:none}.button:active{transform:scale(.97)}.whatsapp-fab:hover span{opacity:0}}@media(max-width:560px){.faq-answer p{padding-right:12px}}@media(prefers-reduced-motion:reduce){.button:active,.button:hover{transform:none}.faq-answer,.faq-item button i,.whatsapp-fab span{transition:none}}:root{--canvas:#f5efe4;--surface:#fcf9f3;--surface-2:#f6f1e8;--ink:#1b1712;--ink-hover:#3a3129;--ink-soft:#564c42;--stone:#776958;--olive:#4c5f63;--lime:#dfe5e3;--wash-sage:#e3e4d0;--wash-rosa:#eed6c2;--tint:#f4ecdd;--note-sun:#edc57e;--note-clay:#e4a485;--note-plaster:#f4e1bb;--tan:#a6835f;--line:#3a251921;--hair:0 0 0 .5px #3a251929;--shadow-rgb:70,42,20;--gutter:clamp(16px,2.2vw,28px);--section-gap:clamp(96px,10vw,144px);--grain:url(/paper-grain.webp);--chalk:url(/paper-chalk.webp);--mottle:url(/paper-mottle.webp);--plaster:var(--grain),var(--chalk),var(--mottle);--plaster-size:240px 240px,300px 300px,720px 720px}body{background-color:var(--canvas);background-image:var(--plaster);background-size:var(--plaster-size);color:var(--ink);font-size:14px;line-height:22px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.k-hero-sheet-surface,.k-hero-sheet:before,body{background-attachment:fixed;background-position:0 0}::selection{color:var(--ink);background:var(--note-plaster)}.skip-link{background:var(--ink)}.k-page{position:relative;overflow-x:clip}.k-page h1,.k-page h2{margin:0;font-family:var(--font-jost),sans-serif;font-weight:500;letter-spacing:-.02em;text-wrap:balance}.k-page h2{color:var(--ink);font-size:clamp(36px,4.6vw,68px);line-height:1}.k-page h2 em{color:var(--stone);font-style:normal}.k-center{text-align:center}.k-sub{margin:16px 0 0;color:var(--ink-soft);font-size:16px;line-height:1.5}.k-sub.k-center{max-width:560px;margin-inline:auto}.k-footer a:focus-visible,.k-page a:focus-visible,.k-page button:focus-visible{outline:2px solid var(--olive);outline-offset:2px;border-radius:6px}.k-ghost{height:50px;display:inline-flex;align-items:center;gap:9px;padding:0 24px;border-radius:14px;color:var(--ink);font:600 15px/1 var(--font-hanken),sans-serif;box-shadow:inset 0 0 0 .5px rgba(58,37,25,.25);transition:background-color .15s ease}.k-ghost:hover{background:rgba(58,37,25,.05)}.k-ghost svg{width:16px;height:16px;color:var(--olive)}.hero-download{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.hero-download-row{display:flex;flex-wrap:wrap;gap:10px}.button.download{min-height:50px;gap:10px;padding:0 22px;border-radius:14px;font-family:var(--font-hanken),sans-serif;text-align:left;transition:background-color .15s ease,box-shadow .15s ease}.button.download:hover{transform:none}.button.download>svg{width:18px;height:18px}.button.download.primary{color:#fff;background:var(--button-orange);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 1px 2px rgba(120,52,18,.25)}.button.download.primary:hover{background:var(--orange-hover)}.button.download.ghost{color:var(--ink);border:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:inset 0 0 0 .5px rgba(58,37,25,.25)}.button.download.ghost:hover{background:rgba(58,37,25,.05)}.dl-label b{font-size:15px;font-weight:600;letter-spacing:0}.dl-label small{font-size:12px;font-weight:400;opacity:.72}.hero-download-meta{margin:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px 8px;color:var(--ink-soft);font-size:13px}.hero-download-meta b{color:var(--ink);font-weight:600}.hero-download-meta .dot{width:3px;height:3px;border-radius:50%;background:var(--stone)}.k-header{position:fixed;z-index:1000;inset:0 0 auto;display:flex;justify-content:center;background:transparent;border-bottom:.5px solid transparent;transition:background-color .25s ease,border-color .25s ease,-webkit-backdrop-filter .25s ease,backdrop-filter .25s ease}.k-header.is-scrolled{background:rgba(255,255,255,.86);border-bottom-color:var(--line);-webkit-backdrop-filter:saturate(1.5) blur(16px);backdrop-filter:saturate(1.5) blur(16px)}.k-header.is-open{background:var(--surface);border-bottom-color:var(--line)}.k-nav{width:min(1240px,calc(100% - 2 * var(--gutter)));height:64px;gap:24px}.k-nav,.k-nav-brand{display:flex;align-items:center}.k-nav-brand{flex-shrink:0}.k-nav-brand img{width:152px;height:auto;display:block}.k-nav-links{display:flex;align-items:center;gap:8px;margin-left:16px;color:var(--ink);font-size:14px}.k-nav-links a{height:40px;display:inline-flex;align-items:center;padding:8px 12px;border-radius:14px;transition:background-color .15s ease}.k-nav-links a:hover{background:rgba(35,31,23,.06)}.k-nav-links .k-nav-links-contact{display:none}.k-nav-actions{margin-left:auto;display:flex;align-items:center;gap:8px}.k-nav-cta,.k-nav-demo{height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 16px;border-radius:14px;color:var(--ink);font:600 14px/1 var(--font-hanken),sans-serif;white-space:nowrap;transition:background-color .15s ease,box-shadow .15s ease}.k-nav-demo{background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:inset 0 0 0 .5px rgba(58,37,25,.25)}.k-nav-demo:hover{background:rgba(255,255,255,.75)}.k-header.is-scrolled .k-nav-demo{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.k-header.is-scrolled .k-nav-demo:hover{background:rgba(58,37,25,.05)}.k-nav-cta{color:#fff;background:var(--button-orange)}.k-nav-cta:hover{background:var(--orange-hover)}.k-nav-cta svg{width:16px;height:16px}.k-nav-toggle{display:none;width:40px;height:40px;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:transparent;color:var(--ink);cursor:pointer}.k-nav-toggle svg{width:22px;height:22px}.k-header a:focus-visible,.k-header button:focus-visible{outline:2px solid var(--olive);outline-offset:2px}.k-header.on-hero .k-nav-demo,.k-header.on-hero .k-nav-links,.k-header.on-hero .k-nav-toggle{color:#fff}.k-header.on-hero .k-nav-links a:hover{background:rgba(255,255,255,.14)}.k-header.on-hero .k-nav-demo{background:rgba(255,255,255,.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,.5)}.k-header.on-hero .k-nav-demo:hover{background:rgba(255,255,255,.2)}.k-header.on-hero a:focus-visible,.k-header.on-hero button:focus-visible{outline-color:#fff}.k-cta{height:50px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 24px;border-radius:14px;font:600 15px/1 var(--font-hanken),sans-serif;white-space:nowrap;transition:background-color .15s ease}.k-cta svg{width:16px;height:16px;flex-shrink:0}.k-cta-primary{color:#fff;background:var(--button-orange);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 1px 2px rgba(120,52,18,.25)}.k-cta-primary:hover{background:var(--orange-hover)}.k-hero{position:relative;--edge:max(var(--gutter),calc((100% - 1240px) / 2));padding:0;overflow-x:clip}.k-hero-art{position:sticky;top:0;z-index:0;width:100%;height:max(336px,min(max(38.35vw,min(122px + 30vw,552px)),100svh - 280px));overflow:hidden;background:#b2b4a1}.k-hero-art:before{content:"";position:absolute;inset:0;background:var(--hero-preview) 50% 22%/cover no-repeat}.k-hero-art picture{position:relative;z-index:1}.k-hero-art img,.k-hero-art picture{display:block;width:100%;height:100%}.k-hero-art img{max-width:none;object-fit:cover;object-position:50% 22%}.k-hero-sheet{--wave:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 28' preserveAspectRatio='none'%3E%3Cpath d='M0 14C30 3 90 3 120 14S210 25 240 14V28H0Z'/%3E%3C/svg%3E");position:relative;z-index:1;margin-top:-11px;padding-top:11px}.k-hero-sheet:before{content:"";position:absolute;inset:0 0 auto;height:12px;-webkit-mask:var(--wave) 50% 0/40px 12px repeat-x;mask:var(--wave) 50% 0/40px 12px repeat-x}.k-hero-sheet-surface,.k-hero-sheet:before{background-color:var(--canvas);background-image:var(--plaster);background-size:var(--plaster-size)}.k-hero-sheet-surface{position:relative;overflow:clip;padding-bottom:140px}.k-hero-copy{width:min(1240px,calc(100% - 2 * var(--gutter)));margin:0 auto;padding-top:clamp(28px,3vw,48px);display:flex;justify-content:space-between;align-items:flex-start;gap:32px;text-align:left}.k-hero h1{flex:1 1;min-width:0;max-width:none;color:var(--ink);font-size:clamp(44px,5.4vw,78px);font-weight:400;line-height:1.06;letter-spacing:-.03em;text-wrap:wrap}.k-hero h1 .k-rotate-line{display:inline-flex;align-items:baseline;white-space:pre}.k-hero h1 .k-rotate-main{display:inline-flex;flex-wrap:nowrap;white-space:pre;color:var(--orange-hover)}.k-hero h1 .k-rotate-main>div{flex-wrap:nowrap}.k-hero h1 .k-rotate-split{display:inline-flex;overflow:hidden;padding:.12em 0 .24em;margin:-.12em 0 -.24em}.k-hero-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;margin:0;padding-top:calc(.12 * clamp(44px,5.6vw,88px));text-align:right}.k-hero-side>p{margin:0;color:var(--ink-soft);font-size:clamp(16px,1.3vw,18px);line-height:1.5}.k-hero-side>p b,.k-hero-side>p span{white-space:nowrap}.k-hero-side>p b{font-weight:700}.k-dl{display:flex;flex-direction:column;align-items:flex-end;gap:18px;margin-top:26px}.k-dl-row{display:flex;align-items:center;gap:12px}.k-dl-hint{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.3}.k-dl-hint a{font-weight:600;transition:color .15s ease}.k-dl-hint a:hover{color:var(--olive)}.k-offer-pill{height:42px;display:inline-flex;align-items:center;gap:10px;padding:4px 14px 4px 4px;border-radius:999px;background:#fff;box-shadow:0 0 0 .5px rgba(58,37,25,.16);color:var(--ink);text-align:left;transition:box-shadow .2s ease}.k-offer-pill:hover{box-shadow:0 0 0 .5px rgba(58,37,25,.3),0 6px 16px -8px rgba(var(--shadow-rgb),.3)}.k-offer-pill-mark{width:34px;height:34px;flex-shrink:0;border-radius:50%;background:#fbe9dc url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22710%22%20height%3D%22670%22%20viewBox%3D%22-4%20-1%2071%2067%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%3E%0A%20%20%3Cg%20transform%3D%22matrix(0.7809013833110219%2C0%2C0%2C0.7809013833110219%2C-6.637661758143686%2C-6.743353214289449)%22%20fill%3D%22%23ed7b46%22%3E%0A%20%20%20%20%3Cpath%20d%3D%22M32.628212%2C8.6361885c-1.3350086%2C2.6396627-2.1030216%2C5.61516-2.1008072%2C8.7757549%20%20c0.0030556%2C8.8963432%2C5.9801903%2C16.3825207%2C14.1322403%2C18.705534c3.6843719-7.3044529%2C2.4856567-16.4400749-3.6176529-22.5373764%20%20C38.6159935%2C11.1556845%2C35.708065%2C9.5134058%2C32.628212%2C8.6361885z%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M36.6367226%2C44.4209976c-2.2498589-8.2716866-9.7946415-14.3607674-18.7788963-14.3561306%20%20C14.4649076%2C30.0661316%2C11.2771158%2C30.9387112%2C8.5%2C32.4654617c0.8604574%2C3.1732445%2C2.5209713%2C6.1744614%2C5.014431%2C8.6644402%20%20C19.7794399%2C47.3903809%2C29.2442551%2C48.4790459%2C36.6367226%2C44.4209976z%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M55.8574944%2C63.100174c-4.2872086%2C7.4469681-3.2679024%2C17.1136398%2C3.1020927%2C23.474884%20%20c2.2940254%2C2.2922363%2C5.0209694%2C3.880127%2C7.9149857%2C4.7891769c1.6449127-2.858284%2C2.5996017-6.1639252%2C2.5978088-9.6987228%20%20C69.4694366%2C72.9555359%2C63.745388%2C65.5863647%2C55.8574944%2C63.100174z%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M63.6276436%2C55.5768967c2.5443764%2C7.7994499%2C9.8681145%2C13.438858%2C18.5163231%2C13.4329529%20%20c3.2794952-0.0010529%2C6.3647232-0.8215637%2C9.0758514-2.254921c-0.9208527-2.8249702-2.486496-5.485714-4.7325592-7.7296715%20%20C80.2964554%2C52.8389931%2C70.9795303%2C51.6921387%2C63.6276436%2C55.5768967z%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M30.5274048%2C81.6813278c0.0012646%2C3.5291061%2C0.9556408%2C6.8292618%2C2.5986557%2C9.6833267%20%20c2.8991814-0.9107361%2C5.6306572-2.5032654%2C7.9271049-4.8024521c6.3580856-6.3627243%2C7.3740196-16.0220184%2C3.0891266-23.4626579%20%20C36.2468147%2C65.587204%2C30.5213947%2C72.9648132%2C30.5274048%2C81.6813278z%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M36.3721466%2C55.576683c-7.3567352-3.8893929-16.6797752-2.7372704-22.8689957%2C3.4578514%20%20c-2.241004%2C2.242691-3.8027496%2C4.9006958-4.72192%2C7.7218742c2.7157688%2C1.4356766%2C5.8073206%2C2.2557602%2C9.0932493%2C2.2534409%20%20C26.5151005%2C69.006897%2C33.8301964%2C63.3696022%2C36.3721466%2C55.576683z%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M69.4723816%2C17.3963432c-0.0010529-3.1555357-0.7696991-6.1255512-2.1030197-8.7609978%20%20c-3.0833282%2C0.8789034-5.9938965%2C2.5245552-8.4208412%2C4.9538212c-6.0945625%2C6.0989876-7.2872696%2C15.2284966-3.6074257%2C22.5278873%20%20C63.4990463%2C33.7925644%2C69.4770203%2C26.2994328%2C69.4723816%2C17.3963432z%22%2F%3E%0A%20%20%20%20%3Cpath%20d%3D%22M63.3639107%2C44.4203644c7.3991051%2C4.060791%2C16.8699303%2C2.9689598%2C23.1346245-3.3035316%20%20c2.4859772-2.4876633%2C4.1424866-5.4840279%2C5.0014648-8.6517944c-2.7815399-1.5288563-5.9742889-2.4018574-9.3726883-2.4001713%20%20C73.1491699%2C30.0682411%2C65.6136627%2C36.1560555%2C63.3639107%2C44.4203644z%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E%0A") 50%/20px no-repeat}.k-offer-pill-text{display:flex;flex-direction:column;line-height:1.1}.k-offer-pill-text small{color:var(--stone);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.k-offer-pill-text b{font-size:14px;font-weight:600}.k-offer-pill-time{padding-left:10px;border-left:1px dashed rgba(58,37,25,.32)}.k-offer-pill .founder-countdown{color:var(--ink-soft);font:500 12px/1 var(--font-hanken),sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.k-hero-product{position:relative;width:min(1240px,calc(100% - 2 * var(--gutter)));margin:72px auto 0}.k-hero-glow{position:absolute;inset:-360px auto -110px -260px;width:72%;pointer-events:none;background:radial-gradient(34% 34% at 28% 56%,rgba(180,88,58,.16),transparent 72%),radial-gradient(40% 30% at 52% 38%,rgba(201,154,82,.38),transparent 72%),radial-gradient(36% 28% at 30% 78%,rgba(160,168,118,.36),transparent 72%)}.k-hero-glow:after{content:"";position:absolute;inset:0;opacity:.21;mix-blend-mode:multiply;background-image:url(/paper-glow.webp);background-size:180px 180px;-webkit-mask-image:radial-gradient(34% 34% at 28% 56%,#000,transparent 72%),radial-gradient(40% 30% at 52% 38%,#000,transparent 72%),radial-gradient(36% 28% at 30% 78%,#000,transparent 72%);mask-image:radial-gradient(34% 34% at 28% 56%,#000,transparent 72%),radial-gradient(40% 30% at 52% 38%,#000,transparent 72%),radial-gradient(36% 28% at 30% 78%,#000,transparent 72%)}.k-product-frame{position:relative;margin:0;overflow:hidden;border-radius:18px;background:#fff;box-shadow:var(--hair),0 30px 80px rgba(var(--shadow-rgb),.12)}.k-product-frame picture{display:block}.k-product-frame img{width:100%;display:block}.k-plain{position:relative;z-index:2;padding:var(--section-gap) var(--gutter) 0}.k-matrix{width:min(980px,100%);margin:56px auto 0;display:grid;grid-template-columns:34px 1fr;grid-template-rows:1fr auto;gap:10px}.k-axis-x,.k-axis-y{display:flex;align-items:center;justify-content:space-between;color:var(--stone);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.k-axis-y{grid-row:1;flex-direction:column}.k-axis-y b{writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;font-weight:600}.k-axis-x{grid-column:2;gap:14px}.k-axis-x b{font-weight:600;white-space:nowrap}.k-axis-x i,.k-axis-y i{position:relative;flex:1 1;background:var(--line)}.k-axis-y i{width:1px;margin:12px 0}.k-axis-x i{height:1px}.k-axis-y i:before{top:0;left:-3px;border-left:1px solid var(--stone)}.k-axis-x i:before,.k-axis-y i:before{content:"";position:absolute;width:6px;height:6px;border-top:1px solid var(--stone);transform:rotate(45deg)}.k-axis-x i:before{top:-3px;right:0;border-right:1px solid var(--stone)}.k-quad-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.k-quad{position:relative;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:46px 22px 26px;border-radius:24px;background:var(--surface);box-shadow:var(--hair);text-align:center}.k-quad-tag{position:absolute;top:18px;left:20px;color:var(--stone);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.k-quad-items{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 32px}.k-quad-items span{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--ink-soft);font-size:13px}.k-quad-items b{font-weight:500}.k-quad-items svg{width:36px;height:36px;padding:8px;border-radius:10px;background:#fff;box-shadow:var(--hair),0 4px 10px -4px rgba(var(--shadow-rgb),.2);color:var(--ink-soft)}.k-quad small{max-width:260px;color:var(--ink-soft);font-size:15px;font-weight:500;line-height:1.35}.k-quad-hero{background-color:var(--lime);background-image:var(--plaster);background-size:var(--plaster-size)}.k-quad-hero img{width:min(210px,70%)}.k-quad-hero small{color:var(--olive);font-weight:600}.k-quad-chips{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:6px}.k-quad-chips li{height:28px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border-radius:999px;background:rgba(255,255,255,.8);box-shadow:var(--hair);color:var(--ink-soft);font-size:12px;font-weight:500}.k-quad-chips svg{width:13px;height:13px;color:var(--olive)}.k-proof{position:relative;padding:var(--section-gap) var(--gutter) 0}.k-proof h2 em{color:#a9613e}.k-logo-strip{margin:0 auto 72px;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:22px 52px;color:rgba(86,76,66,.78);font-size:14px}.k-logo-strip strong{margin-right:4px;color:rgba(56,44,34,.72);font:500 22px/1 var(--font-jost),sans-serif;letter-spacing:-.02em}.k-quotes{width:min(1100px,100%);margin:56px auto 0;padding:0;list-style:none;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:20px;align-items:start}.k-quote{position:relative;margin:0;padding:30px;border-radius:28px;color:var(--ink);box-shadow:0 0 0 .5px rgba(90,60,20,.16),0 18px 40px -18px rgba(90,60,20,.3)}.k-note-plaster{--step-accent:#48677e;background:#e3ebf1;transform:rotate(-1.2deg)}.k-note-sun{--step-accent:#566b43;background:#e8eddf;margin-top:56px;transform:rotate(1.4deg)}.k-note-clay{--step-accent:#984d2a;background:#f3dfd0;margin-top:18px;transform:rotate(-.8deg)}.k-quote-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px}.k-quote-badge{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:rgba(255,255,255,.75);color:var(--step-accent)}.k-quote-badge svg{width:19px;height:19px}.k-quote-num{color:var(--step-accent);font:500 12px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em}.k-quote blockquote{margin:0;font:500 clamp(22px,2vw,30px)/1.15 var(--font-jost),sans-serif;letter-spacing:-.015em}.k-note-clay blockquote,.k-note-sun blockquote{font-size:clamp(20px,1.7vw,25px)}.k-quote-cap{display:flex;flex-direction:column;gap:3px;margin-top:26px;color:rgba(60,38,18,.82);font-size:13px}.k-quote-cap b{color:var(--ink);font-size:14px}.k-panel{position:relative;width:min(1320px,calc(100% - 2 * var(--gutter)));margin:var(--section-gap) auto 0;padding:clamp(56px,7vw,100px) clamp(24px,5vw,80px);border-radius:40px}.k-panel-sage{background-color:var(--wash-sage);background-image:var(--plaster);background-size:var(--plaster-size);box-shadow:var(--hair)}.k-panel-sage h2 em{color:var(--olive)}.k-panel-rosa{background-color:var(--wash-rosa);background-image:var(--plaster);background-size:var(--plaster-size);box-shadow:var(--hair)}.k-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px}.k-panel-head>div{max-width:900px}.k-panel-head .k-sub{max-width:560px}.k-panel-badges{flex:0 0 auto;margin:clamp(3px,.45vw,7px) 0 0;padding:0;list-style:none;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.k-panel-badges li{height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border-radius:999px;background:rgba(255,255,255,.72);box-shadow:var(--hair);color:var(--ink-soft);font-size:12.5px;font-weight:600}.k-panel-badges svg{width:14px;height:14px;color:var(--olive)}.k-window{margin:48px 0 0;overflow:hidden;border-radius:22px;background:#fff;box-shadow:var(--hair),0 24px 60px rgba(var(--shadow-rgb),.1)}.k-window-bar{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:.5px solid var(--line)}.k-window-bar b{font-size:14px;font-weight:600}.k-window-bar small{color:var(--stone);font-size:12px}.k-window>img{width:100%;display:block}.k-connect{padding:var(--section-gap) 0 0;overflow:hidden}.k-connect>.k-sub,.k-connect>h2{padding:0 var(--gutter)}.k-connect>.k-sub{box-sizing:content-box}.k-logo-wall{display:grid;gap:12px;margin-top:52px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.k-logo-row{--chip-wash:#f9e6d9;--chip-ink:#a84f29;animation:k-slide 70s linear infinite}.k-logo-group,.k-logo-row{display:flex;width:max-content}.k-logo-group{align-items:center;justify-content:space-around;gap:12px;flex:0 0 auto;min-width:100vw;padding:2px 12px 2px 0}.k-logo-row:nth-child(2){--chip-wash:#e3ebf2;--chip-ink:#466b88;animation-direction:reverse;animation-duration:80s}.k-logo-row:nth-child(3){--chip-wash:#e7eddf;--chip-ink:#597044;animation-duration:74s}.k-logo-row:nth-child(4){--chip-wash:#eee4f1;--chip-ink:#7b5a89;animation-duration:66s;animation-direction:reverse}@keyframes k-slide{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (hover:hover) and (pointer:fine){.k-logo-wall:hover .k-logo-row{animation-play-state:paused}}.k-logo-chip{flex:0 0 auto;height:52px;display:flex;align-items:center;gap:10px;padding:0 18px 0 10px;border:1px solid color-mix(in srgb,var(--chip-ink) 14%,transparent);border-radius:16px;background:var(--chip-wash);box-shadow:0 2px 5px rgba(55,41,25,.035);color:var(--ink-soft);font-size:14px;font-weight:500;white-space:nowrap}.k-logo-chip:nth-child(3n+2){background:color-mix(in srgb,var(--chip-wash) 50%,#fffdf9)}.k-logo-chip i{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.75);color:var(--chip-ink)}.k-logo-chip svg{width:16px;height:16px}.k-cap-grid{width:min(1240px,calc(100% - 2 * var(--gutter)));margin:72px auto 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.k-cap-group{--cap-accent:#ae582f;--cap-wash:#f7e7dc;padding:28px;border-radius:24px;background:linear-gradient(160deg,var(--cap-wash),var(--surface) 60%);box-shadow:var(--hair)}.k-cap-group:nth-child(2){--cap-accent:#547a93;--cap-wash:#e5edf2}.k-cap-group:nth-child(3){--cap-accent:#6b8057;--cap-wash:#e9efdf}.k-cap-group .k-icon-tile{color:var(--cap-accent);background:var(--cap-wash)}.k-cap-group h3{color:var(--cap-accent);margin:0 0 24px;padding-bottom:16px;border-bottom:.5px solid var(--line);color:var(--cap-accent,var(--ink));font:600 14px/1.3 var(--font-hanken),sans-serif}.k-cap-group ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:22px}.k-cap-group li{display:flex;gap:14px}.k-icon-tile{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border-radius:9px;background:#fff;box-shadow:var(--hair);color:var(--olive)}.k-icon-tile svg{width:16px;height:16px}.k-cap-group h4{margin:4px 0;color:var(--ink);font-size:15px;font-weight:600;line-height:1.35}.k-cap-group p{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.55}.k-uses{--edge:max(var(--gutter),calc((100% - 1240px) / 2));padding:calc(var(--section-gap) + 14px) 0 0 var(--edge);display:flex;flex-direction:column;gap:96px;overflow:hidden}.k-page .k-uc-kicker{max-width:430px;margin:0;padding-bottom:16px;border-bottom:.5px solid var(--line);color:var(--ink);font:600 14px/1.4 var(--font-hanken),sans-serif;letter-spacing:0}.k-uc-row{display:grid;grid-template-columns:minmax(280px,430px) minmax(0,1fr);gap:clamp(28px,4vw,56px);align-items:start}.k-uc-copy{padding-top:32px}.k-uc-num{display:inline-flex;align-items:baseline;gap:12px;color:var(--stone);font:400 13px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.k-uc-num b{color:var(--ink);font:600 14px/1 var(--font-hanken),sans-serif}.k-uc-copy h3{margin:16px 0 0;color:var(--ink);font:500 clamp(32px,3.4vw,50px)/1.08 var(--font-jost),sans-serif;letter-spacing:-.02em;text-wrap:balance}.k-uc-copy h3 span{color:var(--olive)}.k-uc-copy p{max-width:400px;margin:16px 0 0;color:var(--ink-soft);font-size:17px;line-height:1.55}.k-uc-stage{min-width:0;position:relative}.k-uc-frame{width:max(760px,calc(100% + 40px));display:grid;padding:8px 0 0 8px;border-radius:24px 0 0;background:#fff;box-shadow:0 0 0 .5px var(--line),0 30px 80px rgba(var(--shadow-rgb),.08);-webkit-mask-image:linear-gradient(#000 72%,transparent);mask-image:linear-gradient(#000 72%,transparent)}.k-uc-scene{aspect-ratio:1160/700;overflow:hidden;border-radius:17px 0 0;background:var(--surface-2)}.k-uc-scene img{width:100%;height:100%;max-width:none;display:block;object-fit:cover;object-position:0 0}.k-compliance{padding:var(--section-gap) var(--gutter) 0;scroll-margin-top:96px}.k-compliance-panel{width:min(1100px,100%);margin:0 auto;display:grid;grid-template-columns:.8fr 1.4fr;align-items:center;gap:48px;padding:40px;border:1px solid var(--line);border-radius:24px;background:var(--surface)}.k-page .k-compliance-panel h2{font-size:clamp(32px,3.2vw,40px);line-height:1.12}.k-compliance-head .k-ghost{margin-top:24px}.k-compliance-list{min-width:0;margin:0;padding:0;list-style:none}.k-compliance-list li{padding:24px 0;border-top:1px solid var(--line);font-size:24px;font-weight:500;line-height:1.35;text-wrap:balance}.k-compliance-list li:first-child{padding-top:0;border-top:0}.k-compliance-list li:last-child{padding-bottom:0}.k-pricing{padding:var(--section-gap) var(--gutter) 0}.k-page .k-pricing h2{font-size:clamp(36px,4.2vw,58px)}.k-pricing-grid{width:min(1100px,100%);margin:0 auto;display:grid;grid-template-columns:1fr minmax(0,460px);gap:clamp(40px,6vw,96px);align-items:start}.k-pricing-list{margin:40px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 32px}.k-pricing-list>div{padding:18px 0;border-top:.5px solid rgba(58,37,25,.18)}.k-pricing-list dt{color:var(--ink);font-size:15px;font-weight:600}.k-pricing-list dd{margin:4px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.55}.k-price-card{padding:32px;border-radius:28px;background-color:var(--wash-rosa);background-image:var(--plaster);background-size:var(--plaster-size);box-shadow:0 0 0 .5px rgba(90,60,20,.16),0 18px 40px -18px rgba(90,60,20,.24)}.k-price-edition{display:flex;justify-content:space-between;color:rgba(60,38,18,.7);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.k-price-amount{margin:22px 0 0;display:flex;align-items:flex-start;gap:6px;color:var(--ink);font-family:var(--font-jost),sans-serif}.k-price-amount span{margin-top:12px;font-size:30px;font-weight:400}.k-price-amount strong{font-size:clamp(84px,8vw,112px);font-weight:500;line-height:.9;letter-spacing:-.05em}.k-price-amount small{align-self:flex-end;margin:0 0 10px 8px;color:rgba(60,38,18,.75);font:500 13px/1.3 var(--font-hanken),sans-serif}.k-price-regular{margin:18px 0 0;color:rgba(60,38,18,.82);font-size:14px;line-height:1.5}.k-price-perks{margin:18px 0 24px;padding:16px 0 0;list-style:none;display:flex;flex-wrap:wrap;gap:6px;border-top:.5px solid rgba(58,37,25,.2)}.k-price-perks li{height:28px;display:inline-flex;align-items:center;padding:0 11px;border-radius:999px;background:rgba(255,255,255,.62);box-shadow:var(--hair);color:var(--ink-soft);font-size:12px;font-weight:600}.k-price-card .k-dl{align-items:flex-start;margin-top:0}.k-price-card .k-dl-hint{color:rgba(60,38,18,.78)}.k-faq{padding:var(--section-gap) var(--gutter) 0}.k-faq-grid{width:min(1100px,100%);margin:0 auto;display:grid;grid-template-columns:.8fr 1.4fr;gap:48px}.k-faq-list .faq-item{border-top:0;border-bottom:.5px solid rgba(58,37,25,.18)}.k-faq-list .faq-item:first-child{border-top:.5px solid rgba(58,37,25,.18)}.k-faq-list .faq-item:last-child{border-bottom:.5px solid rgba(58,37,25,.18)}.k-faq-list .faq-item button{min-height:68px;padding:12px 0;gap:18px;color:var(--ink);font:600 17px/1.4 var(--font-hanken),sans-serif}.k-faq-list .faq-item button i{width:24px;height:24px;color:var(--olive);background:transparent;border-radius:0}.k-faq-list .faq-item[data-open=true] button i{background:transparent}.k-faq-list .faq-item button svg{width:18px;height:18px}.k-faq-list .faq-answer p{max-width:620px;padding:0 0 24px;color:var(--ink-soft);font-size:15px;line-height:1.6}@media(hover:hover) and (pointer:fine){.k-faq-list .faq-item button:hover i{background:transparent}}.k-closing{overflow:hidden}.k-cta-block{display:flex;flex-direction:column;align-items:center;gap:30px;text-align:center}.k-cta-block .k-dl{align-items:center;margin-top:0}.k-cta-block .k-ghost{margin-top:-12px;height:auto;padding:0;box-shadow:none;font-size:14px;color:var(--ink-soft)}.k-cta-block .k-ghost:hover{background:transparent;color:var(--ink)}.k-footer{position:relative;overflow:hidden;color:var(--ink)}.k-footer-directory{position:relative;width:min(1240px,calc(100% - 2 * var(--gutter)));margin:80px auto 0;padding:40px 0}.k-footer-directory:before{content:"";position:absolute;top:-6px;left:0;right:0;height:12px;pointer-events:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 28' preserveAspectRatio='none'%3E%3Cpath d='M0 14C30 3 90 3 120 14S210 25 240 14' fill='none' stroke='rgba(58,37,25,.13)' stroke-width='1' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E") top/40px 12px repeat-x}.k-footer-intro{display:flex;align-items:center;gap:32px;margin-bottom:40px}.k-footer-intro>a{flex:0 0 auto}.k-footer-intro img{width:140px;display:block}.k-footer-intro p{min-width:0;margin:0;color:var(--ink-soft);font-size:16px;line-height:24px;text-wrap:pretty}.k-footer-social{margin-left:auto;display:flex;flex-wrap:wrap;gap:16px;font-size:14px;line-height:24px}.k-footer-social a{color:var(--ink-soft)}.k-footer-social a:hover{color:var(--ink)}.k-footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.k-footer-columns address{font-style:normal}.k-footer-columns h2{margin:0;font:600 16px/24px var(--font-hanken),sans-serif;letter-spacing:0}.k-footer-columns ul{margin:16px 0 0;padding:0;list-style:none}.k-footer-columns li+li{margin-top:8px}.k-footer-columns a,.k-footer-columns span{display:block;color:var(--ink-soft);font-size:14px;line-height:24px;overflow-wrap:anywhere}.k-footer-columns a:hover{color:var(--ink)}.k-footer-bar{width:min(1240px,calc(100% - 2 * var(--gutter)));margin:0 auto;padding:24px 0;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;border-top:1px solid var(--line);color:var(--ink-soft);line-height:24px}.k-footer-bar,.k-footer-bar small{font-size:14px}.k-footer-bar nav{display:flex;flex-wrap:wrap;gap:16px}.k-footer-bar a:hover{color:var(--ink)}.k-wordmark{width:min(1240px,calc(100% - 2 * var(--gutter)));aspect-ratio:370.19/64.6;margin:12px auto -1.2%;pointer-events:none;background:linear-gradient(rgba(58,37,25,.09),rgba(58,37,25,.01) 92%);-webkit-mask:url(/aspeia-logo-teal.svg) 0 0/100% 100% no-repeat;mask:url(/aspeia-logo-teal.svg) 0 0/100% 100% no-repeat}.doc-hero{padding:calc(64px + clamp(56px,9vh,96px)) 0 clamp(44px,7vh,72px);color:var(--ink);background:transparent;border-bottom:.5px solid var(--line)}.doc-back{color:var(--ink-soft)}.doc-back:hover{color:var(--ink)}.doc-eyebrow{color:var(--tan);font-weight:600;letter-spacing:.08em}.doc-hero h1{color:var(--ink);font-weight:400;letter-spacing:-.03em}.doc-intro{color:var(--ink-soft)}.doc-section h2{color:var(--ink);font-weight:500;letter-spacing:-.02em}.doc-cta{color:var(--ink);border-radius:40px;background-color:var(--wash-rosa);background-image:var(--plaster);background-size:var(--plaster-size);box-shadow:var(--hair)}.doc-cta h2{color:var(--ink);font-weight:500}.doc-cta>p{color:var(--ink-soft)}@media (max-width:1080px){.k-hero-side>p b,.k-hero-side>p span{white-space:normal}}@media (max-width:1023px){.k-nav-demo{display:none}.k-nav-toggle{display:inline-flex}.k-nav-links{position:absolute;top:64px;left:0;right:0;display:none;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:16px var(--gutter) 24px;max-height:calc(100dvh - 64px);overflow-y:auto;background:var(--surface);border-bottom:1px solid var(--line)}.k-header.is-open .k-nav-links{display:flex}.k-nav-links a{height:48px;padding:12px 8px;font-size:16px}.k-nav-links .k-nav-links-contact{display:inline-flex;margin-top:8px;justify-content:center;border-radius:14px;box-shadow:inset 0 0 0 .5px rgba(58,37,25,.25);font-weight:600}.k-cap-grid{grid-template-columns:1fr;max-width:680px}.k-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 18px}}@media (max-width:1190px){.k-hero-copy{flex-direction:column;align-items:flex-start;gap:22px}.k-hero h1{flex:none}.k-hero-side{padding-top:0;text-align:left}.k-dl,.k-hero-side{align-items:flex-start}}@media (max-width:960px){.k-quotes{grid-template-columns:1fr;max-width:560px}.k-note-clay,.k-note-plaster,.k-note-sun{margin-top:0}.k-panel-head{flex-direction:column}.k-panel-badges{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.k-uc-row{grid-template-columns:1fr;gap:28px}.k-uc-copy{padding-right:var(--gutter)}.k-compliance-panel,.k-faq-grid,.k-pricing-grid{grid-template-columns:1fr}.k-footer-intro{flex-wrap:wrap;gap:16px 32px}.k-footer-social{margin-left:0}}@media (max-width:700px){.k-nav-brand img{width:132px}.k-hero-product{width:150vw;margin:44px 0 0 var(--edge)}.k-product-frame{border-radius:10px 0 0 10px;box-shadow:var(--hair),0 16px 40px rgba(var(--shadow-rgb),.12)}.k-product-frame img{width:calc(100% * 1608 / 2400)}.k-hero-sheet-surface{padding-bottom:72px}.k-matrix{grid-template-columns:1fr}.k-axis-x,.k-axis-y{display:none}.k-quad-grid{grid-template-columns:1fr}.k-quad-hero{order:-1}.k-uc-frame{width:calc(100% + 40px)}.k-compliance-panel{padding:28px 22px}.k-compliance-list li{font-size:20px}.k-pricing-list{grid-template-columns:1fr}.k-panel{border-radius:28px}.k-footer-columns{grid-template-columns:1fr}}@media (max-width:640px){.k-hero h1{font-size:min(44px,10vw)}.k-page h2{font-size:min(36px,9vw)}.k-page .k-compliance-panel h2,.k-page .k-pricing h2{font-size:min(34px,8.6vw)}.k-uc-copy h3{font-size:30px}.k-dl-row{display:grid;grid-template-columns:max-content;justify-content:start;gap:12px}.k-cta-block .k-dl-row{justify-content:center}}@media (prefers-reduced-motion:reduce){.button.download,.k-cta,.k-header{transition:none}.k-logo-row{animation:none}.k-hero-art{position:relative}}.k-hero-activity{position:absolute;inset:0;z-index:2;pointer-events:none}.k-activity-anchor{position:absolute;transform:translate(-50%,-100%)}.k-activity-bubble{position:relative;display:flex;align-items:center;gap:8px;width:max-content;max-width:calc(100vw - 24px);padding:7px 14px 7px 7px;border-radius:999px;background:#fffdf9;color:var(--ink);font-size:12px;font-weight:500;line-height:20px;white-space:nowrap;box-shadow:0 3px 14px rgba(38,28,20,.14);opacity:0;transform:translateY(6px) scale(.96);transform-origin:calc(50% + var(--tip-offset)) bottom;transition:opacity .18s var(--ease-out),transform var(--motion-ui) var(--ease-out)}.k-activity-bubble:after{content:"";position:absolute;bottom:-4px;left:calc(50% + var(--tip-offset) - 5px);width:10px;height:10px;background:#fffdf9;transform:rotate(45deg);border-radius:0 0 2px 0}.k-activity-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#fbebdf;color:#be5929}.k-activity-anchor.is-active .k-activity-bubble{opacity:1;transform:translateY(0) scale(1)}@media (prefers-reduced-motion:reduce){.k-activity-anchor{display:none}}@media (max-width:600px){.k-nav{gap:8px}.k-nav-brand img{width:102px}.k-nav-actions{gap:4px}.k-nav-cta{padding:0 10px;gap:6px;font-size:12px}.k-nav-cta svg{width:14px;height:14px;flex-shrink:0}}@media (max-width:360px){.k-nav-brand img{width:90px}.k-nav-cta{padding:0 8px;font-size:11px}}@media (min-width:1024px) and (max-width:1200px){.k-nav-demo{display:none}}@media (max-width:360px){.k-nav{width:calc(100% - 24px)}.k-nav-brand img{width:70px}.k-nav-actions{gap:2px}.k-nav-toggle{width:30px}}.marketing-consent{position:fixed;z-index:1100;bottom:8px;left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100% - 40px);display:flex;align-items:center;gap:16px;padding:8px 12px 8px 16px;border:1px solid #ded3c5;border-radius:18px;background:#fcf9f3;color:#564c42;box-shadow:0 4px 20px #24190e12;font-size:13px;line-height:1.5}.marketing-consent p{margin:0}.marketing-consent a{text-decoration:underline;text-underline-offset:3px}.marketing-consent-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.marketing-consent button{min-height:40px;padding:9px 18px;border:1px solid #cfc3b4;border-radius:12px;background:transparent;color:#1b1712;font:600 13px/1.4 var(--font-hanken),sans-serif;cursor:pointer}.marketing-consent button:hover{background:#eee7dc}.marketing-consent .marketing-options{padding:9px 0;border:0;border-radius:0;text-decoration:underline;text-underline-offset:4px}.marketing-consent .marketing-options:hover{background:transparent}.marketing-consent.is-editing{width:540px;align-items:flex-start;flex-direction:column;gap:10px;padding:14px}.marketing-consent button:focus-visible{outline:2px solid #99431e;outline-offset:3px}@media (max-width:700px){.marketing-consent{bottom:8px;max-width:calc(100% - 24px);width:100%;padding:10px 12px;flex-direction:column;align-items:stretch;gap:8px}.marketing-consent-actions{justify-content:flex-start}}.k-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.k-footer-cookie-preferences{padding:0;border:0;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:left}.k-footer-cookie-preferences:hover{color:var(--ink)}.k-footer-cookie-preferences:focus-visible{outline:2px solid var(--olive);outline-offset:4px;border-radius:4px}.flex{display:flex}.inline-flex{display:inline-flex}.inline-block{display:inline-block}.flex-wrap{flex-wrap:wrap}.flex-col{flex-direction:column}.w-full{width:100%}.whitespace-pre{white-space:pre}.whitespace-pre-wrap{white-space:pre-wrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}