.landing-studio[data-builder-start-experience=redesigned]{--builder-start-ink:#fffffff5;--builder-start-muted:#f5f7ffc2;--builder-start-subtle:#f5f7ffa8;--builder-start-surface:#121422fa;--builder-start-line:#ffffff2b;--builder-start-accent:#a78bfa;--builder-start-accent-strong:#8b5cf6;isolation:isolate;max-width:56rem;color:var(--builder-start-ink);gap:0;padding:32px 24px 96px;position:relative}.landing-studio[data-builder-start-experience=redesigned]:before{z-index:-1;pointer-events:none;content:"";background:radial-gradient(72% 30% at 48% 4%,#a78bfa29,#0000 75%),radial-gradient(36% 26% at 6% 12%,#38bdf81a,#0000 78%),radial-gradient(44% 30% at 94% 30%,#ec489917,#0000 76%);position:absolute;inset:0}.landing-studio[data-builder-start-experience=redesigned] .landing-hero-editorial{gap:0;margin:0}.landing-studio[data-builder-start-experience=redesigned] .landing-hero-editorial-microcaps{display:none}.landing-studio[data-builder-start-experience=redesigned] .landing-hero-editorial-serif{font-family:var(--font-geist-sans), ui-sans-serif, sans-serif;letter-spacing:-.025em;font-size:.9375rem;font-weight:600}.landing-studio[data-builder-start-experience=redesigned] .landing-hero-shell{max-width:100%;box-shadow:none;padding:20px 0 0}.landing-studio[data-builder-start-experience=redesigned] .landing-hero-world-title{letter-spacing:-.055em;text-wrap:balance;max-width:46rem;color:var(--builder-start-ink);font-size:clamp(2.375rem,4vw,3rem);line-height:1.07}.landing-studio[data-builder-start-experience=redesigned] .landing-hero-world-lede{max-width:42rem;color:var(--builder-start-muted);margin-top:12px;font-size:1rem;line-height:1.55}.builder-start-intents{flex-wrap:wrap;gap:8px;margin:24px 0 12px;display:flex}.builder-start-intents__button{border:1px solid var(--builder-start-line);min-height:40px;color:var(--builder-start-muted);font:550 .8125rem/1 var(--font-geist-sans), ui-sans-serif, sans-serif;background:#10121e9e;border-radius:9px;align-items:center;gap:8px;padding:0 13px;transition:border-color .16s,color .16s,background-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.builder-start-intents__button:hover{color:var(--builder-start-ink);background:#19172ddb;border-color:#d8cdff7a;transform:translateY(-1px)}.builder-start-intents__button:focus-visible,.builder-composer-source-actions__button:focus-visible,.builder-example-card__action:focus-visible,.builder-example-dialog__close:focus-visible,.builder-example-shortcut:focus-visible{outline-offset:3px;outline:2px solid #c4b5fd}.builder-start-intents__button.is-selected{color:#fff;background:linear-gradient(120deg,#7c3aedd1,#2563ebc7);border-color:#c4b5fdd6;box-shadow:0 8px 24px -16px #9371ffdb,inset 0 1px #ffffff3d}.builder-start-intents__icon{color:#d8ccff;width:15px;height:15px}.landing-studio[data-builder-start-experience=redesigned] .prompt-container{background:var(--builder-start-surface);border:1px solid #e1ddff42;border-radius:18px;overflow:hidden;box-shadow:0 24px 70px -38px #060814d6,0 10px 30px -20px #a78bfab3,inset 0 1px #ffffff17}.landing-studio[data-builder-start-experience=redesigned] .prompt-container--focused{border-color:#c4b5fdc2;box-shadow:0 28px 78px -38px #060814e6,0 0 0 3px #a78bfa3d,0 14px 36px -22px #38bdf861}.landing-studio[data-builder-start-experience=redesigned] .prompt-container textarea{min-height:64px;color:var(--builder-start-ink)}.landing-studio[data-builder-start-experience=redesigned] .builder-prompt-entry{min-height:64px}.landing-studio[data-builder-start-experience=redesigned] .builder-prompt-entry textarea{min-height:64px;padding-top:16px;padding-bottom:4px}.landing-studio[data-builder-start-experience=redesigned] .builder-composer-source-row{padding:0 20px 2px}.landing-studio[data-builder-start-experience=redesigned] .builder-composer-submit-row{padding-top:0;padding-bottom:6px}.landing-studio[data-builder-start-experience=redesigned] [data-testid=builder-prompt-guidance]{color:var(--builder-start-muted)}.builder-composer-source-actions{flex-wrap:wrap;align-items:center;gap:7px;min-width:0;display:flex}.builder-composer-source-actions__button{min-height:34px;color:var(--builder-start-muted);font:540 .75rem/1 var(--font-geist-sans), ui-sans-serif, sans-serif;background:#ffffff0e;border:1px solid #e2dfff33;border-radius:8px;align-items:center;gap:7px;padding:0 10px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.builder-composer-source-actions__button:hover,.builder-composer-source-actions__button.is-selected{color:#fff;background:#8b5cf633;border-color:#c4b5fd9e}.builder-composer-source-actions__button:disabled{cursor:not-allowed;opacity:.46}.builder-composer-source-actions__icon{color:#c4b5fd;width:14px;height:14px}.builder-composer-source-actions__assist{color:var(--builder-start-subtle);border-left:2px solid #c4b5fdbf;flex-basis:100%;gap:3px;margin:4px 0 0 2px;padding:2px 0 2px 10px;font-size:.75rem;line-height:1.5;display:grid}.builder-composer-source-actions__assist strong{color:var(--builder-start-ink);font-size:.8125rem;font-weight:600}.builder-composer-source-actions__notice,.builder-composer-source-actions__note{color:var(--builder-start-subtle);flex-basis:100%;margin:2px 0 0 2px;font-size:.6875rem;line-height:1.45}.landing-studio[data-builder-start-experience=redesigned] .workspace-landing-tabs{border:0;gap:20px;margin:24px 0 16px;display:flex}.landing-studio[data-builder-start-experience=redesigned] .workspace-landing-tabs__tab{min-height:36px;color:var(--builder-start-subtle);font-family:var(--font-geist-sans), ui-sans-serif, sans-serif;border:0;padding:0 1px;font-size:.8125rem;font-weight:550}.landing-studio[data-builder-start-experience=redesigned] .workspace-landing-tabs__tab:hover,.landing-studio[data-builder-start-experience=redesigned] .workspace-landing-tabs__tab--active{color:var(--builder-start-ink)}.landing-studio[data-builder-start-experience=redesigned] .workspace-landing-tabs__tab--active:after{background:linear-gradient(90deg,#c4b5fd,#60a5fa,#f0abfc);height:2px}.builder-start-library-panel{background:#1413276b;border:1px solid #e8e2ff29;border-radius:16px;padding:16px;box-shadow:inset 0 1px #ffffff0f}.builder-classic-examples-panel{--builder-start-ink:#fffffff5;--builder-start-muted:#f5f7ffc2;--builder-start-subtle:#f5f7ffa8;--builder-start-surface:#121422fa}.theme-light .builder-classic-examples-panel{--builder-start-ink:#151a2b;--builder-start-muted:#3b4660;--builder-start-subtle:#4f5b75;--builder-start-surface:#fffffffa}.builder-classic-examples-panel>div>header>h2{color:var(--builder-start-ink)}.builder-classic-examples-panel>div>header>p:not(.landing-studio__kicker){color:var(--builder-start-muted)}.builder-example-shortcuts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.builder-example-shortcut{min-height:32px;color:var(--builder-start-muted);font:520 .6875rem/1.25 var(--font-geist-sans), ui-sans-serif, sans-serif;background:#16142894;border:1px solid #e8e2ff33;border-radius:999px;align-items:center;padding:0 12px;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.builder-example-shortcut:hover{color:var(--builder-start-ink);background:#8b5cf633;border-color:#c4b5fd9e}.builder-start-example-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.builder-example-card{--example-plate-pad:14px;--example-card-inset:18px;--example-card-fill:linear-gradient(180deg, #ffffff0e, #ffffff04) padding-box, linear-gradient(#0e0f1cbd, #0e0f1cbd) padding-box;--example-edge:linear-gradient(180deg, #ffffff42, #ffffff0f 40%, #a78bfa24);--example-edge-hover:linear-gradient(180deg, #ffffff6b, #ffffff1a 40%, #a78bfa4d);--example-shadow:0 1px 0 #ffffff14 inset, 0 30px 60px -36px #000000d9, 0 12px 24px -18px #4c1d9573;--example-shadow-hover:0 1px 0 #ffffff1a inset, 0 40px 80px -40px #8b5cf68c, 0 12px 24px -18px #4c1d958c;--example-plate-bg:#0b0d18;--example-plate-ring:#ffffff1f;--example-plate-rim:#ffffff2e;--example-plate-shadow:0 22px 40px -22px #000000d9;--example-glow-core:#8b5cf68c;--example-glow-edge:#3b82f640;--example-glow-rest:.6;--example-glow-active:.9;--example-sheen:#ffffff1a;--example-meta-dot:#a78bfab3;background:var(--example-card-fill), var(--example-edge) border-box;min-width:0;box-shadow:var(--example-shadow);-webkit-backdrop-filter:blur(20px)saturate(140%);backdrop-filter:blur(20px)saturate(140%);border:1px solid #0000;border-radius:18px;flex-direction:column;transition:transform .38s cubic-bezier(.2,.8,.2,1),box-shadow .38s,background .38s;display:flex;overflow:hidden}.builder-example-card:hover,.builder-example-card:focus-within{background:var(--example-card-fill), var(--example-edge-hover) border-box;box-shadow:var(--example-shadow-hover);transform:translateY(-4px)}.builder-example-card__preview{aspect-ratio:16/10;object-fit:cover;object-position:top;transform-origin:top;width:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1);display:block}.builder-example-card:hover .builder-example-card__preview,.builder-example-card:focus-within .builder-example-card__preview{transform:scale(1.035)}.builder-example-card__preview-trigger{width:100%;padding:var(--example-plate-pad) var(--example-plate-pad) 0;text-align:left;background:0 0;border:0;display:block;position:relative}.builder-example-card__preview-trigger:before{content:"";z-index:0;inset:var(--example-plate-pad) var(--example-plate-pad) auto;aspect-ratio:16/10;background:radial-gradient(closest-side, var(--example-glow-core), var(--example-glow-edge) 60%, transparent) top / 68% 56px no-repeat;filter:blur(18px);opacity:var(--example-glow-rest);pointer-events:none;transition:opacity .38s;position:absolute;transform:translateY(calc(100% - 28px))}.builder-example-card:hover .builder-example-card__preview-trigger:before,.builder-example-card:focus-within .builder-example-card__preview-trigger:before{opacity:var(--example-glow-active)}.builder-example-card__preview-trigger:hover .builder-example-card__title{color:#e2d7ff}.builder-example-card__preview-trigger .builder-example-card__title{margin:0 calc(var(--example-plate-pad) * -1);padding:14px var(--example-card-inset) 0;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;position:relative;overflow:hidden}.builder-example-card__window{z-index:1;isolation:isolate;background:var(--example-plate-bg);box-shadow:0 0 0 1px var(--example-plate-ring), var(--example-plate-shadow);border-radius:12px;display:block;position:relative;overflow:hidden}.builder-example-card__window:before{content:"";z-index:1;background:linear-gradient(105deg, transparent 35%, var(--example-sheen) 50%, transparent 65%);pointer-events:none;position:absolute;inset:0;transform:translate(-120%)}.builder-example-card__window:after{content:"";z-index:2;border-radius:inherit;box-shadow:inset 0 1px 0 var(--example-plate-rim);pointer-events:none;position:absolute;inset:0}.builder-example-card:hover .builder-example-card__window:before,.builder-example-card:focus-within .builder-example-card__window:before{transition:transform .9s cubic-bezier(.2,.8,.2,1);transform:translate(120%)}.builder-example-card__play{z-index:2;top:calc(var(--example-plate-pad) + 10px);left:calc(var(--example-plate-pad) + 10px);color:#fff;letter-spacing:.01em;-webkit-backdrop-filter:blur(10px)saturate(140%);backdrop-filter:blur(10px)saturate(140%);background:#0a0c1894;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:5px;padding:4px 9px 4px 7px;font-size:.625rem;font-weight:600;line-height:1;display:inline-flex;position:absolute;box-shadow:0 4px 12px -4px #00000080}.builder-example-card__play:before{content:"";background:#34d399;border-radius:50%;flex:none;width:6px;height:6px;animation:2s ease-out infinite builder-example-live-pulse}.builder-example-card__play svg{fill:currentColor;width:9px;height:9px}@keyframes builder-example-live-pulse{0%{box-shadow:0 0 #34d3998c}70%,to{box-shadow:0 0 0 6px #34d39900}}.builder-example-empty{background:var(--builder-start-surface);text-align:center;border:1px dashed #c4b5fd8a;border-radius:12px;place-content:center;gap:6px;min-height:140px;padding:24px;display:grid}.builder-example-empty p{color:var(--builder-start-ink);font-size:.875rem;font-weight:600}.builder-example-empty span{color:var(--builder-start-muted);font-size:.75rem;line-height:1.5}.builder-example-action-error{color:#ffe0aa;margin-top:10px;font-size:.75rem;line-height:1.5}.builder-start-template-status{color:var(--builder-start-muted);margin-top:10px;font-size:.75rem;line-height:1.5}.builder-example-card__body{padding:6px var(--example-card-inset) 16px;flex-direction:column;flex:1;gap:8px;display:flex}.builder-example-card__title{color:var(--builder-start-ink);letter-spacing:-.02em;font-size:.875rem;font-weight:640;line-height:1.3}.builder-example-card__description{-webkit-line-clamp:2;color:var(--builder-start-muted);-webkit-box-orient:vertical;font-size:.75rem;line-height:1.5;display:-webkit-box;overflow:hidden}.builder-example-card__sample-label{-webkit-line-clamp:1;color:var(--builder-start-subtle);-webkit-box-orient:vertical;padding-left:13px;font-size:.6875rem;line-height:1.45;display:-webkit-box;position:relative;overflow:hidden}.builder-example-card__sample-label+.builder-example-card__sample-label{-webkit-line-clamp:2}.builder-example-card__sample-label:before{content:"";background:var(--example-meta-dot);border-radius:50%;width:6px;height:6px;position:absolute;top:5px;left:0}.builder-example-card__actions{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px;display:flex}.builder-example-card__action{min-height:32px;color:var(--builder-start-muted);font:600 .75rem/1 var(--font-geist-sans), ui-sans-serif, sans-serif;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:9px;justify-content:center;align-items:center;padding:0 12px;transition:transform .18s,filter .18s,border-color .18s,background-color .18s,color .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.builder-example-card__action:hover:not(.builder-example-card__action--primary){color:#fff;background:#ffffff17;border-color:#ffffff3d}.builder-example-card__action--primary{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#5b4bef 55%,#2563eb 100%);border-color:#c4b5fd8c;box-shadow:0 8px 20px -10px #7c3aedcc,inset 0 1px #ffffff47}.builder-example-card__action--primary:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.builder-example-card__action--primary:disabled{cursor:not-allowed;opacity:.5}.builder-example-dialog-scrim{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#050710c2;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.builder-example-dialog{color:#f7f7fb;background:#111321;border:1px solid #e8e2ff38;border-radius:18px;width:min(100%,1000px);max-height:min(90vh,900px);padding:18px;position:relative;overflow:auto;box-shadow:0 40px 120px -42px #000000e6,0 12px 40px -20px #a78bfa42}.builder-example-dialog--interactive{width:min(100%,1180px)}.builder-example-dialog__close{z-index:1;color:#fff;background:#10121ee0;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:12px;right:12px}.builder-example-dialog__image{background:#0b0d16;border:1px solid #ffffff1f;border-radius:10px;width:100%;height:auto;display:block}.builder-example-dialog__paired-images{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.theme-light .landing-studio[data-builder-start-experience=redesigned]{--builder-start-ink:#151a2b;--builder-start-muted:#3b4660;--builder-start-subtle:#4f5b75;--builder-start-surface:#fffffffa;--builder-start-line:#30385333;--builder-start-accent:#6d4df6;--builder-start-accent-strong:#5740d7}.theme-light .landing-studio[data-builder-start-experience=redesigned]:before{background:radial-gradient(72% 30% at 48% 4%,#7c3aed1f,#0000 75%),radial-gradient(36% 26% at 6% 12%,#2563eb17,#0000 78%),radial-gradient(44% 30% at 94% 30%,#db277714,#0000 76%)}.theme-light .landing-studio[data-builder-start-experience=redesigned] .prompt-container{border-color:#43388247;box-shadow:0 24px 70px -40px #34287057,0 8px 26px -18px #5b46c652,inset 0 1px #ffffffe6}.theme-light .landing-studio[data-builder-start-experience=redesigned] .prompt-container--focused{border-color:#5b46c6b8;box-shadow:0 22px 64px -38px #3428706b,0 0 0 3px #6d4df629}.theme-light .builder-start-intents__button,.theme-light .builder-example-shortcut{color:#35415f;background:#ffffffbd;border-color:#8792a7}.theme-light .builder-start-intents__button:hover,.theme-light .builder-example-shortcut:hover{color:#151a2b;background:#fffffff5}.theme-light .landing-studio[data-builder-start-experience=redesigned] .builder-start-intents__button.is-selected{color:#fff;background:linear-gradient(120deg,#7948dc,#3d6bdb);border-color:#755ad9a6;box-shadow:0 8px 24px -16px #5b46c6b8,inset 0 1px #ffffff3d}.theme-light .landing-studio[data-builder-start-experience=redesigned] .builder-composer-source-actions__button.is-selected{color:#272248;background:#6d4df624;border-color:#5b46c694}.theme-light .landing-studio[data-builder-start-experience=redesigned] .builder-start-intents__button:focus-visible,.theme-light .landing-studio[data-builder-start-experience=redesigned] .builder-composer-source-actions__button:focus-visible,.theme-light .landing-studio[data-builder-start-experience=redesigned] .builder-example-card__action:focus-visible,.theme-light .landing-studio[data-builder-start-experience=redesigned] .builder-example-shortcut:focus-visible{outline-color:#5740d7}.theme-light .builder-composer-source-actions__button{color:#35415f;background:#252d480b;border-color:#30385333}.theme-light .builder-composer-source-actions__button:hover,.theme-light .builder-composer-source-actions__button.is-selected{color:#272248;background:#6d4df61a;border-color:#5b46c67a}.theme-light .builder-composer-source-actions__assist{color:#45516e;border-left-color:#6449d6}.theme-light .builder-composer-source-actions__assist strong{color:#20243a}.theme-light .builder-start-library-panel{background:#ffffff85;border-color:#3d45692e;box-shadow:inset 0 1px #ffffffb3}.theme-light .builder-example-card{--example-card-fill:linear-gradient(180deg, #ffffffe6, #fafaffcc) padding-box;--example-edge:linear-gradient(180deg, #fff, #312e811f);--example-edge-hover:linear-gradient(180deg, #fff, #6d4df64d);--example-shadow:0 1px 0 #ffffffe6 inset, 0 24px 48px -30px #252c4a47, 0 8px 20px -16px #252c4a2e;--example-shadow-hover:0 1px 0 #ffffffe6 inset, 0 34px 64px -34px #5740d757, 0 8px 20px -16px #252c4a33;--example-plate-bg:#eef1f8;--example-plate-ring:#312e811f;--example-plate-rim:#ffffffb3;--example-plate-shadow:0 18px 34px -20px #312e8159;--example-glow-core:#7c3aed4d;--example-glow-edge:#3b82f629;--example-glow-rest:.5;--example-glow-active:.75;--example-sheen:#ffffff8c;--example-meta-dot:#6d4df6}.theme-light .builder-example-empty{background:var(--builder-start-surface);border-color:#5740d78f}.theme-light .builder-example-action-error{color:#8b4b08}.theme-light .builder-example-card__preview-trigger:hover .builder-example-card__title{color:#5740d7}.theme-light .builder-example-card__action{color:#35415f;background:#262d440b;border-color:#30385333;box-shadow:inset 0 1px #ffffffb3}.theme-light .builder-example-card__action:hover:not(.builder-example-card__action--primary){color:#272248;background:#6d4df614;border-color:#5740d76b}.theme-light .builder-example-card__action--primary{color:#fff;background:linear-gradient(120deg,#6840e8,#3b63d9);border-color:#5740d794;box-shadow:0 8px 18px -10px #5b46c699,inset 0 1px #ffffff47}@media (max-width:800px){.builder-start-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.landing-studio[data-builder-start-experience=redesigned]{padding:28px 16px 72px}.landing-studio[data-builder-start-experience=redesigned] .landing-hero-world-title{font-size:clamp(1.875rem,8vw,2.25rem);line-height:1.1}.landing-studio[data-builder-start-experience=redesigned] .landing-hero-world-lede{font-size:.9375rem}.builder-start-intents{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.builder-start-intents__button{justify-content:center;padding:0 8px}.builder-composer-source-actions__button{min-height:36px}.builder-start-example-grid{grid-template-columns:1fr}.builder-example-card{--example-plate-pad:12px;--example-card-inset:16px}.builder-example-dialog-scrim{align-items:start;padding:12px}.builder-example-dialog{padding:12px}.builder-example-dialog__paired-images{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.landing-studio[data-builder-start-experience=redesigned] *,.landing-studio[data-builder-start-experience=redesigned] :before,.landing-studio[data-builder-start-experience=redesigned] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.builder-example-card,.builder-example-card__preview,.builder-example-card__preview-trigger:before,.builder-example-card__play:before,.builder-example-card__action{transition:none;animation:none}.builder-example-card:hover,.builder-example-card:focus-within,.builder-example-card:hover .builder-example-card__preview,.builder-example-card:focus-within .builder-example-card__preview,.builder-example-card__action--primary:hover:not(:disabled){transform:none}.builder-example-card__window:before{display:none}}
.builder-tour{isolation:isolate;background:radial-gradient(70% 48% at 6% 0,#6f51cd38,#0000 78%),radial-gradient(46% 54% at 100% 6%,#436fc92b,#0000 80%),linear-gradient(150deg,#1b1837e6,#141425f5);border:1px solid #e1dbff29;border-radius:24px;padding:clamp(1.1rem,3vw,2rem);position:relative;overflow:hidden;box-shadow:0 32px 90px -50px #05081ee6,inset 0 1px #ffffff14}.builder-tour:before{z-index:-1;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff09,#0000 44%);position:absolute;inset:0}.builder-tour__intro{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.builder-tour__heading{max-width:42rem}.builder-tour__eyebrow{color:#c4b5fd;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.67rem;font-weight:700;line-height:1.2;display:inline-flex}.builder-tour__eyebrow svg{width:.9rem;height:.9rem}.builder-tour__title{color:#fff;font-family:var(--font-geist-sans), ui-sans-serif, sans-serif;letter-spacing:-.055em;margin-top:.85rem;font-size:clamp(1.8rem,4vw,2.65rem);font-weight:620;line-height:1.06}.builder-tour__lede{color:#edeaffb8;max-width:39rem;margin-top:.85rem;font-size:.925rem;line-height:1.7}.builder-tour__badge{color:#f5f3ffd1;white-space:nowrap;background:#090c1b4d;border:1px solid #d3ccff2e;border-radius:999px;flex:none;align-items:center;gap:.55rem;margin-top:.15rem;padding:.55rem .75rem;font-size:.72rem;font-weight:560;display:inline-flex}.builder-tour__badge span{background:#a78bfa;border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 14px #a78bfab8}.builder-tour__storyline{color:#e2ddff7a;font-variant-numeric:tabular-nums;letter-spacing:.04em;border-top:1px solid #e0dcff1a;border-bottom:1px solid #e0dcff1a;flex-wrap:wrap;align-items:center;gap:.65rem 1.2rem;margin:1.6rem 0 1.15rem;padding:.9rem 0;font-size:.68rem;display:flex}.builder-tour__storyline b{color:#f4f2ffd1;letter-spacing:0;margin-left:.3rem;font-weight:550}.builder-tour__total{color:#e2ddff94;margin-left:auto}.builder-tour__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.builder-tour-card{background:#080b195e;border:1px solid #e5e0ff21;border-radius:16px;min-width:0;transition:border-color .18s,transform .18s,background-color .18s;overflow:hidden;box-shadow:inset 0 1px #ffffff0b}.builder-tour-card:hover,.builder-tour-card:focus-within{background:#090c1d8a;border-color:#c4b5fd5c;transform:translateY(-3px)}.builder-tour-card__media{aspect-ratio:16/9;background:#101222;position:relative;overflow:hidden}.builder-tour-card__media:after{content:"";pointer-events:none;border:1px solid #ffffff17;position:absolute;inset:0}.builder-tour-card__media video{object-fit:cover;width:100%;height:100%;display:block}.builder-tour-card__copy{padding:.9rem .9rem 1rem}.builder-tour-card__topline{color:#b8a8ff;justify-content:space-between;align-items:center;margin-bottom:.58rem;display:flex}.builder-tour-card__number{font-family:var(--font-geist-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.62rem}.builder-tour-card__topline svg{opacity:.8;width:.95rem;height:.95rem}.builder-tour-card h3{color:#fffffff0;letter-spacing:-.018em;font-size:.9rem;font-weight:600;line-height:1.35}.builder-tour-card p{color:#e9e7f79c;margin-top:.42rem;font-size:.735rem;line-height:1.58}.builder-tour-card__transcript{color:#e7e3fac4;margin-top:.7rem;font-size:.68rem;line-height:1.55}.builder-tour-card__transcript summary{color:#c4b5fd;cursor:pointer;width:fit-content;font-weight:560}.builder-tour-card__transcript summary:focus-visible{outline-offset:3px;border-radius:3px;outline:2px solid #c4b5fd}.builder-tour-card__transcript ol{gap:.38rem;margin:.55rem 0 0;padding-left:1rem;list-style:decimal;display:grid}.builder-tour__example{background:#080b195e;border:1px solid #e5e0ff21;border-radius:16px;margin-top:1.1rem;padding:clamp(.75rem,2vw,1.1rem)}.builder-tour__example-header{justify-content:space-between;align-items:flex-start;gap:1.25rem;margin:0 0 .9rem;display:flex}.builder-tour__example-copy{max-width:38rem}.builder-tour__example-kicker{color:#b8a8ff;letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:700}.builder-tour__example h3{color:#fffffff0;letter-spacing:-.025em;margin-top:.42rem;font-size:1rem;font-weight:620}.builder-tour__example-copy p:last-child{color:#e9e7f7a6;margin-top:.38rem;font-size:.72rem;line-height:1.55}.builder-tour__example-link{color:#ded5ff;min-height:34px;font:560 .7rem/1 var(--font-geist-sans), ui-sans-serif, sans-serif;background:#ffffff0e;border:1px solid #c4b5fd47;border-radius:8px;flex:none;align-items:center;gap:.4rem;padding:0 .65rem;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.builder-tour__example-link:hover{color:#fff;background:#8b5cf624;border-color:#c4b5fd8a}.builder-tour__example-link:focus-visible{outline-offset:3px;outline:2px solid #c4b5fd}.builder-tour__example-link svg{width:.85rem;height:.85rem}.builder-tour__footer{color:#e5e2f59e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1.5rem;margin-top:1rem;font-size:.69rem;line-height:1.5;display:flex}.builder-tour__footer>p{align-items:center;gap:.35rem;display:inline-flex}.builder-tour__footer svg{width:.75rem;height:.75rem}.builder-tour__footer-mark{color:#c4b5fd}.builder-tour__footer-link{color:#f5f3ffdb;text-underline-offset:3px;border-radius:3px;text-decoration:none;transition:color .18s}.builder-tour__footer-link:hover{color:#fff;text-decoration:underline}.builder-tour__footer-link:focus-visible{outline-offset:3px;outline:2px solid #c4b5fd}.theme-light .builder-tour{background:radial-gradient(74% 48% at 3% 0,#af9aff29,#0000 78%),radial-gradient(48% 52% at 100% 0,#81a5f124,#0000 80%),linear-gradient(150deg,#fffffff7,#f4f3fcfa);border-color:#3b385e29;box-shadow:0 28px 72px -54px #2e285770,inset 0 1px #ffffffeb}.theme-light .builder-tour__eyebrow,.theme-light .builder-tour-card__topline{color:#5740b5}.theme-light .builder-tour__title{color:#211d37}.theme-light .builder-tour__lede{color:#55536a}.theme-light .builder-tour__badge{color:#423d5b;background:#ffffffad;border-color:#463e7529}.theme-light .builder-tour__badge span{background:#7357df}.theme-light .builder-tour__storyline{color:#706c83;border-color:#3633521f}.theme-light .builder-tour__storyline b{color:#302b46}.theme-light .builder-tour__total{color:#68647b}.theme-light .builder-tour-card{background:#ffffffb8;border-color:#413d6326;box-shadow:0 14px 36px -30px #2823507a,inset 0 1px #ffffffe6}.theme-light .builder-tour-card:hover,.theme-light .builder-tour-card:focus-within{background:#fffffff0;border-color:#5b45c457}.theme-light .builder-tour-card h3{color:#29263d}.theme-light .builder-tour-card p,.theme-light .builder-tour__footer{color:#5c596c}.theme-light .builder-tour-card__transcript{color:#555169}.theme-light .builder-tour-card__transcript summary{color:#5140a6}.theme-light .builder-tour-card__transcript summary:focus-visible{outline-color:#5140a6}.theme-light .builder-tour__example{background:#ffffffe0;border-color:#30385324}.theme-light .builder-tour__example h3{color:#1d2940}.theme-light .builder-tour__example-copy p:last-child{color:#53617a}.theme-light .builder-tour__example-link{color:#5140a6;background:#5140a60f;border-color:#5140a63d}.theme-light .builder-tour__example-link:hover{color:#362777;background:#5140a61c;border-color:#5140a670}.theme-light .builder-tour__footer-mark{color:#5d45c3}.theme-light .builder-tour__footer-link{color:#5140a6}.theme-light .builder-tour__footer-link:hover{color:#362777}.theme-light .builder-tour__footer-link:focus-visible{outline-color:#5140a6}@media (max-width:760px){.builder-tour__intro{flex-direction:column;gap:.85rem}.builder-tour__badge{order:-1}.builder-tour__grid{grid-template-columns:1fr}}@media (max-width:520px){.builder-tour{border-radius:18px}.builder-tour__storyline{gap:.6rem .8rem}.builder-tour__total{width:100%;margin-left:0}.builder-tour__grid{grid-template-columns:1fr}.builder-tour__example-header,.builder-tour__footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.builder-tour-card{transition:none}.builder-tour-card:hover,.builder-tour-card:focus-within{transform:none}}
