.contribute__panel{--mx:20%;--my:80%;isolation:isolate;border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(60% 80% at 0% 100%, #f28c281a, transparent 70%), var(--surface);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(28px,4vw,56px);display:grid;position:relative;overflow:hidden}.contribute__panel:before,.contribute__panel:after{content:"";z-index:-1;pointer-events:none;position:absolute;inset:0}.contribute__panel:before{background-image:radial-gradient(circle at center, var(--hairline) 1px, transparent 1.5px);-webkit-mask-image:radial-gradient(420px circle at var(--mx) var(--my), #000, transparent 70%);mask-image:radial-gradient(420px circle at var(--mx) var(--my), #000, transparent 70%);opacity:.5;transition:opacity .4s var(--ease-out);background-size:22px 22px}.contribute__panel:after{background:radial-gradient(520px circle at var(--mx) var(--my), #f28c281a, transparent 65%);opacity:0;transition:opacity .4s var(--ease-out)}.contribute__intro{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.contribute__title{font-family:var(--font-serif);letter-spacing:-.035em;font-size:clamp(34px,4.2vw,52px);font-weight:500;line-height:1.04}.contribute__lead{max-width:44ch;font-size:var(--text-lead);color:var(--ink-soft);line-height:1.55}.contribute__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.contribute__repo{border-radius:var(--radius-full);background:var(--ink);min-height:44px;font-size:var(--text-base);color:var(--bg);transition:transform .16s var(--ease-out);align-items:center;gap:8px;padding:10px 18px;font-weight:500;display:inline-flex}.contribute__repo:active{transform:scale(.97)}.contribute__repo-arrow{opacity:.6;transition:translate .25s var(--ease-out), opacity .25s var(--ease-out);margin-left:-2px}.clone-command{border-radius:var(--radius-full);background:var(--bg);min-width:0;max-width:100%;min-height:44px;box-shadow:inset 0 0 0 1px var(--line);font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-soft);align-items:center;gap:10px;padding:4px 4px 4px 16px;display:inline-flex;position:relative}.clone-command__prompt{color:var(--accent-ink)}.clone-command__text{font:inherit;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.clone-command__button{width:36px;height:36px;color:var(--ink-muted);cursor:pointer;transition:background-color .2s var(--ease-out), color .2s var(--ease-out), transform .16s var(--ease-out);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.clone-command__button:active{transform:scale(.9)}.clone-command[data-copied] .clone-command__button{color:var(--accent-ink);background:#f28c2824}.clone-command__button svg{animation:clone-icon-in .3s var(--ease-spring)}.clone-command__status{border-radius:var(--radius-full);background:var(--ink);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--bg);opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out), translate .2s var(--ease-out);padding:4px 10px;font-weight:500;position:absolute;top:50%;right:48px;translate:6px -50%}.clone-command[data-copied] .clone-command__status{opacity:1;translate:0 -50%}.clone-command__status:empty{padding:0}@keyframes clone-icon-in{0%{opacity:0;scale:.6}}.contribute__paths{gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.contribute__paths:before{content:"";background:linear-gradient(180deg, transparent, var(--hairline) 15%, var(--hairline) 85%, transparent);opacity:.5;width:1px;position:absolute;top:36px;bottom:36px;left:39px}.contribute__path{--mx:50%;--my:50%;isolation:isolate;border-radius:var(--radius-md);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);transition:background-color .25s var(--ease-out), box-shadow .25s var(--ease-out), translate .3s var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 18px;display:grid;position:relative;overflow:hidden}.contribute__path:before{content:"";z-index:-1;background:radial-gradient(260px circle at var(--mx) var(--my), #f28c281f, transparent 70%);opacity:0;transition:opacity .3s var(--ease-out);position:absolute;inset:0}.contribute__path-icon{border-radius:var(--radius-sm);background:var(--surface);width:44px;height:44px;box-shadow:inset 0 0 0 1px #f28c284d, 0 0 0 4px var(--bg);color:var(--accent-ink);transition:background-color .3s var(--ease-out), color .3s var(--ease-out), scale .35s var(--ease-spring);place-items:center;display:grid}.contribute__path-text{gap:2px;display:grid}.contribute__path-step{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:2px}.contribute__path-text strong{font-size:var(--text-body);color:var(--ink);font-weight:500}.contribute__path-text>span:last-child{font-size:var(--text-md);color:var(--ink-muted);line-height:1.45}.contribute__path-arrow{color:var(--ink-faint);transition:translate .25s var(--ease-out), color .25s var(--ease-out)}.contribute__path:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover) and (pointer:fine){.contribute__panel:hover:before,.contribute__panel:hover:after{opacity:1}.contribute__repo:hover .contribute__repo-arrow{opacity:1;translate:3px}.clone-command__button:hover{background:var(--hover-strong);color:var(--ink)}.contribute__path:hover{background:var(--surface);translate:4px;box-shadow:inset 0 0 0 1px #f28c2859,0 10px 28px -8px #0000001f}.contribute__path:hover:before{opacity:1}.contribute__path:hover .contribute__path-icon{background:var(--accent);color:#fff;scale:1.06}.contribute__path:hover .contribute__path-arrow{color:var(--accent-ink);translate:3px}}@media (prefers-reduced-motion:reduce){.contribute__path,.contribute__path-icon,.clone-command__button svg{transition:none;animation:none}.contribute__path:hover{translate:none}}@media (width<=900px){.contribute__panel{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.contribute__actions{flex-direction:column;align-self:stretch;align-items:stretch}.contribute__repo{justify-content:center}.contribute__path{gap:12px;padding:14px}.contribute__paths:before{left:35px}.contribute__path-arrow{display:none}}.final-cta-frame{padding:0 12px}.final-cta{min-height:clamp(460px,65vh,620px);padding:80px var(--gutter) 150px;color:#fff;text-align:center;place-items:center;display:grid}.final-cta__content{z-index:3;flex-direction:column;align-items:center;gap:22px;display:flex;position:relative}.final-cta__title{font-family:var(--font-serif);letter-spacing:-.035em;text-shadow:0 1px 1px #1e144666,0 4px 24px #1e144659,0 0 60px #ffdcc84d;font-size:clamp(48px,7.4vw,104px);font-weight:500;line-height:1}.final-cta__button{--glass-radius:var(--radius-md);--glass-tint:#ffffffd9;height:48px;font-size:var(--text-body);color:#1c1b22;transition:transform .4s var(--ease-spring);align-items:center;gap:10px;margin-top:6px;padding-inline:24px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #fff,0 0 0 4px #fff3,0 10px 30px #1e144659}.final-cta__button:hover{transform:translateY(-1px)}@media (width<=640px){.final-cta{min-height:400px;padding-block:64px 120px}}.faq__layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,6vw,96px);display:grid}.faq__intro{position:sticky;top:104px}.faq__title{font-family:var(--font-serif);letter-spacing:-.04em;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1.02}.faq__lead{max-width:36ch;font-size:var(--text-lead);color:var(--ink-soft);margin-top:24px;line-height:1.55}.faq__ask{border-radius:var(--radius-full);background:var(--surface);min-height:44px;box-shadow:0 0 0 .5px var(--hairline);font-size:var(--text-base);color:var(--ink);align-items:center;gap:10px;margin-top:24px;padding:10px 18px;font-weight:500;display:inline-flex}.faq__ask-arrow{color:var(--ink-muted);transition:translate .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.faq__ask:hover .faq__ask-arrow{translate:2px}}.faq__list{border-top:.5px solid var(--hairline)}.faq__item{border-bottom:.5px solid var(--hairline);interpolate-size:allow-keywords}.faq__item::details-content{height:0;transition:height .35s var(--ease-out), content-visibility .35s allow-discrete;overflow:clip}.faq__item[open]::details-content{height:auto}.faq__question{font-size:var(--text-lg);letter-spacing:-.015em;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-weight:450;list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__icon{color:var(--ink-muted);transition:rotate .35s var(--ease-spring);flex:none}.faq__item[open] .faq__icon{color:var(--accent);rotate:45deg}.faq__answer{max-width:620px;font-size:var(--text-body);color:var(--ink-soft);padding-bottom:26px;line-height:1.6}@media (width<=900px){.faq__layout{grid-template-columns:minmax(0,1fr)}.faq__intro{position:static}.faq__question{font-size:var(--text-lead)}}.section-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:32px;margin-bottom:clamp(40px,5vw,64px);display:grid}.section-header__title{font-family:var(--font-serif);letter-spacing:-.04em;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1.02}.section-header__lead{max-width:460px;font-size:var(--text-lead);color:var(--ink-soft);justify-self:end;line-height:1.55}@media (width<=900px){.section-header{grid-template-columns:minmax(0,1fr)}.section-header__lead{justify-self:start}}@media (width<=640px){.section-header{gap:16px}.section-header__lead{font-size:var(--text-body)}}.kbd-group{gap:3px;display:inline-flex}.kbd{border-radius:var(--radius-xs);min-width:22px;height:22px;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--ink-soft);background:var(--surface);place-items:center;padding-inline:5px;font-weight:500;line-height:1;display:inline-grid;box-shadow:0 0 0 .5px #00000024,0 1px #0000001a}:root[data-theme=dark] .kbd{background:var(--keycap-top);box-shadow:0 0 0 .5px var(--hairline), 0 1px 0 var(--keycap-edge)}.favicon{color:var(--chrome-muted);border-radius:.3em;flex:none;place-items:center;display:inline-grid}.favicon img{object-fit:contain;border-radius:inherit;width:100%;height:100%;display:block}.browser-window,.tab-panel{--chrome-control:2.6em;--chrome-control-md:2.15em;--chrome-control-sm:1.7em;--chrome-text:#1a1b1e;--chrome-muted:#282a30b3;--chrome-surface:#ffffffc2;--chrome-surface-active:#ffffffdb;--chrome-well:#1012180f;--chrome-well-rim:inset 0 0 0 .5px #ffffff73;--chrome-platter:#ffffff7a;--chrome-shadow:0 0 0 .5px #1012181a, 0 1px 3px #10121814;--chrome-rim:inset 0 0 0 .5px #fff9, inset 0 1px 0 #ffffff80;--chrome-page:#fff;--chrome-popover:#fff;--chrome-field:#ffffffe0;--chrome-hover:#1012180d;--chrome-edge:#1012181f}:root[data-theme=dark] :is(.browser-window,.tab-panel){--chrome-text:#ececf1;--chrome-muted:#ebebf599;--chrome-surface:#42424cb8;--chrome-surface-active:#4e4e5ae0;--chrome-well:#ffffff12;--chrome-well-rim:inset 0 0 0 .5px #ffffff14;--chrome-platter:#ffffff14;--chrome-shadow:0 0 0 .5px #00000073, 0 1px 3px #0000004d;--chrome-rim:inset 0 0 0 .5px #ffffff1f, inset 0 1px 0 #ffffff14;--chrome-page:#1c1c21;--chrome-popover:#2a2a31;--chrome-field:#2c2c34eb;--chrome-hover:#ffffff12;--chrome-edge:#00000080}.chrome-surface{background:var(--chrome-surface);box-shadow:var(--chrome-shadow), var(--chrome-rim)}.chrome-btn{width:var(--chrome-control-md);height:var(--chrome-control-md);border-radius:var(--radius-full);color:var(--chrome-text);flex:none;place-items:center;display:inline-grid}.chrome-btn--sm{width:var(--chrome-control-sm);height:var(--chrome-control-sm)}.chrome-btn--lg{width:var(--chrome-control);height:var(--chrome-control)}.chrome-btn--muted{color:var(--chrome-muted)}.chrome-btn--disabled{opacity:.5}.tab-panel{min-width:0;height:100%;color:var(--chrome-text);flex-direction:column;display:flex}.tab-panel[data-collapsed]{align-items:center}.tab-panel__pinned{flex:none;grid-template-columns:repeat(auto-fill,minmax(3.4em,1fr));gap:.46em;margin:0 0 .77em;padding:0;list-style:none;display:grid}.tab-panel[data-collapsed] .tab-panel__pinned{grid-template-columns:var(--chrome-control)}.tab-panel__tile{background:var(--chrome-platter);height:3.55em;box-shadow:var(--chrome-rim);border-radius:1.08em;place-items:center;display:grid}.tab-panel__tabs{background:var(--chrome-well);min-height:0;box-shadow:var(--chrome-well-rim);border-radius:1.4em;flex:0 auto;margin:0;padding:.15em;list-style:none;overflow:hidden}.tab-panel__tabs[data-single],.tab-panel[data-collapsed] .tab-panel__tabs{box-shadow:none;background:0 0;padding:0}.tab-panel__tab{height:var(--chrome-control);border-radius:var(--radius-full);color:var(--chrome-muted);white-space:nowrap;align-items:center;gap:.6em;padding:0 .3em 0 .77em;display:flex}.tab-panel__tab+.tab-panel__tab{margin-top:1px}.tab-panel__tab[data-state=active]{background:var(--chrome-surface-active);box-shadow:var(--chrome-shadow), var(--chrome-rim);color:var(--chrome-text)}.tab-panel__tab:not([data-state=active]) .favicon{opacity:.7}.tab-panel__tab[data-state=frozen] .favicon{opacity:.45;filter:grayscale()}.tab-panel[data-collapsed] .tab-panel__tab{box-shadow:none;background:0 0;padding:0}.tab-panel[data-collapsed] .tab-panel__tab+.tab-panel__tab{margin-top:.46em}.tab-panel__title{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tab-panel__new{height:var(--chrome-control);color:var(--chrome-muted);white-space:nowrap;flex:none;align-items:center;gap:.6em;margin-top:.46em;padding-left:.77em;display:flex}.tab-panel[data-collapsed]>.chrome-btn{margin-top:.46em}.tab-panel__footer{width:100%;min-height:var(--chrome-control);color:var(--chrome-muted);white-space:nowrap;justify-content:space-between;align-items:center;margin-top:auto;padding-left:.6em;display:flex}.tab-panel__footer>span:first-child{font-size:.85em}.tab-panel[data-collapsed] .tab-panel__footer{justify-content:center;padding-left:0}@container (width<=43em){.tab-panel__pinned{display:none}}.feature-grid__cards{grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;display:grid}.feature-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);flex-direction:column;display:flex;overflow:hidden}.feature-card[data-span="12"]{flex-direction:row;grid-column:1/-1;align-items:center}.feature-card[data-span="12"] .feature-card__copy{flex:1;padding:clamp(28px,4vw,56px)}.feature-card[data-span="12"] .feature-card__visual{align-self:stretch;min-width:0;padding:24px 24px 0 0}.feature-card__title{max-width:13ch;font-family:var(--font-serif);letter-spacing:-.035em;font-size:clamp(32px,4vw,52px);font-weight:500;line-height:1.05}.feature-card:not([data-span="12"]) .feature-card__title{letter-spacing:-.03em;max-width:none;font-size:clamp(26px,2.4vw,32px);line-height:1.1}.feature-card:not([data-span="12"]) .feature-card__copy{gap:12px}.feature-card[data-span="4"]{grid-column:span 4}.feature-card[data-span="4"] .feature-card__visual{min-height:210px;padding-inline:16px}.feature-card[data-span="4"] .visual-stage{padding:20px 12px}.feature-card[data-span="4"] .feature-card__text{font-size:var(--text-body)}.feature-card[data-span="7"]{grid-column:span 7}.feature-card[data-span="5"]{grid-column:span 5}.feature-card__head{justify-content:space-between;align-items:center;gap:12px;min-height:22px;display:flex}.feature-card__copy{flex-direction:column;gap:20px;padding:30px;display:flex}.feature-card__text{max-width:560px;font-size:var(--text-lg);letter-spacing:-.02em;color:var(--ink-soft);text-wrap:pretty;font-weight:350;line-height:1.5}.feature-card__visual{flex:1;min-width:0;min-height:280px;padding:0 30px;display:flex}.visual-stage{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--hover);min-width:0;box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:32px;display:flex;position:relative;-webkit-mask-image:linear-gradient(#000 70%,#0000);mask-image:linear-gradient(#000 70%,#0000)}.visual-stage--sky{background:radial-gradient(80% 80% at 85% 100%,#ffd6b8d9,#0000 60%),linear-gradient(170deg,#9fb6e4,#c9d5ef)}.visual-stage--sun{background:radial-gradient(80% 80% at 15% 0,#ffecd6e6,#0000 60%),linear-gradient(160deg,#f7c79a,#f2ad73)}.visual-stage--dusk{background:radial-gradient(80% 80% at 80% 0,#ece6ffe6,#0000 60%),linear-gradient(160deg,#c9c0f4,#a99bea)}:root[data-theme=dark] .visual-stage--sky{background:radial-gradient(80% 80% at 85% 100%,#c8826e73,#0000 60%),linear-gradient(170deg,#34457a,#4c5b8c)}:root[data-theme=dark] .visual-stage--sun{background:radial-gradient(80% 80% at 15% 0,#ecb4828c,#0000 60%),linear-gradient(160deg,#b9794b,#8f5533)}:root[data-theme=dark] .visual-stage--dusk{background:radial-gradient(80% 80% at 80% 0,#beb4f080,#0000 60%),linear-gradient(160deg,#6f63b0,#4f4390)}:root[data-theme=dark] :is(.visual-tab-panel,.visual-favorites,.visual-private){--glass-tint:#1e1e268c;box-shadow:inset 0 0 0 .5px #ffffff24,inset 0 1px #ffffff1a,0 0 0 .5px #0006,0 10px 30px #0000004d}:root[data-theme=dark] .visual-favorites__tile{background:#ffffff14;box-shadow:inset 0 0 0 .5px #ffffff1f,inset 0 1px #ffffff14}:root[data-theme=dark] .visual-private{color:#e4dcff}:root[data-theme=dark] .visual-phone__preset{color:#f6dcc4;background:#00000047;box-shadow:inset 0 0 0 .5px #ffffff1f}:root[data-theme=dark] .visual-phone__screen{background:linear-gradient(#0e1530 0%,#1b2650 40%,#33406f 65%,#5f5480 85%,#8a6478 100%)}.visual-tab-panel{--glass-radius:var(--radius-lg);width:min(280px,100%);height:300px;font-size:var(--text-sm);padding:10px}.visual-favorites{--glass-radius:var(--radius-lg);grid-template-columns:repeat(2,64px);gap:10px;padding:12px;font-size:26px;display:grid}.visual-favorites__tile{border-radius:var(--radius-md);background:#ffffff7a;place-items:center;height:64px;display:grid;box-shadow:inset 0 0 0 .5px #fff9,inset 0 1px #ffffff80}.visual-find,.visual-zoom{border-radius:var(--radius-full);background:var(--surface);max-width:100%;font-size:var(--text-md);color:var(--ink-muted);white-space:nowrap;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:10px 14px;display:flex;box-shadow:0 0 0 .5px #0000001f,0 6px 20px #0000000f}.visual-find__query{color:var(--ink)}.visual-find__count{font-size:var(--text-xs);color:var(--ink-faint)}.visual-zoom strong{color:var(--ink);font-weight:500}.visual-zoom__note{border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--accent-ink);background:#f28c2824;padding:2px 8px}.visual-devtools{border-radius:var(--radius-sm);background:var(--surface);width:min(460px,100%);overflow:hidden;box-shadow:0 0 0 .5px #0000001f,0 10px 30px #0000000f}.visual-devtools__tabs{border-bottom:1px solid var(--line);font-size:var(--text-xs);color:var(--ink-muted);flex-wrap:wrap;gap:16px;padding:10px 14px;display:flex}.visual-devtools__tabs [data-active]{color:var(--code-link)}.visual-devtools__code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--ink);white-space:pre;margin:0;padding:14px;line-height:1.7;overflow:hidden}.visual-devtools__code .tag{color:var(--code-tag)}.visual-devtools__code .attr{color:var(--code-attr)}.visual-devtools__code .value{color:var(--code-value)}.visual-private{--glass-radius:var(--radius-lg);--glass-tint:#ffffff4d;max-width:100%;font-size:var(--text-body);color:#3b2f86;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:18px 22px;display:flex}.visual-phone__preset{border-radius:var(--radius-full);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.04em;color:#5a3a1f;background:#ffffff8c;padding:5px 12px;box-shadow:inset 0 0 0 .5px #ffffffb3}.visual-phone{aspect-ratio:393/852;background:#1a1b1e;border-radius:26px;width:132px;padding:5px;box-shadow:0 0 0 1px #ffffff40,0 20px 40px -12px #5a321473}.visual-phone__screen{color:#fff;text-align:center;background:linear-gradient(#3f64ad 0%,#6f93d0 40%,#a9bde3 65%,#f1c9b0 85%,#f6b27f 100%);border-radius:21px;flex-direction:column;align-items:center;gap:10px;height:100%;padding:42px 10px 0;display:flex;position:relative;overflow:hidden}.visual-phone__island{border-radius:var(--radius-full);background:#000;width:38px;height:11px;position:absolute;top:7px}.visual-phone__title{font-family:var(--font-serif);font-size:var(--text-base);letter-spacing:-.03em;font-weight:500;line-height:1.05}.visual-phone__cta{border-radius:var(--radius-full);color:#22314c;background:#fff;padding:3px 9px;font-size:8px;font-weight:500}@media (width<=1100px){.feature-card[data-span]{grid-column:span 6}.feature-card[data-span="12"],.feature-card:last-child{grid-column:1/-1}}@media (width<=640px){.feature-card[data-span]{grid-column:1/-1}.feature-card[data-span="12"]{flex-direction:column;align-items:stretch}.feature-card[data-span="12"] .feature-card__copy{flex:none;padding:24px}.feature-card__text,.feature-card[data-span="4"] .feature-card__text{font-size:var(--text-body)}.feature-card__visual,.feature-card[data-span="4"] .feature-card__visual{min-height:220px}.visual-tab-panel{height:250px}.visual-phone{width:124px}.visual-phone__title{font-size:var(--text-sm)}.feature-card__copy{gap:14px;padding:24px}.feature-card[data-span="12"] .feature-card__visual{padding:0 16px}.feature-card__visual{padding-inline:16px}.visual-stage{padding:24px 12px}.visual-find,.visual-zoom{font-size:var(--text-xs);gap:6px;padding-inline:10px}}.toolbar{min-width:0;height:100%;padding:0 .6em 0 max(0em, 6.8em - var(--panel-width));color:var(--chrome-text);align-items:center;gap:.6em;display:flex}.toolbar__side{flex:1 1 0;min-width:max-content;display:flex}.toolbar__side--trailing{justify-content:flex-end}.toolbar__group{flex:0 auto;align-items:center;gap:.46em;min-width:0;display:flex}.toolbar__capsule{height:var(--chrome-control);border-radius:var(--radius-full);flex:none;align-items:center;gap:2px;padding:.23em;display:flex}.toolbar__actions{justify-content:space-between;min-width:12.15em}.toolbar__address{width:28em;min-width:9em;height:var(--chrome-control);border-radius:var(--radius-full);flex:0 auto;align-items:center;padding-right:.38em;display:flex}.toolbar__address>.chrome-btn:first-child{margin-left:.3em}.toolbar__site{flex:1;justify-content:center;align-items:center;gap:.54em;min-width:0;padding:0 .46em 0 2.55em;font-weight:500;display:flex}.toolbar__address[data-secure] .toolbar__site{padding-left:.46em}.toolbar__site>svg{color:var(--chrome-muted);flex:none}.toolbar__label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toolbar__new{flex:none;width:7.1em;display:flex}@container (width<=46em){.toolbar__new{width:auto}}@container (width<=37em){.toolbar__nav,.toolbar__new,.toolbar__side--trailing{display:none}}.browser-window{--glass-radius:1.3em;--glass-tint:#faf7f361;--panel-width:16.9em;--toolbar-height:3.4em;--inset:.6em;grid-template-columns:var(--panel-width) minmax(0, 1fr);grid-template-rows:var(--toolbar-height) minmax(0, 1fr);aspect-ratio:16/10;color:var(--chrome-text);-webkit-user-select:none;user-select:none;transition:grid-template-columns .55s var(--ease-out), grid-template-rows .45s var(--ease-out);grid-template-areas:"panel toolbar""panel page";font-size:clamp(8px,.95vw,13px);display:grid;box-shadow:inset 0 0 0 .5px #ffffffb3,inset 0 1px #fff9,0 0 0 .5px #1012181f,0 30px 60px -20px #3c1e0559;container-type:inline-size}.browser-window[data-collapsed]{--panel-width:3.4em}.browser-window:not([data-sidebar]){--panel-width:0em}.browser-window:not([data-toolbar]){--toolbar-height:var(--inset)}.browser-window__lights{z-index:3;transition:opacity .3s var(--ease-out);gap:.5em;display:flex;position:absolute;top:1.25em;left:1.5em}.browser-window__lights i{background:#ff5f57;border-radius:50%;width:.9em;height:.9em;box-shadow:inset 0 0 0 .5px #00000026}.browser-window__lights i:nth-child(2){background:#febc2e}.browser-window__lights i:nth-child(3){background:#28c840}.browser-window:not([data-toolbar]) .browser-window__lights{opacity:0}.browser-window__toolbar{min-width:0;transition:opacity .3s var(--ease-out);grid-area:toolbar;overflow:hidden}.browser-window:not([data-toolbar]) .browser-window__toolbar{opacity:0;pointer-events:none}.browser-window__panel{min-width:0;padding:var(--toolbar-height) .85em var(--inset);transition:opacity .35s var(--ease-out), padding .45s var(--ease-out);grid-area:panel;overflow:hidden}.browser-window:not([data-sidebar]) .browser-window__panel{opacity:0;padding-inline:0}.browser-window__page{min-width:0;margin:0 var(--inset) var(--inset) 0;background:var(--chrome-page);transition:margin .5s var(--ease-out);border-radius:1.25em;grid-area:page;position:relative;overflow:hidden;box-shadow:0 0 0 .5px #10121821,0 10px 28px #1012181f;container-type:inline-size}.browser-window__page[data-page=newtab]{box-shadow:none;background:0 0}.browser-window:not([data-sidebar]) .browser-window__page{margin:0 var(--inset) var(--inset)}.browser-window__overlay{background:#0000002e;grid-template-columns:minmax(0,1fr);place-items:center;padding:0 6% 8%;display:grid;position:absolute;inset:0}.browser-window__page[data-page=newtab] .browser-window__overlay{background:0 0}.browser-window__page[data-page=newtab] .command-bar{translate:clamp(min(0em, 27.5em - 50cqw), (3.4em - var(--panel-width)) / 2, max(0em, 50cqw - 27.5em)) 0;position:relative}.browser-window__page[data-page=newtab]:has(.command-bar) .new-tab__search{visibility:hidden}.browser-window__page[data-page=newtab] .command-bar__list{top:100%;position:absolute;inset-inline:0}@container (width<=43em){.browser-window__page[data-page=newtab] .command-bar{translate:none}.browser-window__page[data-page=newtab] .command-bar__list{position:static}}.browser-window[data-collapsed] .browser-window__panel{padding-inline:0}.browser-window--on-sky{--glass-tint:#ffffff52;box-shadow:inset 0 0 0 1px #ffffffb3,inset 0 1px #fffc,0 0 0 .5px #28326e1f,0 40px 80px -20px #28326e73}:root[data-theme=dark] .browser-window{--glass-tint:#1e1e269e;box-shadow:inset 0 0 0 .5px #ffffff24,inset 0 1px #ffffff1a,0 0 0 .5px #00000080,0 30px 60px -20px #0009}:root[data-theme=dark] .browser-window--on-sky{--glass-tint:#1a1e3480}.new-tab{--new-tab-glass:#ffffffc2;--new-tab-edge:0 0 0 .5px #1012181a, 0 1px 3px #10121814, inset 0 0 0 .5px #fff9, inset 0 1px 0 #ffffff80;--new-tab-muted:#50545b;--new-tab-faint:#282a3080;height:100%;color:var(--chrome-text);grid-template-columns:minmax(0,1fr);place-items:center;display:grid}:root[data-theme=dark] .new-tab{--new-tab-glass:#34343eb3;--new-tab-edge:0 0 0 .5px #00000073, 0 1px 3px #0000004d, inset 0 0 0 .5px #ffffff1a, inset 0 1px 0 #ffffff14;--new-tab-muted:#ebebf5b3;--new-tab-faint:#ebebf580}.new-tab__main{width:min(55em,100%);translate:clamp(min(0em, 27.5em - 50cqw), (3.4em - var(--panel-width)) / 2, max(0em, 50cqw - 27.5em)) 0;transition:translate .55s var(--ease-out);flex-direction:column;align-items:center;padding:0 1.85em 8%;display:flex}.new-tab__mark{filter:drop-shadow(0 10px 18px #d65c2247);width:5.5em;height:5.5em;margin-bottom:2.15em}.new-tab__search{border-radius:var(--radius-full);background:var(--new-tab-glass);width:min(49em,100%);height:4em;box-shadow:var(--new-tab-edge), 0 12px 32px #10121812;color:var(--new-tab-faint);align-items:center;gap:.92em;padding:0 .7em 0 1.4em;display:flex}.new-tab__search>svg{flex:none}.new-tab__placeholder{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:1.3em;overflow:hidden}.new-tab__submit{border-radius:var(--radius-full);background:var(--chrome-well);flex:none;place-items:center;width:2.6em;height:2.6em;display:grid}.new-tab__submit svg{width:1.23em;height:1.23em}.new-tab__pinned{flex-wrap:wrap;justify-content:center;gap:.77em 1.08em;margin:2em 0 0;padding:0;list-style:none;display:flex}.new-tab__pinned li{flex-direction:column;align-items:center;gap:.54em;width:5.5em;display:flex}.new-tab__tile{background:var(--new-tab-glass);width:4.3em;height:4.3em;box-shadow:var(--new-tab-edge);border-radius:1.4em;place-items:center;display:grid}.new-tab__tile img{border-radius:.46em;width:1.85em;height:1.85em}.new-tab__name{max-width:100%;color:var(--new-tab-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.85em;overflow:hidden}@container (width<=43em){.new-tab__main{padding:0 1em;translate:none}.new-tab__mark{width:3.6em;height:3.6em;margin-bottom:1.2em}.new-tab__pinned{gap:.6em;margin-top:1.4em}.new-tab__pinned li{width:4.6em}}.hero-frame{padding:12px}.hero{min-height:min(1000px,100vh - 24px);padding:0 var(--gutter) clamp(32px, 5vw, 64px);color:#fff;flex-direction:column;align-items:center;display:flex}.hero__intro{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:20px;margin-top:clamp(36px,6vh,72px);display:flex;position:relative}.hero__title{font-family:var(--font-serif);letter-spacing:-.035em;text-wrap:balance;font-size:clamp(48px,7.4vw,104px);font-weight:500;line-height:1.04}.hero__lead{text-wrap:balance;max-width:46ch;font-size:clamp(15px,1.4vw,18px);line-height:1.5}.hero__cta{border-radius:var(--radius-md);min-height:48px;font-size:var(--text-base);color:#22314c;transition:transform .16s var(--ease-out);background:#fff;align-items:center;gap:10px;margin-top:4px;padding:12px 22px;font-weight:500;display:inline-flex;box-shadow:0 4px 12px #1e2d501f}@media (hover:hover) and (pointer:fine){.hero__cta:hover{transform:translateY(-1px)}}.hero__cta:active{transform:scale(.98)}.hero__cta:focus-visible{outline-offset:5px;outline-color:#fff}.hero__window{z-index:1;width:min(100%,1000px);margin-top:clamp(36px,5vw,64px);position:relative}.hero__download{display:none}@media (width<=760px){.hero{padding-top:80px}}@media (width<=640px){.hero-frame{padding:0}.hero{border-radius:0;min-height:0;padding-bottom:88px}.hero:after{content:"";z-index:3;background:var(--bg);border-radius:50% 50% 0 0/100% 100% 0 0;height:64px;position:absolute;inset:auto -25% -1px}.hero__cta{display:none}.hero__download{justify-items:center;gap:14px;padding:8px 16px 24px;display:grid}.hero__download-button{border-radius:var(--radius-full);background:var(--ink);width:100%;min-height:56px;font-size:var(--text-lead);color:var(--bg);transition:transform .16s var(--ease-out);justify-content:center;align-items:center;gap:10px;font-weight:500;display:inline-flex}.hero__download-button:active{transform:scale(.98)}.hero__download-note{font-size:var(--text-sm);color:var(--ink-muted)}.hero__window{container-type:inline-size}.hero__window .browser-window{font-size:1.3cqw}}.keys__letter{border-radius:var(--radius-xs);background:var(--surface);min-width:22px;height:22px;font-family:var(--font-sans);font-size:var(--text-xs);color:var(--ink);place-items:center;padding-inline:5px;font-weight:500;display:inline-grid;box-shadow:0 0 0 .5px #00000029,0 1.5px #0000001f}.keys__stage{padding:clamp(24px,5vw,72px)}.keys__stage .browser-window{z-index:1;max-width:min(960px,160vh - 416px);margin-inline:auto;font-size:clamp(8.5px,.8vw,11px);position:relative}.keys__controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.shortcut-button{border-radius:var(--radius-lg);cursor:pointer;transition:background-color .35s var(--ease-out), box-shadow .35s var(--ease-out);background:0 0;border:0;flex-direction:column;align-items:center;gap:14px;padding:22px 12px 18px;display:flex}.shortcut-button:hover{background:var(--hover)}.shortcut-button[aria-selected=true]{background:var(--surface);box-shadow:0 0 0 .5px var(--hairline)}.shortcut-button:not([aria-selected=true]){box-shadow:0 0 0 .5px #0000}.shortcut-button__caps{gap:6px;display:flex}.keycap{border-radius:var(--radius-sm);background:linear-gradient(180deg, var(--keycap-top), var(--keycap-bottom));width:46px;height:46px;box-shadow:0 0 0 .5px #0000002e, 0 4px 0 var(--keycap-edge), 0 6px 12px #00000014;isolation:isolate;font-size:var(--text-lg);color:var(--ink);transition:transform .28s var(--ease-out), box-shadow .28s var(--ease-out), color .28s var(--ease-out);place-items:center;font-weight:500;display:grid;position:relative}.keycap:before{content:"";z-index:-1;border-radius:inherit;background:linear-gradient(180deg, #ffb070, var(--accent));opacity:0;transition:opacity .28s var(--ease-out);position:absolute;inset:0}.keycap:nth-child(2){transition-delay:40ms}.keycap:nth-child(3){transition-delay:80ms}.shortcut-button[aria-selected=true] .keycap{box-shadow:0 0 0 .5px #0000002e, 0 1px 0 var(--keycap-edge), 0 2px 4px #00000014;transform:translateY(3px)}.shortcut-button[aria-selected=true] .keycap:last-child:before{opacity:1;transition-delay:inherit}.shortcut-button[aria-selected=true] .keycap:last-child{color:#2a1606;box-shadow:0 0 0 .5px #96460a66,0 1px #c86a18,0 2px 4px #0000001a}.shortcut-button__name{font-size:var(--text-md);color:var(--ink-muted);transition:color .35s var(--ease-out)}.shortcut-button[aria-selected=true] .shortcut-button__name{color:var(--ink)}.keys__description-text{animation:description-in .4s var(--ease-out);display:block}@keyframes description-in{0%{opacity:0;transform:translateY(4px)}}.keys__description{max-width:560px;min-height:3em;font-size:var(--text-body);color:var(--ink-soft);text-align:center;text-wrap:balance;margin:20px auto 0;line-height:1.5}@media (width<=760px){.keys__controls{grid-template-columns:minmax(0,1fr);gap:4px}.shortcut-button{border-radius:var(--radius-md);flex-direction:row-reverse;justify-content:space-between;padding:12px 16px}.shortcut-button__name{font-size:var(--text-base)}.keycap{width:36px;height:36px;font-size:var(--text-base)}}@media (width<=640px){.keys__stage{padding:12px;container-type:inline-size}.keys__stage .browser-window{font-size:1.15cqw}.keys__controls{margin-top:20px}.keys__description{font-size:var(--text-base)}}.shortcut-sheet{margin-top:40px}.shortcut-sheet__toggle{border-radius:var(--radius-full);background:var(--chip);width:fit-content;font-size:var(--text-md);color:var(--ink-soft);cursor:pointer;transition:background-color .2s var(--ease-out);align-items:center;gap:6px;margin-inline:auto;padding:8px 16px;list-style:none;display:flex}.shortcut-sheet__toggle::-webkit-details-marker{display:none}.shortcut-sheet__toggle:hover{background:var(--hover-strong)}.shortcut-sheet__chevron{transition:rotate .3s var(--ease-out)}.shortcut-sheet[open] .shortcut-sheet__chevron{rotate:90deg}.shortcut-sheet__groups{animation:sheet-in .4s var(--ease-out);grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.shortcut-sheet__group{border:.5px solid var(--hairline);border-radius:var(--radius-md);padding:22px}.shortcut-sheet__group h3{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:14px;font-weight:500}.shortcut-sheet__group dl{gap:10px;margin:0;display:grid}.shortcut-sheet__row{font-size:var(--text-md);color:var(--ink-soft);justify-content:space-between;align-items:center;gap:12px;display:flex}.shortcut-sheet__row dd{margin:0}@keyframes sheet-in{0%{opacity:0;transform:translateY(-8px)}}@media (width<=900px){.shortcut-sheet__groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.shortcut-sheet__groups{grid-template-columns:minmax(0,1fr)}}.privacy__header{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:clamp(32px,5vw,72px);margin-bottom:clamp(40px,5vw,64px);display:grid}.privacy__title{font-family:var(--font-serif);letter-spacing:-.04em;font-size:clamp(38px,5vw,64px);font-weight:500;line-height:1.02}.privacy__lead{max-width:480px;font-size:var(--text-lead);color:var(--ink-soft);justify-self:end;line-height:1.55}.privacy__showcase{grid-template-columns:minmax(0,1.65fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.privacy__promises{margin:0;padding:0;list-style:none}.privacy__promises li{border-top:1px solid var(--line);font-size:var(--text-body);color:var(--ink-soft);grid-template-columns:36px minmax(0,1fr);align-items:start;gap:16px;padding:24px 0;display:grid}.privacy__promises li:last-child{border-bottom:1px solid var(--line)}.privacy__promise-icon{border-radius:var(--radius-md);width:36px;height:36px;color:var(--accent-ink);background:linear-gradient(#f28c2833,#f28c2814);place-items:center;display:grid;box-shadow:inset 0 0 0 .5px #f28c2859}.privacy__promises li>div{gap:4px;display:grid}.privacy__promises strong{font-size:var(--text-lead);letter-spacing:-.01em;color:var(--ink);font-weight:500}.privacy__promises li>div>span{line-height:1.5}.privacy__stage{min-width:0;padding:clamp(24px,4.5vw,64px)}.privacy__stage .settings-window{z-index:1;position:relative}:root[data-theme=dark] .settings-window{--settings-bg:#1c1c21;--settings-card:#2a2a31;--settings-text:#ececf1;--settings-muted:#ebebf594;--settings-line:#ffffff14;--settings-control-edge:#ffffff24;--settings-segment:#0000004d;--settings-selected:#4a4a54;--settings-raised:0 0 0 .5px #0006, 0 1px 3px #0000004d}:root[data-theme=dark] .settings-row__select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.settings-window{--settings-bg:#e6e8eb;--settings-card:#fff;--settings-text:#1a1b1e;--settings-muted:#6b6e75;--settings-line:#e3e5e8;--settings-control-edge:#d2d5da;--settings-segment:#1012180f;--settings-selected:#fff;--settings-raised:0 0 0 .5px #1012180f, 0 1px 3px #10121814;aspect-ratio:auto;grid-template-rows:var(--toolbar-height) auto;font-size:var(--text-xs);box-shadow:inset 0 0 0 1px #ffffffb3,0 0 0 .5px #1012181f,0 30px 60px -20px #28326e59}.settings-page{background:var(--settings-bg);font-size:var(--text-sm);color:var(--settings-text);padding:26px clamp(16px,4%,36px) 22px}.settings-page__title{letter-spacing:-.03em;margin-bottom:14px;font-size:24px;font-weight:700}.settings-page__panes{flex-wrap:wrap;gap:4px;margin-bottom:12px;display:flex}.settings-page__pane{border-radius:var(--radius-full);height:34px;color:var(--settings-muted);align-items:center;gap:8px;padding:0 14px;display:inline-flex}.settings-page__pane[data-active]{background:var(--settings-card);box-shadow:var(--settings-raised);color:var(--settings-text)}.settings-page__card{border-radius:var(--radius-md);background:var(--settings-card);box-shadow:var(--settings-raised);padding:4px 18px 6px}.settings-page__group{font-size:var(--text-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--settings-muted);margin:12px 0 2px;font-weight:600}.settings-row{border-bottom:1px solid var(--settings-line);justify-content:space-between;align-items:center;gap:20px;padding:10px 0;display:flex}.settings-row:last-child{border-bottom:0}.settings-row__text{gap:2px;display:grid}.settings-row__hint{font-size:var(--text-2xs);color:var(--settings-muted);line-height:1.4}.segmented{border-radius:var(--radius-full);background:var(--settings-segment);flex:none;gap:2px;padding:2px;display:inline-flex}.segmented button{border-radius:var(--radius-full);height:24px;font:inherit;font-size:var(--text-xs);color:var(--settings-muted);cursor:pointer;transition:background-color .12s var(--ease-out), color .12s var(--ease-out);background:0 0;border:0;padding:0 12px}.segmented button:hover{color:var(--settings-text)}.segmented button[aria-pressed=true]{background:var(--settings-selected);box-shadow:var(--settings-raised);color:var(--settings-text)}.settings-row__select{border:1px solid var(--settings-control-edge);border-radius:var(--radius-sm);background:var(--settings-card);height:28px;font:inherit;font-size:var(--text-xs);color:var(--settings-text);flex:none;padding:0 10px}.settings-row__select:focus-visible{border-color:var(--accent)}@media (width<=900px){.privacy__header,.privacy__showcase{grid-template-columns:minmax(0,1fr)}.privacy__lead{justify-self:start}.privacy__showcase{gap:32px}}@media (width<=640px){.privacy__lead{font-size:var(--text-body)}.privacy__stage{border-radius:var(--radius-lg);padding:12px}.settings-page{padding:18px 12px 12px}.settings-page__title{font-size:var(--text-xl);margin-bottom:10px}.settings-page__panes{display:none}.settings-page__card{padding-inline:14px}.settings-row{gap:12px}.settings-row__hint{display:none}}
