@font-face{font-family:Inter;src:url(/fonts/inter-latin-variable.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:"Prep Serif";src:url(/products/prep/DMSerifDisplay-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--font-body: "Inter", "Helvetica Neue", Arial, sans-serif;--font-display: var(--font-body);--font-label: var(--font-body);--ink: #222222;--muted: #717171;--paper: #ffffff;--line: #e9e9e9;--gutter: max(5%, calc((100vw - 1320px)/2) );font-family:var(--font-body);color:var(--ink);background:var(--paper);font-synthesis:none;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}button{font:inherit;-webkit-tap-highlight-color:transparent}img{max-width:100%}svg{display:block;width:24px;height:24px}::selection{background:#e4ddf9;color:#222}:focus-visible{outline:3px solid #7254c7;outline-offset:5px}.skip-link{position:fixed;top:-90px;left:20px;z-index:30;padding:15px 24px;border-radius:30px;color:#fff;background:#222}.skip-link:focus{top:15px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.site-header{min-height:100px;padding:0 var(--gutter);display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;gap:10px;align-items:center;flex-shrink:0}.brand-mark{display:block;width:44px;height:44px;object-fit:contain}.brand-name{font-size:25px;letter-spacing:-1px;font-weight:600;display:flex;align-items:baseline;gap:6px}.brand-name span{font-size:17px;font-weight:450;letter-spacing:-.5px;color:#444}nav{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:500}.nav-link{padding:12px 0}.nav-link:hover{color:#777}.nav-cta{display:inline-flex;align-items:center;gap:22px;padding:14px 21px;background:#222;color:#fff;border-radius:30px;transition:background .2s,transform .2s}.nav-cta span{font-size:18px;line-height:1}.nav-cta:hover{background:#444;transform:translateY(-1px)}.hero{text-align:center;padding:65px var(--gutter) 63px}.hero-eyebrow{display:flex;align-items:center;justify-content:center;gap:9px;color:#686868;font-size:12px;font-weight:500;margin:0 0 26px;letter-spacing:-.1px}.small-mark{width:7px;height:7px;border-radius:50%;background:#8a709d;box-shadow:0 0 0 4px #f0eaf5}h1{font-family:var(--font-display);font-size:clamp(62px,6.5vw,94px);font-weight:600;letter-spacing:-.065em;line-height:1.055;margin:0}.hero h1>span{color:#737373}.hero-description{color:#6b6b6b;font-size:17px;font-weight:400;letter-spacing:-.3px;line-height:1.8;max-width:610px;margin:25px auto 26px}.primary-link{display:inline-flex;align-items:center;gap:24px;padding:16px 23px;border:1px solid #dedede;border-radius:32px;font-size:13px;font-weight:550;background:#fff;box-shadow:0 2px 3px #00000003;transition:border-color .2s,box-shadow .2s,transform .2s}.primary-link span{font-size:19px;font-weight:400}.primary-link:hover{border-color:#b0b0b0;box-shadow:0 5px 15px #00000008;transform:translateY(-2px)}.hero-family{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:27px;font-size:11px;color:#767676}.family-icons{display:flex;padding-left:6px}.family-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:11px;border:2px solid white;margin-left:-6px;box-shadow:0 1px 3px #0000000b}.family-tova{background:#f2e4ee;transform:rotate(-8deg)}.family-tova img{width:15px;height:19px}.family-prep{background:#e8eee3;transform:rotate(3deg);z-index:1}.family-prep img{width:20px;height:22px}.family-noam{background:#352732;transform:rotate(8deg);overflow:hidden}.family-noam img{display:block;width:100%;height:100%;object-fit:cover}.products{padding:0 var(--gutter) 95px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:28px}.eyebrow{font-family:var(--font-label);font-size:10px;font-weight:600;letter-spacing:1.5px;line-height:1.5;color:#888;margin:0 0 12px}h2{font-size:38px;font-weight:550;letter-spacing:-1.5px;line-height:1.15;margin:0}.section-heading>p{margin:0 0 3px;font-size:14px;color:#717171}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.product-card{min-width:0;display:flex;flex-direction:column;border-radius:20px}a.product-card{transition:transform .3s}a.product-card:hover{transform:translateY(-5px)}.card-visual{height:380px;position:relative;overflow:hidden;border-radius:19px;isolation:isolate}.card-status{position:absolute;top:18px;right:18px;z-index:4;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:20px;background:#ffffffed;color:#363636;font-size:10px;font-weight:500;box-shadow:0 2px 8px #00000007}.status-dot{width:5px;height:5px;border-radius:50%;background:#50815a;flex-shrink:0}.tova-cover{background:#eedde5}.tova-cover-ring{position:absolute;width:330px;height:330px;border-radius:50%;background:#d9b6ce;left:34%;top:22%}.tova-portrait{position:absolute;height:95%;width:auto;max-width:none;right:-2%;bottom:-3%;object-fit:contain;transform:rotate(-5deg);transition:transform .6s}.tova-card:hover .tova-portrait{transform:rotate(-2deg) scale(1.035)}.cover-logo{position:absolute;left:27px;top:29px;z-index:3}.tova-wordmark{display:block;width:93px;height:57px;background:#4d2347;-webkit-mask:url(/tova-wordmark.png) center / contain no-repeat;mask:url(/tova-wordmark.png) center / contain no-repeat}.cover-caption{position:absolute;z-index:3;left:26px;bottom:25px;font-size:17px;letter-spacing:-.5px;line-height:1.35;font-weight:500}.tova-cover .cover-caption{color:#4d2347}.prep-cover{background:#1d382c}.prep-photo{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;object-position:46% center;transition:transform .7s;opacity:.9}.prep-cover:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#10211775,#10211700 45%,#10211750);pointer-events:none}.prep-card:hover .prep-photo{transform:scale(1.045)}.prep-wordmark{font-family:"Prep Serif",Georgia,serif;color:#fff;font-size:56px;line-height:1;letter-spacing:-2px}.prep-cover .cover-caption{color:#fff;top:96px;bottom:auto;font-size:15px;text-shadow:0 1px 6px #0003}.prep-note{position:absolute;z-index:3;left:22px;right:22px;bottom:22px;display:flex;align-items:center;gap:12px;background:#fffffff0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:13px;padding:14px 16px;box-shadow:0 10px 25px #0000001c}.prep-note>img{width:27px;height:auto}.prep-note>span{font-size:11px;font-weight:550}.prep-note small{display:block;font-size:9px;font-weight:400;color:#777;margin-top:5px}.prep-note .note-check{margin-left:auto;color:#526c50;background:#ebf1e7;width:23px;height:23px;display:grid;place-items:center;border-radius:50%}.noam-cover{background:#1b3a2d}.noam-cover-ring{position:absolute;width:330px;height:330px;border-radius:50%;background:#28614c;left:38%;top:26%}.noam-phone-cover{position:absolute;height:92%;width:auto;max-width:none;right:7%;bottom:-22%;object-fit:contain;border:5px solid #0f241b;border-radius:26px;background:#fff;box-shadow:0 18px 34px #08150f3d;transform:rotate(6deg);transition:transform .6s}.noam-card:hover .noam-phone-cover{transform:rotate(3deg) scale(1.03)}.noam-wordmark img{display:block;width:104px;height:auto}.noam-cover .cover-caption{color:#f7f3ea;font-size:16px}.card-bottom{min-height:173px;padding:22px 2px 0;display:flex;flex-direction:column}.card-title-row{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:30px;margin-bottom:10px}h3{font-size:19px;font-weight:600;letter-spacing:-.65px;margin:0;line-height:1.3}.card-arrow{font-size:23px;color:#444;font-weight:400;transition:transform .2s}a.product-card:hover .card-arrow{transform:translate(2px,-2px)}.card-bottom p{font-size:13px;color:#717171;line-height:1.85;margin:0 0 20px}.card-category{font-size:9px;letter-spacing:1.15px;font-weight:500;color:#767676;margin-top:auto}.about-section{margin:0 var(--gutter);padding:65px;border-radius:26px;background:#f7f7f5;display:grid;grid-template-columns:1fr 1fr;gap:12%}.about-brand{width:72px;height:72px;margin-bottom:30px}.about-brand img{display:block;width:72px;height:72px}.about-intro .eyebrow{font-size:9px}.about-intro h2{font-size:40px;line-height:1.17;margin-bottom:22px}.about-intro>p:last-child{color:#6d6d69;font-size:15px;line-height:1.9;max-width:400px;margin:0}.company-principles{display:flex;flex-direction:column;justify-content:center}.company-principles article{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid #e4e4e0}.company-principles article:first-child{padding-top:0}.company-principles article:last-child{padding-bottom:0;border:0}.principle-number{color:#acaca7;font-size:10px;padding-top:5px}.company-principles h3{font-size:16px;font-weight:550;letter-spacing:-.4px;margin-bottom:10px}.company-principles p{font-size:13px;color:#70706c;line-height:1.9;margin:0}.closing-note{padding:48px var(--gutter);display:flex;justify-content:space-between;align-items:center;gap:22px}.closing-note>span{font-size:13px;color:#8a8a8a}.closing-note a{font-size:12px;font-weight:500;display:flex;gap:18px}.closing-note a:hover{text-decoration:underline;text-underline-offset:5px}.site-footer{border-top:1px solid var(--line);padding:30px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-brand{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:550;letter-spacing:-.5px}.footer-brand img{display:block;width:28px;height:28px;object-fit:contain}.site-footer p{font-size:10px;color:#929292}.footer-links{display:flex;gap:25px;font-size:10px;color:#747474}.footer-links a:hover,.back-to-top:hover{color:#222;text-decoration:underline;text-underline-offset:4px}.back-to-top{display:inline-flex;align-items:center;gap:15px;font-size:12px}@media(min-width:1600px){.hero{padding-top:100px;padding-bottom:90px}.card-visual{height:405px}}@media(max-width:1100px){.product-grid{gap:20px}.card-visual{height:320px}.cover-logo{left:20px}.tova-portrait{right:-16%;height:87%}.tova-wordmark{width:78px;height:48px}.card-status{top:15px;right:15px;padding:6px 9px;font-size:8px}.cover-caption{left:20px;bottom:22px;font-size:14px}.prep-note{left:14px;right:14px;bottom:17px;padding:12px;gap:8px}.prep-note>span{font-size:10px}.prep-wordmark{font-size:48px}.prep-cover .cover-caption{top:88px;font-size:12px}.noam-wordmark img{width:86px}.noam-phone-cover{right:4%;height:88%}.noam-cover .cover-caption{font-size:13px}.card-bottom{min-height:196px}.card-bottom p{font-size:12px}.about-section{gap:8%;padding:45px}.about-intro h2{font-size:34px}}@media(max-width:760px){:root{--gutter: 6%}.site-header{min-height:83px;gap:12px}.brand{gap:9px}.brand-mark{width:38px;height:38px}.brand-name{display:block;font-size:24px;line-height:1;letter-spacing:-1px}.brand-name span{display:block;font-size:10px;letter-spacing:0;margin-top:5px}nav{gap:20px;font-size:11px}.nav-cta{padding:12px 16px;gap:13px;font-size:11px}.hero{padding-top:58px;padding-bottom:55px}.hero-eyebrow{font-size:10px;gap:8px;margin-bottom:25px}h1{font-size:clamp(47px,8.5vw,66px);line-height:1.07;letter-spacing:-.065em}.hero-description{font-size:14px;line-height:1.8;max-width:440px;margin-top:23px}.desktop-break{display:none}.primary-link{font-size:12px;padding:14px 21px}.hero-family{gap:9px;font-size:10px}.section-heading{display:block;margin-bottom:24px}.eyebrow{font-size:9px}h2{font-size:31px;letter-spacing:-1.2px}.section-heading>p{margin-top:12px;font-size:12px}.products{padding-bottom:48px}.product-grid{grid-template-columns:1fr;gap:34px}.product-card{max-width:470px;width:100%;margin:0 auto}.card-visual{height:380px}.card-bottom{min-height:160px;padding:19px 2px 0}.card-bottom p{font-size:13px;margin-bottom:18px}.card-title-row{margin-bottom:8px}.tova-portrait{height:95%;right:-1%}.cover-logo{left:26px;top:27px}.tova-wordmark{width:95px;height:58px}.card-status{top:18px;right:18px;font-size:10px;padding:7px 11px}.cover-caption{left:26px;bottom:25px;font-size:17px}.prep-wordmark{font-size:56px}.prep-cover .cover-caption{top:97px;font-size:15px}.prep-note{left:22px;right:22px;bottom:22px;padding:14px 16px}.prep-note>span{font-size:11px}.noam-wordmark img{width:104px}.noam-phone-cover{right:7%;height:92%}.noam-cover .cover-caption{font-size:16px}.about-section{grid-template-columns:1fr;padding:32px 27px;gap:36px;border-radius:20px}.about-brand{margin-bottom:22px}.about-intro h2{font-size:32px}.about-intro>p:last-child{font-size:14px}.company-principles article{gap:15px;padding:23px 0}.company-principles h3{font-size:15px}.closing-note{padding-top:32px;padding-bottom:32px;align-items:flex-start;flex-direction:column;gap:17px}.closing-note>span{font-size:12px}.site-footer{flex-wrap:wrap;row-gap:20px;padding-top:26px;padding-bottom:26px}.footer-brand{font-size:13px}.site-footer p{font-size:9px}.footer-links{width:100%;justify-content:flex-start;gap:27px}}@media(max-width:420px){.site-header .nav-link{display:none}.card-visual{height:340px}.tova-portrait{right:-7%}.noam-phone-cover{right:3%}.hero-family{flex-direction:column;gap:10px}}@media(max-width:350px){h1{font-size:42px}.hero-eyebrow{font-size:9px}.card-visual{height:310px}.tova-portrait{right:-14%;height:90%}.cover-logo{left:20px}.noam-cover .cover-caption{font-size:14px;left:20px}.card-bottom{min-height:174px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
