:root{--bg:#fff;--bg-soft:#f5f5f7;--card:#fff;--ink:#1d1d1f;--text:#1d1d1f;--text-secondary:#6e6e73;--line:#d2d2d7;--line-soft:#00000014;--blue:#0071e3;--blue-hover:#0077ed;--blue-ink:#06c;--radius-sm:12px;--radius:20px;--radius-lg:28px;--radius-pill:980px;--shadow-card:0 1px 2px #0000000a, 0 2px 24px -6px #0000001a;--shadow-float:0 24px 48px -18px #00000029;--maxw:1120px;--pad:22px;--header-h:71px;--font:"Agrandir", -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--tabberry-logo-url:url(/tabberry_logo.svg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}@font-face{font-family:Agrandir;src:url(/fonts/Agrandir-Regular.otf)format("opentype");font-weight:100 400;font-style:normal;font-display:swap}@font-face{font-family:Agrandir;src:url(/fonts/Agrandir-TextBold.otf)format("opentype");font-weight:500 700;font-style:normal;font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y mandatory;overflow-x:hidden}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.5;overflow-x:clip}a{color:inherit}html[lang=ar] body{text-align:right}img,svg{max-width:100%}.container{width:100%;max-width:var(--maxw);padding-inline:var(--pad);margin:0 auto}.container>*,.feature>*,.feature-visual>*{min-width:0}.display,.section-title,.feature-title{font-family:var(--font);letter-spacing:-.022em;color:var(--ink);text-wrap:balance;margin:0;font-weight:600;line-height:1.06}.display{font-size:clamp(2.25rem,5vw,4.05rem)}.section-title{font-size:clamp(2rem,4.2vw,2.9rem)}.feature-title{font-size:clamp(1.6rem,3.2vw,2.2rem)}.lead,.feature-lead,.hero-sub{color:var(--text-secondary);text-wrap:pretty;max-width:46ch;margin:16px 0 0;font-size:clamp(.95rem,1.44vw,1.08rem);line-height:1.5}.btn{border-radius:var(--radius-pill);font-family:var(--font);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 26px;font-size:.98rem;font-weight:600;line-height:1;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn-primary{background:var(--blue);color:#fff}.btn-primary:hover{background:var(--blue-hover)}.brand-wordmark{text-transform:uppercase;letter-spacing:.05em}.brand-wordmark-bold{color:var(--ink);font-weight:700}.brand-wordmark-light{color:var(--text-secondary);font-weight:200}.btn-primary .brand-wordmark-bold{color:inherit}.btn-primary .brand-wordmark-light{color:inherit;opacity:.7}.btn-secondary{color:var(--ink);border-color:var(--line);background:0 0}.btn-secondary:hover{background:var(--bg-soft);border-color:#86868b}.btn-sm{padding:9px 18px;font-size:.88rem}.btn svg,.btn img{flex:none}.logo-mark{background:var(--ink);-webkit-mask:var(--tabberry-logo-url) no-repeat center / contain;-webkit-mask:var(--tabberry-logo-url) no-repeat center / contain;mask:var(--tabberry-logo-url) no-repeat center / contain;flex:none;display:inline-block}.site-header{top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--line-soft);padding-block:14px;position:fixed;inset-inline:0}.site-header .container{align-items:center;gap:18px;display:flex}.brand{align-items:center;gap:9px;min-width:0;margin-inline-end:auto;text-decoration:none;display:inline-flex}.brand .logo-mark{background:var(--blue);width:22px;height:22px}.brand-name{letter-spacing:.02em;text-transform:uppercase;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.06rem;font-weight:600;line-height:1;overflow-x:clip;transform:translateY(4px)}.site-nav{align-items:center;gap:28px;display:flex}.site-nav a{color:var(--text-secondary);font-size:.9rem;font-weight:400;text-decoration:none;transition:color .15s}.site-nav a:hover{color:var(--ink)}.lang-picker{align-items:center;display:inline-flex;position:relative}.lang-picker svg{pointer-events:none;color:var(--text-secondary);position:absolute;inset-inline-start:11px}.lang-picker select{appearance:none;font:inherit;color:var(--ink);background:var(--bg-soft);border-radius:var(--radius-pill);cursor:pointer;border:1px solid #0000;max-width:132px;padding:7px 14px 7px 32px;font-size:.86rem;font-weight:400;line-height:1;transition:background .15s}.lang-picker select:hover{background:#ececee}.lang-picker select:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.hero{min-height:100dvh;padding:0;padding-top:var(--header-h);scroll-snap-align:start;align-items:center;display:flex}.hero .container{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:center;gap:clamp(32px,5vw,64px);display:grid}.hero-badge{background:var(--bg-soft);border-radius:var(--radius-pill);color:var(--text-secondary);align-items:center;gap:8px;margin-bottom:18px;padding:5px 13px;font-size:.74rem;font-weight:500;display:inline-flex}.hero h1+.hero-badge{margin-top:16px}.hero-badge .dot{background:#34b46b;border-radius:50%;width:7px;height:7px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.hero .hero-actions{gap:11px;margin-top:25px}.hero .btn{padding:12px 23px;font-size:.88rem}.hero-note{color:var(--text-secondary);margin:16px 0 0;font-size:.77rem}.features-head{text-align:center;max-width:640px;margin:0 auto clamp(40px,6vw,72px)}.feature{z-index:0;scroll-snap-align:start;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-content:center;align-items:center;gap:clamp(28px,5vw,70px);min-height:100dvh;padding:0;display:grid;position:relative}.feature+.feature{border-top:1px solid var(--line-soft)}.feature.feature-links:before,.feature.feature-backup:before,.feature.feature-search:before,.feature.feature-lite-organize:before,.feature.feature-lite-drive:before{content:"";inset-block:0;background:var(--bg-soft);z-index:-1;width:100vw;margin-left:-50vw;position:absolute;left:50%}.feature:nth-of-type(2n) .feature-copy{order:2}.feature-visual{justify-content:center;align-items:center;min-height:300px;display:flex;position:relative}.feature.feature-stacked{grid-template-columns:minmax(0,1fr);gap:32px}.feature.feature-stacked .feature-copy{text-align:center;order:1;max-width:640px;margin-inline:auto}.feature-ai .feature-copy{z-index:2;margin-top:150px;position:relative}.feature.feature-stacked .feature-visual{order:2;width:100%}.feature.feature-themes .feature-visual{display:block}.feature.feature-stacked .theme-carousel{width:94%;margin-inline:auto}.feature.feature-stacked .group-links-screenshot{max-width:740px;margin-inline:auto}.feature.feature-stacked .ai-chat-stage{margin-inline:auto;max-width:760px;margin-top:-140px}.newtab-screenshot{border-radius:var(--radius-sm);width:100%;height:auto;box-shadow:var(--shadow-float);border:1px solid var(--line-soft);display:block}@media (min-width:981px){.hero .feature-visual{justify-content:flex-start}.hero .newtab-screenshot{flex-shrink:0;width:74vw;max-width:none}}.group-links-screenshot{border-radius:var(--radius-sm);width:100%;height:auto;box-shadow:var(--shadow-float);border:1px solid var(--line-soft);display:block}.link-cards-fx{z-index:0;pointer-events:none;width:100vw;height:100%;margin-left:-50vw;display:none;position:absolute;top:0;left:50%}@media (min-width:1300px){.link-cards-fx{display:block}}.link-card-fx{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius-sm);box-shadow:var(--shadow-float);opacity:0;transform:translateX(var(--start-x)) rotate(var(--rot));align-items:center;gap:.625em;transition:transform .32s,opacity .28s;display:flex;position:absolute;transition-delay:0s!important}.link-cards-fx.is-in .link-card-fx{transition:transform .9s cubic-bezier(.16,1,.3,1),opacity .9s;transition-delay:var(--enter-delay,0s)!important}.link-card-fx.side-left{flex-direction:row-reverse}.link-card-fx.size-lg.side-left{inset-inline-start:calc(var(--edge) - 4.8em)}.link-card-fx.size-lg.side-right{inset-inline-end:calc(var(--edge) - 4.8em)}.link-card-fx.size-md.side-left{inset-inline-start:calc(var(--edge) - 3.3em)}.link-card-fx.size-md.side-right{inset-inline-end:calc(var(--edge) - 3.3em)}.link-card-fx.size-sm.side-left{inset-inline-start:calc(var(--edge) - 2.2em)}.link-card-fx.size-sm.side-right{inset-inline-end:calc(var(--edge) - 2.2em)}.link-card-fx.size-lg{width:14.375em;padding:.6875em .875em;font-size:clamp(18.4px,1.44vw,25.6px)}.link-card-fx.size-md{width:10em;padding:.5625em .75em;font-size:clamp(18.4px,1.44vw,25.3px)}.link-card-fx.size-sm{width:6.5625em;padding:.5em .625em;font-size:clamp(18.4px,1.4vw,26.3px)}.link-card-fx-icon{border-radius:30%;flex:none}.size-lg .link-card-fx-icon{width:2.125em;height:2.125em}.size-md .link-card-fx-icon{width:1.75em;height:1.75em}.size-sm .link-card-fx-icon{width:1.375em;height:1.375em}.link-card-fx-text{flex-direction:column;flex:1;gap:.375em;min-width:0;display:flex}.link-card-fx-title,.link-card-fx-url{border-radius:.25em;display:block}.link-card-fx-title{background:var(--line)}.link-card-fx-url{background:var(--line-soft)}.size-lg .link-card-fx-title{width:6.75em;height:.625em}.size-lg .link-card-fx-url{width:4.75em;height:.4375em}.size-md .link-card-fx-title{width:4.625em;height:.5625em}.size-md .link-card-fx-url{width:3.25em;height:.375em}.size-sm .link-card-fx-title{width:3em;height:.4375em}.size-sm .link-card-fx-url{width:2.125em;height:.3125em}.link-cards-fx.is-in .link-card-fx{transform:translateX(0) rotate(var(--rot));opacity:1}@media (prefers-reduced-motion:reduce){.link-card-fx{transition:none}}.theme-squares-fx{z-index:0;pointer-events:none;width:100vw;height:100%;margin-left:-50vw;display:none;position:absolute;top:0;left:50%}@media (min-width:1300px){.theme-squares-fx{display:block}}.theme-square-fx{opacity:0;transition:opacity .3s,transform .35s;position:absolute;transform:scale(.35);transition-delay:0s!important}.theme-square-fx.side-left{inset-inline-start:var(--edge)}.theme-square-fx.side-right{inset-inline-end:var(--edge)}.theme-squares-fx.is-in .theme-square-fx{opacity:1;transition:opacity .6s,transform .7s cubic-bezier(.16,1,.3,1);transform:scale(1);transition-delay:var(--enter-delay,0s)!important}.theme-square-fx-inner{width:100%;height:100%;-webkit-mask:var(--tabberry-logo-url) no-repeat center / contain;-webkit-mask:var(--tabberry-logo-url) no-repeat center / contain;mask:var(--tabberry-logo-url) no-repeat center / contain;animation:theme-square-float var(--float-duration,4.2s) ease-in-out infinite;animation-delay:var(--float-delay,0s);display:block}@keyframes theme-square-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@media (prefers-reduced-motion:reduce){.theme-square-fx{transition:none}.theme-square-fx-inner{animation:none}}.ai-chat-stage{justify-content:center;align-items:center;width:100%;min-height:540px;display:flex;position:relative}.ai-icon-cloud{z-index:0;pointer-events:none;position:absolute;inset:0}.ai-icon-badge{background:var(--card);box-shadow:var(--shadow-float);border:1px solid var(--line-soft);opacity:0;transform:scale(.3) rotate(var(--rot));border-radius:50%;padding:12px;transition:opacity .4s,transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;overflow:hidden}.ai-icon-badge img{object-fit:contain;width:100%;height:100%;display:block}.ai-icon-badge.is-add{background:#4ade80;border-color:#4ade80;padding:0}.ai-icon-badge.is-add:before,.ai-icon-badge.is-add:after{content:"";background:#fff;border-radius:2px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ai-icon-badge.is-add:before{width:46%;height:12%}.ai-icon-badge.is-add:after{width:12%;height:46%}.ai-chat-stage.is-in .ai-icon-badge{opacity:1;transform:scale(1) rotate(var(--rot))}.ai-bubbles{z-index:1;flex-direction:column;gap:20px;width:100%;max-width:420px;display:flex;position:relative}.ai-bubble{background:var(--bg-soft);max-width:92%;color:var(--ink);opacity:0;transform-origin:0 100%;border-radius:28px 28px 28px 8px;align-self:flex-start;padding:20px 26px;font-size:1.32rem;line-height:1.4;transition:opacity .35s,transform .4s cubic-bezier(.16,1,.3,1);position:relative;transform:scale(.55)}.ai-bubble p{margin:0}.ai-bubble:before{content:"";z-index:-1;bottom:0;background:var(--bg-soft);clip-path:polygon(100% 0%,100% 100%,0% 100%);width:22px;height:22px;position:absolute;inset-inline-start:-10px}.ai-bubble-b{background:var(--blue);color:#fff;transform-origin:100% 100%;border-bottom-right-radius:8px;border-bottom-left-radius:28px;align-self:flex-end;transition-delay:.42s}.ai-bubble-b:before{background:var(--blue);clip-path:polygon(0% 0%,0% 100%,100% 100%);inset-inline:auto -10px}.ai-chat-stage.is-in .ai-bubble{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.ai-bubble,.ai-icon-badge{transition:none}}.orbit{aspect-ratio:1/.82;width:100%;max-width:520px;position:relative}.orbit-ring{top:50%;aspect-ratio:1;border:2.5px dashed var(--line);opacity:.6;border-radius:50%;width:78%;animation:60s linear infinite orbit-spin;position:absolute;inset-inline-start:50%;transform:translate(-50%,-50%)}.orbit-hub{top:50%;z-index:1;place-items:center;display:grid;position:absolute;inset-inline-start:50%;transform:translate(-50%,-50%)}.orbit-hub .logo-mark{background:var(--blue);width:84px;height:84px}.orbit-node{background:var(--card);border:1px solid var(--line-soft);text-align:center;box-shadow:var(--shadow-card);color:var(--ink);z-index:2;border-radius:50%;align-content:center;place-items:center;gap:8px;padding:16px;transition:transform .2s,box-shadow .2s;animation:6s ease-in-out infinite orbit-float;display:grid;position:absolute}.orbit-node:hover{box-shadow:var(--shadow-float);animation-play-state:paused;transform:translateY(-5px)}.orbit-node span{max-width:12ch;font-size:.8rem;font-weight:500;line-height:1.25}.orbit-icon{border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.orbit-icon svg{width:20px;height:20px}.orbit-icon-blue{color:var(--blue);background:#0071e31f}.orbit-icon-green{color:#0f9d58;background:#0f9d581f}.orbit-icon-amber{color:#e0762b;background:#e0762b1f}.orbit-a{aspect-ratio:1;top:1.8%;width:40%;animation-delay:0s;inset-inline-start:-3.8%}.orbit-b{aspect-ratio:1;top:5.5%;width:34%;animation-delay:1.4s;inset-inline-end:-.8%}.orbit-c{aspect-ratio:1;top:75.6%;width:36%;animation-delay:2.8s;inset-inline-start:32%}@keyframes orbit-spin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes orbit-float{0%,to{transform:translateY(0)}50%{transform:translateY(-18px)}}@media (prefers-reduced-motion:reduce){.orbit-ring,.orbit-node{animation:none}}.theme-carousel{width:100%;position:relative}.theme-carousel-viewport{width:100%;overflow:hidden}.theme-carousel-track{transition:transform .5s cubic-bezier(.4,0,.2,1);display:flex}.theme-carousel-slide{flex:0 0 100%;min-width:0}.theme-slide{height:100%;min-height:300px;padding-block:32px;padding-inline:max(32px, calc(var(--pad) + 34px + 12px));background:var(--card);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:relative}.intro-slide{aspect-ratio:900/420;box-sizing:border-box;text-align:center;border:1px solid var(--line);border-radius:var(--radius-sm);flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:38px;padding:32px;display:flex}.intro-slide .feature-lead{margin-inline:auto}.theme-slide-label{text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);margin:0 0 4px;font-size:.7rem;font-weight:600}.ntm{aspect-ratio:900/420;border-radius:var(--radius-sm);width:100%;box-shadow:var(--shadow-card);border:1px solid;display:flex;overflow:hidden}.ntm-envs{border-inline-end:1px solid;flex-direction:column;flex:0 0 23%;display:flex;overflow:hidden}.ntm-envs-header{border-bottom:1px solid;flex-direction:column;gap:6px;padding:10px 10px 8px;display:flex}.ntm-header-row{justify-content:space-between;align-items:center;gap:6px;display:flex}.ntm-collapse-icon{flex:none;display:flex}.ntm-collapse-icon svg{display:block}.ntm-label{text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:700;overflow:hidden}.ntm-add-btn{text-overflow:ellipsis;white-space:nowrap;border:1px dashed;border-radius:6px;align-items:center;gap:4px;padding:4px 6px;font-size:.58rem;font-weight:500;display:inline-flex;overflow:hidden}.ntm-add-btn svg,.ntm-settings svg,.ntm-ghost-btn svg{flex:none;display:block}.ntm-list{flex-direction:column;flex:1;gap:3px;padding:7px;display:flex;overflow:hidden}.ntm-item{text-overflow:ellipsis;white-space:nowrap;border-radius:6px;padding:6px 8px;font-size:.64rem;overflow:hidden}.ntm-envs-bottom{border-top:1px solid;flex-direction:column;gap:6px;padding:8px 10px;display:flex}.ntm-brand{align-items:center;gap:6px;font-size:.64rem;font-weight:700;display:flex}.ntm-logo{width:12px;height:12px;-webkit-mask-image:var(--tabberry-logo-url);-webkit-mask-position:50%;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-image:var(--tabberry-logo-url);mask-image:var(--tabberry-logo-url);flex:none;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.ntm-settings{text-align:center;border:1px solid;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:4px 6px;font-size:.58rem;font-weight:500;display:inline-flex}.ntm-cats{border-inline-end:1px solid;flex-direction:column;flex:0 0 25%;display:flex;overflow:hidden}.ntm-cats-header{border-bottom:1px solid;flex-direction:column;gap:6px;padding:10px 10px 8px;display:flex}.ntm-cat-item{border-radius:6px;justify-content:space-between;align-items:center;gap:6px;padding:6px 8px;font-size:.64rem;display:flex}.ntm-count{border-radius:8px;flex:none;padding:1px 5px;font-size:.52rem;font-weight:600}.ntm-main{flex-direction:column;flex:1;min-width:0;display:flex}.ntm-toolbar{border-bottom:1px solid;flex-direction:column;gap:8px;padding:10px 14px;display:flex}.ntm-toolbar-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ntm-ghost-btn{white-space:nowrap;border:1px solid;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:.58rem;font-weight:500;display:inline-flex}.ntm-toolbar-right{align-items:center;gap:6px;margin-inline-start:auto;display:flex}.ntm-primary-btn{color:#fff;white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:5px 12px;font-size:.58rem;font-weight:600;display:inline-flex}.ntm-search-favicon{object-fit:contain;box-sizing:content-box;background:#fff;border-radius:50%;flex:none;width:7px;height:7px;padding:1.5px;display:block}.ntm-links{flex:1;padding:12px 14px;overflow:hidden}.ntm-set-label{letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:8px;font-size:.56rem;font-weight:700;display:flex}.ntm-set{border:1px solid;border-radius:10px;flex-direction:column;gap:6px;padding:8px;display:flex}.ntm-link-card{border:1px solid;border-radius:8px;align-items:center;gap:8px;padding:7px 10px;display:flex}.ntm-favicon{flex:none;display:flex}.ntm-favicon svg{width:16px;height:16px;display:block}.ntm-link-meta{flex-direction:column;min-width:0;display:flex}.ntm-link-title{text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:600;overflow:hidden}.ntm-link-url{text-overflow:ellipsis;white-space:nowrap;font-size:.56rem;overflow:hidden}.accent-slide{text-align:center;justify-content:center;align-items:center}.accent-slide-heading{flex-direction:column;gap:4px;display:flex}.accent-slide-title{color:var(--ink);margin:0;font-size:1rem;font-weight:600}.accent-slide-subtitle{color:var(--text-secondary);margin:0;font-size:.82rem}.accent-slide-swatches{justify-content:center;gap:12px;display:flex}.accent-dot{cursor:pointer;border:2px solid #0000;border-radius:50%;width:30px;height:30px;padding:0;transition:transform .15s,border-color .15s}.accent-dot:hover{transform:scale(1.08)}.accent-dot.is-active{border-color:var(--ink);transform:scale(1.08)}.accent-picker-wrap{border:2px solid var(--line);cursor:pointer;background:conic-gradient(#ff3b30,#ff9500,#fc0,#34c759,#007aff,#af52de,#ff3b30);border-radius:50%;width:30px;height:30px;transition:transform .15s,border-color .15s;overflow:hidden}.accent-picker-wrap:hover{transform:scale(1.08)}.accent-picker-input{appearance:none;cursor:pointer;background:0 0;border:none;width:100%;height:100%;padding:0}.accent-picker-input::-webkit-color-swatch-wrapper{padding:0}.accent-picker-input::-webkit-color-swatch{opacity:0;border:none}.accent-picker-input::-moz-color-swatch{opacity:0;border:none}.accent-slide-hint{color:var(--text-secondary);font-variant-numeric:tabular-nums;margin:0;padding-bottom:4px;font-size:.76rem}.theme-carousel-controls{padding-inline:calc(max(32px, calc(var(--pad) + 34px + 12px)) + 24px);justify-content:space-between;align-items:center;margin-top:8px;display:flex}.theme-carousel-nav-group{gap:8px;display:flex}.theme-carousel-nav{background:var(--card);border:1px solid var(--line-soft);width:34px;height:34px;box-shadow:var(--shadow-card);color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;display:grid}.theme-carousel-nav:hover{background:var(--bg-soft)}.theme-carousel-dots{align-items:center;gap:8px;display:flex}.theme-carousel-dot{background:var(--line);cursor:pointer;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:background .2s,transform .2s}.theme-carousel-dot.is-active{background:var(--ink);transform:scale(1.3)}@media (prefers-reduced-motion:reduce){.theme-carousel-track{transition:none}}.search-stage{border-radius:var(--radius-lg);background:var(--bg-soft);border:1px solid var(--line-soft);width:100%;padding:clamp(52px,7vw,76px) clamp(34px,5.5vw,56px);position:relative}.search-bar{box-sizing:border-box;border:1px solid var(--line-soft);border-radius:var(--radius-pill);box-shadow:var(--shadow-card);background:#fff;justify-content:flex-end;align-items:center;gap:10px;width:58px;padding:12px;transition:width .45s cubic-bezier(.22,1,.36,1),padding .45s cubic-bezier(.22,1,.36,1);display:flex;overflow:hidden}.search-stage.is-in .search-bar{width:100%;padding:12px 12px 12px 20px;transition-delay:.12s}.search-bar .placeholder{min-width:0;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.96rem;overflow:hidden}.search-go{background:var(--blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.quick-links{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.quick-link{border:1px solid var(--line-soft);border-radius:var(--radius-pill);color:var(--text);opacity:0;background:#fff;align-items:center;gap:7px;padding:6px 13px;font-size:.79rem;font-weight:500;transition:opacity .25s,transform .32s cubic-bezier(.34,1.56,.64,1);display:inline-flex;transform:translateY(-10px)scale(.5)}.search-stage.is-in .quick-link{opacity:1;transition-delay:.56s;transform:translateY(0)scale(1)}.quick-link .dot{border-radius:3px;width:11px;height:11px}@media (prefers-reduced-motion:reduce){.search-bar,.quick-link{transition:none}}.engine-orb{width:56px;height:56px;box-shadow:var(--shadow-float);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;overflow:hidden}.engine-orb img{border-radius:50%;display:block}.engine-orb.engine-b img{width:18px;height:auto}.engine-a{top:-20px;inset-inline-start:-14px}.engine-b{top:-26px;inset-inline-end:-14px}.engine-c{bottom:-20px;inset-inline-start:4%}.engine-d{bottom:-30px;inset-inline-start:50%;transform:translate(-50%)}.engine-e{bottom:-20px;inset-inline-end:4%}.more{scroll-snap-align:start;align-items:center;min-height:100dvh;padding:0;display:flex}.more-head{z-index:1;text-align:center;margin-bottom:clamp(28px,4vw,48px);position:relative}.more-grid-stage{z-index:0;position:relative}.more-hearts{z-index:0;pointer-events:none;position:absolute;inset:0}.heart-particle{top:50%;aspect-ratio:1;color:#ff4f5e;opacity:0;transform:translate(-50%, -50%) scale(0) rotate(var(--rot));position:absolute;inset-inline-start:50%}.heart-particle svg{width:100%;height:100%;display:block}.more-grid-stage.is-burst .heart-particle{animation:1.3s cubic-bezier(.16,1,.3,1) both heart-burst}@keyframes heart-burst{0%{top:50%;transform:translate(-50%, -50%) scale(0) rotate(var(--rot));opacity:0;inset-inline-start:50%}15%{transform:translate(-50%, -50%) scale(1.15) rotate(var(--rot));opacity:1}70%{opacity:1}to{top:var(--top-end);transform:translate(-50%, -50%) scale(1) rotate(var(--rot));opacity:0;inset-inline-start:var(--left-end)}}@media (prefers-reduced-motion:reduce){.more-grid-stage.is-burst .heart-particle{opacity:0;animation:none}}.more-grid{z-index:1;background:var(--line-soft);border-radius:var(--radius-lg);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2px;display:grid;position:relative;overflow:hidden}.more-card{background:var(--bg-soft);color:var(--ink);align-items:center;gap:14px;padding:26px 24px;font-size:.98rem;font-weight:500;line-height:1.35;display:flex}.more-card .icon{width:38px;height:38px;color:var(--blue);flex:none;place-items:center;display:grid}.privacy{background:var(--bg-soft);scroll-snap-align:start;align-items:center;min-height:100dvh;padding:0;display:flex}.privacy .container{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(30px,5vw,64px);display:grid}.privacy p{color:var(--text-secondary);text-wrap:pretty;margin:20px 0 0}.privacy-copy{opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.privacy.is-in .privacy-copy{opacity:1;transform:translateY(0)}.privacy-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.privacy-list li{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--radius);color:var(--ink);opacity:0;align-items:center;gap:14px;padding:15px 18px;font-size:.98rem;font-weight:500;transition:opacity .45s,transform .45s cubic-bezier(.16,1,.3,1);display:flex;transform:translateY(16px)}.privacy.is-in .privacy-list li{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.privacy-copy,.privacy-list li{transition:none}}.privacy-list .check{color:#1e8e4f;background:#e5f5ec;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.cta{text-align:center;scroll-snap-align:start;align-items:center;min-height:100dvh;padding:0;display:flex}.cta .logo-mark{background:var(--blue);width:72px;height:72px;margin-bottom:20px}.cta p{max-width:48ch;margin:16px auto 0}.cta .hero-actions{justify-content:center}.phone-mock{aspect-ratio:71.5/147.5;background:var(--ink);width:min(240px,58vw);box-shadow:var(--shadow-float);border-radius:40px;padding:12px;position:relative}.phone-mock-island{aspect-ratio:3.4;background:var(--ink);border-radius:var(--radius-pill);z-index:1;width:29%;position:absolute;top:18px;left:50%;transform:translate(-50%)}.phone-mock-screen{border-radius:var(--radius-lg);background:#f0f2f5;width:100%;height:100%;overflow:hidden}.phone-mock-shot{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.lite-stage{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--bg-soft);width:min(280px,68vw);box-shadow:var(--shadow-card);justify-content:center;align-items:center;display:flex;position:relative}.lite-stage .badge-tile{border-radius:var(--radius);background:var(--card);width:96px;height:96px;box-shadow:var(--shadow-card);justify-content:center;align-items:center;display:flex;position:relative}.lite-stage .badge-tile .logo-mark{width:52px;height:52px}.lite-stage .badge-corner{background:var(--blue);color:#fff;width:34px;height:34px;box-shadow:var(--shadow-card);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:0;right:0;transform:translate(50%,-50%)}.drive-visual{aspect-ratio:1;justify-content:center;align-items:center;width:min(240px,60vw);display:flex;position:relative}.drive-visual-icon{z-index:2;display:block;position:relative}.drive-visual-backdrop{background:var(--bg-soft);z-index:1;border-radius:50%;width:56px;height:56px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.drive-burst{z-index:0;position:absolute;inset:0}.drive-burst-dot{opacity:0;border-radius:8px;position:absolute;transform:translate(-50%,-50%)}.drive-burst.is-in .drive-burst-dot{animation:1.6s cubic-bezier(.16,1,.3,1) both drive-burst-in}@keyframes drive-burst-in{0%{opacity:0}25%{opacity:1}to{left:var(--end-left);top:var(--end-top);opacity:1;width:20px;height:20px}}@media (prefers-reduced-motion:reduce){.drive-burst.is-in .drive-burst-dot{left:var(--end-left);top:var(--end-top);opacity:1;width:20px;height:20px;animation:none}}.site-footer{background:var(--bg-soft);color:var(--text-secondary);scroll-snap-align:start;padding:40px 0 28px;font-size:.86rem}.footer-top{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px 28px;padding-bottom:22px;display:flex}.footer-top .brand{margin-inline-end:0}.footer-top .brand-name{color:var(--ink)}.footer-tagline{color:var(--text-secondary);max-width:34ch;margin:0;margin-inline-end:auto}.footer-links{flex-wrap:wrap;gap:8px 22px;display:flex}.footer-links a{color:var(--text-secondary);text-decoration:none}.footer-links a:hover{color:var(--ink)}.footer-bottom{color:var(--text-secondary);flex-wrap:wrap;gap:8px 20px;padding-top:18px;font-size:.82rem;display:flex}.footer-bottom .spacer{margin-inline-start:auto}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--blue);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (max-width:980px){.hero .container,.feature,.privacy .container{grid-template-columns:minmax(0,1fr)}.feature:nth-of-type(2n) .feature-copy{order:0}.feature-visual{min-height:0}.site-nav{display:none}html{scroll-snap-type:none}.feature,.privacy,.cta,.more{min-height:0;padding-block:clamp(48px,8vw,100px)}.hero{min-height:0;padding-top:calc(var(--header-h) + clamp(20px, 4vw, 32px));padding-bottom:clamp(48px,8vw,100px)}.hero .container>div:first-child{text-align:center}.hero-sub,.hero-note{margin-inline:auto}.hero .hero-actions{justify-content:center}}@media (max-width:620px){body{font-size:16px}:root{--pad:18px}.site-header .container{gap:10px}.brand-name{max-width:30vw}.lang-picker select{max-width:104px;padding:7px 10px 7px 28px;font-size:.8rem}.engine-orb{width:46px;height:46px}.engine-orb img{width:22px;height:22px}.engine-orb.engine-b img{width:14px;height:auto}.engine-c,.engine-d,.engine-e{display:none}.hero-actions .btn{flex:100%}.theme-slide{padding-block:18px}.ntm{aspect-ratio:900/640}.ntm-envs{flex-basis:27%}.ntm-cats{flex-basis:29%}}
