:root{--paper:#f3ead5;--ink:#151515;--red:#d94a38;--gold:#d9aa2b;--muted:#766f64;--white:#fffaf0;--max:1440px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}.site-header{max-width:var(--max);margin:0 auto;padding:38px 54px 18px;display:flex;align-items:center;justify-content:space-between}.wordmark{color:var(--ink);text-decoration:none;font-size:18px;font-weight:800;letter-spacing:.22em}.launch-pill{border:1.5px solid var(--ink);border-radius:999px;padding:12px 22px;font:700 10px/1 Arial;letter-spacing:.2em;display:flex;align-items:center;gap:10px}.launch-pill span{width:7px;height:7px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px rgba(217,74,56,.13)}.hero{max-width:var(--max);min-height:700px;margin:0 auto;padding:28px 54px 72px;display:grid;grid-template-columns:44% 56%;gap:26px;align-items:center}.hero-copy{padding-top:28px}.eyebrow,.section-kicker{font-size:11px;font-weight:800;letter-spacing:.15em}.eyebrow{display:flex;gap:13px;align-items:center;color:#ad3e31}.eyebrow span{display:block;width:28px;height:5px;background:var(--red)}h1{font-size:clamp(68px,7vw,112px);line-height:.9;letter-spacing:-.055em;margin:42px 0 28px}.rule{width:min(360px,85%);height:1.5px;background:var(--ink);margin-bottom:27px}.lead{font-size:20px;line-height:1.55;margin:0 0 40px}.hero-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.primary-cta{display:inline-flex;align-items:center;gap:34px;padding:19px 23px;background:var(--ink);color:var(--white);text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.04em}.primary-cta span{color:var(--red);font-size:21px;line-height:1}.secondary-cta{color:var(--ink);font-size:12px;font-weight:800;text-underline-offset:6px}.access-note{font-size:9px;letter-spacing:.08em;color:#8e8679;margin:17px 0 0}.workflow{font:700 10px/1.2 "Courier New",monospace;letter-spacing:.08em;margin-top:88px}.brand-device{position:relative;min-height:560px;overflow:visible}.axis{position:absolute;background:#716b61;opacity:.85}.axis-v{width:1.5px;height:88%;left:42%;top:4%}.axis-h{height:1.5px;width:94%;left:3%;top:52%}.k-shape{position:absolute;inset:0}.k-stem{position:absolute;left:28%;top:9%;height:77%;width:14%;background:var(--red)}.k-arm{position:absolute;left:40%;top:49%;height:13%;width:53%;background:var(--red);transform-origin:left center}.k-arm-top{transform:rotate(-49deg)}.k-arm-bottom{transform:rotate(49deg)}.calibration-point{position:absolute;left:39.3%;top:48.5%;width:40px;height:40px;border-radius:50%;background:var(--gold);display:grid;place-items:center}.calibration-point span{width:7px;height:7px;border-radius:50%;background:var(--ink)}.calibration-label{position:absolute;top:49.7%;left:57%;font:700 9px/1 "Courier New",monospace}.version-label{position:absolute;right:5%;bottom:4%;font:700 9px/1 "Courier New",monospace}.what-it-is{background:#f9f5eb;padding:100px max(54px,calc((100vw - var(--max))/2 + 54px))}.what-it-is h2,.compatibility h2,.beta-section h2{max-width:940px;font-size:clamp(44px,5vw,72px);line-height:.98;letter-spacing:-.045em;margin:24px 0 26px}.what-it-is>p:not(.section-kicker){max-width:820px;font-size:20px;line-height:1.55;color:#4f4a43}.feature-grid{margin-top:72px;border-top:1px solid #bdb5a6;display:grid;grid-template-columns:repeat(4,1fr)}.feature-grid article{padding:28px 28px 12px 0;border-right:1px solid #bdb5a6;min-height:240px}.feature-grid article+article{padding-left:28px}.feature-grid article:last-child{border-right:0}.feature-grid span{font:700 11px/1 "Courier New",monospace;color:var(--red)}.feature-grid h3{font-size:24px;margin:38px 0 14px}.feature-grid p{font-size:15px;line-height:1.55;color:#625c53}.compatibility{background:var(--ink);color:var(--white);padding:96px max(54px,calc((100vw - var(--max))/2 + 54px));display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:start}.compatibility .section-kicker{color:#e87867}.compatibility h2{margin-bottom:0}.compatibility-copy{padding-top:42px}.compatibility-copy>p{font-size:18px;line-height:1.58;color:#d9d1c2;margin:0}.platform-status{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #5b554d;margin-top:38px}.platform-status div{padding:22px 22px 10px 0}.platform-status div+div{padding-left:22px;border-left:1px solid #5b554d}.platform-status span,.platform-status strong{display:block}.platform-status span{font:700 9px/1 "Courier New",monospace;color:#d9aa2b;letter-spacing:.09em}.platform-status strong{font-size:18px;margin-top:12px}.beta-section{max-width:var(--max);margin:0 auto;padding:105px 54px;display:grid;grid-template-columns:1.35fr .65fr;gap:90px}.beta-copy{padding-top:42px}.beta-copy p{font-size:18px;line-height:1.55;color:#514b43}.text-link{display:inline-block;margin-top:22px;color:var(--ink);font-weight:800;text-underline-offset:6px}footer{max-width:var(--max);margin:0 auto;border-top:1px solid #aea596;padding:28px 54px 42px;display:grid;grid-template-columns:1fr 1fr 1fr;font:700 10px/1.3 "Courier New",monospace;letter-spacing:.08em}footer a{color:var(--ink);text-decoration:none}footer a:hover{text-decoration:underline;text-underline-offset:5px}footer span:last-child{text-align:right}@media(max-width:900px){.site-header,.hero,.beta-section{padding-left:24px;padding-right:24px}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{order:1}.brand-device{order:2;min-height:430px}.workflow{margin-top:54px}.what-it-is,.compatibility{padding:78px 24px}.feature-grid{grid-template-columns:1fr 1fr}.feature-grid article:nth-child(2){border-right:0}.feature-grid article:nth-child(n+3){border-top:1px solid #bdb5a6}.compatibility,.beta-section{grid-template-columns:1fr;gap:10px}.compatibility-copy{padding-top:10px}footer{padding-left:24px;padding-right:24px;grid-template-columns:1fr;gap:12px}footer span:last-child{text-align:left}}@media(max-width:560px){.site-header{padding-top:24px}.launch-pill{padding:10px 14px;letter-spacing:.12em}.hero{padding-top:8px}.brand-device{min-height:330px}.feature-grid{grid-template-columns:1fr}.feature-grid article{border-right:0!important;border-top:1px solid #bdb5a6;padding-left:0!important}.feature-grid article:first-child{border-top:0}.primary-cta{width:100%;justify-content:space-between}.secondary-cta{width:100%}h1{font-size:64px}.what-it-is h2,.compatibility h2,.beta-section h2{font-size:42px}.platform-status{grid-template-columns:1fr}.platform-status div+div{padding-left:0;border-left:0;border-top:1px solid #5b554d}}

/* Founder story and restrained homepage credibility link */
.what-it-is>.origin-note{max-width:820px;margin:30px 0 0;padding-top:24px;border-top:1px solid #d2cabd;display:flex;align-items:baseline;justify-content:space-between;gap:24px;font-size:13px;line-height:1.45;color:var(--ink)}.origin-note strong{font-size:14px}.origin-note a{color:var(--ink);font-weight:800;text-underline-offset:5px;white-space:nowrap}.footer-links{display:flex;justify-content:center;gap:28px}

.about-main{overflow:hidden}.about-hero{max-width:var(--max);min-height:620px;margin:0 auto;padding:82px 54px 112px;display:grid;grid-template-columns:1.1fr .9fr;gap:90px;align-items:end}.about-hero h1{font-size:clamp(76px,8vw,126px);margin:42px 0 0}.about-intro{max-width:540px;padding-bottom:8px}.about-lead{font-size:30px;line-height:1.14;letter-spacing:-.025em;margin:0 0 28px}.about-intro>p:not(.about-lead){font-size:17px;line-height:1.62;color:#574f45;margin:0}.about-story{background:#f9f5eb;padding:105px max(54px,calc((100vw - var(--max))/2 + 54px));display:grid;grid-template-columns:.45fr 1.55fr;gap:80px}.about-story .section-kicker{padding-top:10px}.about-story-copy{max-width:980px}.about-story h2,.about-closing h2{font-size:clamp(48px,5vw,76px);line-height:.98;letter-spacing:-.046em;margin:0 0 36px}.about-story-copy p{max-width:760px;font-size:19px;line-height:1.62;color:#514b43;margin:0 0 20px}.about-principles{max-width:var(--max);margin:0 auto;padding:104px 54px 112px;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #aea596}.about-principles article{min-height:310px;padding:10px 38px 20px 0;border-top:1px solid #aea596;border-right:1px solid #aea596}.about-principles article+article{padding-left:38px}.about-principles article:last-child{border-right:0}.about-principles span{display:block;margin-top:24px;font:700 10px/1 "Courier New",monospace;color:var(--red);letter-spacing:.08em}.about-principles h3{font-size:28px;line-height:1.05;letter-spacing:-.025em;margin:54px 0 18px}.about-principles p{font-size:15px;line-height:1.62;color:#625c53;margin:0}.about-closing{background:var(--ink);color:var(--white);padding:106px max(54px,calc((100vw - var(--max))/2 + 54px));display:grid;grid-template-columns:1.12fr .88fr;gap:90px;align-items:start}.about-closing .section-kicker{color:#e87867}.about-closing h2{margin:24px 0 0}.about-closing-copy{padding-top:42px}.about-closing-copy p{font-size:18px;line-height:1.62;color:#d9d1c2;margin:0 0 34px}.primary-cta.inverse{background:var(--white);color:var(--ink)}

@media(max-width:900px){.what-it-is>.origin-note{align-items:flex-start;flex-direction:column;gap:10px}.footer-links{justify-content:flex-start}.about-hero,.about-story,.about-closing{grid-template-columns:1fr;gap:38px;padding-left:24px;padding-right:24px}.about-hero{min-height:auto;padding-top:68px;padding-bottom:82px}.about-intro{padding-bottom:0}.about-story{padding-top:78px;padding-bottom:82px}.about-principles{padding:78px 24px 84px;grid-template-columns:1fr}.about-principles article,.about-principles article+article{min-height:auto;padding:0 0 54px;border-right:0}.about-principles article+article{border-top:1px solid #aea596;padding-top:0}.about-principles h3{margin-top:34px}.about-closing{padding-top:82px;padding-bottom:86px}.about-closing-copy{padding-top:0}}
@media(max-width:560px){.about-hero h1{font-size:64px}.about-lead{font-size:25px}.about-story h2,.about-closing h2{font-size:42px}.about-story-copy p{font-size:17px}.about-principles h3{font-size:25px}}

.site-header{gap:16px}.footer-links{flex-wrap:wrap;gap:16px}.launch-note{max-width:520px;font-size:14px;line-height:1.6;color:#51483c;border-left:3px solid var(--red);padding-left:14px;margin:24px 0}.help-links{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0;font-size:13px;font-weight:700}.help-links a{color:var(--ink);text-underline-offset:4px}.reading{max-width:880px;margin:40px auto 90px;padding:0 32px;font-size:17px;line-height:1.7}.reading h1{font-size:clamp(42px,6vw,70px);line-height:1.05;letter-spacing:-.04em;margin:40px 0 24px}.reading h2{font-size:25px;line-height:1.25;margin:36px 0 14px;letter-spacing:-.025em}.reading p{margin:0 0 18px}.reading a{color:#a53727;text-underline-offset:3px}.reading .intro{font-size:21px;color:#514b41;line-height:1.55}.notice{background:#fff8e8;border-left:4px solid #b44a27;padding:16px 20px;margin:25px 0;font-size:15px;line-height:1.6}.review-banner{background:#fff2c4;border-bottom:1px solid #d5b16a;color:#4d3d18;padding:12px 24px;font-size:13px;line-height:1.5;text-align:center}.reading details{border-top:1px solid #c5bba9;padding:18px 0}.reading details:last-of-type{border-bottom:1px solid #c5bba9}.reading summary{font-size:19px;font-weight:700;cursor:pointer;padding-right:10px}.reading details p{margin:15px 0 0}.guide-steps{padding-left:28px}.guide-steps>li{padding-left:10px;margin:30px 0}.guide-steps h2{margin:0 0 10px}.reading table{border-collapse:collapse;width:100%;font-size:14px;line-height:1.5;margin:24px 0}.reading th,.reading td{text-align:left;vertical-align:top;border-bottom:1px solid #c5bba9;padding:12px 10px}.reading th{background:#e7dcc6}.reading :focus-visible,.site-header :focus-visible,.footer-links :focus-visible{outline:3px solid #a53727;outline-offset:5px}.document-nav{display:flex;gap:20px;flex-wrap:wrap;font-size:14px}.skip-link{position:absolute;left:20px;top:-70px;background:white;padding:10px;z-index:100}.skip-link:focus{top:10px}
@media(max-width:600px){.reading{padding:0 22px;font-size:16px;margin-top:20px}.reading table{font-size:12px}.reading th,.reading td{padding:9px 5px}.reading summary{font-size:18px}.reading .intro{font-size:18px}.launch-note{font-size:13px}.site-header .launch-pill{letter-spacing:.08em;padding:10px}.review-banner{padding:10px 18px}.footer-links{gap:14px}.guide-steps{padding-left:22px}}
@media print{.site-header,footer,.document-nav,.skip-link,.review-banner{display:none}.reading{max-width:none;margin:0;padding:0;font-size:11pt}.reading h1{font-size:26pt;margin-top:0}.reading h2{font-size:15pt}.reading details{break-inside:avoid}.reading details::details-content{display:block}.notice{break-inside:avoid}body{background:white}.reading a{color:inherit}}

/* Keep the phone entry useful before private preview authentication. */
.mobile-launch{display:none}
@media(max-width:600px),(pointer:coarse) and (max-width:1100px){.desktop-launch{display:none}.mobile-launch{display:inline-flex}}
.hero h1{font-size:clamp(64px,6.6vw,102px);line-height:.96}
@media(max-width:560px){.hero h1{font-size:clamp(48px,14.5vw,64px)}}

footer [data-krescad-copyright]{display:block;flex-basis:100%;max-width:720px;font-size:10px;line-height:1.6;letter-spacing:0;text-align:center}footer{flex-wrap:wrap}

footer [data-krescad-copyright]{display:block;flex-basis:100%;max-width:720px;font-size:10px;line-height:1.6;letter-spacing:0;text-align:center}footer{flex-wrap:wrap}.install-cta{border:0;padding:0;background:none;font-family:inherit;text-decoration:underline;cursor:pointer}.install-cta:disabled{cursor:default;opacity:.7}.install-status{width:100%;min-height:1.2em;margin:12px 0 0;color:var(--muted);font-size:11px}


/* Homepage action hierarchy */
.hero-actions{display:grid;align-items:start;gap:18px}
.hero-product-actions,.hero-resource-links{display:flex;align-items:center;flex-wrap:wrap}
.hero-product-actions{gap:12px}
.hero-resource-links{gap:22px}
.hero-product-actions .primary-cta{min-height:52px}
.hero-actions .install-cta{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:18px 22px;border:1.5px solid var(--ink);background:transparent;color:var(--ink);font-family:inherit;font-size:12px;font-weight:800;letter-spacing:.04em;line-height:1;text-decoration:none;cursor:pointer;white-space:nowrap}
.hero-actions .install-cta:hover{background:rgba(21,21,21,.06)}
.hero-actions .install-cta:focus-visible{outline:3px solid #a53727;outline-offset:5px}
.hero-resource-link{white-space:nowrap}
@media(max-width:560px){.hero-product-actions,.hero-resource-links{align-items:stretch;flex-direction:column}.hero-actions .install-cta{width:100%;justify-content:space-between}.hero-resource-links{align-items:flex-start;gap:14px}.hero-resource-link{width:auto}}

.feature-grid h3 a{color:inherit;text-decoration-color:#b5a386;text-underline-offset:.2em}.feature-grid h3 a:hover{color:#d94a38}.reading .primary-cta{color:#fff}

/* Public workflow navigation: useful feature pages remain one click away. */
.workflow-nav{max-width:var(--max);margin:0 auto;padding:12px 54px 20px;display:flex;flex-wrap:wrap;gap:14px 28px;font-size:13px;font-weight:700}.workflow-nav a{color:var(--ink);text-underline-offset:4px}.workflow-nav a:focus-visible{outline:3px solid var(--ink);outline-offset:5px}
@media(max-width:900px){.workflow-nav{padding-left:24px;padding-right:24px;gap:12px 20px}}
