@font-face{font-family:"Almarai";src:url("../fonts/Almarai-Regular.woff2") format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:"Almarai";src:url("../fonts/Almarai-Bold.woff2") format("woff2");font-weight:700;font-display:swap}
@font-face{font-family:"Space Grotesk";src:url("../fonts/SpaceGrotesk.woff2") format("woff2");font-weight:300 700;font-display:swap}
:root{--bg:#F6F4EF;--bg2:#EFEAE0;--card:#FFFDF9;--ink:#1D1A16;--muted:#6B645A;--line:#E3DDD1;--accent:#A84A2F;--accent2:#A84A2F;--dark:#1F1B17;--r:24px;--sh:0 1px 2px rgba(40,30,20,.05),0 12px 40px -12px rgba(60,40,20,.18);--f:"Space Grotesk",system-ui,-apple-system,sans-serif}
[lang=ar]{--f:"Almarai",system-ui,sans-serif}
*{box-sizing:border-box}html,body{overflow-x:clip}html{scroll-behavior:smooth}
body{margin:0;font-family:var(--f);color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased}
img{max-width:100%;display:block}a{color:inherit}
.skip{position:absolute;inset-inline-start:8px;top:-80px;background:var(--ink);color:#fff;padding:8px 14px;border-radius:8px;z-index:99}.skip:focus{top:8px}
:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:6px}
.wrap{width:min(1180px,100% - 40px);margin-inline:auto}
section{padding:88px 0}
.eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}
[lang=ar] .eyebrow{letter-spacing:0}
h1,h2,h3{line-height:1.12;margin:.3em 0 .4em;letter-spacing:-.02em}[lang=ar] :is(h1,h2,h3){letter-spacing:0;line-height:1.35}
h1{font-size:clamp(2.4rem,6vw,4.4rem);font-weight:700}
h2{font-size:clamp(1.8rem,3.6vw,2.8rem)}h3{font-size:1.2rem}
.lead{font-size:1.15rem;color:var(--muted);max-width:36em}
.center{text-align:center}.center .lead{margin-inline:auto}
/* header */
.hdr{position:sticky;top:0;z-index:20;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);background:rgba(246,244,239,.78);border-bottom:1px solid transparent;transition:border-color .3s}
.hdr.scrolled{border-color:var(--line)}
.nav{display:flex;align-items:center;justify-content:space-between;height:68px;gap:16px}
.brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:700}.brand img{height:30px;width:auto}
.brand small{display:block;font-size:.68rem;font-weight:400;color:var(--muted)}
.links{display:flex;gap:4px;list-style:none;margin:0;padding:0}
.links a{text-decoration:none;padding:8px 12px;border-radius:99px;font-size:.93rem;color:var(--muted)}.links a:hover{background:var(--bg2);color:var(--ink)}
.navr{display:flex;align-items:center;gap:8px}
.lang{text-decoration:none;font-size:.9rem;padding:7px 14px;border:1px solid var(--line);border-radius:99px;background:var(--card)}
.menu{display:none;background:none;border:1px solid var(--line);border-radius:12px;padding:8px;cursor:pointer;color:var(--ink)}
@media(max-width:860px){.menu{display:inline-flex}.links{display:none;position:absolute;top:68px;inset-inline:0;flex-direction:column;background:var(--bg);padding:12px 20px 20px;border-bottom:1px solid var(--line)}.links.open{display:flex}.links a{display:block;padding:12px}}
/* buttons */
.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:28px}
.badge img{height:54px;width:auto;}
.soon{display:inline-flex;align-items:center;gap:8px;font-size:.92rem;color:var(--muted);text-decoration:none}
.pill{font-size:.72rem;font-weight:700;padding:3px 10px;border-radius:99px;background:var(--bg2);color:var(--accent);border:1px solid var(--line)}
.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 22px;border-radius:99px;text-decoration:none;font-weight:700;border:1px solid var(--line);background:var(--card)}.btn:hover{border-color:var(--ink)}
/* hero */
.hero{position:relative;overflow:hidden;padding:56px 0 96px}
.hero::before{content:"";position:absolute;inset:-20% -10% auto auto;width:780px;height:780px;background:radial-gradient(closest-side,rgba(224,138,79,.28),transparent 70%);z-index:-1}
.hero::after{content:"";position:absolute;inset:auto auto -30% -15%;width:640px;height:640px;background:radial-gradient(closest-side,rgba(181,86,47,.12),transparent 70%);z-index:-1}
.hero-grid{display:grid;gap:48px;align-items:center}
@media(min-width:900px){.hero-grid{grid-template-columns:1.15fr .85fr}}
.hero h1 .hl{background:linear-gradient(100deg,var(--accent),var(--accent2));-webkit-background-clip:text;background-clip:text;color:transparent}
.trust{display:flex;flex-wrap:wrap;gap:10px 20px;margin:26px 0 0;padding:0;list-style:none;font-size:.9rem;color:var(--muted)}
.trust li{display:flex;align-items:center;gap:7px}.trust svg{color:var(--accent)}
.stage{position:relative;display:flex;justify-content:center}
.phone{width:min(300px,72vw);aspect-ratio:900/1955;border-radius:48px;padding:11px;background:linear-gradient(145deg,#2b2621,#0e0c0a);box-shadow:0 40px 80px -30px rgba(50,30,10,.55),inset 0 0 0 1.5px #4a423a;position:relative;transform:none}
[dir=rtl] .phone{transform:none}
.phone img{width:100%;height:100%;object-fit:cover;border-radius:38px}
.phone::before{content:"";position:absolute;top:22px;left:50%;translate:-50% 0;width:30%;height:24px;border-radius:99px;background:#000;z-index:2}
.float{position:absolute;background:var(--card);border:1px solid var(--line);box-shadow:var(--sh);border-radius:16px;padding:10px 14px;font-size:.85rem;font-weight:700;display:flex;gap:8px;align-items:center}
.float svg{color:var(--accent)}.f1{top:16%;inset-inline-start:0}.f2{bottom:14%;inset-inline-end:0}
@media(max-width:520px){.float{display:none}}
/* cards */
.card{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:30px;box-shadow:var(--sh)}
.grid3{display:grid;gap:20px;margin-top:44px}@media(min-width:760px){.grid3{grid-template-columns:repeat(3,1fr)}}
.ico{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(145deg,#FBE9DC,#F3D6C2);color:var(--accent);margin-bottom:14px}
.card p{color:var(--muted);margin:0}
/* gallery */
.gallery{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;padding:36px max(20px,calc((100% - 1180px)/2)) 24px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}
.gallery figure{flex:0 0 auto;width:min(240px,62vw);margin:0;scroll-snap-align:center}
.gallery img{width:100%;height:auto;border-radius:22px;box-shadow:var(--sh);aspect-ratio:1320/2868;object-fit:cover;background:var(--bg2)}
.gallery figcaption{font-size:.9rem;color:var(--muted);margin-top:10px;text-align:center}
.gnav{display:flex;gap:8px;justify-content:flex-end}.gnav button{width:44px;height:44px;border-radius:50%;border:1px solid var(--line);background:var(--card);cursor:pointer;font-size:1.1rem;color:var(--ink)}
.head-row{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap}
/* pricing */
.price-grid{display:grid;gap:20px;margin-top:44px}@media(min-width:700px){.price-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1080px){.price-grid{grid-template-columns:repeat(4,1fr)}}
.plan{display:flex;flex-direction:column;gap:10px;position:relative}
.plan .tag{font-size:.78rem;color:var(--muted)}.plan h3{margin:0}
.plan .pr{font-size:1.6rem;font-weight:700}.plan .pr small{display:block;font-size:.8rem;font-weight:400;color:var(--muted)}
.plan ul{list-style:none;padding:0;margin:8px 0 0;display:grid;gap:8px;font-size:.93rem}
.plan li{display:flex;gap:8px}.plan li::before{content:"✓";color:var(--accent);font-weight:700}
.plan.feat{background:linear-gradient(160deg,#2a221c,#16120f);color:#F6F4EF;border-color:#2a221c}.plan.feat :is(p,.tag,.pr small){color:#CFC6B8}
.plan.feat .ribbon{position:absolute;top:-12px;inset-inline-end:20px;background:linear-gradient(100deg,var(--accent),var(--accent2));color:#fff;font-size:.75rem;font-weight:700;padding:4px 12px;border-radius:99px}
.plan.mac{background:var(--bg2);box-shadow:none;border-style:dashed}
.note{font-size:.88rem;color:var(--muted);text-align:center;margin-top:24px}
/* table */
.tbl-wrap{margin-top:40px;overflow-x:auto;border-radius:var(--r);border:1px solid var(--line);background:var(--card);box-shadow:var(--sh)}
table{width:100%;border-collapse:collapse;min-width:560px}caption{caption-side:bottom;padding:14px;font-size:.85rem;color:var(--muted)}
th,td{padding:16px 22px;text-align:start;border-bottom:1px solid var(--line)}thead th{background:var(--bg2);font-size:.85rem;text-transform:uppercase;letter-spacing:.06em}
tbody tr:last-child :is(th,td){border-bottom:0}tbody tr:hover{background:#FBF7F0}
.y{color:#2F7A4A;font-weight:700}.p{color:var(--accent);font-weight:700}.n{color:#9A9286}
/* proof */
.proof{padding:40px 0}.proof .card{text-align:center;background:linear-gradient(120deg,#FFFDF9,#F8EFE5)}
/* final cta */
.final{padding:0 0 96px}.final .box{border-radius:32px;padding:clamp(40px,6vw,72px);text-align:center;color:#F6F4EF;background:radial-gradient(circle at 80% 0%,rgba(224,138,79,.45),transparent 50%),linear-gradient(160deg,#2a221c,#120f0c)}
.final .lead{color:#CFC6B8;margin-inline:auto}.final .cta-row{justify-content:center}.final .soon{color:#CFC6B8}
/* footer */
footer{border-top:1px solid var(--line);padding:56px 0 32px;font-size:.92rem;color:var(--muted)}
.fgrid{display:grid;gap:28px}@media(min-width:760px){.fgrid{grid-template-columns:2fr 1fr 1fr 1fr}}
footer h4{color:var(--ink);margin:0 0 10px}footer ul{list-style:none;padding:0;margin:0;display:grid;gap:6px}footer a{text-decoration:none}footer a:hover{color:var(--ink)}
.fbot{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);font-size:.78rem;display:grid;gap:6px}
/* reveal */
.rv{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s cubic-bezier(.2,.7,.2,1)}.rv.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.rv{opacity:1;transform:none;transition:none}}
.no-js .rv{opacity:1;transform:none}
.social{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:18px 0 0}
.social a{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);background:var(--card);color:var(--ink);transition:background .2s,color .2s,transform .2s}
.social a:hover{background:var(--ink);color:var(--bg);transform:translateY(-2px)}

/* utility classes (moved from inline style attributes for strict CSP) */
.u-bg-grad{background:linear-gradient(180deg,var(--bg),var(--bg2))}
.u-ta-start{text-align:start}
.u-mt28{margin-top:28px}
.u-pb56{padding-bottom:56px}
.u-lead-ink{font-size:1.1rem;color:var(--ink)}
.u-pt24{padding-top:24px}

:root{color-scheme:light dark;--sq-surface:var(--bg);--sq-surface-2:var(--bg2);--sq-text:var(--ink);--sq-text-3:var(--muted);--sq-clay:var(--accent);--sq-sage:#6B7A6E;--sq-line:var(--line);--sq-teal:var(--sq-clay);--sq-blue:var(--sq-sage)}
h1,h2{text-wrap:balance}h1{font-size:clamp(2.4rem,5.2vw,4.4rem)}h2{font-size:clamp(1.8rem,3.6vw,2.8rem)}
section{scroll-margin-top:5rem}.hero:before,.hero:after{display:none}
.phone{padding:0;background:none;box-shadow:none;border-radius:0;aspect-ratio:auto}.phone:before{display:none}.phone img{border-radius:0;height:auto;object-fit:contain}.float{display:none}
.badge{display:inline-flex;padding:14px;flex-shrink:0}.badge img{height:53px;width:auto;max-width:none}.badge picture{display:block}.badge:hover{transform:none;opacity:1}
.cta-row{gap:16px}.home-mac-preview{grid-column:1/-1;display:block;width:min(100%,600px);margin:1rem auto 0}.home-mac-preview img{width:100%;height:auto}
.mac-hero{text-align:center}.mac-hero .lead{margin-inline:auto}.mac-hero .cta-row{justify-content:center}.mac-hero h1{max-width:20ch;margin-inline:auto}.mac-hero .mac-image{width:min(100%,960px);margin:2rem auto 0;border:0;border-radius:0;box-shadow:none}
.mac-image{height:auto;width:100%;border:1px solid var(--line);border-radius:12px;display:block}.tool-row{display:grid;gap:2rem;align-items:center;margin-block:3rem}.tool-row li{margin-block:.7rem}.edition-status{display:inline-block;border:1px solid var(--line);background:var(--bg2);color:var(--ink);padding:12px 18px;border-radius:99px;font-weight:700}
@media(min-width:900px){.tool-row{grid-template-columns:1fr 1.25fr}.tool-row:nth-child(even)>div{order:2}.tool-row:nth-child(even)>img{order:1}}
.grid{display:grid;gap:20px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.section-head{margin-bottom:2rem}.prose,.article-body{max-width:72ch}.prose p,.article-body p{margin-block:1.2rem}.prose h2,.article-body h2{margin-top:2.4rem}.article-head{padding-top:3rem}.toc{padding:24px;background:var(--bg2);border-radius:24px}.toc a{display:inline-block;padding:10px}.faq-new{display:grid;gap:20px}.company-line{color:var(--muted);text-align:start}.hero-actions{display:flex;flex-wrap:wrap;gap:16px}.projects-list{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;gap:20px}.project-card{display:block;height:100%;padding:30px;background:var(--card);border:1px solid var(--line);border-radius:24px;text-decoration:none}.project-card p{color:var(--muted)}.project-status,.project-details{display:block;margin-top:1rem}.social-icons{list-style:none;display:flex;flex-wrap:wrap;gap:12px;padding:0}.social-icons a{display:grid;place-items:center;width:48px;height:48px;background:#F6F4EF;border:1px solid var(--line);border-radius:50%}.centered{justify-content:center}.brand-review{max-width:400px}.brand-logo{max-height:140px;object-fit:contain}.brand-swatches{display:flex;gap:16px;flex-wrap:wrap}.brand-swatch{padding:24px;border-radius:12px;min-width:140px}
footer li a{display:flex;align-items:center;min-height:44px;padding-block:10px}footer .social a{padding:0}a.lang,.menu{min-height:44px;min-width:44px}button{font-family:inherit}.comparison-cards{display:none}.comparison-cards dl{display:grid;grid-template-columns:1fr 1fr;gap:12px}.comparison-cards dt,.comparison-cards dd{margin:0;padding-block:8px;border-bottom:1px solid var(--line)}.comparison-cards dd{font-weight:700}
@media(max-width:699px){.tbl-wrap{display:none}.comparison-cards{display:grid;gap:20px;margin-top:2rem}.grid-2,.grid-3,.projects-list{grid-template-columns:1fr}.wrap{width:calc(100% - 32px)}section{padding:56px 0}.card{padding:24px}.brand{gap:6px;font-size:.85rem}.brand img{max-width:38px}.nav{gap:8px}.lang{padding:8px 10px}.tool-row{margin-block:2rem}.gallery figure{width:220px}.mac-hero h1{font-size:2.4rem}.lead{font-size:1.08rem}}
@media(prefers-color-scheme:dark){:root{--bg:#15171C;--bg2:#1F2228;--card:#1F2228;--ink:#F6F4EF;--muted:#A7ADB1;--line:rgba(246,244,239,.16);--accent:#E38B6D;--accent2:#E38B6D;--dark:#15171C;--sh:none}.hdr{background:rgba(21,23,28,.92)}.hero h1 .hl{background:none;color:var(--accent)}.ico{background:#352720}.proof .card{background:var(--card)}.final .box{background:#1F2228}.u-bg-grad{background:var(--bg2)}.plan.feat{background:#29252A;border-color:var(--accent)}.plan.feat :is(p,.tag,.pr small){color:#D6CCD0}.plan.feat li:before{color:#E38B6D}.y{color:#8DD5AA}.n{color:#A7ADB1}.p{color:#E38B6D}tbody tr:hover{background:#292D35}.social a{background:var(--card)}.social a:hover{background:var(--bg2);color:var(--ink)}.phone{background:none}.badge{background:none}.brand picture{display:block}.brand picture img{max-width:54px;object-fit:contain}.pill{color:var(--accent)}}
@font-face{font-family:AdjustedFallback;src:local("Arial");size-adjust:101%}body{font-family:var(--f),AdjustedFallback,sans-serif}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}

bdi{unicode-bidi:isolate}nav bdi{display:inline}p,li,dd{overflow-wrap:anywhere}.hero .phone img{max-height:650px;width:auto;margin:auto}.project-card h3{line-height:1.45}.article .wrap{max-width:900px}.toc ul{padding-inline-start:20px}.article-body{margin-inline:auto}main a:not(.badge):not(.btn):not(.project-card):not(.home-mac-preview){text-underline-offset:.18em}footer .social{gap:10px}.social-icons img{display:block}.hero h1 .hl{background:none;color:var(--accent)}

[lang=ar] .company-line{text-align:right}.nav .links a{white-space:nowrap}

.rv{opacity:1;transform:none}.rv.in{opacity:1;transform:none}[lang=ar] .company-line{text-align:right}

.n{color:var(--muted)}[lang=ar] .eyebrow{direction:rtl}.gallery img{object-fit:contain}

.social a{width:44px;height:44px;min-width:44px;min-height:44px}.links a{min-height:44px;display:inline-flex;align-items:center}@media(max-width:860px){.links a{display:flex}}

.live-gallery img{aspect-ratio:auto;height:auto;object-fit:contain}

/* Owner-selected artwork is shown whole, without a second device frame. */
.user-iphone-gallery figure{width:min(360px,88vw)}.user-iphone-gallery a{display:block}.user-iphone-gallery img{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:0;box-shadow:none;background:#fff}.user-phone-artwork{width:min(376px,calc(100vw - 32px));padding:0;background:none;border:0;border-radius:0;box-shadow:none}.hero .user-phone-artwork img{width:100%;height:auto;max-height:none;object-fit:contain;border-radius:0}.screenshot-note{padding-inline:20px}

/* Layout follows the owner's supplied presentation reference. Existing screenshot content is untouched. */
.artwork-stage{position:relative;isolation:isolate;background:var(--bg2);border:1px solid var(--line);border-radius:48px;padding:80px 24px 84px;max-width:520px;margin-inline:auto;align-self:center;overflow:visible}.artwork-stage::before{content:"";position:absolute;z-index:-1;inset:auto auto 30px 20px;width:36%;height:30%;border:22px solid var(--accent);border-radius:48px;pointer-events:none}.artwork-stage .user-phone-artwork{position:relative;z-index:0;width:min(100%,376px);margin:0}.artwork-stage .float{display:flex;position:absolute;z-index:2;background:var(--card);color:var(--ink);border:1px solid var(--line);border-radius:20px;padding:14px 18px;box-shadow:none;max-width:calc(100% - 32px);font-size:.9rem;line-height:1.4}.artwork-stage .f1{top:18px;inset-inline-start:auto;inset-inline-end:16px}.artwork-stage .f2{bottom:18px;inset-inline-end:auto;inset-inline-start:16px}.artwork-stage .phone img{background:transparent}.user-iphone-gallery{gap:24px;align-items:start}.user-iphone-gallery figure{position:relative;padding:56px 16px 20px;background:var(--bg2);border:1px solid var(--line);border-radius:30px;width:min(360px,88vw)}.user-iphone-gallery figcaption{position:absolute;top:12px;inset-inline:12px;margin:0;padding:8px 12px;line-height:1.3;background:var(--card);border:1px solid var(--line);border-radius:14px;color:var(--ink);font-weight:700}.user-iphone-gallery img{background:#fff;border:0;border-radius:0;box-shadow:none;object-fit:contain;width:100%;height:auto;aspect-ratio:auto}.user-iphone-gallery figure:focus-within{outline:3px solid var(--accent);outline-offset:3px}@media(max-width:699px){.artwork-stage{width:100%;padding:74px 16px 78px;border-radius:32px}.artwork-stage::before{border-width:14px;left:10px;bottom:26px;border-radius:32px}.artwork-stage .float{padding:10px 14px;font-size:.82rem;border-radius:16px}.user-iphone-gallery{gap:16px}}

/* Cleanup review: keep original screenshot pixels; mask exterior only. */
.original-phone-cutout{-webkit-mask-image:url('/assets/iphone-selected-20261018/phone-original-mask.svg');mask-image:url('/assets/iphone-selected-20261018/phone-original-mask.svg');-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;background:transparent!important}.email-link{display:inline-block;direction:ltr;unicode-bidi:isolate;white-space:nowrap;overflow-wrap:normal;padding-block:8px;text-underline-offset:.2em}.contact-email{margin-block:20px}.eula-link{display:inline-block;padding-block:10px;font-weight:700;text-decoration:underline;text-underline-offset:.2em}.purchase-legal{padding-block:24px 40px;text-align:center}.project-icon{border-radius:12px;margin-bottom:16px}.about-page .edition-hero{padding-block:40px 32px}.about-page section{padding-block:40px}.about-page .project-card{padding:24px}.about-page .project-card h3{font-size:1.1rem}.about-page .project-card p{margin-block:10px}.about-page .project-details{margin-top:12px}

@media(max-width:699px){footer .fgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}footer .fgrid>div:first-child{grid-column:1/-1}footer .fgrid h4{margin-block:0 8px}footer .fgrid ul{margin-block:0}.about-page .project-card p{min-height:0}}

/* Support form: no document uploads. */
.support-form{margin-block:1.5rem;padding:1.25rem;border:1px solid var(--line);border-radius:16px}.support-form label{display:block;font-weight:700;margin-bottom:.5rem}.support-form input:not([type=hidden]),.support-form textarea{box-sizing:border-box;width:100%;font:inherit;padding:.75rem;border:1px solid currentColor;border-radius:8px;background:transparent;color:inherit}.support-form textarea{resize:vertical}.support-form :focus-visible{outline:3px solid #a75a2c;outline-offset:4px}.support-form button:disabled{opacity:.65;cursor:not-allowed}.support-status{min-height:3em}.form-trap{display:none!important}

.support-help{margin-block:1.5rem 3rem;text-align:start}.support-help h2{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 1.25rem}.support-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none;padding:0!important;margin:0}.support-topics li{min-width:0;margin:0}.support-topics a{display:flex;align-items:center;gap:12px;min-height:80px;height:100%;padding:16px;border:1px solid var(--line);border-radius:16px;background:var(--card);color:var(--ink);text-decoration:none;font-weight:700;line-height:1.5;box-sizing:border-box;transition:border-color .2s,background .2s}.support-topics svg{flex:0 0 24px;color:var(--accent)}.support-topics a:hover{background:var(--bg2);border-color:var(--accent)}.support-help a:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.support-contact-cta{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:20px}.support-contact-cta p{margin:0;font-size:.9rem;color:var(--muted)}.support-contact-cta p a{color:var(--ink);text-underline-offset:.2em}@media(max-width:600px){.support-topics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.support-topics a{padding:12px;min-height:88px;gap:9px;font-size:.88rem}.support-contact-cta{align-items:stretch;flex-direction:column;gap:12px}.support-contact-cta .btn{align-self:flex-start}.support-contact-cta p{line-height:1.6}}@media(max-width:340px){.support-topics{grid-template-columns:1fr}}

/* Keep support anchor headings and their first paragraph below the 69px sticky header. */
.support-help ~ .prose [id]{scroll-margin-block-start:85px}

/* Preserve official Apple product capitalization only in marked labels. */
.eyebrow.apple-device-case,thead th.apple-device-case{text-transform:none}
