.product-page{--product-accent: #733763;--product-surface: #f1e6ed}.prep-page{--product-accent: #254f3e;--product-surface: #e9efe5}.noam-page{--product-accent: #1b3a2d;--product-surface: #eceee8}.product-intro,.product-overview,.screens-section,.product-next{padding-left:var(--gutter);padding-right:var(--gutter)}.breadcrumbs{display:flex;justify-content:flex-start;gap:12px;font-size:11px;padding:30px 0;font-weight:400;color:#888}.breadcrumbs a:hover{color:#222;text-decoration:underline;text-underline-offset:4px}.breadcrumbs [aria-current]{color:#444}.product-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding-top:12px;padding-bottom:64px}.product-intro-copy{padding:15px 0;min-width:0}.product-intro-copy>.eyebrow{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:1px}.product-intro h1{font-size:16px;letter-spacing:-.3px;font-weight:550;margin:25px 0 17px;color:var(--product-accent)}.product-headline{font-family:var(--font-display);font-size:clamp(39px,4.25vw,62px);letter-spacing:-.055em;font-weight:600;line-height:1.09;margin:0 0 26px}.product-summary{font-size:14px;line-height:1.9;color:#777;max-width:485px;margin:0 0 14px}.product-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin:29px 0 22px}.product-button{display:inline-flex;align-items:center;gap:28px;color:#fff;background:#222;border:1px solid #222;border-radius:30px;padding:16px 22px;font-size:12px;font-weight:500;transition:background .2s,transform .2s}.product-button:hover{background:#444;transform:translateY(-2px)}.product-secondary{display:inline-flex;align-items:center;gap:12px;font-size:12px;font-weight:450}.product-secondary:hover{text-decoration:underline;text-underline-offset:5px}.product-family{font-size:10px;color:#999;margin:0}.product-visual{position:relative;height:570px;background:var(--product-surface);border-radius:25px;overflow:hidden;isolation:isolate}.visual-label,.visual-bottom-label{position:absolute;left:27px;z-index:3;font-size:8px;font-weight:500;letter-spacing:.7px;color:var(--product-accent)}.visual-label{top:27px}.visual-bottom-label{bottom:22px;padding:7px 10px;left:19px;border-radius:20px;background:var(--product-surface)}.visual-orbit{position:absolute;border-radius:50%;width:430px;height:430px;left:calc(50% - 215px);top:90px;background:#d8bfd14d}.prep-visual .visual-orbit{background:#d5e0cb80}.noam-visual .visual-orbit{background:#c9a25e38}.preview-phone{position:absolute;width:42%;max-width:245px;height:auto;display:block;filter:drop-shadow(0 17px 19px #23301c24);transition:transform .6s}.phone-back{top:84px;right:9%;transform:rotate(9deg)}.phone-front{top:133px;left:10%;transform:rotate(-8deg)}.product-visual:hover .phone-front{transform:rotate(-5deg) translateY(-6px)}.product-visual:hover .phone-back{transform:rotate(6deg) translateY(-4px)}.prep-phone{border:6px solid #254f3e;border-radius:28px;background:#f9faf5}.noam-phone{border:6px solid #1b3a2d;border-radius:28px;background:#fff}.product-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-bottom:78px}.product-overview article{background:#f7f7f6;border-radius:18px;padding:29px}.product-overview .eyebrow{display:block;font-size:9px;letter-spacing:.9px;margin-bottom:25px;color:#96968f}.product-overview h2{font-size:20px;letter-spacing:-.6px;font-weight:550;margin-bottom:13px}.product-overview p{font-size:12px;line-height:1.9;color:#7a7a76;margin:0}.screens-section{padding-top:54px;padding-bottom:54px;border-top:1px solid var(--line);background:#fafafa}.screens-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:38px}.screens-heading h2{font-size:clamp(29px,3vw,43px);letter-spacing:-1.7px;font-weight:550}.screens-heading>p{font-size:12px;line-height:1.85;color:#858585;margin:0;flex-shrink:0}.screens-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px;max-width:1020px;margin:0 auto}.screens-grid.prep-screens,.screens-grid.noam-screens{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1320px;gap:28px}.screens-grid figure{margin:0;min-width:0}.screen-button{border:0;background:none;display:block;padding:0;width:100%;color:var(--ink);font:inherit;cursor:zoom-in;text-align:left}.screen-button>img{display:block;width:100%;height:auto;filter:drop-shadow(0 8px 13px #25231c10);transition:transform .3s}.screen-button:hover>img{transform:translateY(-5px)}.enlarge-label{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e5e5;font-size:10px;color:#777;padding:19px 0 14px}.screens-grid figcaption{display:flex;gap:12px;margin-top:19px}.screens-grid figcaption>span{font-size:9px;color:#aaa;padding-top:4px}.screens-grid h3{font-size:15px;font-weight:550;margin-bottom:7px;letter-spacing:-.4px}.screens-grid figcaption p{font-size:11px;color:#888;line-height:1.85;margin:0}.screen-note{color:#999;font-size:10px;text-align:center;margin:35px 0 0}.product-next{display:flex;justify-content:space-between;align-items:center;gap:35px;padding-top:60px;padding-bottom:60px}.product-next h2{font-size:29px;letter-spacing:-1px}.next-product-link{display:flex;align-items:center;gap:18px;padding:20px 25px;border:1px solid #e9e9e9;border-radius:17px;min-width:310px;transition:background .2s}.next-product-link:hover{background:#f8f8f8}.next-product-link>img{object-fit:contain;width:35px;height:40px}.next-product-link>img.noam-mark{object-fit:cover;width:40px;height:40px;border-radius:10px}.next-product-link>span{font-size:15px;font-weight:550}.next-product-link small{display:block;margin-top:6px;font-size:10px;color:#8b8b8b;font-weight:400}.next-product-link>span:last-child{margin-left:auto}.screen-dialog{border:1px solid #ffffff24;border-radius:18px;background:#fff;color:var(--ink);padding:22px;max-width:min(540px,calc(100vw - 28px));max-height:calc(100dvh - 32px);width:100%}.screen-dialog::backdrop{background:#171717df;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html:has(.screen-dialog[open]){overflow:hidden}.dialog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.dialog-toolbar h2{font-size:14px;margin:0;letter-spacing:-.3px}.dialog-toolbar button{display:flex;align-items:center;gap:13px;cursor:pointer;font:inherit;font-size:11px;background:#f5f5f5;border:0;padding:11px 15px;border-radius:25px}.dialog-toolbar button:hover{background:#e9e9e9}.dialog-image{display:block;max-height:calc(100dvh - 210px);max-width:100%;width:auto;height:auto;object-fit:contain;margin:0 auto}.dialog-caption{font-size:11px;color:#777;line-height:1.7;margin:16px 0 0;text-align:center}@media(max-width:1100px){.product-intro-grid{gap:5%}.product-visual{height:520px}.phone-back{top:100px;right:8%}.phone-front{top:160px;left:9%}.product-summary{font-size:13px}.product-actions{gap:18px}.product-overview{gap:16px}.product-overview article{padding:23px}.screens-heading{align-items:flex-start;flex-direction:column;gap:20px}.screens-grid{gap:30px}.screens-grid.prep-screens,.screens-grid.noam-screens{grid-template-columns:repeat(2,minmax(0,1fr));max-width:700px;gap:42px}}@media(max-width:760px){.breadcrumbs{font-size:10px;padding:24px 0 6px}.product-intro-grid{grid-template-columns:1fr;padding-top:10px;padding-bottom:32px;gap:25px}.product-intro h1{font-size:15px;margin:22px 0 15px}.product-headline{font-size:clamp(38px,7.5vw,55px)}.product-summary{font-size:14px}.product-actions{gap:21px}.product-visual{height:clamp(410px,100vw,590px);border-radius:20px}.phone-back{top:74px}.phone-front{top:119px}.visual-label,.visual-bottom-label{font-size:6px;left:19px}.product-overview{grid-template-columns:1fr;gap:14px;padding-bottom:42px}.product-overview article{padding:25px}.product-overview h2{font-size:21px}.product-overview .eyebrow{margin-bottom:18px}.product-overview p{font-size:13px}.screens-section{padding-top:35px;padding-bottom:35px}.screens-heading{margin-bottom:30px;gap:18px}.screens-heading h2{font-size:28px;letter-spacing:-1px}.screens-heading>p{font-size:11px}.screens-grid,.screens-grid.prep-screens,.screens-grid.noam-screens{grid-template-columns:1fr;max-width:340px;gap:38px}.screen-button>img{max-width:290px;margin:0 auto}.product-next{flex-direction:column;align-items:flex-start;gap:24px;padding-top:36px;padding-bottom:36px}.product-next h2{font-size:27px}.next-product-link{min-width:0;width:100%;padding:20px;gap:13px}.prep-phone,.noam-phone{border-width:5px;border-radius:23px}}
