/* Product pages only. Shared navigation, footer, and other detail types stay unchanged. */
.product-detail-page{--product-blue:#005cff;--product-ink:#081b47;--product-muted:#4c6182;color:var(--product-ink);background:#fff;overflow:clip}
.product-detail-page .button{min-height:49px;padding:13px 23px;gap:15px;border-radius:9px;background:linear-gradient(115deg,#0876ff,#0056ef);color:#fff;font-size:14px;font-weight:700;box-shadow:0 6px 20px #005cff19;text-align:center}
.product-detail-page .button:hover{background:#004cd7;box-shadow:0 9px 24px #005cff29}
.product-detail-page .product-button-outline{background:#ffffffd9;color:#0054df;border:1px solid #0061ff;box-shadow:none}
.product-detail-page .product-button-outline:hover{background:#eaf4ff}
.product-detail-page .eyebrow{color:#0054d5;letter-spacing:.12em;font-size:10px;font-weight:750;margin-bottom:14px}
.product-text-link{display:inline-flex;align-items:center;gap:12px;min-height:36px;color:#0054df;font-size:14px;font-weight:700}
.product-text-link:hover{text-decoration:underline;text-underline-offset:4px}
.product-hero{position:relative;isolation:isolate;background:radial-gradient(ellipse at 90% 15%,#e5f5ff,transparent 60%),linear-gradient(150deg,#fff 25%,#f0f9ff)}
.product-hero:before,.product-hero:after{content:"";position:absolute;z-index:-1;width:850px;height:190px;border-radius:50%;background:linear-gradient(90deg,#dff3ffb3,transparent);transform:rotate(22deg);left:-240px}
.product-hero:before{top:45px}.product-hero:after{bottom:-70px;left:-100px}
.product-hero-inner{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;align-items:center;min-height:540px;padding-block:34px 44px}
.product-hero-copy{position:relative;z-index:2;min-width:0}
.product-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:10px 13px;font-size:11px;color:#486285;line-height:1.6;margin-bottom:22px}
.product-breadcrumb a{min-height:25px;display:flex;align-items:center}
.product-breadcrumb a:hover{color:#0054df;text-decoration:underline;text-underline-offset:4px}
.product-breadcrumb [aria-current]{color:#0054df;overflow-wrap:anywhere}
.product-category-label{display:inline-flex;color:#073776;background:#dceeff;border-radius:25px;padding:4px 11px;font-size:10px;line-height:1.6;font-weight:750;letter-spacing:.055em;text-transform:uppercase;margin-bottom:14px}
.product-hero h1{font-size:clamp(38px,3.4vw,49px);line-height:1.1;letter-spacing:-.052em;font-weight:800;margin-bottom:15px;overflow-wrap:anywhere}
.product-hero h1>span{display:block;color:var(--product-blue)}
.product-hero-name{font-size:24px;line-height:1.25;font-weight:750;letter-spacing:-.035em;margin-bottom:10px}
.product-original-name{display:block;color:#4b6284;font-size:12px;line-height:1.6;font-weight:600;margin:-3px 0 10px}
.product-summary{font-size:17px;line-height:1.7;color:#486080;margin-bottom:20px;max-width:600px}
.product-hero-actions{display:flex;align-items:stretch;flex-wrap:wrap;gap:13px;margin-bottom:20px}
.product-hero-checks{display:flex;flex-wrap:wrap;gap:10px 20px;list-style:none;padding:0;margin:0 0 15px}
.product-hero-checks li{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.6;color:#193b6a}
.product-hero-checks li>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#d7edff;color:#005cff;flex-shrink:0}
.product-hero-checks svg{width:15px;height:15px;stroke-width:2.5}
.product-availability{display:flex;flex-wrap:wrap;gap:7px;font-size:10px;line-height:1.6;color:#4a6184}
.product-availability span{border:1px solid #c9dff9;padding:3px 9px;border-radius:5px;background:#ffffffe0}
.product-hero-art{position:relative;align-self:center;min-width:0;margin:34px 0 0;padding:24px 14px 28px;isolation:isolate}
.product-art-orbit{position:absolute;z-index:-1;inset:0 -10px;background:radial-gradient(ellipse at 50% 42%,#b6daff70,transparent 70%);pointer-events:none}
.product-art-orbit:after{content:"";position:absolute;left:2%;right:2%;bottom:47px;height:24px;border-radius:50%;background:#223a5330;filter:blur(17px)}
/* Front-facing MacBook Pro silhouette; the original application image stays intact. */
.product-laptop{--macbook-bezel:7px;--macbook-notch:15px;--macbook-base:16px;position:relative;width:100%;background:#090b10;border:var(--macbook-bezel) solid #090b10;border-bottom-width:9px;border-radius:18px 18px 8px 8px;padding:0;box-shadow:0 0 0 1px #aeb9c5,0 0 0 2px #dae2ea,inset 0 0 0 1px #ffffff0d,0 24px 35px -20px #112b4d66;transform:none}
.product-laptop:after{content:"";position:absolute;left:-5.5%;width:111%;height:var(--macbook-base);bottom:calc(-1 * var(--macbook-base) - 8px);z-index:2;border:1px solid #8b99a9;border-top-color:#f3f6f9;border-radius:2px 2px 13px 13px;background:linear-gradient(90deg,#aab5c1,#e6ebf0 3%,#cbd3dc 13%,#e2e7ed 50%,#cbd3dc 87%,#e6ebf0 97%,#aab5c1);box-shadow:inset 0 2px 0 #ffffffb3,inset 0 -4px 3px #65748770,0 7px 12px -6px #182c4840;clip-path:polygon(0 0,100% 0,99.5% 58%,97.5% 100%,2.5% 100%,.5% 58%)}
.product-laptop:before{content:"";position:absolute;bottom:-14px;left:40%;width:20%;height:6px;z-index:3;border:1px solid #9faab8;border-top:0;border-radius:0 0 7px 7px;background:linear-gradient(#a1adbc,#c4cdd7);box-shadow:inset 0 1px 2px #66758740}
.product-laptop-camera{position:absolute;z-index:4;top:-1px;left:50%;width:10%;max-width:60px;height:var(--macbook-notch);border-radius:0 0 7px 7px;background:#090b10;transform:translateX(-50%)}
.product-laptop-camera:after{content:"";position:absolute;top:4px;left:calc(50% - 2px);width:4px;height:4px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#47728c,#142331 65%);box-shadow:0 0 0 1px #202c37}
.product-laptop-screen{aspect-ratio:1.54;width:100%;overflow:hidden;background:linear-gradient(110deg,#e8eff7,#f5f8fc 50%,#e8eff7);border:1px solid #ffffff12;border-radius:10px 10px 2px 2px;padding-top:var(--macbook-notch)}
.product-laptop-screen img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.product-art-caption{display:flex;align-items:center;justify-content:center;gap:7px;position:relative;margin-top:38px;font-size:10px;line-height:1.6;letter-spacing:.015em;color:#526b8b;text-align:center}
.product-art-caption:before{content:"";width:5px;height:5px;border-radius:50%;background:#5c8dcc;flex-shrink:0}
.product-art-fallback{height:100%;display:flex;flex-direction:column;justify-content:center;gap:14px;padding:25px;background:linear-gradient(150deg,#f5fbff,#e4f2ff);color:#163b6c}
.product-art-fallback>svg{width:44px;height:44px;color:#0064ff}.product-art-fallback strong{font-size:22px;line-height:1.2}.product-art-fallback>span{font-size:10px;background:#fff;border-radius:6px;padding:8px}
.product-highlights{background:linear-gradient(90deg,#e6f5ff,#dcf0ff,#eaf8ff)}
.product-highlights>.container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding-block:16px}
.product-highlights>.container>div{position:relative;display:flex;align-items:center;justify-content:center;gap:17px}
.product-highlights>.container>div+div:before{content:"";position:absolute;left:-18px;height:33px;width:1px;background:#9bc9ff}
.product-highlights div>span{display:grid;place-items:center;flex-shrink:0;width:47px;height:47px;background:linear-gradient(135deg,#1687ff,#0051ef);color:#fff;border-radius:50%;box-shadow:0 5px 13px #0065f614}
.product-highlights svg{width:25px;height:25px;stroke-width:2}
.product-highlights p{font-size:13px;line-height:1.6;font-weight:600;color:#153964;margin:0}
.product-heading{text-align:center;margin-bottom:24px}
.product-heading h2{font-size:clamp(27px,2.7vw,38px);line-height:1.2;letter-spacing:-.045em;font-weight:800;margin-bottom:9px}
.product-heading p{font-size:15px;line-height:1.7;color:#4c6182;margin:0 auto;max-width:900px}
.product-features{position:relative;isolation:isolate;padding-block:30px 32px;scroll-margin-top:110px}
.product-features:after{content:"";position:absolute;z-index:-1;width:750px;height:200px;border:65px solid #e7f5ff9c;border-radius:50%;right:-480px;bottom:-25px;transform:rotate(-25deg)}
.product-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.product-feature-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}
.product-feature-card{display:flex;align-items:center;gap:21px;padding:19px 23px;border:1px solid #b6d5ff;border-radius:10px;background:linear-gradient(135deg,#fff,#fafdff);min-width:0;box-shadow:0 5px 15px #104d9b03}
.product-feature-icon{display:grid;place-items:center;width:65px;height:65px;border-radius:15px;background:linear-gradient(140deg,#e6f6ff,#dfedff);color:#0061ff;flex-shrink:0}
.product-feature-icon svg{width:34px;height:34px;stroke-width:1.9}
.product-feature-number{display:block;font-size:10px;letter-spacing:.1em;font-weight:650;line-height:1.4;color:#48668e;margin-bottom:5px}
.product-feature-card h3{font-size:19px;line-height:1.4;letter-spacing:-.03em;font-weight:750;margin:0;color:#0d2c59}
.product-feature-empty{font-size:17px;line-height:1.7;text-align:center;margin:0 auto;max-width:800px;color:#4c6182}
.product-preview{position:relative;isolation:isolate;padding-block:31px 28px;background:linear-gradient(135deg,#e7f5ff,#e0f2ff 55%,#f0faff);scroll-margin-top:110px}
.product-preview:before{content:"";position:absolute;z-index:-1;width:900px;height:380px;top:60px;left:-450px;border:80px solid #a9d8ff3d;border-radius:50%;transform:rotate(22deg)}
.product-preview .product-heading{margin-bottom:18px}
.product-tab-links{display:flex;justify-content:center;flex-wrap:wrap;gap:0;width:fit-content;max-width:100%;margin:0 auto 0;padding:4px;background:#ffffffb8;border:1px solid #d9eaff;border-radius:10px 10px 0 0}
.product-tab-links a{display:flex;align-items:center;justify-content:center;gap:10px;min-width:150px;min-height:42px;padding:10px 24px;font-size:12px;line-height:1.6;color:#0053d7;font-weight:650;border-radius:7px}
.product-tab-links a:hover{background:#e1f0ff}.product-tab-links a[aria-selected=true]{color:#fff;background:#005cff;box-shadow:0 4px 12px #0061ff26}
.product-preview-panel{min-width:0;scroll-margin-top:115px}
.product-preview-panel[hidden]{display:none!important}
.product-preview-figure{overflow:hidden;margin:0;border-radius:15px;border:1px solid #d1e5fc;background:#fff;box-shadow:0 12px 35px #124f8b12}
.product-preview-toolbar{display:flex;align-items:center;gap:17px;min-height:47px;padding:11px 18px;background:linear-gradient(100deg,#fff,#f4f9ff);border-bottom:1px solid #dfeafa;font-size:11px;color:#335982}
.product-preview-toolbar>span{display:flex;gap:4px;flex-shrink:0}.product-preview-toolbar i{width:6px;height:6px;background:#8cbbf7;border-radius:50%}.product-preview-toolbar i:first-child{background:#1678fa}
.product-preview-toolbar strong{font-size:12px;line-height:1.5;font-weight:650;overflow-wrap:anywhere}
.product-preview-toolbar>a{margin-left:auto;flex-shrink:0;display:flex;align-items:center;gap:9px;color:#0052d9;min-height:28px;font-size:11px;font-weight:650}
.product-preview-toolbar>a:hover{text-decoration:underline;text-underline-offset:4px}
.product-preview-image-link{display:block;overflow:hidden;background:#f8fcff}
.product-preview-figure img.project-screenshot{display:block;width:100%;height:auto;max-height:none;border:0;border-radius:0;object-fit:contain}
.product-preview-figure figcaption{margin:0;padding:13px 18px;color:#506787;background:#fff;border-top:1px solid #e5effc;font-size:11px;line-height:1.7}
.product-scope-panel,.product-plan-panel,.product-no-image{padding:35px 40px;background:#fff;border:1px solid #cde3fd;border-radius:15px;box-shadow:0 12px 35px #124f8b0d}
.product-preview-panel+.product-preview-panel{margin-top:22px}
[data-enhanced=true] .product-preview-panel{margin-top:0}
.product-scope-panel h3,.product-plan-panel h3,.product-no-image h3{font-size:31px;line-height:1.2;font-weight:800;letter-spacing:-.04em;margin-bottom:15px}
.product-scope-panel>p,.product-plan-panel>p,.product-no-image>p{font-size:16px;line-height:1.75;color:#4a6385;max-width:850px}
.product-scope-panel>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;list-style:none;padding:0;margin:25px 0}
.product-scope-panel>ul>li{display:flex;align-items:center;gap:13px;background:#f2f8ff;border:1px solid #d7e8fd;border-radius:9px;padding:17px;font-size:15px;line-height:1.7;color:#234c7a}
.product-scope-panel>ul>li>span{display:grid;place-items:center;width:26px;height:26px;color:#005cff;background:#dceeff;border-radius:50%;flex-shrink:0}
.product-scope-panel>ul>li svg{width:16px;height:16px;stroke-width:2.5}
.product-plan-panel>ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;list-style:none;margin:27px 0 30px;padding:0}
.product-plan-panel>ol>li{padding:23px;border:1px solid #d1e5fe;border-radius:12px;background:#f6fbff}
.product-plan-panel>ol>li>span{display:grid;place-items:center;width:42px;height:42px;background:#dcefff;color:#0055e5;border-radius:50%;font-size:17px;font-weight:750;margin-bottom:16px}
.product-plan-panel h4{font-size:17px;line-height:1.4;margin:0 0 9px;color:#113567}
.product-plan-panel li p{font-size:14px;line-height:1.7;margin:0;color:#4c6588}
.product-no-image>span{display:block;color:#0061ff;margin-bottom:17px}.product-no-image>span>svg{width:50px;height:50px}
.product-no-image ul{font-size:15px;line-height:1.8;color:#34577e;padding-left:22px}.product-no-image small{font-size:12px;line-height:1.7;color:#506787}
.product-guidance{padding-block:29px}
.product-guidance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:70px}
.product-guidance-grid>div{min-width:0}.product-guidance-grid>div+div{position:relative}.product-guidance-grid>div+div:before{content:"";position:absolute;left:-35px;top:4px;bottom:5px;width:1px;background:#c4dfff}
.product-guidance h2{font-size:27px;line-height:1.2;letter-spacing:-.04em;font-weight:800;margin-bottom:11px}
.product-guidance p{font-size:15px;line-height:1.7;color:#4b6386;margin-bottom:19px}
.product-fit-chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0 0 15px}
.product-fit-chips li{display:flex;align-items:center;gap:10px;border:1px solid #7aaeff;border-radius:8px;padding:12px 13px;color:#0054df;background:#fbfdff;font-size:12px;line-height:1.6;font-weight:600}
.product-fit-chips svg{width:24px;height:24px;flex-shrink:0;stroke-width:2}
.product-guidance p.product-guidance-note{font-size:12px;line-height:1.7;margin-bottom:0}
.product-onboarding{display:grid;gap:15px;list-style:none;padding:0;margin:0}
.product-onboarding>li{display:flex;align-items:flex-start;gap:17px}
.product-onboarding>li>span{display:grid;place-items:center;width:39px;height:39px;color:#0059ed;background:linear-gradient(135deg,#e0f3ff,#c3e2ff);border-radius:50%;font-size:15px;font-weight:750;flex-shrink:0}
.product-onboarding h3{font-size:17px;letter-spacing:-.025em;line-height:1.4;font-weight:750;margin:0 0 3px}
.product-onboarding p{font-size:13px;line-height:1.6;margin:0}
.product-notes{padding-block:7px 24px;scroll-margin-top:110px}
.product-notes-heading h2,.product-questions h2{font-size:27px;font-weight:800;line-height:1.2;letter-spacing:-.04em;margin-bottom:10px}
.product-notes-heading p{font-size:14px;line-height:1.7;color:#4b6386;margin-bottom:17px}
.product-note-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}
.product-note,.product-faq{border:1px solid #bad7ff;border-radius:9px;background:linear-gradient(135deg,#fff,#f7fbff);min-width:0}
.product-note summary,.product-faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 18px;list-style:none;color:#153763;font-size:13px;line-height:1.6;font-weight:650;min-height:52px}
.product-note summary::-webkit-details-marker,.product-faq summary::-webkit-details-marker{display:none}
.product-note summary>span,.product-faq summary>span{color:#0060ff;font-size:24px;line-height:1;font-weight:400;flex-shrink:0}
.product-note[open] summary>span,.product-faq[open] summary>span{transform:rotate(45deg)}
.product-note>div{padding:0 18px 18px}.product-note p,.product-note ul,.product-faq>p{color:#4c6384;font-size:13px;line-height:1.8;margin:0}.product-note ul{padding-left:20px;margin-top:10px}
.product-review-date{font-size:12px;line-height:1.7;color:#506b8f;margin:13px 0 0}
.product-questions{padding-block:0 23px}.product-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.product-faq>p{padding:0 18px 18px}
.product-related{display:flex;align-items:center;flex-wrap:wrap;gap:9px 22px;padding-block:0 25px;font-size:12px;line-height:1.6;color:#48658b}
.product-related>span{font-weight:700;color:#21436c}.product-related a{display:flex;align-items:center;gap:8px;min-height:30px;color:#0054df}.product-related a:hover{text-decoration:underline;text-underline-offset:4px}
.product-closing{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:29px 35px;margin-bottom:clamp(40px,4.5vw,64px);border-radius:13px;background:linear-gradient(110deg,#004bbf,#0062ff);color:#fff;overflow:hidden}
.product-closing:before,.product-closing:after{content:"";position:absolute;z-index:-1;width:650px;height:280px;border:55px solid #61b0ff35;border-radius:50%;transform:rotate(-22deg)}
.product-closing:before{left:-300px;top:-165px}.product-closing:after{right:-160px;bottom:-210px}
.product-closing>div{min-width:0}.product-closing h2{font-size:clamp(26px,2.6vw,36px);line-height:1.15;letter-spacing:-.045em;font-weight:800;margin-bottom:8px}.product-closing p{color:#e7f2ff;font-size:15px;line-height:1.7;margin:0 0 7px}.product-closing small{font-size:11px;line-height:1.6;color:#e0efff;display:block;max-width:750px}
.product-closing .button{color:#0054db;background:#fff;flex-shrink:0;min-width:180px}.product-closing .button:hover{background:#eaf5ff}
@media(min-width:1700px){.product-hero-inner{min-height:540px}.product-hero h1{font-size:50px}}
@media(max-width:1199px){.product-hero-inner{gap:24px;min-height:500px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.product-hero h1{font-size:41px}.product-hero-name{font-size:23px}.product-summary{font-size:16px}.product-hero-actions{gap:10px}.product-hero-actions .button{font-size:12px;padding:13px 17px;gap:10px}.product-hero-art{padding:22px 18px 30px}.product-laptop{--macbook-bezel:6px;border-radius:15px 15px 7px 7px}.product-highlights>.container{gap:28px}.product-highlights>.container>div{gap:12px}.product-highlights p{font-size:12px}.product-highlights>.container>div+div:before{left:-14px}.product-feature-card{padding:17px 20px;gap:17px}.product-feature-card h3{font-size:18px}.product-feature-icon{width:57px;height:57px}.product-guidance-grid{gap:45px}.product-guidance-grid>div+div:before{left:-22px}.product-guidance h2{font-size:26px}.product-plan-panel>ol{gap:18px}.product-plan-panel>ol>li{padding:19px}}
@media(max-width:959px){.product-hero-inner{display:flex;flex-direction:column;align-items:stretch;gap:0;padding-top:25px;padding-bottom:28px}.product-hero h1{font-size:clamp(43px,6vw,53px);max-width:700px}.product-hero-name{font-size:25px}.product-summary{max-width:700px;font-size:17px}.product-hero-actions .button{font-size:14px;padding-inline:22px}.product-hero-art{width:90%;max-width:700px;align-self:center;margin:28px 0 0;padding:28px 22px 30px}.product-hero-checks{gap:12px 22px}.product-hero-checks li{font-size:12px}.product-availability{font-size:11px}.product-highlights>.container{gap:24px}.product-highlights>.container>div{gap:10px}.product-highlights div>span{width:40px;height:40px}.product-highlights svg{width:23px;height:23px}.product-highlights p{font-size:12px}.product-highlights>.container>div+div:before{left:-12px}.product-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-feature-card{padding:18px;gap:14px}.product-feature-card h3{font-size:17px}.product-feature-icon{width:50px;height:50px;border-radius:12px}.product-feature-icon svg{width:28px;height:28px}.product-scope-panel,.product-plan-panel,.product-no-image{padding:30px}.product-plan-panel>ol{grid-template-columns:1fr;gap:14px}.product-plan-panel>ol>li{display:flex;gap:19px;padding:20px}.product-plan-panel>ol>li>span{flex-shrink:0;margin-bottom:0}.product-guidance-grid{gap:35px}.product-guidance-grid>div+div:before{left:-17px}.product-guidance h2{font-size:25px}.product-guidance p{font-size:14px}.product-fit-chips{gap:8px}.product-fit-chips li{padding:10px;font-size:11px;gap:8px}.product-closing{gap:25px;padding:27px}.product-closing h2{font-size:29px}.product-closing p{font-size:14px}.product-closing .button{font-size:13px;min-width:155px;padding-inline:20px}}
@media(max-width:639px){.product-hero-inner{padding-block:20px 25px}.product-breadcrumb{font-size:10px;gap:7px 10px;margin-bottom:20px}.product-category-label{font-size:9px;margin-bottom:14px}.product-hero h1{font-size:clamp(34px,8.8vw,47px);line-height:1.13;margin-bottom:14px}.product-hero-name{font-size:22px;margin-bottom:11px}.product-original-name{font-size:11px}.product-summary{font-size:15px;line-height:1.75;margin-bottom:21px}.product-hero-actions{gap:11px;margin-bottom:20px}.product-hero-actions .button{width:100%;min-height:48px;font-size:13px;padding-inline:15px;gap:15px}.product-hero-checks{display:grid;gap:10px;margin-bottom:17px}.product-hero-checks li{font-size:12px;gap:10px}.product-hero-checks li>span{width:25px;height:25px}.product-availability{font-size:10px}.product-hero-art{width:100%;margin-top:26px;padding:20px 16px 22px}.product-art-orbit{inset:0}.product-art-orbit:after{bottom:40px;height:16px;filter:blur(12px)}.product-laptop{--macbook-bezel:4px;--macbook-notch:11px;--macbook-base:11px;border-bottom-width:6px;border-radius:11px 11px 5px 5px}.product-laptop:after{bottom:-16px}.product-laptop:before{bottom:-10px;height:4px}.product-laptop-camera{border-radius:0 0 4px 4px}.product-laptop-camera:after{top:3px;width:3px;height:3px}.product-laptop-screen{border-radius:6px 6px 1px 1px}.product-art-caption{margin-top:29px;font-size:9px}.product-art-fallback{padding:18px;gap:9px}.product-art-fallback>svg{width:30px;height:30px}.product-art-fallback strong{font-size:17px}.product-art-fallback>span{font-size:9px;padding:5px}.product-highlights>.container{grid-template-columns:1fr;gap:15px;padding-block:20px}.product-highlights>.container>div{justify-content:flex-start;gap:14px}.product-highlights>.container>div+div:before{display:none}.product-highlights div>span{width:42px;height:42px}.product-highlights p{font-size:13px}.product-heading h2{font-size:29px;line-height:1.22;margin-bottom:12px}.product-heading p{font-size:14px;line-height:1.75}.product-heading{margin-bottom:22px}.product-features{padding-block:28px;scroll-margin-top:95px}.product-feature-grid{grid-template-columns:1fr;gap:12px}.product-feature-card{padding:19px 17px;gap:16px}.product-feature-card h3{font-size:18px;line-height:1.45}.product-feature-icon{width:53px;height:53px}.product-feature-number{font-size:10px}.product-preview{padding-block:28px 25px;scroll-margin-top:95px}.product-tab-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;padding:4px;border-radius:9px 9px 0 0}.product-tab-links a{min-width:0;padding:10px 5px;min-height:45px;font-size:10px;text-align:center}.product-preview-panel{scroll-margin-top:100px}.product-preview-toolbar{padding:10px 11px;gap:10px;flex-wrap:wrap}.product-preview-toolbar>span{gap:3px}.product-preview-toolbar i{width:5px;height:5px}.product-preview-toolbar strong{font-size:11px;max-width:calc(100% - 40px)}.product-preview-toolbar>a{font-size:10px;min-height:24px;margin-left:0;flex-basis:100%;justify-content:flex-end}.product-preview-figure{border-radius:10px}.product-preview-figure figcaption{font-size:10px;padding:11px 13px;line-height:1.8}.product-scope-panel,.product-plan-panel,.product-no-image{padding:25px 20px;border-radius:10px}.product-scope-panel h3,.product-plan-panel h3,.product-no-image h3{font-size:27px}.product-scope-panel>p,.product-plan-panel>p,.product-no-image>p{font-size:14px;line-height:1.8}.product-scope-panel>ul{grid-template-columns:1fr;gap:12px;margin-block:22px}.product-scope-panel>ul>li{padding:14px;font-size:14px;gap:11px}.product-plan-panel>ol{gap:12px;margin-block:22px}.product-plan-panel>ol>li{padding:17px 14px;gap:13px}.product-plan-panel>ol>li>span{width:33px;height:33px;font-size:14px}.product-plan-panel h4{font-size:16px}.product-plan-panel li p{font-size:13px}.product-plan-panel .button{width:100%;font-size:13px}.product-text-link{font-size:13px}.product-guidance{padding-block:27px}.product-guidance-grid{grid-template-columns:1fr;gap:29px}.product-guidance-grid>div+div:before{display:none}.product-guidance h2{font-size:27px}.product-guidance p{font-size:14px;line-height:1.75}.product-fit-chips{gap:9px}.product-fit-chips li{font-size:12px;padding:11px 12px}.product-guidance p.product-guidance-note{font-size:12px}.product-onboarding{gap:17px}.product-onboarding h3{font-size:17px}.product-onboarding p{font-size:13px}.product-notes{padding-block:0 24px;scroll-margin-top:95px}.product-notes-heading h2,.product-questions h2{font-size:27px;line-height:1.25}.product-notes-heading p{font-size:13px;line-height:1.8}.product-note-grid,.product-faq-grid{grid-template-columns:1fr;gap:10px}.product-note summary,.product-faq summary{padding:14px 15px;font-size:13px;line-height:1.7;gap:17px}.product-note>div{padding:0 15px 16px}.product-faq>p{padding:0 15px 16px}.product-note p,.product-note ul,.product-faq>p{font-size:13px;line-height:1.85}.product-related{display:grid;gap:9px;font-size:12px;padding-bottom:24px}.product-related a{min-height:33px}.product-closing{display:block;padding:27px 23px}.product-closing h2{font-size:29px;line-height:1.2}.product-closing p{font-size:14px;line-height:1.75}.product-closing small{font-size:11px;line-height:1.75}.product-closing .button{margin-top:22px;width:100%;font-size:14px;min-height:49px}}
@media(prefers-reduced-motion:reduce){.product-detail-page *{scroll-behavior:auto!important}}
