@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/instrument-serif-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Urbanist;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/fonts/urbanist-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Urbanist;font-style:normal;font-weight:500 800;font-display:swap;src:url(/assets/fonts/urbanist-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-inter: "Inter", system-ui, sans-serif;--font-urbanist: "Urbanist", system-ui, sans-serif;--font-fc-serif: "Instrument Serif", Georgia, serif;--font-fc-hand: "Caveat", cursive}html{font-family:var(--font-inter)}:root{--bg-page: #ffffff;--bg-surface: #f8f9fa;--bg-surface-elevated: #ffffff;--bg-pill-hover: #f1f3f4;--bg-pill-active: #e8eaed;--bg-dropdown: #ffffff;--pastel-medical-bg: #e8f0fe;--pastel-medical-pill: #d2e3fc;--pastel-medical-text: #1967d2;--pastel-education-bg: #fef7e0;--pastel-education-pill: #feefc3;--pastel-education-text: #b06000;--pastel-design-bg: #e6f4ea;--pastel-design-pill: #ceead6;--pastel-design-text: #137333;--pastel-founders-bg: #f3e8fd;--pastel-founders-pill: #e8d0fb;--pastel-founders-text: #7627bb;--browse-pill-bg: #e8f0fe;--browse-pill-hover: #d2e3fc;--browse-pill-text: #1a73e8;--text-primary: #1f1f1f;--text-secondary: #5f6368;--text-muted: #80868b;--text-inverse: #ffffff;--border-subtle: #e8eaed;--border-medium: #dadce0;--border-focus: #1a73e8;--accent-google-blue: #1a73e8;--accent-google-blue-hover: #1765cc;--accent-dark: #111827;--accent-lime: #10b981;--font-display: "Google Sans", "Urbanist", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Google Sans Text", "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-2xl: 28px;--radius-full: 9999px;--shadow-dropdown: 0 16px 36px rgba(0, 0, 0, .08), 0 4px 12px rgba(0, 0, 0, .04);--shadow-card: 0 4px 14px rgba(0, 0, 0, .05);--shadow-card-hover: 0 10px 24px rgba(0, 0, 0, .1);--shadow-hero-stage: 0 20px 60px rgba(0, 0, 0, .06), 0 1px 3px rgba(0, 0, 0, .05);--transition-fast: .15s cubic-bezier(.2, 0, 0, 1);--transition-normal: .25s cubic-bezier(.2, 0, 0, 1);--transition-smooth: .35s cubic-bezier(.16, 1, .3, 1);--container-width: 1280px;--header-height: 64px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);font-size:16px;color:var(--text-primary);background-color:var(--bg-page);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh;background-color:var(--bg-page);color:var(--text-primary);overflow-x:hidden;line-height:1.5}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button{font-family:inherit;border:none;background:none;cursor:pointer;color:inherit}img,video{max-width:100%;height:auto;display:block}.container{width:100%;max-width:var(--container-width);margin-left:auto;margin-right:auto;padding-left:var(--space-6);padding-right:var(--space-6)}@media(max-width:600px){.container{padding-left:16px;padding-right:16px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--text-primary)}.hda-top-banner{background-color:#0b57d0;color:#fff;width:100%;position:relative;z-index:2010;max-height:60px;opacity:1;overflow:hidden;transition:max-height .35s cubic-bezier(.4,0,.2,1),opacity .25s cubic-bezier(.4,0,.2,1),padding .35s cubic-bezier(.4,0,.2,1)}.hda-top-banner.is-dismissed{max-height:0!important;opacity:0!important;padding-top:0!important;padding-bottom:0!important;pointer-events:none}.hda-banner-container{max-width:var(--container-width);margin:0 auto;padding:8px 24px;display:flex;align-items:center;justify-content:center;position:relative;min-height:38px}.hda-banner-content{text-align:center;padding:0 36px;display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.hda-banner-text{font-family:var(--font-body);font-size:.8125rem;font-weight:400;color:#fff;letter-spacing:.01em;line-height:1.4}.hda-banner-link{color:#fff;text-decoration:underline;text-underline-offset:3px;font-weight:500;font-size:.8125rem;transition:opacity .2s ease;white-space:nowrap}.hda-banner-link:hover{opacity:.85}.hda-banner-close{position:absolute;right:16px;top:50%;transform:translateY(-50%);width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:50%;color:#fff;cursor:pointer;padding:0;transition:background-color .2s ease}.hda-banner-close:hover{background-color:#fff3}.hda-banner-close svg{display:block}#hda-navbar{display:contents}.hda-navbar-wrapper{position:sticky;top:12px;left:0;right:0;z-index:2000;width:100%;padding:0 var(--space-4);margin-top:14px;pointer-events:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.hda-navbar-wrapper.is-scrolled .hda-nav-header{box-shadow:0 4px 24px #00000014;border-color:#0000001a;background-color:#fffffff2;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hda-navbar-container{width:100%;max-width:var(--container-width);margin:0 auto;position:relative;pointer-events:auto}.hda-nav-header{background-color:#fff;border-radius:var(--radius-full);box-shadow:none;border:1px solid rgba(0,0,0,.08);height:56px;display:flex;align-items:center;justify-content:space-between;padding:6px 16px 6px 20px;position:relative;z-index:2002;transition:all var(--transition-fast)}.hda-nav-brand{display:flex;align-items:center;justify-content:center;text-decoration:none;flex-shrink:0}.hda-logo-mark{width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:transform var(--transition-fast)}.hda-logo-mark img{width:22px;height:22px;object-fit:contain;filter:brightness(0)}.hda-nav-brand:hover .hda-logo-mark{transform:scale(1.08)}.hda-nav-list{display:flex;align-items:center;gap:8px;list-style:none;padding:0;margin:0 0 0 20px}.hda-nav-item{position:relative}.hda-nav-btn{display:inline-flex;align-items:center;justify-content:center;padding:8px 18px;border-radius:var(--radius-full);font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--text-primary);background:transparent;border:none;cursor:pointer;text-decoration:none;transition:background-color var(--transition-fast),color var(--transition-fast);white-space:nowrap}.hda-nav-btn:hover{background-color:#f1f3f4;color:var(--text-primary)}.hda-nav-item.is-active .hda-nav-btn,.hda-nav-btn.is-active,.hda-navbar-wrapper.is-dropdown-open .hda-nav-item[data-nav=categories] .hda-nav-btn{background-color:#e8eaed!important;color:#1f1f1f!important;font-weight:600!important}.hda-nav-utilities{display:flex;align-items:center;gap:8px;flex-shrink:0;position:relative}.hda-nav-login-btn{display:inline-flex;align-items:center;justify-content:center;padding:7px 20px;border-radius:var(--radius-full);background-color:#0b57d0;color:#fff;font-family:var(--font-body, "Inter", sans-serif);font-size:.875rem;font-weight:500;border:none;cursor:pointer;text-decoration:none;transition:background-color var(--transition-fast),box-shadow var(--transition-fast),transform .15s ease;white-space:nowrap;box-shadow:0 1px 3px #0b57d033}.hda-nav-login-btn:hover{background-color:#0842a0;box-shadow:0 3px 10px #0b57d04d;transform:translateY(-1px)}.hda-nav-login-btn:active{transform:translateY(0)}.hda-user-badge{display:inline-flex;align-items:center;gap:9px;padding:3px 10px 3px 3px;border-radius:var(--radius-full);background-color:transparent;border:1px solid transparent;cursor:pointer;position:relative;-webkit-user-select:none;user-select:none;transition:background-color var(--transition-fast),border-color var(--transition-fast)}.hda-user-badge:hover,.hda-user-badge.is-active{background-color:#f1f3f4;border-color:#00000014}.hda-avatar-btn{width:34px;height:34px;border-radius:var(--radius-full);overflow:hidden;border:1.5px solid rgba(0,0,0,.12);display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0}.hda-avatar-img{width:100%;height:100%;object-fit:cover}.hda-user-name{font-family:var(--font-body, "Inter", sans-serif);font-size:.875rem;font-weight:500;color:var(--text-primary, #1f1f1f);white-space:nowrap;letter-spacing:-.01em}.hda-user-chevron{width:15px;height:15px;color:var(--text-secondary, #5f6368);transition:transform .2s ease;flex-shrink:0}.hda-user-badge.is-active .hda-user-chevron{transform:rotate(180deg)}.hda-user-dropdown{position:absolute;top:calc(100% + 12px);right:0;width:250px;background-color:#fff;border-radius:20px;box-shadow:0 16px 40px #00000024,0 4px 16px #0000000f;border:1px solid rgba(0,0,0,.08);padding:14px;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .2s cubic-bezier(.2,0,0,1),transform .2s cubic-bezier(.2,0,0,1),visibility .2s ease;z-index:2020;cursor:default}.hda-user-badge.is-active .hda-user-dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.hda-user-dropdown-header{display:flex;align-items:center;gap:12px;padding:4px}.hda-user-dropdown-avatar{width:42px;height:42px;border-radius:50%;overflow:hidden;flex-shrink:0;border:1px solid rgba(0,0,0,.1)}.hda-user-dropdown-avatar img{width:100%;height:100%;object-fit:cover}.hda-user-dropdown-info{display:flex;flex-direction:column;min-width:0}.hda-user-dropdown-name{font-family:var(--font-body, "Inter", sans-serif);font-size:.92rem;font-weight:600;color:#1f1f1f;line-height:1.25}.hda-user-dropdown-email{font-size:.78rem;color:#5f6368;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.hda-user-dropdown-badge{display:inline-block;margin-top:4px;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#0b57d0;background:#e8f0fe;padding:2px 7px;border-radius:9999px;width:max-content}.hda-user-dropdown-divider{height:1px;background-color:#f1f3f4;margin:10px 0}.hda-user-dropdown-menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2px}.hda-user-dropdown-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:10px;font-family:var(--font-body, "Inter", sans-serif);font-size:.84rem;color:#3c4043;text-decoration:none;transition:background-color .15s ease,color .15s ease}.hda-user-dropdown-item:hover{background-color:#f8f9fa;color:#1f1f1f}.hda-user-dropdown-item svg{color:#5f6368;flex-shrink:0}.hda-user-logout-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-radius:10px;font-family:var(--font-body, "Inter", sans-serif);font-size:.82rem;font-weight:500;color:#d93025;background-color:transparent;border:1px solid rgba(217,48,37,.2);cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.hda-user-logout-btn:hover{background-color:#fce8e6;border-color:#d9302559}.hda-user-logout-btn svg{stroke:currentColor}.hda-dropdown-wrapper{position:absolute;top:calc(100% + 16px);left:0;right:0;background-color:#fff;border-radius:28px;box-shadow:0 24px 64px #0000002e,0 4px 16px #0000000f;border:1px solid rgba(0,0,0,.08);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .22s cubic-bezier(.2,0,0,1),transform .22s cubic-bezier(.2,0,0,1),visibility .22s cubic-bezier(.2,0,0,1);z-index:2001}.hda-dropdown-wrapper:before{content:"";position:absolute;top:-20px;left:0;right:0;height:20px;background:transparent;pointer-events:auto}.hda-dropdown-wrapper.is-open,.hda-navbar-wrapper.is-dropdown-open .hda-dropdown-wrapper{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.hda-dropdown-content{display:grid;grid-template-columns:1.45fr .65fr 1fr;gap:48px;padding:32px 48px 44px}.hda-drop-heading{font-size:.75rem;font-weight:500;color:var(--text-muted);margin-bottom:var(--space-5);letter-spacing:.01em}.hda-drop-categories{display:flex;flex-direction:column;gap:var(--space-4)}.hda-cards-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.hda-category-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border-radius:var(--radius-lg);text-decoration:none;transition:transform var(--transition-fast),box-shadow var(--transition-fast);overflow:hidden;cursor:pointer}.hda-category-card:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000014}.card-pastel-banner{width:100%;height:114px;border-radius:18px 18px 48px 48px;display:flex;align-items:center;justify-content:center;padding:12px;position:relative;overflow:hidden;transition:transform var(--transition-fast)}.pastel-medical{background-color:#fce8e6}.pastel-education{background-color:#e6f4ea}.pastel-design{background-color:#f1f3f4}.pastel-founders{background-color:#e8f0fe}.card-product-img{max-width:82%;max-height:84px;object-fit:cover;border-radius:10px;box-shadow:0 6px 14px #0000001f;transition:transform var(--transition-fast)}.hda-category-card:hover .card-product-img{transform:scale(1.06)}.card-title-box{padding:10px 4px 4px}.card-product-name{font-size:.8125rem;font-weight:500;color:var(--text-primary);line-height:1.3}.hda-browse-pill{display:flex;align-items:center;justify-content:space-between;background-color:#d3e3fd;color:#041e49;padding:12px 24px;border-radius:var(--radius-full);text-decoration:none;font-size:.875rem;font-weight:500;transition:background-color var(--transition-fast),transform var(--transition-fast);margin-top:16px}.hda-browse-pill:hover{background-color:#c2e7ff;transform:translate(2px)}.browse-thumbnails{display:flex;align-items:center}.mini-thumb{width:26px;height:26px;border-radius:var(--radius-full);border:2px solid #ffffff;margin-left:-8px;object-fit:cover;background:#fff}.mini-thumb:first-child{margin-left:0}.hda-drop-explore{display:flex;flex-direction:column;padding-left:var(--space-2)}.hda-explore-list{list-style:none;display:flex;flex-direction:column;gap:20px;margin:0;padding:0}.hda-explore-link{font-size:.875rem;font-weight:500;color:var(--text-primary);text-decoration:none;padding:2px 0;transition:color var(--transition-fast),transform var(--transition-fast);display:inline-block}.hda-explore-link:hover{color:var(--accent-google-blue);transform:translate(3px)}.hda-drop-discover{display:flex;flex-direction:column;padding-left:var(--space-2)}.hda-discover-list{list-style:none;display:flex;flex-direction:column;gap:12px;margin:0;padding:0}.hda-discover-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:12px;text-decoration:none;transition:background-color var(--transition-fast)}.hda-discover-item:hover{background-color:#f8f9fa}.discover-text{display:flex;flex-direction:column;gap:2px;max-width:230px}.discover-title{font-size:.84375rem;font-weight:600;color:var(--text-primary)}.discover-desc{font-size:.75rem;color:var(--text-secondary);line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.discover-thumb-wrapper{width:40px;height:40px;border-radius:var(--radius-full);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--bg-surface);border:1px solid var(--border-subtle)}.discover-thumb-img{width:100%;height:100%;object-fit:cover}.hda-dropdown-backdrop{position:fixed;inset:0;background:#20212473;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,visibility .22s ease;z-index:1990}.hda-dropdown-backdrop.is-active{opacity:1;visibility:visible;pointer-events:auto}@media(max-width:1024px){.hda-nav-list{display:none}.hda-nav-header{height:52px;padding:6px 14px 6px 18px}.hda-dropdown-content{grid-template-columns:1fr;gap:var(--space-6);padding:24px}.hda-cards-row{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hda-top-banner{max-height:70px}.hda-banner-container{padding:6px 16px;min-height:34px}.hda-banner-content{padding:0 32px 0 0;gap:4px}.hda-banner-text,.hda-banner-link{font-size:.75rem}.hda-banner-close{right:8px;width:24px;height:24px}.hda-navbar-wrapper{top:8px;margin-top:8px;padding:0 12px}.hda-nav-header{height:48px;padding:4px 10px 4px 14px}.hda-logo-mark{width:26px;height:26px}.hda-logo-mark img{width:20px;height:20px}.hda-avatar-btn{width:30px;height:30px}.hda-user-badge{padding:2px 6px 2px 2px;gap:6px}.hda-user-name{font-size:.82rem}.hda-nav-login-btn{padding:6px 14px;font-size:.82rem}.hda-dropdown-content{padding:var(--space-4)}.hda-cards-row{grid-template-columns:1fr 1fr}}.hda-auth-modal-overlay{display:none;position:fixed;inset:0;background-color:#0f172a8c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:5000;align-items:center;justify-content:center;padding:20px;box-sizing:border-box;opacity:0;transition:opacity .25s cubic-bezier(.16,1,.3,1)}.hda-auth-modal-overlay.is-open{display:flex;opacity:1}.hda-auth-modal-card{background-color:#fff;border-radius:24px;width:100%;max-width:440px;padding:36px 32px 30px;box-shadow:0 24px 60px #0000002e,0 8px 24px #00000014;border:1px solid rgba(226,232,240,.9);position:relative;transform:scale(.96) translateY(8px);transition:transform .25s cubic-bezier(.16,1,.3,1);box-sizing:border-box;font-family:var(--font-body, "Inter", sans-serif)}.hda-auth-modal-overlay.is-open .hda-auth-modal-card{transform:scale(1) translateY(0)}.hda-auth-modal-close{position:absolute;top:18px;right:18px;width:34px;height:34px;border-radius:50%;border:none;background:#f1f5f9;color:#64748b;font-size:1.25rem;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.hda-auth-modal-close:hover{background:#e2e8f0;color:#111827}.hda-auth-modal-header{text-align:center;margin-bottom:22px}.hda-auth-logo-mark{width:42px;height:42px;margin:0 auto 12px;display:flex;align-items:center;justify-content:center}.hda-auth-logo-mark img{width:32px;height:32px;object-fit:contain;filter:brightness(0)}.hda-auth-title{font-size:1.35rem;font-weight:800;color:#111827;letter-spacing:-.02em;margin:0 0 6px}.hda-auth-subtitle{font-size:.84rem;color:#64748b;margin:0;line-height:1.45}.hda-auth-tabs{display:flex;background:#f1f5f9;border-radius:12px;padding:4px;gap:4px;margin-bottom:20px}.hda-auth-tab-btn{flex:1;padding:8px 12px;border:none;border-radius:8px;font-family:inherit;font-size:.85rem;font-weight:600;color:#64748b;background:transparent;cursor:pointer;transition:all .2s ease}.hda-auth-tab-btn.is-active{background:#fff;color:#111827;box-shadow:0 2px 6px #0000000f}.hda-auth-social-stack{display:flex;flex-direction:column;gap:10px;margin-bottom:18px}.hda-social-auth-btn{width:100%;padding:11px 16px;border-radius:10px;border:1.5px solid #cbd5e1;background:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:inherit;font-size:.9rem;font-weight:600;color:#1e293b;cursor:pointer;transition:all .2s ease;box-sizing:border-box}.hda-social-auth-btn:hover{background:#f8fafc;border-color:#94a3b8;transform:translateY(-1px);box-shadow:0 3px 8px #0000000d}.hda-auth-divider{display:flex;align-items:center;gap:12px;margin:16px 0;font-size:.78rem;color:#94a3b8}.hda-auth-divider:before,.hda-auth-divider:after{content:"";flex:1;height:1px;background:#e2e8f0}.hda-auth-form{display:flex;flex-direction:column;gap:14px}.hda-form-group{display:flex;flex-direction:column;gap:5px;text-align:left}.hda-label-row{display:flex;align-items:center;justify-content:space-between}.hda-form-label{font-size:.8rem;font-weight:600;color:#334155}.hda-forgot-link{font-size:.78rem;color:#0b57d0;text-decoration:none;font-weight:500}.hda-forgot-link:hover{text-decoration:underline}.hda-form-input{width:100%;padding:11px 14px;border-radius:8px;border:1.5px solid #cbd5e1;background:#fff;color:#111827;font-size:.9rem;font-family:inherit;outline:none;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease}.hda-form-input:focus{border-color:#0b57d0;box-shadow:0 0 0 3px #0b57d01f}.hda-auth-submit-btn{width:100%;padding:12px;margin-top:4px;background:#0b57d0;color:#fff;border:none;border-radius:8px;font-family:inherit;font-size:.95rem;font-weight:700;cursor:pointer;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;box-shadow:0 3px 10px #0b57d040}.hda-auth-submit-btn:hover{background:#0842a0;transform:translateY(-1px);box-shadow:0 5px 14px #0b57d059}.hda-auth-footer-note{margin-top:18px;text-align:center;font-size:.82rem;color:#64748b;display:flex;align-items:center;justify-content:center;gap:5px}.hda-auth-switch-link{background:none;border:none;padding:0;color:#0b57d0;font-family:inherit;font-size:inherit;font-weight:600;cursor:pointer}.hda-auth-switch-link:hover{text-decoration:underline}.hda-google-picker-view{display:flex;flex-direction:column;text-align:left}.google-picker-header{text-align:center;margin-bottom:20px}.google-picker-header svg{margin-bottom:8px}.google-picker-header h4{font-size:1.15rem;font-weight:700;color:#1f2937;margin:0 0 4px}.google-picker-header p{font-size:.82rem;color:#64748b;margin:0}.google-accounts-list{display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;margin-bottom:16px;background:#fff}.google-account-item{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:background-color .15s ease;-webkit-user-select:none;user-select:none}.google-account-item:last-child{border-bottom:none}.google-account-item:hover{background-color:#f8fafc}.google-acc-avatar{width:38px;height:38px;border-radius:50%;object-fit:cover;flex-shrink:0;border:1px solid rgba(0,0,0,.08)}.google-acc-initial{width:38px;height:38px;border-radius:50%;background:#e0e7ff;color:#4338ca;font-weight:700;font-size:.95rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.google-acc-icon{width:38px;height:38px;border-radius:50%;background:#f1f5f9;color:#64748b;display:flex;align-items:center;justify-content:center;flex-shrink:0}.google-acc-details{display:flex;flex-direction:column;min-width:0;flex:1}.google-acc-name{font-size:.88rem;font-weight:600;color:#111827;line-height:1.25}.google-acc-email{font-size:.78rem;color:#64748b;line-height:1.35}.google-picker-back{background:transparent;border:1px solid #cbd5e1;color:#475569;padding:8px 16px;border-radius:8px;font-family:inherit;font-size:.82rem;font-weight:600;cursor:pointer;transition:all .15s ease;align-self:center}.google-picker-back:hover{background:#f1f5f9;color:#0f172a}.hda-auth-loading-overlay{display:none;position:absolute;inset:0;background:#fffffff2;border-radius:24px;flex-direction:column;align-items:center;justify-content:center;gap:12px;z-index:10}.hda-auth-loading-overlay.is-active{display:flex}.hda-auth-spinner{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#0b57d0;border-radius:50%;animation:hdaSpin .75s linear infinite}@keyframes hdaSpin{to{transform:rotate(360deg)}}.hda-auth-loading-text{font-size:.9rem;font-weight:600;color:#1e293b}.hda-toast-notice{position:fixed;top:24px;right:24px;background:#111827;color:#fff;padding:12px 20px;border-radius:9999px;font-family:var(--font-body, "Inter", sans-serif);font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:10px;box-shadow:0 10px 25px -5px #0000004d,0 8px 10px -6px #0003;z-index:99999;opacity:0;transform:translateY(-12px) scale(.95);transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);pointer-events:none}.hda-toast-notice.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.hda-toast-icon{width:18px;height:18px;border-radius:50%;background:#10b981;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.google-onetap-widget{position:fixed;top:76px;right:24px;width:350px;max-width:calc(100vw - 32px);background-color:#1e1f20;color:#e8eaed;border-radius:18px;border:1px solid rgba(255,255,255,.12);box-shadow:0 14px 40px #0000008c,0 2px 8px #0000004d;padding:16px 18px 18px;z-index:99990;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,Google Sans,Roboto,Inter,sans-serif;opacity:0;transform:translateY(-20px) scale(.96);pointer-events:none;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1)}.google-onetap-widget.is-visible{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.google-onetap-widget.is-dismissed{opacity:0;transform:translateY(-16px) scale(.95);pointer-events:none}.onetap-header-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.onetap-header-left{display:flex;align-items:center;gap:10px;min-width:0}.onetap-google-g{flex-shrink:0}.onetap-header-title{font-size:.8125rem;font-weight:500;color:#e8eaed;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.01em}.onetap-close-btn{background:transparent;border:none;padding:6px;color:#9aa0a6;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:color .15s ease,background-color .15s ease;flex-shrink:0}.onetap-close-btn:hover{color:#fff;background-color:#ffffff1a}.onetap-divider{height:1px;background-color:#ffffff14;margin:0 -18px 14px}.onetap-user-row{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:2px 0}.onetap-avatar-circle{width:38px;height:38px;border-radius:50%;background-color:#00897b;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.15rem;font-weight:600;flex-shrink:0}.onetap-user-meta{display:flex;flex-direction:column;min-width:0}.onetap-user-name{font-size:.92rem;font-weight:600;color:#fff;line-height:1.25}.onetap-user-email{font-size:.8125rem;color:#9aa0a6;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.onetap-continue-btn{width:100%;padding:11px 20px;border-radius:9999px;background-color:#1a73e8;color:#fff;font-family:inherit;font-size:.88rem;font-weight:600;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background-color .2s ease,transform .15s ease,box-shadow .2s ease;box-shadow:0 1px 3px #0000004d}.onetap-continue-btn:hover{background-color:#1b66c9;transform:translateY(-1px);box-shadow:0 4px 12px #1a73e866}.onetap-continue-btn:active{transform:translateY(0)}.onetap-disclaimer-text{font-size:.72rem;color:#9aa0a6;line-height:1.45;margin:14px 0 0;text-align:left}.card-pastel-banner{padding:0}.menu-art{position:absolute;inset:0;width:100%;height:100%;display:block}.discover-thumb-wrapper{position:relative;width:44px;height:44px;border:0;background:none;box-shadow:0 2px 6px #11111a1f}.mini-thumb{position:relative;display:inline-block;overflow:hidden}.menu-art .ma-lift{transform-box:view-box;transform-origin:50% 55%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.hda-category-card:hover .menu-art .ma-lift,.hda-discover-item:hover .menu-art .ma-lift{transform:translateY(-4px) scale(1.05)}.menu-art .ma-float{transform-box:fill-box;transform-origin:center;animation:ma-float 3.2s ease-in-out infinite}.menu-art .ma-float.d2{animation-delay:1.1s}.menu-art .ma-twinkle{animation:ma-twinkle 2.6s ease-in-out infinite}.menu-art .ma-twinkle.d1{animation-delay:.8s}.menu-art .ma-twinkle.d2{animation-delay:1.6s}.menu-art .ma-trace{stroke-dasharray:1;stroke-dashoffset:0}.hda-category-card:hover .menu-art .ma-trace,.hda-discover-item:hover .menu-art .ma-trace{animation:ma-trace 1.4s cubic-bezier(.65,0,.35,1)}.menu-art .ma-hand{transform-box:view-box;transform-origin:100px 75px;animation:ma-spin 24s linear infinite}@keyframes ma-float{0%,to{transform:translateY(0);opacity:1}50%{transform:translateY(-6px);opacity:.85}}@keyframes ma-twinkle{0%,to{opacity:1}50%{opacity:.25}}@keyframes ma-trace{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ma-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.menu-art *{animation:none!important;transition:none!important}}.hero-section{position:relative;background-color:var(--bg-page);padding-top:var(--space-12);padding-bottom:36px;overflow:hidden}.hero-ambient-glow{position:absolute;top:-60px;left:50%;transform:translate(-50%);width:1000px;height:520px;background:radial-gradient(circle,#e8f0fecc,#fef7e080 40%,#fff0 75%);filter:blur(50px);pointer-events:none;z-index:0}.hero-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center}.hero-badge-wrapper{margin-bottom:24px}.badge-light-admissions{display:inline-flex;align-items:center;gap:10px;padding:8px 20px;border-radius:var(--radius-full);font-size:.84rem;font-weight:600;letter-spacing:.01em;background-color:#ebf3fe;color:#1a73e8;border:1px solid #d2e3fc;box-shadow:0 2px 8px #1a73e814;transition:all var(--transition-fast)}.badge-light-admissions:hover{background-color:#e4effe;border-color:#bad5fa;transform:translateY(-1px)}.badge-glow-dot{width:8px;height:8px;border-radius:50%;background-color:#1a73e8;box-shadow:0 0 8px #1a73e899;position:relative;flex-shrink:0}.badge-glow-dot:after{content:"";position:absolute;inset:-3px;border-radius:50%;background:#1a73e859;animation:badgePulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes badgePulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.6);opacity:0}}.hero-title{font-family:var(--font-display);font-size:clamp(2.4rem,5vw,4.25rem);font-weight:700;letter-spacing:-.025em;max-width:950px;margin-bottom:var(--space-5);line-height:1.1;color:var(--text-primary)}.hero-highlight{color:#1a73e8}.hero-subtitle{font-size:clamp(1rem,1.6vw,1.2rem);color:var(--text-secondary);max-width:700px;margin-bottom:var(--space-8);font-weight:400;line-height:1.6}.hero-cta-group{display:flex;align-items:center;justify-content:center;gap:var(--space-3);margin-bottom:0;flex-wrap:wrap}.btn-pill-primary{display:inline-flex;align-items:center;gap:8px;padding:12px 26px;border-radius:var(--radius-full);background-color:#1a73e8;color:#fff;font-size:.9375rem;font-weight:600;text-decoration:none;box-shadow:0 4px 14px #1a73e84d;transition:all var(--transition-fast)}.btn-pill-primary:hover{background-color:#1765cc;box-shadow:0 6px 20px #1a73e866;transform:translateY(-1px)}.btn-pill-secondary{display:inline-flex;align-items:center;gap:8px;padding:12px 24px;border-radius:var(--radius-full);background-color:#fff;color:var(--text-primary);font-size:.9375rem;font-weight:600;text-decoration:none;border:1px solid var(--border-medium);transition:all var(--transition-fast)}.btn-pill-secondary:hover{background-color:var(--bg-surface);border-color:#c4c7c5;transform:translateY(-1px)}.hero-stage-container{width:100%;max-width:1140px;margin-top:var(--space-2)}.hero-stage-card{background-color:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);padding:var(--space-8);box-shadow:var(--shadow-hero-stage);display:grid;grid-template-columns:1fr 1.15fr;gap:var(--space-8);align-items:center;text-align:left;position:relative;overflow:hidden;transition:border-color var(--transition-normal)}.stage-info{display:flex;flex-direction:column;gap:var(--space-4)}.stage-tag-badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:var(--radius-full);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background-color:#e8f0fe;color:#1a73e8;width:fit-content}.stage-title{font-family:var(--font-display);font-size:clamp(1.4rem,2.2vw,2rem);font-weight:700;color:var(--text-primary);line-height:1.2}.stage-desc{font-size:.9375rem;color:var(--text-secondary);line-height:1.6}.stage-stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3);padding:var(--space-4) 0;border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle)}.stat-block{display:flex;flex-direction:column}.stat-value{font-family:var(--font-display);font-size:1.375rem;font-weight:700;color:var(--text-primary)}.stat-label{font-size:.6875rem;font-weight:500;text-transform:uppercase;color:var(--text-muted);letter-spacing:.04em}.stage-tools-section{display:flex;align-items:center;gap:var(--space-3)}.stage-tools-label{font-size:.75rem;font-weight:600;color:var(--text-muted);text-transform:uppercase}.stage-tools-list{display:flex;align-items:center;gap:8px}.stage-tool-pill{width:30px;height:30px;border-radius:6px;background-color:var(--bg-surface);border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;padding:4px}.stage-tool-pill img{width:100%;height:100%;object-fit:contain}.stage-display{position:relative;perspective:1000px;display:flex;align-items:center;justify-content:center;height:360px}.stage-3d-card{position:absolute;width:92%;max-width:440px;height:270px;border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 12px 32px #00000014,0 1px 3px #0000000d;background-color:#fff;border:1px solid var(--border-subtle);transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease;transform-style:preserve-3d}.card-layer-back{transform:translateY(20px) scale(.94) translateZ(-40px);opacity:.6;filter:blur(1px)}.card-layer-front{transform:translateY(0) scale(1) translateZ(0);z-index:2;cursor:pointer}.card-layer-front:hover{transform:translateY(-6px) scale(1.02) rotateX(3deg) rotateY(-3deg);box-shadow:0 20px 48px #0000001f}.card-media{width:100%;height:100%;position:relative}.card-img{width:100%;height:100%;object-fit:cover}.card-overlay-white{position:absolute;inset:0;background:linear-gradient(180deg,#ffffff1a,#ffffffe6 75%,#fff);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-5)}.card-tag{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#1a73e8;margin-bottom:4px}.card-headline{font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:var(--text-primary);margin-bottom:2px}.card-sub{font-size:.8125rem;color:var(--text-secondary)}.hero-social-proof{margin-top:var(--space-10);display:flex;align-items:center;justify-content:center;gap:var(--space-8);flex-wrap:wrap;padding-top:var(--space-6);border-top:1px solid var(--border-subtle);width:100%}.proof-item{display:flex;align-items:center;gap:var(--space-2);color:var(--text-secondary);font-size:.875rem}.proof-icon{width:18px;height:18px;color:#1a73e8}.proof-text strong{color:var(--text-primary)}@media(max-width:960px){.hero-section{padding-top:48px;padding-bottom:28px}.hero-ambient-glow{width:100%;max-width:600px;height:420px}.hero-stage-card{grid-template-columns:1fr}.stage-display{height:280px}}@media(max-width:768px){.hero-ambient-glow{width:100%;max-width:480px;height:340px}.hero-title{font-size:clamp(2rem,6vw,3rem);line-height:1.15}.hero-subtitle{font-size:1rem;line-height:1.55;margin-bottom:24px}.badge-light-admissions{font-size:.78rem;padding:6px 14px;gap:8px}}@media(max-width:600px){.hero-title{font-size:clamp(1.85rem,8vw,2.4rem)}.hero-badge-wrapper{margin-bottom:18px}.badge-light-admissions{font-size:.75rem;padding:6px 12px;gap:6px;white-space:normal;text-align:center}.hero-cta-group{flex-direction:column;width:100%;max-width:320px;gap:12px}.btn-pill-primary,.btn-pill-secondary{width:100%;justify-content:center}.segment-switcher-bar{justify-content:flex-start}.stage-stats-row{grid-template-columns:1fr 1fr}.hero-social-proof{flex-direction:column;gap:var(--space-3);align-items:flex-start}}.hda-section{padding:60px 0;position:relative}.hda-section-alt{background-color:#fff;border-top:none;border-bottom:none}.section-header{text-align:center;max-width:760px;margin:0 auto 56px}.section-eyebrow{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-google-blue);background-color:var(--pastel-medical-bg);padding:6px 14px;border-radius:var(--radius-full);margin-bottom:16px}.section-title{font-size:clamp(2rem,3.2vw,2.75rem);font-weight:700;color:var(--text-primary);line-height:1.2;letter-spacing:-.02em;margin-bottom:16px}.section-subtitle{font-family:var(--font-body);font-size:1.0625rem;color:var(--text-secondary);line-height:1.6;max-width:640px;margin:0 auto}.hda-blue-highlight{color:var(--accent-google-blue)}.hda-text-gradient{background:linear-gradient(135deg,#1a73e8,#1e293b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.partners-section{padding:30px 0;border-bottom:none;background:#fff}.partners-container{display:flex;flex-direction:column;gap:28px}.partners-group{display:flex;flex-direction:column;align-items:center;gap:18px}.partners-label{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.partners-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:32px 48px}.partner-logo-item{display:flex;align-items:center;gap:8px;opacity:.75;filter:grayscale(100%);transition:all var(--transition-fast)}.partner-logo-item:hover{opacity:1;filter:grayscale(0%);transform:translateY(-2px)}.partner-logo-img{height:24px;width:auto;object-fit:contain}.partner-text-sub{font-size:.875rem;font-weight:500;color:var(--text-secondary)}.alumni-header-clean{text-align:left;margin-bottom:36px}.alumni-title-clean{font-family:"Urbanist",var(--font-display);font-size:clamp(2rem,2.5vw,2.75rem);font-weight:300;color:#111827;letter-spacing:-.02em;line-height:1.2}.alumni-title-clean strong{font-weight:700;color:#111827}.alumni-grid-clean{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;width:100%}.alumni-clean-card{background:transparent;border:none;display:flex;flex-direction:column;transition:transform var(--transition-normal)}.alumni-clean-card:hover{transform:translateY(-4px)}.alumni-clean-photo-frame{width:100%;aspect-ratio:1 / 1;border-radius:24px;overflow:hidden;background-color:#f1f3f4;margin-bottom:16px;display:flex;align-items:flex-end;justify-content:center}.alumni-clean-img{width:100%;height:100%;object-fit:cover;object-position:center bottom;border-radius:24px;transition:transform var(--transition-smooth)}.alumni-clean-card:hover .alumni-clean-img{transform:scale(1.04)}.alumni-clean-body{display:flex;flex-direction:column}.alumni-clean-name{font-family:"Urbanist",var(--font-display);font-size:1.125rem;font-weight:300;color:#111827;line-height:1.35;margin-bottom:6px;letter-spacing:-.01em}.alumni-clean-name strong{font-weight:700;color:#111827}.alumni-clean-role{font-family:var(--font-body);font-size:.8125rem;color:#5f6368;line-height:1.45;margin-bottom:14px;min-height:38px}.alumni-clean-role .brand-text{font-weight:600;color:#202124}.alumni-clean-divider{height:1px;background-color:#e8eaed;width:100%;margin-bottom:14px}.alumni-clean-logo-row{display:flex;align-items:center;height:20px}.alumni-clean-logo{height:18px;width:auto;max-width:90px;object-fit:contain;opacity:.95;transition:opacity var(--transition-fast)}.alumni-clean-logo-group{display:flex;align-items:center;gap:4px;height:18px}.alumni-clean-logo-icon{height:18px;width:18px;object-fit:contain}.alumni-clean-logo-text{height:14px;width:auto;object-fit:contain}.alumni-clean-card:hover .alumni-clean-logo{opacity:1}.outcomes-card-wrapper{background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);padding:48px;box-shadow:var(--shadow-card);display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:center}.outcomes-content{display:flex;flex-direction:column;gap:24px}.outcomes-quote{font-family:var(--font-display);font-size:clamp(1.25rem,2vw,1.625rem);font-weight:600;line-height:1.4;color:var(--text-primary);letter-spacing:-.01em}.outcomes-press-frame{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border-subtle);box-shadow:0 10px 30px #0000000f;background-color:#fff;transition:transform var(--transition-normal)}.outcomes-press-frame:hover{transform:translateY(-4px)}.outcomes-press-img{width:100%;height:auto;display:block}.philosophy-card{background:linear-gradient(135deg,#fff,#f8f9fa);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);padding:48px;box-shadow:var(--shadow-card);display:flex;flex-direction:column;gap:40px}.philosophy-top{display:grid;grid-template-columns:1.2fr .8fr;gap:48px;align-items:center}.philosophy-text-col{display:flex;flex-direction:column;gap:18px}.philosophy-title{font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:700;line-height:1.2;letter-spacing:-.02em}.philosophy-desc{font-size:1rem;color:var(--text-secondary);line-height:1.6}.philosophy-media-col{position:relative;display:flex;justify-content:center}.philosophy-presenter-mask{width:100%;max-width:400px;aspect-ratio:4 / 3;border-radius:var(--radius-xl);overflow:hidden;background:linear-gradient(180deg,#f1f3f4,#dadce0);border:1px solid var(--border-subtle);box-shadow:var(--shadow-card)}.philosophy-presenter-img{width:100%;height:100%;object-fit:cover;object-position:top center}.philosophy-pills-row{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.philosophy-pill-card{background-color:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:16px 14px;font-size:.875rem;font-weight:600;color:var(--text-primary);line-height:1.45;display:flex;align-items:flex-start;gap:10px;box-shadow:0 2px 6px #00000008;transition:all var(--transition-fast)}.philosophy-pill-card:hover{background-color:var(--pastel-medical-bg);border-color:var(--accent-google-blue);color:var(--accent-google-blue);transform:translateY(-2px)}.pill-dot{width:8px;height:8px;border-radius:50%;background-color:var(--accent-google-blue);flex-shrink:0;margin-top:5.5px}.pill-br{display:inline}.products-showcase-card{background:linear-gradient(135deg,#f0f4f9,#fff);border:1px solid var(--border-subtle);border-radius:var(--radius-2xl);padding:48px;display:grid;grid-template-columns:1.15fr .85fr;gap:48px;align-items:center}.products-info-col{display:flex;flex-direction:column;gap:24px}.products-title{font-size:clamp(1.75rem,2.6vw,2.375rem);font-weight:700;line-height:1.25}.products-pillars-list{display:flex;flex-direction:column;gap:16px;margin-top:8px}.product-pillar-item{display:flex;gap:16px;align-items:flex-start;background:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:18px 20px;box-shadow:0 2px 6px #00000008;transition:all var(--transition-fast)}.product-pillar-item:hover{border-color:var(--border-medium);box-shadow:var(--shadow-card);transform:translate(4px)}.pillar-icon-chip{width:36px;height:36px;border-radius:var(--radius-md);background-color:var(--pastel-medical-bg);color:var(--accent-google-blue);display:flex;align-items:center;justify-content:center;flex-shrink:0}.pillar-heading{font-size:1rem;font-weight:700;color:var(--text-primary);margin-bottom:2px}.pillar-desc{font-size:.875rem;color:var(--text-secondary);line-height:1.4}.products-media-col{position:relative}.products-media-card{border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border-subtle);box-shadow:var(--shadow-card-hover);background-color:#fff}.products-media-img{width:100%;height:100%;object-fit:cover}.curriculum-header-clean{text-align:left;margin-bottom:36px}.curriculum-title-clean{font-family:"Urbanist",var(--font-display);font-size:clamp(2rem,2.5vw,2.75rem);font-weight:300;color:#111827;letter-spacing:-.02em;line-height:1.25}.curriculum-title-clean strong{font-weight:700;color:#111827}.curriculum-layout{display:grid;grid-template-columns:340px 1fr;gap:36px;align-items:start}.curriculum-sidebar{display:flex;flex-direction:column;gap:24px;position:sticky;top:96px}.curriculum-phase-tabs{display:flex;flex-direction:column;gap:12px}.phase-tab-item{background-color:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:18px 20px;text-align:left;cursor:pointer;transition:all var(--transition-fast);display:flex;flex-direction:column;gap:4px}.phase-tab-item:hover{background-color:var(--bg-surface);border-color:var(--border-medium)}.phase-tab-item.is-active{background-color:var(--pastel-medical-bg);border-color:var(--accent-google-blue);box-shadow:0 4px 12px #1a73e81f}.phase-name{font-family:var(--font-display);font-size:1.0625rem;font-weight:700;color:var(--text-primary)}.phase-tab-item.is-active .phase-name{color:var(--accent-google-blue)}.phase-weeks-label{font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.phase-tab-item.is-active .phase-weeks-label{color:var(--accent-google-blue)}.program-includes-card{background-color:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:24px}.includes-heading{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-primary);margin-bottom:16px}.includes-list{list-style:none;display:flex;flex-direction:column;gap:12px}.includes-item{display:flex;align-items:center;gap:10px;font-size:.875rem;font-weight:500;color:var(--text-secondary)}.diamond-icon{color:var(--accent-google-blue);font-size:.75rem;flex-shrink:0}.curriculum-accordion-list{display:flex;flex-direction:column;gap:16px}.accordion-week-card{background-color:#fff;border:1px solid var(--border-subtle);border-radius:20px;overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.accordion-week-card:hover{border-color:var(--border-medium);box-shadow:0 4px 16px #0000000a}.accordion-week-card.is-expanded{border-color:var(--accent-google-blue);box-shadow:0 8px 24px #1a73e814}.accordion-week-header{padding:22px 28px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#fff;transition:background-color var(--transition-fast)}.accordion-week-header:hover{background-color:var(--bg-surface)}.accordion-title-group{display:flex;align-items:center;gap:20px}.week-badge{font-family:var(--font-body);font-size:.8125rem;font-weight:700;color:var(--accent-google-blue);background-color:var(--pastel-medical-bg);padding:5px 12px;border-radius:8px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.accordion-week-card.is-expanded .week-badge{background-color:var(--accent-google-blue);color:#fff}.week-title{font-family:"Urbanist",var(--font-display);font-size:1.1875rem;font-weight:700;color:var(--text-primary);letter-spacing:-.01em}.accordion-chevron{width:20px;height:20px;color:var(--text-secondary);transition:transform .3s cubic-bezier(.16,1,.3,1),color .2s ease;flex-shrink:0}.accordion-week-card.is-expanded .accordion-chevron{transform:rotate(180deg);color:var(--accent-google-blue)}.accordion-week-body{max-height:0;overflow:hidden;opacity:0;transition:max-height .38s cubic-bezier(.16,1,.3,1),opacity .25s ease;background-color:#fff;border-top:1px solid transparent}.accordion-week-card.is-expanded .accordion-week-body{max-height:500px;opacity:1;border-top-color:var(--border-subtle)}.accordion-topics-grid{padding:24px 28px 28px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px 28px}.topic-point-item{display:flex;align-items:flex-start;gap:12px;font-size:.9375rem;color:#374151;line-height:1.5;font-weight:500}.topic-point-item .diamond-icon{color:var(--accent-google-blue);font-size:.6875rem;margin-top:5px;flex-shrink:0}.hub-section-wrap{overflow:hidden;position:relative}.hub-header-clean{text-align:left;margin-bottom:36px}.hub-title-clean{font-family:"Urbanist",var(--font-display);font-size:clamp(2rem,2.5vw,2.75rem);font-weight:300;color:#111827;letter-spacing:-.02em;line-height:1.25}.hub-title-clean strong{font-weight:700;color:#111827}.hub-marquee-container{width:100%;overflow:hidden;position:relative;padding:8px 0}.hub-marquee-track{display:flex;width:max-content;animation:hubMarqueeScroll 36s linear infinite;will-change:transform}.hub-marquee-track:hover{animation-play-state:paused}.hub-marquee-group{display:flex;gap:24px;padding-right:24px;flex-shrink:0}.hub-marquee-card{width:340px;height:400px;flex-shrink:0;border-radius:20px;overflow:hidden;background-color:#f1f3f4;border:1px solid #e8eaed;box-shadow:0 2px 10px #00000008;transition:transform var(--transition-normal),box-shadow var(--transition-normal)}.hub-marquee-card:hover{transform:translateY(-4px);box-shadow:0 6px 18px #0000000f}.hub-marquee-img{width:100%;height:100%;object-fit:cover;border-radius:20px;transition:transform var(--transition-smooth)}.hub-marquee-card:hover .hub-marquee-img{transform:scale(1.03)}@keyframes hubMarqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.cohorts-main-card{background-color:#fff;border:1px solid #e8eaed;border-radius:28px;box-shadow:0 4px 20px #00000008;overflow:hidden;max-width:1120px;margin:0 auto}.cohorts-top-metrics-bar{background-color:#fff;border-bottom:1px solid #e8eaed;padding:32px 48px;display:grid;grid-template-columns:1.1fr 1.1fr 1.3fr auto;align-items:center;gap:24px}.metrics-item-block{display:flex;flex-direction:column;gap:6px}.metrics-item-label{font-size:.8125rem;font-weight:500;color:#5f6368}.metrics-item-value{font-family:"Urbanist",var(--font-display);font-size:1.25rem;font-weight:700;color:#111827}.metrics-item-value.is-accent{color:#137333}.cohorts-rows-list{display:flex;flex-direction:column}.cohort-schedule-row{padding:32px 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8eaed;transition:background-color var(--transition-fast)}.cohort-schedule-row:last-child{border-bottom:none}.cohort-schedule-row:hover{background-color:#fcfcfc}.cohort-left-group{display:flex;align-items:center;gap:36px}.cohort-index-num{font-family:"Urbanist",var(--font-display);font-size:1.5rem;font-weight:700;color:#70757a;min-width:48px}.cohort-date-info{display:flex;flex-direction:column;gap:6px}.cohort-date-range{font-family:"Urbanist",var(--font-display);font-size:1.25rem;font-weight:700;color:#111827}.cohort-status-sub{font-size:.875rem;font-weight:500}.cohort-status-sub.in-progress{color:#1a73e8}.cohort-status-sub.enrolling{color:#137333}.cohort-status-sub.upcoming{color:#80868b}.cohort-action-cell{display:flex;justify-content:flex-end}.status-pill-badge{display:inline-flex;align-items:center;padding:10px 24px;border-radius:var(--radius-full);font-size:.875rem;font-weight:500;border:none}.status-pill-badge.active-cohort{background-color:#e8f0fe;color:#1a73e8}.status-pill-badge.future-cohort{background-color:#f1f3f4;color:#5f6368}.btn-cohort-apply{display:inline-flex;align-items:center;gap:8px;padding:10px 24px;border-radius:var(--radius-full);background-color:#1a73e8;color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;box-shadow:0 4px 14px #1a73e840;transition:all var(--transition-fast)}.btn-cohort-apply:hover{background-color:#1765cc;box-shadow:0 6px 18px #1a73e859;transform:translateY(-1px)}.cohort-header-clean{max-width:1120px;margin:0 auto 32px;text-align:left}.cohort-title-clean{font-family:"Urbanist",var(--font-display);font-size:clamp(2rem,2.5vw,2.75rem);font-weight:300;color:#111827;letter-spacing:-.02em;line-height:1.25}.cohort-title-clean strong{font-weight:700;color:#111827}.hda-site-footer,.hda-footer{background-color:var(--bg-surface);border-top:1px solid var(--border-subtle);padding:64px 0 36px}.footer-top-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:48px;align-items:center;padding-bottom:48px;border-bottom:1px solid var(--border-subtle)}.footer-contact-col{display:flex;flex-direction:column;gap:12px}.footer-org-name{font-family:var(--font-display);font-size:1.125rem;font-weight:700;color:var(--text-primary)}.footer-address{font-size:.875rem;color:var(--text-secondary);line-height:1.6}.footer-address a{color:inherit;text-decoration:none}.footer-address a:hover{color:var(--text-primary, #0a0a0b)}.footer-contact-links{display:flex;align-items:center;gap:16px;font-size:.875rem;color:var(--text-primary);font-weight:500}.footer-contact-links a:hover{color:var(--accent-google-blue);text-decoration:underline}.footer-crest-col{display:flex;flex-direction:column;align-items:center;gap:18px}.footer-crest-badge{width:54px;height:54px;background-color:#fff;border:1px solid var(--border-subtle);border-radius:var(--radius-xl);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0000000a}.footer-crest-img{width:30px;height:30px;object-fit:contain;filter:brightness(0)}.footer-social-row{display:flex;align-items:center;gap:10px}.social-circle-btn{width:36px;height:36px;border-radius:50%;background-color:#fff;border:1px solid var(--border-subtle);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);transition:all var(--transition-fast)}.social-circle-btn:hover{background-color:var(--accent-google-blue);border-color:var(--accent-google-blue);color:#fff;transform:translateY(-2px)}.footer-legal-col{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.footer-legal-links{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.footer-legal-link{font-size:.875rem;color:var(--text-secondary);transition:color var(--transition-fast)}.footer-legal-link:hover{color:var(--accent-google-blue);text-decoration:underline}.footer-bottom-bar{padding-top:28px;text-align:center;font-size:.8125rem;color:var(--text-muted)}@media(max-width:1024px){.hda-section{padding:56px 0}.alumni-header-clean,.hub-header-clean,.curriculum-header-clean,.cohort-header-clean{margin-bottom:28px}.alumni-grid-clean{display:flex;overflow-x:auto;gap:20px;padding-bottom:20px;padding-left:2px;padding-right:28px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#dadce0 transparent}.alumni-grid-clean::-webkit-scrollbar{height:4px}.alumni-grid-clean::-webkit-scrollbar-thumb{background-color:#dadce0;border-radius:4px}.alumni-clean-card{flex:0 0 220px;width:220px;scroll-snap-align:start}.alumni-clean-role{min-height:auto}.outcomes-card-wrapper{grid-template-columns:1fr;gap:32px;padding:36px;border-radius:24px}.outcomes-quote{font-size:1.25rem;line-height:1.45}.outcomes-press-frame{max-width:560px;margin:0 auto;width:100%}.philosophy-card{padding:36px;border-radius:24px;gap:32px}.philosophy-top{grid-template-columns:1fr;gap:32px}.philosophy-presenter-mask{max-width:480px;aspect-ratio:16 / 10;margin:0 auto}.philosophy-pills-row{grid-template-columns:repeat(2,1fr);gap:12px}.philosophy-pill-card:last-child{grid-column:1 / -1;justify-self:center;width:100%;max-width:calc(50% - 6px)}.pill-br{display:none}.products-showcase-card{grid-template-columns:1fr;gap:32px;padding:36px;border-radius:24px}.products-media-card{max-width:560px;margin:0 auto;width:100%;aspect-ratio:16 / 10}.curriculum-layout{grid-template-columns:1fr;gap:28px}.curriculum-sidebar{position:static;gap:20px}.curriculum-phase-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.program-includes-card{padding:20px 24px}.program-includes-card .includes-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px 20px}.accordion-topics-grid{grid-template-columns:repeat(2,1fr);gap:14px 24px;padding:20px 24px 24px}.hub-marquee-card{width:280px;height:340px;border-radius:18px}.hub-marquee-group{gap:16px;padding-right:16px}.cohorts-main-card{border-radius:24px}.cohorts-top-metrics-bar{grid-template-columns:repeat(2,1fr);gap:20px 28px;padding:28px 36px}.cohort-schedule-row{padding:24px 36px}.footer-top-grid{grid-template-columns:1fr;text-align:center;gap:32px}.footer-contact-links,.footer-social-row{justify-content:center}.footer-legal-col,.footer-legal-links,.footer-contact-col{align-items:center}}@media(max-width:768px){.hda-section{padding:44px 0}.hub-header-clean,.curriculum-header-clean,.cohort-header-clean,.alumni-header-clean{margin-bottom:22px}.hub-title-clean,.curriculum-title-clean,.cohort-title-clean,.alumni-title-clean{font-size:clamp(1.65rem,4.8vw,2.1rem)}.partners-section{padding:24px 0}.partners-row{gap:20px 28px}.partner-logo-img{height:20px}.alumni-clean-card{flex:0 0 200px;width:200px}.alumni-clean-photo-frame{border-radius:18px;margin-bottom:12px}.alumni-clean-name{font-size:1rem;margin-bottom:4px}.alumni-clean-role{font-size:.78rem;line-height:1.4;margin-bottom:10px}.outcomes-card-wrapper{padding:28px 24px;border-radius:20px;gap:24px}.outcomes-quote{font-size:1.15rem;line-height:1.45}.philosophy-card{padding:28px 24px;border-radius:20px;gap:24px}.philosophy-title{font-size:1.6rem;line-height:1.25}.philosophy-desc{font-size:.9375rem;line-height:1.55}.philosophy-presenter-mask{aspect-ratio:16 / 10;max-width:440px;border-radius:18px}.philosophy-pills-row{grid-template-columns:repeat(2,1fr);gap:10px}.philosophy-pill-card{padding:13px 15px;font-size:.8125rem;border-radius:12px}.philosophy-pill-card:last-child{grid-column:1 / -1;justify-self:center;width:100%;max-width:calc(50% - 5px)}.products-showcase-card{padding:28px 24px;border-radius:20px;gap:24px}.products-title{font-size:1.45rem;line-height:1.3}.products-media-card{aspect-ratio:16 / 10;max-width:500px;border-radius:18px}.curriculum-phase-tabs{grid-template-columns:repeat(3,1fr);gap:8px}.phase-tab-item{padding:14px 12px;border-radius:12px}.phase-name{font-size:.92rem}.phase-weeks-label{font-size:.7rem}.program-includes-card{padding:18px 20px;border-radius:14px}.program-includes-card .includes-list{grid-template-columns:repeat(2,1fr);gap:10px 16px}.accordion-week-header{padding:18px 20px}.accordion-title-group{gap:12px}.week-badge{font-size:.75rem;padding:4px 10px;border-radius:6px}.week-title{font-size:1.05rem}.accordion-topics-grid{grid-template-columns:repeat(2,1fr);padding:18px 20px 22px;gap:12px 20px}.hub-marquee-card{width:250px;height:310px;border-radius:16px}.hub-marquee-group{gap:14px;padding-right:14px}.cohorts-main-card{border-radius:20px}.cohorts-top-metrics-bar{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 24px;padding:24px 28px}.cohort-schedule-row{padding:20px 28px;display:flex;justify-content:space-between;align-items:center}.cohort-left-group{gap:20px}.cohort-index-num{font-size:1.35rem;min-width:36px}.cohort-date-range{font-size:1.15rem}.cohort-status-sub{font-size:.8125rem}}@media(max-width:560px){.hda-section{padding:38px 0}.hub-header-clean,.curriculum-header-clean,.cohort-header-clean,.alumni-header-clean{margin-bottom:18px}.hub-title-clean,.curriculum-title-clean,.cohort-title-clean,.alumni-title-clean{font-size:clamp(1.5rem,6.5vw,1.85rem);line-height:1.22}.alumni-clean-card{flex:0 0 190px;width:190px}.outcomes-card-wrapper{padding:22px 16px;border-radius:18px;gap:20px}.outcomes-quote{font-size:1.0625rem;line-height:1.45}.outcomes-content .btn-pill-primary{width:100%;justify-content:center}.philosophy-card{padding:22px 16px;border-radius:18px;gap:20px}.philosophy-title{font-size:1.45rem}.philosophy-desc{font-size:.875rem;line-height:1.5}.philosophy-presenter-mask{aspect-ratio:4 / 3;width:100%;max-width:100%;border-radius:16px}.philosophy-pills-row{grid-template-columns:1fr;gap:8px}.philosophy-pill-card{padding:12px 14px;font-size:.8125rem;border-radius:10px}.philosophy-pill-card:last-child{grid-column:auto;max-width:100%}.products-showcase-card{padding:22px 16px;border-radius:18px;gap:20px}.products-title{font-size:1.35rem;line-height:1.3}.products-pillars-list{gap:12px}.product-pillar-item{padding:14px 16px;gap:12px;border-radius:12px}.pillar-icon-chip{width:32px;height:32px}.pillar-heading{font-size:.92rem}.pillar-desc{font-size:.8rem}.products-media-card{aspect-ratio:4 / 3;width:100%;border-radius:16px}.curriculum-phase-tabs{grid-template-columns:1fr;gap:8px}.phase-tab-item{padding:13px 15px;border-radius:12px}.phase-name{font-size:.95rem}.phase-weeks-label{font-size:.72rem}.program-includes-card{padding:16px;border-radius:14px}.program-includes-card .includes-list{grid-template-columns:1fr;gap:8px}.accordion-week-header{padding:14px 16px}.accordion-title-group{gap:10px}.week-badge{font-size:.72rem;padding:3px 8px;border-radius:6px}.week-title{font-size:.95rem}.accordion-chevron{width:18px;height:18px}.accordion-topics-grid{grid-template-columns:1fr;padding:14px 16px 18px;gap:12px}.topic-point-item{font-size:.84rem;line-height:1.45;gap:10px}.hub-marquee-card{width:215px;height:265px;border-radius:14px}.hub-marquee-group{gap:12px;padding-right:12px}.cohorts-main-card{border-radius:18px}.cohorts-top-metrics-bar{display:flex;flex-direction:column;gap:14px;padding:18px 16px;text-align:left}.metrics-item-label{font-size:.78rem}.metrics-item-value{font-size:1.15rem}.cohorts-top-metrics-bar .btn-pill-primary{width:100%;justify-content:center}.cohort-schedule-row{flex-direction:column;align-items:flex-start;gap:14px;padding:18px 16px}.cohort-left-group{gap:14px;width:100%}.cohort-index-num{font-size:1.25rem;min-width:28px}.cohort-date-range{font-size:1.1rem}.cohort-status-sub{font-size:.8rem}.cohort-action-cell{width:100%}.btn-cohort-apply,.status-pill-badge{width:100%;justify-content:center;text-align:center}.footer-contact-links{flex-direction:column;gap:6px}.footer-contact-links span{display:none}.footer-top-grid{gap:28px;padding-bottom:32px}.hda-site-footer,.hda-footer{padding:40px 0 24px}}@media(max-width:380px){.alumni-clean-card{flex:0 0 170px;width:170px}.hub-marquee-card{width:190px;height:240px}.btn-cohort-apply,.status-pill-badge{padding:9px 18px;font-size:.8125rem}}:root{--font-display: var(--font-urbanist), "Urbanist", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: var(--font-inter), "Inter", -apple-system, BlinkMacSystemFont, sans-serif}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto}.lenis.lenis-stopped{overflow:hidden}.hero-line{display:block;text-wrap:balance}.hero-line .hero-highlight{white-space:nowrap}.hero-word-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.hero-word-mask+.hero-word-mask,.hero-line>span+span{margin-left:.25em}.hero-word{display:inline-block;will-change:transform}.hero-sp{font-size:0}.hero-section{overflow:visible;overflow-x:clip;clip-path:inset(0 0 -80px 0)}.btn-pill-primary.hero-apply{position:relative;isolation:isolate;transition:transform .55s cubic-bezier(.34,1.4,.55,1),box-shadow .35s ease}.hero-apply:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:linear-gradient(180deg,#3b0a9c,#5a12d4);box-shadow:inset 0 1px #ffffff38,0 12px 32px #5a12d400;opacity:0;transition:opacity .3s ease,inset .55s cubic-bezier(.34,1.4,.55,1),box-shadow .4s ease}.hero-apply-icons{position:absolute;inset:-5px -12px;z-index:1;pointer-events:none}.hero-apply-icon{position:absolute;display:block;width:45px;height:45px;opacity:0;transform:translate(var(--x),var(--y)) rotate(0) scale(.3);filter:blur(6px) drop-shadow(0 0 0 transparent);transition:transform .55s cubic-bezier(.34,1.45,.55,1),opacity .3s ease,filter .4s ease}.hero-apply-icon svg{display:block;width:100%;height:100%}.hero-apply-icon.is-figma{--x: 21px;--y: 15px;--r: -12deg;--glow: rgba(242, 78, 30, .6);width:30px;height:45px;left:-6px;top:-30px}.hero-apply-icon.is-claude{--x: -21px;--y: 15px;--r: 12deg;--glow: rgba(217, 119, 87, .7);right:-16px;top:-28px}.hero-apply-icon.is-ae{--x: 21px;--y: -15px;--r: -10deg;--glow: rgba(153, 153, 255, .6);left:-18px;bottom:-23px}.hero-apply-icon.is-ig{--x: -21px;--y: -15px;--r: -14deg;--glow: rgba(255, 48, 108, .6);right:-8px;bottom:-21px}@media(hover:hover)and (min-width:601px){.btn-pill-primary.hero-apply:hover{background-color:#1a73e8;transform:scale(1.15);box-shadow:none;z-index:2}.hero-apply:hover:before{inset:-5px -12px;opacity:1;box-shadow:inset 0 1px #ffffff38,0 12px 32px #5a12d473}.hero-apply:hover .hero-apply-icon{opacity:1;transform:translate(0) rotate(var(--r)) scale(1);filter:blur(0) drop-shadow(0 0 7px var(--glow))}}.btn-pill-primary.hero-apply:focus-visible{transform:scale(1.15);box-shadow:none;z-index:2}.hero-apply:focus-visible:before{inset:-5px -12px;opacity:1}.hero-apply:focus-visible .hero-apply-icon{opacity:1;transform:translate(0) rotate(var(--r)) scale(1);filter:blur(0) drop-shadow(0 0 7px var(--glow))}@media(prefers-reduced-motion:reduce){.btn-pill-primary.hero-apply,.hero-apply:before,.hero-apply-icon{transition:opacity .2s ease}.hero-apply-icon{transform:rotate(var(--r));filter:none}.btn-pill-primary.hero-apply:hover,.btn-pill-primary.hero-apply:focus-visible{transform:none}.hero-apply:hover .hero-apply-icon,.hero-apply:focus-visible .hero-apply-icon{transform:rotate(var(--r));filter:none}}.hero-fig{--hf-ink: #0a0a0b;--hf-grey: #6e6e73;--hf-blue: #2f6bff;--hf-soft: #f5f5f7;--hf-display: "Outfit", var(--font-display);padding-top:clamp(40px,4.4vw,68px);padding-bottom:12px;background:#fff}.hero-fig .hero-inner{position:relative}.hero-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;font:600 14px/1.2 var(--hf-display);letter-spacing:.12em;text-transform:uppercase;color:var(--hf-grey)}.hero-eyebrow i{width:10px;height:10px;border-radius:50%;background:var(--hf-blue);box-shadow:0 0 0 4px #2f6bff24}.hero-sticker{position:absolute;top:-56px;right:40px;padding:8px 14px;border-radius:4px;background:#ffd60a;color:var(--hf-ink);font:700 15px/1.2 var(--hf-display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;rotate:-6deg;box-shadow:0 6px 16px #0a0a0b1f}.hero-section.hero-fig .hero-title{font-family:var(--hf-display)!important;font-size:clamp(2.5rem,6.2vw,5.5rem)!important;font-weight:600!important;line-height:1.02!important;letter-spacing:-.038em!important;max-width:none;margin:0 0 16px;color:var(--hf-ink)}.hero-section.hero-fig .hero-title .hero-line .hero-word.is-grad{background:linear-gradient(90deg,var(--g0),var(--g1))!important;-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:transparent!important;color:transparent!important}.hero-section.hero-fig .hero-title .hero-caret{display:inline-block;width:.07em;height:.9em;margin-left:.12em;vertical-align:-.08em;border-radius:3px;background:var(--hf-blue)!important;box-shadow:0 0 16px #2f6bff99;animation:hero-caret 1.1s steps(1,end) infinite}@keyframes hero-caret{50%{opacity:0}}.hero-serif{max-width:1060px;margin:2px 0 28px;font:italic 400 clamp(1.25rem,1.8vw,1.65rem)/1.3 "Instrument Serif",Georgia,serif;color:var(--hf-grey);text-wrap:balance}.hero-typed-wrap{display:inline-block}.hero-typed{display:inline-block;text-align:left;white-space:nowrap}.hero-section.hero-fig .hero-title .hero-caret.is-typing{animation:none;opacity:1}.hero-section.hero-fig .hero-subtitle{max-width:640px;margin:0 0 24px;font-family:var(--hf-display);font-size:clamp(1rem,1.4vw,1.25rem)!important;line-height:1.5!important;color:var(--hf-grey)}.hero-fig .hero-cta-group{position:relative;gap:12px}.hero-fig .btn-pill-primary.hero-apply,.hero-callback{padding:16px 30px;font:600 18px/1.2 var(--hf-display);border-radius:999px}.hero-fig .btn-pill-primary.hero-apply{background-color:var(--hf-ink);box-shadow:0 8px 24px #0a0a0b2e}@media(hover:hover)and (min-width:601px){.hero-fig .btn-pill-primary.hero-apply:hover{background-color:var(--hf-ink)}}.hero-callback{display:inline-flex;align-items:center;background:var(--hf-soft);color:var(--hf-ink);text-decoration:none;border:0;cursor:pointer;transition:background-color .25s ease,transform .35s cubic-bezier(.34,1.4,.55,1)}.hero-callback:hover{background:#e8e8ed;transform:translateY(-1px)}.hero-callback:focus-visible{outline:2px solid var(--hf-blue);outline-offset:3px}.hero-note{position:absolute;left:calc(100% + 64px);top:-12px;display:flex;align-items:flex-start;gap:4px;color:#ff3b30;font:700 30px/.92 Caveat,cursive;text-align:left;white-space:nowrap;pointer-events:none}.hero-note>span{rotate:4deg}.hero-note-arrow{flex:none;margin-top:8px}.hero-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:36px 0 0;padding:0;list-style:none}.hero-stats li{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:16px 26px;border-radius:22px;background:var(--hf-soft);text-align:left}.hero-stats b{font:600 40px/1.05 var(--hf-display);letter-spacing:-.03em;background:linear-gradient(90deg,var(--hf-ink),var(--hf-blue));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-stats span{font:400 15px/1.3 var(--hf-display);color:var(--hf-grey)}.hero-fig+.partners-section{padding:18px 0 0}.hero-fig+.partners-section .partners-group{gap:10px}@media(max-width:1180px){.hero-note{position:static;flex-basis:100%;justify-content:center;margin-top:10px;font-size:26px}.hero-note-arrow{display:none}.hero-sticker{position:static;margin-bottom:18px}}@media(max-width:600px){.hero-eyebrow{font-size:11px;letter-spacing:.1em;margin-bottom:16px}.hero-sticker{font-size:12px;padding:6px 10px}.hero-section.hero-fig .hero-title{font-size:clamp(2.1rem,9.6vw,2.75rem)!important}.hero-fig .hero-cta-group{flex-direction:row;flex-wrap:wrap;max-width:none}.hero-fig .btn-pill-primary.hero-apply,.hero-callback{width:auto;padding:14px 22px;font-size:16px}.hero-stats{display:grid;grid-template-columns:1fr 1fr;width:100%;margin-top:28px;gap:10px}.hero-stats li{padding:16px 18px;border-radius:20px}.hero-stats b{font-size:30px}.hero-stats span{font-size:13px}}@media(prefers-reduced-motion:reduce){.hero-section.hero-fig .hero-title .hero-caret{animation:none}}.partners-ticker{width:100%;max-width:700px;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(to right,transparent,#000 14%,#000 86%,transparent)}.partners-ticker-track{display:flex;align-items:center;gap:56px;width:max-content;padding-right:56px;animation:hda-partners-ticker 32s linear infinite}.partners-ticker:hover .partners-ticker-track{animation-play-state:paused}.partners-ticker .partner-logo-item{flex:none}@keyframes hda-partners-ticker{0%{transform:translate(-50%)}to{transform:translate(0)}}@media(max-width:600px){.partners-ticker-track{gap:36px;padding-right:36px}}@media(prefers-reduced-motion:reduce){.partners-ticker-track{animation:none}}.accordion-week-card.is-animated .accordion-week-body{max-height:none;opacity:1;transition:none;border-top-color:var(--border-subtle)}.hda-avatar-initial{background:#00897b;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center}.hda-menu-toggle{display:none;position:relative;width:40px;height:40px;border-radius:50%;margin-left:6px;transition:background-color .2s ease}.hda-menu-toggle:hover{background-color:var(--bg-pill-hover)}.hda-menu-toggle span{position:absolute;left:12px;right:12px;height:2px;border-radius:2px;background:var(--text-primary);transition:transform .35s cubic-bezier(.16,1,.3,1)}.hda-menu-toggle span:first-child{transform:translateY(-4px)}.hda-menu-toggle span:last-child{transform:translateY(4px)}.hda-menu-toggle.is-open span:first-child{transform:rotate(45deg)}.hda-menu-toggle.is-open span:last-child{transform:rotate(-45deg)}.hda-nav-utilities{display:flex;align-items:center}.hda-mobile-menu{position:absolute;top:calc(100% + 10px);left:0;right:0;background:#fff;border:1px solid var(--border-subtle);border-radius:28px;box-shadow:0 24px 60px #0000001f;padding:18px;max-height:calc(100dvh - 120px);overflow-y:auto;transform-origin:top center}.hda-mobile-links{list-style:none;display:grid;gap:2px}.hda-mobile-link{display:block;padding:14px 16px;border-radius:16px;font-family:var(--font-display);font-size:1.25rem;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.hda-mobile-link:hover,.hda-mobile-link.is-active{background:var(--bg-pill-hover)}.hda-mobile-link.is-active{color:var(--accent-google-blue)}.hda-mobile-heading{margin:16px 16px 10px}.hda-mobile-cats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.hda-mobile-cat{padding:14px;border-radius:18px;font-size:.875rem;font-weight:600;line-height:1.3}.hda-mobile-cat.pastel-medical{background:var(--pastel-medical-bg);color:var(--pastel-medical-text)}.hda-mobile-cat.pastel-education{background:var(--pastel-education-bg);color:var(--pastel-education-text)}.hda-mobile-cat.pastel-design{background:var(--pastel-design-bg);color:var(--pastel-design-text)}.hda-mobile-cat.pastel-founders{background:var(--pastel-founders-bg);color:var(--pastel-founders-text)}.hda-mobile-cta{width:100%;justify-content:center;margin-top:16px}@media(max-width:1024px){.hda-menu-toggle{display:inline-block}.hda-dropdown-wrapper{display:none}}@media(max-width:768px){.alumni-clean-role,.cohort-status-sub,.metrics-item-label,.phase-weeks-label,.partners-label,.footer-legal-link,.footer-bottom-bar,.footer-contact-links a,.week-badge{font-size:.75rem!important}}.legacy-page{overflow-x:clip}@media(max-width:768px){.legacy-admissions .deals-card-box,.legacy-admissions .apple-stage-column,.legacy-admissions .apple-config-steps{min-width:0;max-width:100%}}@media(prefers-reduced-motion:reduce){.hub-marquee-track{animation-play-state:paused}}.hda-programs-content{grid-template-columns:1fr}.hda-programs-row{display:flex;flex-wrap:wrap;gap:10px}.hda-programs-row .hda-category-card{width:200px;padding:0;border-radius:24px;background:#f7f7f8;text-align:center;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,background .3s}.hda-programs-row .hda-category-card:hover{transform:translateY(-4px);background:#fff;box-shadow:0 14px 34px #0000001a}.hda-programs-row .card-pastel-banner{height:100px;border-radius:24px 24px 0 0;padding:10px 10px 0;align-items:flex-end}.hda-programs-row .card-product-img{max-width:90%;max-height:90px;border-radius:12px 12px 0 0;box-shadow:0 -4px 14px #00000014;transition:transform .45s cubic-bezier(.16,1,.3,1)}.hda-programs-row .hda-category-card:hover .card-product-img{transform:translateY(-6px) scale(1.06)}.hda-programs-row .card-title-box{padding:14px 12px 18px}.hda-programs-row .card-product-name{font-size:1.0625rem;font-weight:500}.card-product-sub{margin-top:3px;font-size:12px;color:#6e6e73;line-height:1.35}.hda-prog-banner{position:relative;background:var(--pt);padding:0!important;align-items:center!important}.hda-prog-n{position:absolute;left:12px;top:12px;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--ph);color:#fff;font-size:11px;font-weight:700}.hda-prog-icons{display:flex;align-items:center;margin-top:8px}.hda-prog-icons img{width:44px;height:44px;margin-left:-8px;filter:drop-shadow(0 4px 8px rgba(17,17,26,.16));transition:transform .45s cubic-bezier(.16,1,.3,1)}.hda-prog-icons img:first-child{margin-left:0;transform:rotate(-6deg)}.hda-prog-icons img:nth-child(2){position:relative;z-index:1;transform:translateY(-4px)}.hda-prog-icons img:last-child{transform:rotate(6deg)}.hda-category-card:hover .hda-prog-icons img:first-child{transform:rotate(-10deg) translate(-4px,-2px)}.hda-category-card:hover .hda-prog-icons img:nth-child(2){transform:translateY(-9px)}.hda-category-card:hover .hda-prog-icons img:last-child{transform:rotate(10deg) translate(4px,-2px)}.hda-prog-phases{position:relative;display:flex;gap:10px;margin-top:4px}.hda-prog-phases:before{content:"";position:absolute;left:14px;right:14px;top:50%;height:2px;background:repeating-linear-gradient(90deg,#c7c7cc 0 4px,transparent 4px 8px)}.hda-prog-phases b{position:relative;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff;font-size:11px;font-weight:700;transition:transform .4s cubic-bezier(.16,1,.3,1)}.hda-category-card:hover .hda-prog-phases b{transform:translateY(-4px)}.hda-category-card:hover .hda-prog-phases b:nth-child(2){transition-delay:.04s}.hda-category-card:hover .hda-prog-phases b:nth-child(3){transition-delay:.08s}.hda-category-card:hover .hda-prog-phases b:nth-child(4){transition-delay:.12s}.hda-prog-name{font-weight:600!important;letter-spacing:-.01em}.hda-prog-name em{font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-weight:400;font-size:1.1em;color:var(--ph)}.hda-mini-phase{display:grid!important;place-items:center;color:#fff;font-size:8px;font-weight:700}.hda-ind-photo{padding:0!important;height:120px!important;background:#e9e9ec}.hda-ind-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.82) contrast(1.05) brightness(.97);transform:scale(1.01);transition:filter .5s,transform .8s cubic-bezier(.16,1,.3,1)}.hda-ind-photo:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.18;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='120' height='120' filter='url(%23n)'/%3E%3C/svg%3E")}.hda-category-card:hover .hda-ind-photo img{filter:saturate(1) contrast(1.02) brightness(1);transform:scale(1.06)}@media(prefers-reduced-motion:reduce){.hda-prog-icons img,.hda-prog-phases b,.hda-ind-photo img{transition:none}}.hda-programs-content .hda-browse-pill{max-width:620px;margin-top:14px}:root{--hda-title-font: "Urbanist", var(--font-urbanist), var(--font-display), sans-serif;--hda-title-ink: #1f1f1f;--hda-title-accent: #1a73e8;--hda-h1: clamp(2.6rem, 5vw, 4.25rem);--hda-h2: clamp(2rem, 2.6vw, 2.75rem)}.hero-title,.vision-hero-title,.works-hero-headline,.about-hero-title,.apple-hero-title,h1.sl-title,.pg-title,.adm-head h1{font-family:var(--hda-title-font)!important;font-size:var(--hda-h1)!important;font-weight:700!important;line-height:1.08!important;letter-spacing:-.03em!important}.alumni-title-clean,.philosophy-title,.products-title,.curriculum-title-clean,.hub-title-clean,.cohort-title-clean,.apple-pillar-title,.about-gallery-title,.apple-highlights-title,.legacy-learn-more .section-title,.apple-power-title,h2.sl-title,.works-section-title,.timeline-title,.impact-title,.edu-list-title,.pg-h2{font-family:var(--hda-title-font)!important;font-size:var(--hda-h2)!important;font-weight:700!important;line-height:1.15!important;letter-spacing:-.02em!important}:is(.hero-title,.vision-hero-title,.works-hero-headline,.about-hero-title,.apple-hero-title,.sl-title,.pg-title,.adm-head h1,.alumni-title-clean,.philosophy-title,.products-title,.curriculum-title-clean,.hub-title-clean,.cohort-title-clean,.apple-pillar-title,.about-gallery-title,.apple-highlights-title,.legacy-learn-more .section-title,.apple-power-title,.works-section-title,.timeline-title,.impact-title,.edu-list-title,.pg-h2) :is(span,strong,b,em){font-weight:inherit!important;font-style:normal!important;background:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:currentColor!important;color:inherit!important}:is(.hero-title,.vision-hero-title,.works-hero-headline,.about-hero-title,.apple-hero-title,.sl-title,.pg-title,.adm-head h1,.alumni-title-clean,.philosophy-title,.products-title,.curriculum-title-clean,.hub-title-clean,.cohort-title-clean,.apple-pillar-title,.about-gallery-title,.apple-highlights-title,.legacy-learn-more .section-title,.apple-power-title,.works-section-title,.timeline-title,.impact-title,.edu-list-title,.pg-h2) :is(.hda-hl,.hero-highlight,strong,b,.apple-pillar-subtitle),.sl-title .sl-title-line+.sl-title-line{color:var(--hda-title-accent)!important;-webkit-text-fill-color:var(--hda-title-accent)!important}.legacy-learn-more .section-title .hda-hl{color:#6fa8ff!important;-webkit-text-fill-color:#6fa8ff!important}.hda-hl{color:var(--hda-title-accent)}.hero-subtitle,.pg-lead{font-size:clamp(1rem,1.3vw,1.125rem)!important;line-height:1.6!important}.hda-nav-more{display:inline-flex;align-items:center;gap:5px}.hda-nav-more svg{transition:transform .3s cubic-bezier(.16,1,.3,1);opacity:.6}.hda-nav-more.is-active svg{transform:rotate(180deg)}.hda-more-content{grid-template-columns:1fr 1fr .8fr;gap:40px}.hda-more-list{gap:6px}.hda-more-link{padding:12px 14px}.hda-more-label{font-size:.9375rem}.hda-more-list{list-style:none;margin:0;padding:0;display:grid;gap:2px}.hda-more-list li{opacity:0;transform:translateY(6px);animation:hda-more-in .5s cubic-bezier(.16,1,.3,1) forwards;animation-delay:calc(var(--d, 0ms) + var(--i, 0) * 35ms)}@keyframes hda-more-in{to{opacity:1;transform:none}}.hda-more-link{display:grid;gap:1px;margin:0 -12px;padding:8px 12px;border-radius:12px;text-decoration:none;transition:background .25s,transform .25s}.hda-more-link:hover,.hda-more-link.is-active{background:#f5f5f7;transform:translate(3px)}.hda-more-label{font-size:.875rem;font-weight:600;color:var(--text-primary, #1f1f1f)}.hda-more-link:hover .hda-more-label{color:#1a73e8}.hda-more-desc{font-size:.75rem;color:var(--text-muted, #6b7280)}.hda-more-feature{position:relative;display:flex;flex-direction:column;gap:4px;padding:10px 10px 18px;border-radius:22px;background:#f5f5f7;text-decoration:none;color:#1f1f1f;align-self:start;opacity:0;animation:hda-more-in .6s cubic-bezier(.16,1,.3,1) .18s forwards;transform:translateY(6px);transition:box-shadow .3s}.hda-more-feature:hover{box-shadow:0 14px 34px #00000014}.hda-more-feature img{width:100%;height:150px;object-fit:cover;border-radius:16px;margin-bottom:10px;transition:transform .8s cubic-bezier(.16,1,.3,1)}.hda-more-feature:hover img{transform:scale(1.03)}.hda-more-feature strong{padding:0 8px;font-family:"Urbanist",var(--font-urbanist),sans-serif;font-size:1.0625rem}.hda-more-feature>span:last-child{padding:0 8px;font-size:.8125rem;color:#6b7280}.hda-more-feature-tag{position:absolute;left:20px;top:20px;padding:4px 10px;border-radius:999px;background:#fff;font-size:.6875rem;font-weight:700;color:#1a73e8}.hda-mobile-more{display:grid;grid-template-columns:1fr 1fr;gap:6px}.hda-mobile-more-link{padding:11px 12px;border-radius:14px;background:#f5f5f7;font-size:.8125rem;font-weight:600;color:#1f1f1f;text-decoration:none;line-height:1.3}@media(max-width:1100px){.hda-more-content{grid-template-columns:1fr 1fr}.hda-more-feature{display:none}}@media(prefers-reduced-motion:reduce){.hda-more-list li,.hda-more-feature{animation:none;opacity:1;transform:none}}.hda-nav-list{margin-left:28px}.hda-nav-apply{gap:6px}.hda-nav-login-ghost{background:transparent!important;color:#1f1f1f!important;box-shadow:none!important}.hda-nav-login-ghost:hover{background:#f1f3f4!important}.hda-more-content.hda-more-content{grid-template-columns:minmax(0,1fr) 300px;gap:40px}.hda-more-list-2{grid-template-columns:1fr 1fr;column-gap:24px;row-gap:6px}.hda-industries-content{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr)}.hda-industries-row{grid-template-columns:repeat(3,minmax(0,1fr))}.hda-industries-row .card-product-name{font-size:.875rem}.hda-program-extras{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.hda-program-extras .hda-browse-pill{margin-top:0}.hda-extra-pill{display:inline-flex;align-items:center;gap:6px;height:44px;padding:0 18px;border-radius:999px;background:#f5f5f7;font-size:.875rem;font-weight:600;color:#1f1f1f;text-decoration:none;transition:background .25s,transform .25s}.hda-extra-pill:hover{background:#e8f0fe;color:#1a73e8;transform:translateY(-1px)}.hda-extra-pill span{transition:transform .25s}.hda-extra-pill:hover span{transform:translate(3px)}.hda-mobile-menu .hda-mobile-link{display:block;margin-bottom:4px}.hda-wa-fab{display:none}@media(max-width:767px){.hda-wa-fab{position:fixed;right:16px;bottom:18px;z-index:900;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#25d366;color:#fff;box-shadow:0 10px 26px #25d36666;animation:hda-wa-in .6s cubic-bezier(.16,1,.3,1) 1s both}.hda-nav-apply{padding:7px 14px!important}}@keyframes hda-wa-in{0%{opacity:0;transform:scale(.6) translateY(10px)}}@media(max-width:1100px){.hda-more-content.hda-more-content,.hda-industries-content{grid-template-columns:minmax(0,1fr)}.hda-industries-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.hda-onetap{position:fixed;top:116px;right:20px;z-index:2500;overflow:hidden;width:360px;max-width:calc(100vw - 32px);padding:14px 16px 16px;border-radius:12px;background:#fff;box-shadow:0 1px 3px #3c40434d,0 4px 16px #3c40432e;font-family:"Inter",var(--font-inter),sans-serif;color:#202124}.hda-onetap-head{display:flex;align-items:center;gap:10px;padding-bottom:12px;border-bottom:1px solid #e8eaed;font-size:.8125rem;color:#3c4043}.hda-onetap-head span{flex:1}.hda-onetap-head button{width:28px;height:28px;border:0;border-radius:50%;background:none;font-size:1.25rem;line-height:1;color:#5f6368;cursor:pointer}.hda-onetap-head button:hover{background:#f1f3f4}.hda-onetap-body{display:flex;gap:12px;align-items:center;padding:14px 0}.hda-onetap-logo{flex:none;width:40px;height:40px;padding:7px;border-radius:50%;background:#111}.hda-onetap-body p{margin:0;font-size:.875rem;line-height:1.45;color:#3c4043}.hda-onetap-btn{display:flex;justify-content:center;align-items:center;width:100%;height:40px;border:0;border-radius:6px;background:#1a73e8;color:#fff;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .2s,box-shadow .2s}.hda-onetap-btn:hover{background:#1765cc;box-shadow:0 1px 3px #3c40434d}.hda-onetap-timer{position:absolute;left:0;bottom:0;height:3px;width:100%;background:#1a73e8;opacity:.35;transform-origin:left;animation:hda-onetap-timer linear forwards}.hda-onetap-timer.is-paused{animation:none}@keyframes hda-onetap-timer{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@media(max-width:640px){.hda-onetap{top:auto;bottom:86px;right:16px}}.hda-avatar-img{display:block;flex:none;border-radius:50%;object-fit:cover;background:#f1f3f4}.hda-avatar-letter{display:grid;flex:none;place-items:center;border-radius:50%;background:linear-gradient(135deg,#7b5cff,#1a73e8);color:#fff;font-family:"Urbanist",var(--font-urbanist),sans-serif;font-weight:700;line-height:1}.hda-avatar-btn .hda-avatar-img,.hda-avatar-btn .hda-avatar-letter,.hda-user-dropdown-avatar .hda-avatar-img,.hda-user-dropdown-avatar .hda-avatar-letter{width:100%!important;height:100%!important}.hda-onetap-mark{border-radius:4px;background:#111;padding:2px}.hda-onetap-account{display:flex;align-items:center;gap:12px;width:100%;margin:12px 0;padding:8px;border:0;border-radius:10px;background:none;text-align:left;font:inherit;cursor:pointer}.hda-onetap-account:hover{background:#f1f3f4}.hda-onetap-account strong{display:block;font-size:.875rem;font-weight:600;color:#202124}.hda-onetap-account small{display:block;font-size:.8125rem;color:#5f6368}.hda-onetap-other{display:block;width:100%;margin-top:8px;padding:6px;border:0;background:none;font:inherit;font-size:.8125rem;font-weight:600;color:#1a73e8;cursor:pointer}.hda-google-gis{display:flex;justify-content:center;min-height:44px}.hda-auth-note{margin:10px 0 0;font-size:.8125rem;line-height:1.5;text-align:center;color:#5f6368}.hda-auth-error{margin:0 0 4px;padding:10px 12px;border-radius:10px;background:#fdecea;font-size:.8125rem;line-height:1.45;color:#b3261e}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.about-name-note{margin:0 auto;padding-top:8px;padding-bottom:56px;max-width:760px;text-align:center;font-family:var(--ds-font-body);font-size:.9375rem;line-height:1.6;color:var(--ds-muted)}.adm-dots button{position:relative}.hda-banner-close:after,.adm-dots button:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}.adm-dots button:after{width:20px}.footer-legal-link,.footer-contact-links a{display:inline-flex;align-items:center;min-height:36px}:root{--ds-font-display: "Urbanist", var(--font-urbanist), sans-serif;--ds-font-body: "Inter", var(--font-inter), sans-serif;--ds-font-accent: var(--font-fc-serif), "Instrument Serif", Georgia, serif;--ds-ink: #0b0b0f;--ds-text: #4b5563;--ds-muted: #6b7280;--ds-accent: #1a73e8;--ds-blue: #1a73e8;--ds-purple: #7b5cff;--ds-orange: #f26a3d;--ds-pink: #e8458b;--ds-green: #1f9d55;--ds-yellow: #f5b301;--ds-display-size: clamp(2.6rem, 4.8vw, 4.4rem);--ds-title-size: clamp(2.3rem, 4.4vw, 3.8rem);--ds-h3-size: clamp(1.6rem, 2.4vw, 2.1rem);--ds-lead-size: 1.0625rem;--ds-kicker-size: .75rem;--ds-section-y: 80px;--ds-head-gap: 40px;--ds-kicker-gap: 14px;--ds-lead-gap: 16px;--ds-lead-width: 620px}@media(max-width:768px){:root{--ds-section-y: 56px;--ds-head-gap: 28px}}.ds-section{padding:var(--ds-section-y) 0}.ds-head{max-width:760px;margin-bottom:var(--ds-head-gap)}.ds-head.is-center{margin-left:auto;margin-right:auto;text-align:center}.ds-head.is-center .ds-lead{margin-left:auto;margin-right:auto}.ds-ac-blue{--ac: var(--ds-blue)}.ds-ac-purple{--ac: var(--ds-purple)}.ds-ac-orange{--ac: var(--ds-orange)}.ds-ac-pink{--ac: var(--ds-pink)}.ds-ac-green{--ac: var(--ds-green)}.ds-ac-yellow{--ac: var(--ds-yellow)}.ds-kicker{margin:0 0 var(--ds-kicker-gap);font-family:var(--ds-font-body);font-size:var(--ds-kicker-size);font-weight:700;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--ac, var(--ds-accent))}.ds-display{margin:0;font-family:var(--ds-font-display);font-size:var(--ds-display-size);font-weight:600;line-height:1.02;letter-spacing:-.035em;color:var(--ds-ink)}.ds-title{margin:0;font-family:var(--ds-font-display);font-size:var(--ds-title-size);font-weight:700;line-height:1.02;letter-spacing:-.04em;color:var(--ds-ink)}.ds-h3{margin:0;font-family:var(--ds-font-display);font-size:var(--ds-h3-size);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:var(--ds-ink)}.ds-display em,.ds-title em,.ds-h3 em{padding-right:.06em;font-family:var(--ds-font-accent);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--ac, var(--ds-accent))}.ds-lead{max-width:var(--ds-lead-width);margin-top:var(--ds-lead-gap);margin-bottom:0;font-family:var(--ds-font-body);font-size:var(--ds-lead-size);font-weight:400;line-height:1.65;color:var(--ds-text)}.ds-lead+.ds-lead{margin-top:12px}.footer-links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;padding-bottom:36px;margin-bottom:36px;border-bottom:1px solid color-mix(in srgb,#0b0b0f 8%,transparent);text-align:left}.footer-links-title{margin:0 0 10px;font-family:var(--ds-font-body);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#0b0b0f}.footer-links ul{margin:0;padding:0;list-style:none;display:grid}.footer-links a{display:inline-flex;align-items:center;min-height:36px;font-family:var(--ds-font-body);font-size:.9rem;color:#5b6170;text-decoration:none}.footer-links a:hover{color:#1a73e8}.footer-org-tag{display:block;margin:2px 0 8px;font-family:var(--ds-font-body);font-size:.8125rem;color:#6b7280}@media(max-width:760px){.footer-links{grid-template-columns:1fr 1fr}.footer-links a{min-height:44px}}.cur{--pc: var(--ds-purple);display:grid;gap:18px;font-family:var(--ds-font-body)}.cur-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.cur-step{position:relative;display:flex;align-items:center;gap:14px;min-height:76px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--ds-ink) 10%,transparent);border-radius:18px;background:#fff;text-align:left;cursor:pointer;transition:border-color .25s,background-color .25s,box-shadow .25s,transform .25s}.cur-step:hover{border-color:color-mix(in srgb,var(--pc) 45%,#fff)}.cur-step:focus-visible{outline:2px solid var(--pc);outline-offset:3px}.cur-step.is-active{border-color:var(--pc);background:color-mix(in srgb,var(--pc) 7%,#fff);box-shadow:0 14px 34px color-mix(in srgb,var(--pc) 16%,transparent)}.cur-step-n{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:color-mix(in srgb,var(--pc) 12%,#fff);color:var(--pc);font-family:var(--ds-font-display);font-size:1.05rem;font-weight:700;letter-spacing:-.02em;transition:background-color .25s,color .25s}.cur-step.is-active .cur-step-n{background:var(--pc);color:#fff}.cur-step-text{display:grid;gap:2px;min-width:0}.cur-step-name{font-family:var(--ds-font-display);font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--ds-ink)}.cur-step-label{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ds-muted)}.cur-step.is-active .cur-step-label{color:var(--pc)}.cur-panel{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:16px;align-items:start;padding:16px;border:1px solid color-mix(in srgb,var(--pc) 20%,#fff);border-radius:26px;background:linear-gradient(140deg,color-mix(in srgb,var(--pc) 6%,#fff),#fff 60%)}.cur-topics{display:grid;gap:8px}.cur-topic{border:1px solid color-mix(in srgb,var(--ds-ink) 8%,transparent);border-radius:16px;background:#fff;transition:border-color .25s,box-shadow .25s}.cur-topic.is-open{border-color:color-mix(in srgb,var(--pc) 40%,#fff);box-shadow:0 10px 26px color-mix(in srgb,var(--pc) 10%,transparent)}.cur-topic-head{display:flex;align-items:center;gap:14px;width:100%;min-height:60px;padding:12px 16px;border:0;border-radius:inherit;background:none;text-align:left;cursor:pointer;color:var(--ds-ink)}.cur-topic-head:focus-visible{outline:2px solid var(--pc);outline-offset:2px}.cur-topic-n{flex:none;min-width:34px;padding:4px 0;border-radius:9px;text-align:center;background:color-mix(in srgb,var(--pc) 10%,#fff);color:var(--pc);font-size:.8125rem;font-weight:700;letter-spacing:.02em}.cur-topic.is-open .cur-topic-n{background:var(--pc);color:#fff}.cur-topic-title{flex:1;font-family:var(--ds-font-display);font-size:1.0625rem;font-weight:600;letter-spacing:-.015em;line-height:1.3}.cur-chev{flex:none;color:var(--ds-muted);transition:transform .3s,color .3s}.cur-topic.is-open .cur-chev{transform:rotate(180deg);color:var(--pc)}.cur-topic-body{overflow:hidden}.cur-topic-body p{margin:0;padding:0 16px 16px 64px;max-width:560px;font-size:.9375rem;line-height:1.6;color:var(--ds-text)}.cur-make{position:sticky;top:96px;display:flex;flex-direction:column;gap:12px;padding:24px;border-radius:18px;background:var(--pc);color:#fff}.cur-make-kicker{margin:0;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fffc}.cur-make-title{margin:0;font-family:var(--ds-font-display);font-size:var(--ds-h3-size);font-weight:700;letter-spacing:-.03em;line-height:1.05;color:#fff}.cur-make-list{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:8px}.cur-make-list li{position:relative;padding:12px 14px 12px 42px;border-radius:12px;background:#ffffff24;font-family:var(--ds-font-display);font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}.cur-make-list li:before{content:"";position:absolute;left:16px;top:50%;width:11px;height:6px;margin-top:-5px;border-left:2.5px solid #fff;border-bottom:2.5px solid #fff;transform:rotate(-45deg)}.cur-make-foot{margin:4px 0 0;font-size:.875rem;line-height:1.5;color:#ffffffd9}.cur-make-link{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-top:4px;padding:0 18px;border-radius:999px;background:#fff;color:var(--ds-ink);font-size:.9375rem;font-weight:600;text-decoration:none}.cur-make-link:hover{background:color-mix(in srgb,var(--pc) 10%,#fff)}.cur-make-link:focus-visible{outline:2px solid #fff;outline-offset:3px}.cur-make-link svg{width:16px;height:16px}@media(max-width:1023px){.cur-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cur-panel{grid-template-columns:1fr}.cur-make{position:static;order:-1}.cur-make-list{grid-template-columns:repeat(3,minmax(0,1fr))}.cur-make-list li{padding:12px 12px 12px 36px;font-size:.9375rem}.cur-make-list li:before{left:13px}}@media(max-width:640px){.cur-steps{gap:8px}.cur-step{gap:10px;min-height:64px;padding:10px 12px;border-radius:14px}.cur-step-n{width:36px;height:36px;border-radius:10px;font-size:.9375rem}.cur-step-name{font-size:.9375rem}.cur-step-label{font-size:.6875rem}.cur-panel{padding:10px;border-radius:20px}.cur-make{padding:18px}.cur-make-list{grid-template-columns:1fr}.cur-topic-head{gap:12px;padding:10px 12px}.cur-topic-title{font-size:1rem}.cur-topic-body p{padding:0 12px 14px 58px}}@media(prefers-reduced-motion:reduce){.cur-step,.cur-topic,.cur-chev{transition:none}}.home-ds .hda-section{padding:var(--ds-section-y) 0}.home-ds .ds-display .hero-highlight{font-family:var(--ds-font-accent);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--ds-accent)}.home-ds .home-hero-title{max-width:950px;margin-bottom:0}.home-ds .home-hero-lead{max-width:640px;margin:20px auto 32px;color:var(--ds-muted)}.home-ds .partners-label.ds-kicker{color:var(--ds-muted)}.home-ds .cohort-header-clean{max-width:1120px}.home-ds .outcomes-card-wrapper,.home-ds .philosophy-card,.home-ds .products-showcase-card{border-color:color-mix(in srgb,var(--ac) 22%,#fff);background:linear-gradient(135deg,color-mix(in srgb,var(--ac) 7%,#fff),#fff 70%);box-shadow:0 24px 60px color-mix(in srgb,var(--ac) 10%,transparent)}.home-ds .philosophy-pill-card:nth-child(5n+1),.home-ds .product-pillar-item:nth-child(5n+1){--pc: var(--ds-purple)}.home-ds .philosophy-pill-card:nth-child(5n+2),.home-ds .product-pillar-item:nth-child(5n+2){--pc: var(--ds-orange)}.home-ds .philosophy-pill-card:nth-child(5n+3),.home-ds .product-pillar-item:nth-child(5n+3){--pc: var(--ds-pink)}.home-ds .philosophy-pill-card:nth-child(5n+4),.home-ds .product-pillar-item:nth-child(5n+4){--pc: var(--ds-green)}.home-ds .philosophy-pill-card:nth-child(5n+5),.home-ds .product-pillar-item:nth-child(5n+5){--pc: var(--ds-blue)}.home-ds .philosophy-pill-card{border-color:color-mix(in srgb,var(--pc) 22%,#fff)}.home-ds .philosophy-pill-card .pill-dot{background-color:var(--pc)}.home-ds .philosophy-pill-card:hover{border-color:var(--pc);background-color:color-mix(in srgb,var(--pc) 8%,#fff);color:var(--pc)}.home-ds .product-pillar-item .pillar-icon-chip{background-color:color-mix(in srgb,var(--pc) 12%,#fff);color:var(--pc)}.home-ds .product-pillar-item{border-color:color-mix(in srgb,var(--pc) 18%,#fff)}.jr{--ink: #0a0a0b;--g1: #6e6e73;--g2: #a1a1a6;--line: #e5e5ea;--soft: #f5f5f7;--paper: #ffffff;--blue: #2f6bff;--red: #ff3b30;--yellow: #ffd60a;--asphalt: #111113;--dot: #e4e4e9;--f-display: "Outfit", "Urbanist", ui-sans-serif, system-ui, -apple-system, sans-serif;--f-serif: "Instrument Serif", Georgia, "Times New Roman", serif;--f-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--f-hand: "Caveat", "Bradley Hand", cursive;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-back: cubic-bezier(.34, 1.56, .64, 1);--hud-top: 84px;position:relative;min-height:100vh;background:#fff;color:var(--ink);font-family:var(--f-display);-webkit-font-smoothing:antialiased}.jr button{font:inherit;color:inherit}.jr-probe{position:absolute;top:0;left:0;width:0;height:100vh;height:100lvh;visibility:hidden;pointer-events:none}.jr-stage{position:sticky;top:0;height:100vh;height:100dvh;overflow:hidden;background:#fff;contain:layout paint}.jr-dots{position:absolute;inset:-60px;pointer-events:none;will-change:transform;background-image:radial-gradient(circle,var(--dot) 1.1px,transparent 1.4px)}.jr .world{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.jr .world>svg{position:absolute;left:0;top:0;overflow:visible;pointer-events:none}#jr-fx,#jr-trail,#jr-flies{position:absolute;inset:0;pointer-events:none}.jr .fly{position:absolute;left:0;top:0;width:26px;height:22px;margin:-11px 0 0 -13px;will-change:transform}.jr-fade{position:absolute;left:0;right:0;height:200px;z-index:8;pointer-events:none;opacity:0}.jr-fade.is-top{top:0;background:linear-gradient(#fff,#fff0)}.jr-fade.is-bottom{bottom:0;background:linear-gradient(#fff0,#fff)}.jr-loading{position:absolute;inset:0;display:grid;place-items:center;font:500 13px var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--g1)}.jr .lsm{font:italic 400 15px var(--f-serif);fill:#bebec6;text-anchor:middle}.jr .lbg{font:700 13.5px var(--f-display);letter-spacing:.04em;fill:#fff;text-anchor:middle}.jr .chip{font:700 14px var(--f-display);letter-spacing:.03em;fill:var(--ink)}.jr .s1{font:800 11px var(--f-display);letter-spacing:.06em;fill:var(--ink);text-anchor:middle}.jr .s2{font:800 27px var(--f-display);fill:var(--ink);text-anchor:middle}.jr .s3{font:600 7.5px var(--f-display);letter-spacing:.12em;fill:var(--g1);text-anchor:middle}.jr .g1t{font:800 13px var(--f-display);letter-spacing:.08em;fill:#fff;text-anchor:middle}.jr .g2t{font:600 9.5px var(--f-mono);letter-spacing:.14em;fill:#fff;text-anchor:middle;transition:opacity .3s}.jr .gtag{font:500 10px var(--f-mono);fill:#fff;text-anchor:middle}.jr .hand{font:700 26px var(--f-hand);fill:var(--red)}.jr .plz{font:800 19px var(--f-display);letter-spacing:.1em;text-anchor:middle}.jr .plzs{font:500 10px var(--f-mono);letter-spacing:.12em;text-anchor:middle}.jr .isl1{font:italic 400 40px var(--f-serif);fill:var(--ink);text-anchor:middle}.jr .isl2{font:600 11px var(--f-mono);letter-spacing:.16em;fill:#14a35a;text-anchor:middle}.jr .msm{font:italic 400 14px var(--f-serif);fill:var(--g1)}.jr .mbg{font:700 13px var(--f-display);letter-spacing:.04em;fill:var(--ink)}.jr .mchip{font:700 11.5px var(--f-display);letter-spacing:.03em;fill:var(--ink)}.jr .stop .pk{transform-box:fill-box;transform-origin:50% 60%;will-change:transform}.jr .stop .shadow{transform-box:fill-box;transform-origin:center}.jr .stop .rim{stroke:#c9c9cf;transition:stroke .6s cubic-bezier(.45,0,.2,1)}.jr .stop .halo{stroke:var(--pc);opacity:0;transform-box:fill-box;transform-origin:center}.jr .stop .badge{transform-box:fill-box;transform-origin:center;transform:scale(0);transition:transform .45s cubic-bezier(.22,1,.36,1)}.jr .stop.visited .rim,.jr .stop.focus .rim{stroke:var(--pc)}.jr .stop.visited .badge{transform:scale(1)}.jr .stop.focus .badge{transform:scale(0)}.jr .stop.focus .halo{animation:jr-halo 2.6s cubic-bezier(.22,1,.36,1) .4s infinite}@keyframes jr-halo{0%{opacity:0;transform:scale(.98)}18%{opacity:.45}to{opacity:0;transform:scale(1.32)}}.jr .dia{transform-box:fill-box;transform-origin:center;transition:transform .35s var(--ease-out),opacity .3s}.jr .dia.got{transform:translateY(-14px) scale(.3);opacity:0}.jr .gate .lights circle{fill:#45454b;transition:fill .4s}.jr .gate.open .lights circle{fill:var(--yellow)}.jr .gate .unl,.jr .gate.open .lock{opacity:0}.jr .gate.open .unl{opacity:1}.jr .gate .boom{transform-box:fill-box;transform-origin:100% 50%;transition:transform .8s var(--ease-back)}.jr .gate.open .boom{transform:rotate(80deg)}#jr-cursor{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform;pointer-events:none;z-index:5}#jr-cursor .arrow{position:absolute;left:-3px;top:-3px;overflow:visible;transform-origin:3px 3px;filter:drop-shadow(0 2px 3px rgba(10,10,11,.25))}#jr-tag{position:absolute;left:0;top:0;box-sizing:border-box;overflow:hidden;background:var(--blue);color:#fff;border:2px solid #fff;border-radius:10px;box-shadow:0 8px 24px #0a0a0b29,0 1px 3px #0a0a0b1f;transition:background-color .18s,border-color .18s,border-radius .25s;will-change:transform}#jr-tag .lbl{position:absolute;left:0;top:0;padding:4px 11px 5px;font:600 13.5px/1.3 var(--f-display);white-space:nowrap}#jr-tag .body{position:absolute;left:0;top:0;opacity:0}#jr-tag.open{background:var(--paper);border-color:var(--line);border-radius:4px 16px 16px;color:var(--ink)}#jr-tag.open.left{border-radius:16px 4px 16px 16px}#jr-tag.live{pointer-events:auto}.jr .card{box-sizing:border-box;width:var(--cw, 296px);padding:14px 16px 12px}.jr .c-row{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start}.jr .c-ic{width:44px;height:44px;border-radius:11px;background-repeat:no-repeat;box-shadow:0 0 0 1px var(--line)}.jr .c-av{width:44px;height:44px;border-radius:50%;background:var(--blue);color:#fff;display:grid;place-items:center;font:700 18px var(--f-display)}.jr .c-eb{display:flex;align-items:center;gap:6px;font:600 10.5px/1.2 var(--f-mono);letter-spacing:.06em;color:var(--g1);text-transform:uppercase}.jr .c-eb i{width:8px;height:8px;border-radius:50%;background:var(--pc);flex:none}.jr .c-title{margin-top:5px;font:600 17.5px/1.22 var(--f-display);color:var(--ink);text-wrap:balance}.jr .c-body{margin-top:6px;font:500 13.5px/1.45 var(--f-display);color:var(--g1)}.jr .c-meta{display:flex;justify-content:space-between;gap:12px;margin-top:12px;padding-top:9px;border-top:1px solid var(--line);font:500 10.5px/1.2 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--g1)}.jr .c-btn{margin-top:12px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:0;background:var(--ink);color:#fff;font:600 13px var(--f-display);cursor:pointer}.jr .c-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}#jr-measure{position:absolute;left:-9999px;top:0;visibility:hidden}.jr-hud{opacity:var(--jr-ui, 0);transition:opacity .2s linear;position:absolute;left:0;right:0;top:var(--hud-top);z-index:10;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));pointer-events:none}.jr-hud-l,.jr-hud-r{display:flex;gap:8px;align-items:center;flex-wrap:nowrap;min-width:0}.jr-hud-r{flex:none;justify-content:flex-end}.jr .phase{min-width:0}.jr .phase span{overflow:hidden;text-overflow:ellipsis}.jr .pill{display:flex;align-items:center;gap:8px;height:40px;box-sizing:border-box;padding:0 14px;border-radius:999px;background:#fffffff5;border:1px solid var(--line);box-shadow:0 4px 14px #0a0a0b0f;white-space:nowrap}.jr .brand{flex-direction:column;align-items:flex-start;justify-content:center;gap:0;height:44px;border-radius:14px;padding:0 14px}.jr .brand b{font:700 13px/1.15 var(--f-display)}.jr .brand span{font:500 12px/1.2 var(--f-display);color:var(--g1)}.jr .phase i{width:10px;height:10px;border-radius:50%;background:var(--pc, var(--blue));transition:background-color .4s}.jr .phase span{font:600 13px var(--f-display)}.jr .phase.swap span{animation:jr-swap .45s var(--ease-out)}@keyframes jr-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.jr .gems svg{width:22px;height:19px}.jr .gems b{font:700 16px var(--f-display);font-variant-numeric:tabular-nums}.jr .gems span{font:500 13px var(--f-display);color:var(--g1)}.jr .gems.bump{animation:jr-bump .4s var(--ease-back)}@keyframes jr-bump{40%{transform:scale(1.1)}}.jr .stone{padding-left:6px}.jr .stone .mini{width:26px;height:32px;border-radius:13px 13px 4px 4px;background:linear-gradient(var(--yellow) 0 44%,#fff 44%);border:1px solid #c9c9cf;display:grid;place-items:end center;padding-bottom:3px;box-sizing:border-box;font:800 10.5px var(--f-display);font-variant-numeric:tabular-nums}.jr .stone span{font:500 13px var(--f-display);color:var(--g1)}.jr .stone b{color:var(--ink);font-weight:700}.jr-nav{opacity:var(--jr-ui, 0);transition:opacity .2s linear;position:absolute;z-index:10;left:max(16px,env(safe-area-inset-left,0px));bottom:max(16px,env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:6px;padding:5px;border-radius:999px;background:#ffffffeb;border:1px solid var(--line);box-shadow:0 4px 14px #0a0a0b0f}.jr-nav button{width:36px;height:36px;border-radius:50%;border:0;background:var(--soft);display:grid;place-items:center;cursor:pointer}.jr-nav button:hover{background:var(--line)}.jr-nav button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.jr-nav output{min-width:62px;text-align:center;font:500 11.5px var(--f-mono);letter-spacing:.06em;color:var(--g1);font-variant-numeric:tabular-nums}.jr-hint{position:absolute;z-index:10;left:50%;bottom:max(18px,env(safe-area-inset-bottom,0px));transform:translate(-50%);display:flex;align-items:center;gap:10px;padding:9px 16px;border-radius:999px;background:var(--ink);color:#fff;font:600 13px var(--f-display);white-space:nowrap;transition:opacity .5s,transform .5s var(--ease-out);pointer-events:none}.jr-hint svg{animation:jr-nudge 1.3s ease-in-out infinite}.jr-hint.gone{opacity:0;transform:translate(-50%,10px)}@keyframes jr-nudge{50%{transform:translateY(3px)}}.jr-mm{opacity:var(--jr-ui, 0);transition:opacity .2s linear;position:absolute;z-index:9;right:max(16px,env(safe-area-inset-right,0px));top:50%;transform:translateY(-50%);padding:8px;border-radius:16px;background:#ffffffeb;border:1px solid var(--line);box-shadow:0 4px 14px #0a0a0b0f;cursor:pointer}.jr-mm svg{display:block;width:52px;height:auto}.jr-mm:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.jr-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(max-width:900px),(max-height:640px){.jr-mm{display:none}}@media(max-width:640px){.jr{--hud-top: 76px}.jr .brand span{display:none}.jr .brand{height:40px}.jr .stone span{display:none}.jr-hud,.jr-hud-l,.jr-hud-r{gap:6px}.jr .pill{height:36px;padding:0 11px;gap:6px}.jr .phase span{font-size:12.5px}.jr .gems b{font-size:15px}.jr .stone{padding:0 5px}.jr .stone .mini{width:24px;height:28px}.jr-hint{bottom:max(76px,calc(env(safe-area-inset-bottom,0px) + 64px))}}@media(max-width:420px){.jr .brand{display:none}}@media(prefers-reduced-motion:reduce){.jr .gate .boom,.jr .dia{transition-duration:.01s}.jr .stop.focus .halo,.jr-hint svg{animation:none}}.jr .jr-scenes{pointer-events:none}.sc-root{position:absolute;inset:0;font-family:var(--f-display);color:var(--ink);line-height:normal}.sc-root [style*="left:"]{position:absolute}.sc-root p{margin:0}.sc-root img{display:block;max-width:none}.sc-card{background:#fff;border:1px solid #e5e5ea;border-radius:28px;box-shadow:0 4px 14px #0000000d;overflow:hidden}.sc-dark{background:#0a0a0b;border-radius:28px;box-shadow:0 10px 30px #0000001f;overflow:hidden}.sc-bignum{position:absolute;left:-15px;font-size:230px;font-weight:600;letter-spacing:-13.8px;line-height:normal;opacity:.07;white-space:nowrap}.sc-num{position:absolute;left:35px;top:35px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font-size:14px;font-weight:700}.sc-eyebrow{position:absolute;left:81px;top:44px;font-size:13px;font-weight:600;letter-spacing:1.56px;white-space:nowrap}.sc-title{display:flex;align-items:baseline;gap:10px;font-size:44px;font-weight:600;letter-spacing:-1.76px;white-space:nowrap}.sc-title em{font-family:var(--f-serif);font-style:italic;font-weight:400;font-size:52px;letter-spacing:0}.sc-title-col{flex-direction:column;align-items:flex-start;gap:0}.sc-title-col em{margin-top:-14px}.sc-desc{font-size:16px;line-height:1.45;color:#6e6e73}.sc-make{font-size:12px;font-weight:600;letter-spacing:1.44px;white-space:nowrap}.sc-chip{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;font-size:14px;font-weight:500;color:#0a0a0b;white-space:nowrap}.sc-chip i,.sc-darkchip i,.sc-kicker-dot i{width:8px;height:8px;border-radius:50%;flex:none}.sc-chip-sm{font-size:13px}.sc-ico{background-image:var(--sprite);background-repeat:no-repeat;filter:drop-shadow(0 2px 2px rgba(0,0,0,.16))}.sc-ico-lift{filter:drop-shadow(0 3px 4px rgba(0,0,0,.2))}.sc-note{font-size:13px;font-weight:500;color:#6e6e73;white-space:nowrap}.sc-hand{font-family:var(--f-hand);font-weight:700;color:#ff3b30;white-space:nowrap;transform-origin:left center}.sc-small{font-size:12px;color:#6e6e73;white-space:nowrap}.sc-cursor{width:1px;height:1px}.sc-cursor svg{position:absolute;left:-4.7px;top:-3.5px;filter:drop-shadow(0 2px 3px rgba(10,10,11,.25))}.sc-cursor b{position:absolute;left:16px;top:24px;padding:3px 9px 4px;border-radius:999px;color:#fff;font-size:13px;font-weight:600;white-space:nowrap}.sc-select{border:1.5px solid #2f6bff}.sc-handle{width:9px;height:9px;box-sizing:border-box;background:#fff;border:1.5px solid #2f6bff}.sc-tag{padding:3px 7px;border-radius:4px;background:#2f6bff;color:#fff;font-size:12px;font-weight:500;white-space:nowrap}.sc-kit{width:300px;height:420px}.sc-kit>.sc-kicker{position:absolute;left:0;top:0}.sc-kicker{font-size:12px;font-weight:600;letter-spacing:1.44px;color:#6e6e73;white-space:nowrap}.sc-kicker-dot{display:flex;align-items:center;gap:10px}.sc-kicker-dot i{width:10px;height:10px}.sc-kit-title{position:absolute;left:0;top:22px;font-size:30px;font-weight:600;line-height:1.04;letter-spacing:-.75px;white-space:nowrap}.sc-book{display:block;border-radius:2px 5px 5px 2px;overflow:hidden;box-shadow:0 1px 2px #0000002e,0 10px 20px #0a0a0b38}.sc-book img{display:block;width:100%;height:100%;object-fit:cover}.sc-book i{position:absolute;left:0;top:0;bottom:0;width:9px;background:linear-gradient(90deg,#00000047,#0000000f 55%,#ffffff38 70%,#fff0)}.sc-kit-h{font-size:15px;font-weight:600;white-space:nowrap}.sc-house{width:40px;height:40px;box-sizing:border-box;border-radius:50%;border:2px solid #fff;display:grid;place-items:center;color:#fff;font-size:15px;font-weight:700;box-shadow:0 4px 8px #0000002e}.sc-win{box-sizing:border-box;background:#fff;border:1px solid #e5e5ea;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px #0000001a}.sc-win-bar{position:absolute;left:0;top:0;width:100%;height:37px;background:#f5f5f7}.sc-dots{position:absolute;left:14px;top:14px;display:flex;gap:6px}.sc-dots i{width:10px;height:10px;border-radius:50%}.sc-win-title{font-size:12px;font-weight:500;color:#6e6e73;white-space:nowrap}.sc-share{padding:4px 13px;border-radius:999px;background:#2f6bff;color:#fff;font-size:11px;font-weight:600}.sc-layers{position:absolute;left:0;top:37px;width:125px;height:284px;background:#fff;border-right:1px solid #e5e5ea}.sc-layers-h{position:absolute;left:12px;top:10px;font-size:11px;font-weight:600;color:#a1a1a6}.sc-layer-hl{position:absolute;left:4px;top:60px;width:118px;height:24px;border-radius:6px;background:#eef3ff}.sc-layer{font-size:11px;font-weight:500;white-space:nowrap}.sc-canvas{position:absolute;left:125px;top:37px;width:368px;height:284px;overflow:hidden;background:#f2f2f5}.sc-canvas-h{position:absolute;left:14px;top:10px;font-size:9px;font-weight:500;color:#a1a1a6;white-space:nowrap}.sc-artboard{position:absolute;left:14px;top:24px;width:226px;height:150px;border-radius:4px;background:#fff;box-shadow:0 2px 6px #00000014;overflow:hidden}.sc-ab-brand{position:absolute;left:10px;top:8px;font-size:9px;font-weight:700}.sc-ab-nav{position:absolute;left:140px;top:9px;font-size:7px;font-weight:500;color:#6e6e73;white-space:nowrap}.sc-ab-hero{position:absolute;left:8px;top:24px;width:210px;height:78px;border-radius:4px;background:linear-gradient(90deg,#f6d7b0,#b86b3c)}.sc-ab-hero span{position:absolute;left:150px;top:20px;font-size:30px;line-height:normal}.sc-ab-h{position:absolute;left:10px;top:108px;font-size:15px;font-weight:600;white-space:nowrap}.sc-ab-cta{position:absolute;left:148px;top:110px;padding:3px 8px;border-radius:999px;background:#0a0a0b;color:#fff;font-size:8px;font-weight:600;white-space:nowrap}.sc-phone{position:absolute;left:262px;top:18px;width:92px;height:184px;border-radius:20px;background:#0a0a0b}.sc-phone-screen{position:absolute;left:4px;top:4px;width:84px;height:176px;border-radius:17px;background:#fff;overflow:hidden}.sc-ph-time{position:absolute;left:10px;top:8px;font-size:8px;font-weight:600}.sc-ph-hi{position:absolute;left:8px;top:26px;font-size:10px;font-weight:600;line-height:1.05;white-space:nowrap}.sc-ph-streak{position:absolute;left:6px;top:62px;width:72px;height:46px;border-radius:10px;background:#f5f5f7}.sc-ph-streak small{position:absolute;left:7px;top:6px;font-size:7px;font-weight:500;color:#6e6e73;white-space:nowrap}.sc-ph-streak b{position:absolute;left:7px;top:20px;font-size:15px;font-weight:600;white-space:nowrap;background:linear-gradient(90deg,#0a0a0b,#7b61ff);-webkit-background-clip:text;background-clip:text;color:transparent}.sc-ph-agent{position:absolute;left:6px;top:116px;width:72px;height:24px;box-sizing:border-box;padding:7px;border-radius:8px;background:#f1eeff;color:#7b61ff;font-size:7px;font-weight:600;white-space:nowrap}.sc-prompt{width:330px;height:92px;box-sizing:border-box;background:#fff;border:1px solid #e5e5ea;border-radius:16px;box-shadow:0 8px 24px #00000024}.sc-prompt b{position:absolute;left:15px;top:11px;font-size:12px;font-weight:600;color:#7b61ff}.sc-prompt span{position:absolute;left:15px;top:31px;width:298px;font-size:13.5px;line-height:1.4}.sc-kitread{display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 12px;border-radius:999px;background:#0a0a0b;color:#fff;font-size:13px;font-weight:600;white-space:nowrap}.sc-kitread i{width:10px;height:14px;border-radius:2px;background:#ffd60a}.sc-hub{width:330px;height:270px}.sc-hub-ring{position:absolute;left:60px;top:20px;width:210px;height:210px;box-sizing:border-box;border-radius:50%;border:1.5px dashed rgba(242,107,58,.45)}.sc-hub-lines{position:absolute;left:0;top:0;stroke:#f6c3ad;stroke-width:1.5}.sc-hub-core{position:absolute;left:127px;top:87px;width:76px;height:76px;box-sizing:border-box;border-radius:50%;background:#fff;border:2px solid #f26b3a;box-shadow:0 6px 16px #f26b3a4d}.sc-darkchip{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;background:#0a0a0b;color:#fff;font-size:12px;font-weight:600;white-space:nowrap}.sc-term{width:494px;height:300px;border-radius:16px;background:#161619;box-shadow:0 12px 30px #0003;overflow:hidden}.sc-mono{font-family:var(--f-mono);font-weight:500;font-size:12.5px;white-space:nowrap}.sc-pre{white-space:pre}.sc-term-line{font-family:var(--f-mono);font-weight:500;font-size:12.5px;color:#a1a1a6;white-space:pre}.sc-term-line i{font-style:normal;color:#f26b3a}.sc-caret{width:8px;height:16px;background:#f26b3a;animation:sc-blink 1.1s steps(1) infinite}@keyframes sc-blink{50%{opacity:0}}.sc-editor{width:520px;height:340px;box-sizing:border-box;background:#fff;border:1px solid #e5e5ea;border-radius:16px;box-shadow:0 10px 28px #00000014;overflow:hidden}.sc-tabs{position:absolute;left:0;top:0;width:100%;height:39px;background:#f5f5f7}.sc-tab-on{position:absolute;left:10px;top:8px;width:150px;height:31px;display:flex;align-items:center;gap:8px;padding-left:12px;box-sizing:border-box;border-radius:8px 8px 0 0;background:#fff;font-family:var(--f-mono);font-weight:500;font-size:12px}.sc-tab-on i{width:8px;height:8px;border-radius:50%;background:#ffd60a}.sc-ln{font-family:var(--f-mono);font-weight:500;font-size:13px;color:#a1a1a6}.sc-code{font-family:var(--f-mono);font-weight:500;font-size:14px;white-space:pre}.sc-out{width:520px;height:132px;border-radius:16px;background:#161619;box-shadow:0 10px 24px #0000002e;color:#a1a1a6;overflow:hidden}.sc-out .sc-mono{font-size:13px}.sc-noslop{width:320px;height:60px;border-radius:14px;background:#f5f5f7}.sc-noslop s{position:absolute;left:14px;top:10px;font-size:12px;color:#6e6e73;white-space:nowrap}.sc-noslop s+s{top:32px;font-weight:500;color:#a1a1a6}.sc-film{width:494px;height:110px;border-radius:16px;background:#161619;overflow:hidden}.sc-film img{border-radius:8px;object-fit:cover}.sc-playhead{position:absolute;left:212px;top:36px;width:2px;height:64px;background:#ff3b30}.sc-playhead-dot{position:absolute;left:208px;top:32px;width:10px;height:10px;border-radius:50%;background:#ff3b30}.sc-sta{width:484px;height:120px;border-radius:18px;background:#f5f5f7}.sc-sta b{font-size:14px;font-weight:600}.sc-hand-card{width:484px;height:96px;border-radius:18px;background:#e7f8ee}.sc-emoji{position:absolute;left:20px;top:18px;font-size:44px;line-height:normal}.sc-hand-card b{font-size:17px;font-weight:600;white-space:nowrap}.sc-hand-card span{font-size:14px;color:#6e6e73;white-space:nowrap}.sc-sticker{padding:6px 12px;border-radius:2px;background:#ffd60a;color:#000;font-size:14px;font-weight:700;letter-spacing:.28px;white-space:nowrap;box-shadow:0 2px 4px #0000001f}.sc-d-h1{font-size:54px;font-weight:600;letter-spacing:-1.89px;color:#fff;white-space:nowrap}.sc-d-h2{font-family:var(--f-serif);font-style:italic;font-size:60px;color:#a1a1a6;white-space:nowrap}.sc-person{display:flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;border-radius:999px;background:#fff;border:1px solid #e5e5ea;white-space:nowrap}.sc-person img{width:40px;height:40px;border-radius:50%}.sc-person b{display:block;font-size:14px;font-weight:600}.sc-person small{display:block;margin-top:1px;font-size:12px;color:#6e6e73}.sc-person-dark{background:#1c1c1f;border:0}.sc-person-dark b{color:#fff}.sc-person-dark small{color:#a1a1a6}.sc-star{font-style:normal;font-weight:700}.sc-pole{width:3px;height:64px;background:#fff}.sc-flag-label{font-size:12px;font-weight:600;color:#ffd60a;white-space:nowrap}.sc-step{width:200px;border-radius:18px;overflow:hidden}.sc-step b{font-size:18px;font-weight:600;color:#fff;white-space:nowrap}.sc-step>span:not(.sc-ico):not(.sc-mono){font-size:13px;white-space:nowrap}.sc-v-h{font-size:42px;font-weight:600;letter-spacing:-1.47px;white-space:nowrap}.sc-grad-gold,.sc-grad-green{-webkit-background-clip:text;background-clip:text;color:transparent}.sc-grad-gold{background-image:linear-gradient(90deg,#0a0a0b,#d9a400)}.sc-grad-green{background-image:linear-gradient(90deg,#0a0a0b,#14a35a)}.sc-glow{width:150px;height:40px;border-radius:50%;filter:blur(12px)}.sc-black-chip{padding:7px 13px;border-radius:999px;background:#0a0a0b;color:#fff;font-size:14px;font-weight:500;white-space:nowrap}.sc-a-h{font-size:30px;font-weight:600;letter-spacing:-.9px;white-space:nowrap}.sc-a-serif{font-family:var(--f-serif);font-style:italic;font-size:32px;color:#6e6e73;white-space:nowrap}.sc-bar{height:10px;border-radius:5px}.sc-jobdot{width:36px;height:36px;border-radius:50%;background:#14a35a;display:grid;place-items:center;color:#fff;font-size:10px;font-weight:700}.sc-month{font-size:11px;font-weight:500;color:#a1a1a6}.sc-pill{padding:7px 14px;border-radius:999px;background:#0a0a0b;border:1.5px solid #fff;color:#fff;font-size:14px;font-weight:500;white-space:nowrap}.sc-pill-b{padding:9px 14px;border-radius:12px;font-weight:700}.sc-island,.sc-pin,.sc-seal,.sc-photo{-webkit-user-select:none;user-select:none}.jr .plz-s{font:italic 400 15px var(--f-serif);text-anchor:middle}.jr .plz-b{font:700 22px var(--f-display);letter-spacing:1.76px;text-anchor:middle}.jr .day{font:700 12px var(--f-display);fill:#0a0a0b;text-anchor:middle}.jr .gate.open .lights circle{fill:var(--lc, var(--yellow))}.sc-root .sc-sign,.sc-root .sc-pin{position:absolute;overflow:visible}.jr .stop.is-pin .pk{transform-origin:50% 100%}.sc-root .sc-tag-cap{position:absolute;box-sizing:border-box;height:26px;padding:0 0 0 9px;border:1.5px solid #0a0a0b;border-radius:4px;background:#fff;box-shadow:0 2px 4px #0000001a;font:600 11px/23px "Outfit",var(--f-display);color:#0a0a0b;white-space:nowrap}.jr .stop .hit{pointer-events:all;cursor:pointer}#jr-peek{position:absolute;left:0;top:0;z-index:6;pointer-events:none;will-change:transform}.jr-peek-in{box-sizing:border-box;background:var(--paper);border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 28px #0a0a0b24,0 1px 3px #0a0a0b1a;opacity:0;transform:translateY(6px) scale(.96);transform-origin:0 100%;transition:opacity .18s ease,transform .32s cubic-bezier(.22,1,.36,1)}#jr-peek.show .jr-peek-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.jr-peek-in{transition:opacity .15s ease;transform:none}}.hero-fig,.partners-section:has(+.jr){position:relative;z-index:2}.partners-section+.jr{margin-top:calc(-1 * var(--jr-pull, max(0px, calc(46vh - 280px) )))}@media(max-width:700px){.partners-section+.jr{margin-top:calc(-1 * var(--jr-pull, max(0px, calc(44vh - 120px) )))}}.jr-fade.is-top{height:56px}.jr #jr-front-d,.jr #jr-front-m{pointer-events:none}.sc-root .sc-play{pointer-events:auto;padding:0;border:0;border-radius:22px;background:transparent;cursor:pointer}.sc-root .sc-play:focus-visible{outline:3px solid #2f6bff;outline-offset:3px}.jr-video{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;padding:24px;background:#0a0a0bb8;opacity:0;transition:opacity .25s ease}.jr-video.show{opacity:1}.jr-video-frame{position:relative;width:min(1100px,100%);aspect-ratio:16 / 9;border-radius:18px;overflow:hidden;background:#000;box-shadow:0 30px 80px #00000073;transform:scale(.96);transition:transform .35s cubic-bezier(.22,1,.36,1)}.jr-video.show .jr-video-frame{transform:none}.jr-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.jr-video-x{position:absolute;top:16px;right:16px;width:44px;height:44px;border:0;border-radius:50%;background:#fff;color:#0a0a0b;font:600 22px/1 Outfit,sans-serif;cursor:pointer}@media(prefers-reduced-motion:reduce){.jr-video,.jr-video-frame{transition:none}}.jr.is-short{max-height:250vh;max-height:250svh}.jr.is-short .jr-nav,.jr.is-short .jr-mm,.jr.is-short .jr-hint{display:none}.jr-more{position:absolute;left:0;right:0;bottom:0;z-index:20;height:56vh;height:56svh;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:0;padding:0 20px 44px;text-align:center;pointer-events:none;background:linear-gradient(to bottom,#fff0,#fff 62%)}@media(min-width:700px){.jr.is-short{max-height:350vh}.jr-more{height:34vh;padding-bottom:5vh;background:linear-gradient(to bottom,#fff0,#fff 58%)}}.jr-more>*{pointer-events:auto}.jr-more-trail{width:4px;height:76px;margin-bottom:10px;border-radius:2px;pointer-events:none;background:repeating-linear-gradient(to bottom,var(--ink) 0 12px,transparent 12px 24px);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 70%);mask-image:linear-gradient(to bottom,transparent,#000 70%);animation:jr-trail .9s linear infinite}.jr-more button{position:relative;display:inline-flex;align-items:center;gap:14px;min-height:68px;padding:8px 30px 8px 10px;border:0;border-radius:999px;background:#fff;color:var(--ink);cursor:pointer;text-align:left;box-shadow:0 0 0 2px var(--ink),0 6px 0 var(--ink),0 22px 40px #0a0a0b38;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s}.jr-more button:before,.jr-more button:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid var(--blue);opacity:0;pointer-events:none;animation:jr-ping 2.2s cubic-bezier(.16,1,.3,1) infinite}.jr-more button:after{animation-delay:1.1s}.jr-more button i{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:50%;background:var(--ink);color:#fff}.jr-more button i svg{animation:jr-nudge 1.4s ease-in-out infinite}.jr-more button>span{display:grid;gap:1px;font:700 20px/1.15 var(--f-display);letter-spacing:-.01em}.jr-more button small{font:500 13px/1.3 var(--f-display);letter-spacing:0;color:var(--g1)}.jr-more button:hover{transform:translateY(-3px);box-shadow:0 0 0 2px var(--blue),0 9px 0 var(--blue),0 26px 44px #2f6bff47}.jr-more button:hover i{background:var(--blue)}.jr-more button:active{transform:translateY(3px);box-shadow:0 0 0 2px var(--ink),0 3px 0 var(--ink),0 12px 24px #0a0a0b33}.jr-more button:focus-visible{outline:3px solid var(--blue);outline-offset:6px}@keyframes jr-ping{0%{inset:0;opacity:.55}to{inset:-22px;opacity:0}}@keyframes jr-nudge{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@keyframes jr-trail{to{background-position:0 24px}}@media(prefers-reduced-motion:reduce){.jr-more-trail,.jr-more button:before,.jr-more button:after,.jr-more button i svg{animation:none}.jr-more button{transition:none}}.sv-section{--sv-h: clamp(360px, 58vh, 540px);--sv-gap: 16px;--sv-inset: max(var(--space-6), calc((100% - var(--container-width)) / 2 + var(--space-6)));overflow:hidden}@media(max-width:600px){.sv-section{--sv-h: min(440px, 112vw);--sv-gap: 12px;--sv-inset: 16px}}.sv-rail{display:flex;gap:var(--sv-gap);height:var(--sv-h);margin:0;padding:0 var(--sv-inset);list-style:none;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--sv-inset);scrollbar-width:none}.sv-rail::-webkit-scrollbar{display:none}.sv-card{position:relative;flex:0 0 auto;height:100%;aspect-ratio:3 / 4;overflow:hidden;border-radius:14px;background:color-mix(in srgb,var(--ds-ink) 6%,#fff);scroll-snap-align:start;isolation:isolate;transform:translateZ(0)}.sv-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.sv-video{position:relative;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .35s ease-out}.sv-video.is-on{opacity:1}.sv-hit{position:absolute;inset:0;z-index:2;border:0;padding:0;border-radius:inherit;background:none;cursor:pointer;transition:box-shadow .3s ease-out}.sv-hit:hover{box-shadow:inset 0 0 0 2px var(--ac)}.sv-hit:focus-visible{outline:2px solid var(--ac);outline-offset:3px}.sv-caption{position:absolute;inset:auto 0 0;z-index:1;padding:48px 16px 14px;background:linear-gradient(to top,rgb(0 0 0 / .62),transparent);pointer-events:none}.sv-name{margin:0;font-family:var(--ds-font-body);font-size:15.5px;font-weight:600;line-height:1.25;color:#fff}.sv-line{margin:3px 0 0;font-family:var(--ds-font-body);font-size:14px;line-height:1.3;color:#ffffffbf;text-wrap:balance}.sv-controls{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px}.sv-channel{margin-right:auto;font-family:var(--ds-font-body);font-size:15px;font-weight:500;color:var(--ds-ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ac) 50%,transparent);text-underline-offset:4px}.sv-channel:hover{color:var(--ac)}.sv-arrow{display:grid;place-items:center;width:44px;height:44px;border:1px solid color-mix(in srgb,var(--ds-ink) 14%,transparent);border-radius:50%;background:#fff;color:var(--ds-ink);cursor:pointer;transition:border-color .2s,color .2s,opacity .2s}.sv-arrow:hover:not(:disabled){border-color:var(--ac);color:var(--ac)}.sv-arrow:disabled{opacity:.35;cursor:default}.sv-player{position:fixed;inset:0;z-index:2147483000;display:grid;place-items:center;padding:24px;background:#08080cdb;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:sv-fade .25s ease-out}.sv-player-frame{position:relative;width:min(100%,1200px,calc(86vh * 16 / 9));aspect-ratio:16 / 9;overflow:hidden;border-radius:16px;background:#000;animation:sv-rise .35s cubic-bezier(.16,1,.3,1)}.sv-player-video{width:100%;height:100%;border:0;display:block}.sv-close{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#ffffff24;color:#fff;cursor:pointer}.sv-close:hover{background:#ffffff3d}@media(max-width:600px){.sv-player{padding:0}.sv-player-frame{width:100%;border-radius:0}.sv-channel{font-size:14px}}@keyframes sv-fade{0%{opacity:0}}@keyframes sv-rise{0%{opacity:0;transform:translateY(16px) scale(.98)}}@media(prefers-reduced-motion:reduce){.sv-player,.sv-player-frame{animation:none}}.hm-fees{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:16px}.hm-fee{display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:26px;border:1px solid color-mix(in srgb,var(--ds-ink) 10%,transparent);border-radius:22px;background:#fff}.hm-fee.is-main{border-color:color-mix(in srgb,var(--ac) 40%,#fff);background:linear-gradient(160deg,color-mix(in srgb,var(--ac) 8%,#fff),#fff 65%);box-shadow:0 20px 50px color-mix(in srgb,var(--ac) 12%,transparent)}.hm-fee-tag{margin:0;font-family:var(--ds-font-body);font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ac)}.hm-fee-price{margin:0;font-family:var(--ds-font-display);font-size:clamp(2rem,3.4vw,2.7rem);font-weight:700;letter-spacing:-.035em;line-height:1.05;color:var(--ds-ink)}.hm-fee-price span{font-size:.42em;font-weight:600;letter-spacing:0;color:var(--ds-muted)}.hm-fee-note{margin:0 0 auto;padding-bottom:12px;font-family:var(--ds-font-body);font-size:.9375rem;line-height:1.5;color:var(--ds-muted)}.hm-fee ul{margin:4px 0 0;padding:0;list-style:none;display:grid;gap:10px;font-family:var(--ds-font-body);font-size:.9375rem;line-height:1.4;color:var(--ds-ink)}.hm-fee li{position:relative;padding-left:22px}.hm-fee li:before{content:"";position:absolute;left:2px;top:.42em;width:9px;height:5px;border-left:2px solid var(--ac);border-bottom:2px solid var(--ac);transform:rotate(-45deg)}.hm-fee-fine{margin:18px 0 0;font-family:var(--ds-font-body);font-size:.875rem;line-height:1.6;color:var(--ds-muted)}.hm-fee-fine a{color:var(--ds-ink);text-decoration:underline;text-underline-offset:3px}@media(max-width:960px){.hm-fees{grid-template-columns:1fr 1fr}.hm-fee.is-list{grid-column:1 / -1}}@media(max-width:600px){.hm-fees{grid-template-columns:1fr}.hm-fee{padding:22px}}.hm-founder{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:56px;align-items:center}.hm-founder-photo{border-radius:26px;overflow:hidden;aspect-ratio:4 / 5;background:color-mix(in srgb,var(--ds-ink) 6%,#fff)}.hm-founder-photo img{width:100%;height:100%;object-fit:cover;display:block}.hm-founder .ds-head{margin-bottom:10px}.hm-founder-role{margin:0 0 14px;font-family:var(--ds-font-body);font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-muted)}.hm-founder-stats{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;font-family:var(--ds-font-body);font-size:.875rem;color:var(--ds-muted)}.hm-founder-stats li{padding:8px 14px;border-radius:999px;background:color-mix(in srgb,var(--ac) 8%,#fff);border:1px solid color-mix(in srgb,var(--ac) 18%,#fff)}.hm-founder-stats b{font-family:var(--ds-font-display);font-weight:700;color:var(--ds-ink)}.hm-founder-quote{margin:24px 0 20px;font-family:var(--ds-font-accent);font-style:italic;font-size:clamp(1.4rem,2.2vw,1.8rem);line-height:1.25;color:var(--ds-ink)}.hm-text-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-family:var(--ds-font-body);font-size:.9375rem;font-weight:600;color:var(--ds-ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ac) 55%,transparent);text-underline-offset:4px}.hm-text-link:hover{color:var(--ac)}@media(max-width:900px){.hm-founder{grid-template-columns:1fr;gap:28px}.hm-founder-photo{aspect-ratio:4 / 3}}.hm-faq-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:48px;align-items:start}.hm-faq{display:grid;gap:10px}.hm-faq-item{border:1px solid color-mix(in srgb,var(--ds-ink) 10%,transparent);border-radius:16px;background:#fff;transition:border-color .2s}.hm-faq-item.is-open{border-color:color-mix(in srgb,var(--ac) 45%,#fff)}.hm-faq-item h3{margin:0}.hm-faq-item button{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:56px;padding:14px 18px;border:0;background:none;cursor:pointer;text-align:left;font-family:var(--ds-font-display);font-size:1.0625rem;font-weight:600;letter-spacing:-.01em;color:var(--ds-ink)}.hm-faq-item button i{flex:none;position:relative;width:14px;height:14px}.hm-faq-item button i:before,.hm-faq-item button i:after{content:"";position:absolute;left:0;top:6px;width:14px;height:2px;border-radius:2px;background:var(--ac);transition:transform .25s}.hm-faq-item button i:after{transform:rotate(90deg)}.hm-faq-item.is-open button i:after{transform:rotate(0)}.hm-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1)}.hm-faq-item.is-open .hm-faq-a{grid-template-rows:1fr}.hm-faq-a p{min-height:0;overflow:hidden;margin:0;padding:0 18px;font-family:var(--ds-font-body);font-size:.9375rem;line-height:1.6;color:var(--ds-muted)}.hm-faq-item.is-open .hm-faq-a p{padding-bottom:16px}.hm-faq>.hm-text-link{margin-top:6px;justify-self:start}@media(max-width:900px){.hm-faq-grid{grid-template-columns:1fr;gap:8px}}@media(prefers-reduced-motion:reduce){.hm-faq-a,.hm-faq-item button i:after{transition:none}}@media(min-width:1025px){.home-ds .alumni-grid-clean{grid-template-columns:repeat(4,minmax(0,1fr))}}.al-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:40px}.al-card{display:flex;flex-direction:column;gap:6px;padding:18px;border:1px solid color-mix(in srgb,var(--ds-ink) 9%,transparent);border-radius:20px;background:#fff;font-family:var(--ds-font-body);transition:border-color .25s,box-shadow .25s,transform .25s}.al-card:hover{border-color:color-mix(in srgb,var(--ac) 40%,#fff);box-shadow:0 16px 36px color-mix(in srgb,var(--ac) 10%,transparent);transform:translateY(-2px)}.al-who{display:flex;align-items:center;gap:12px;min-width:0}.al-face{flex:none;width:52px;height:52px;border-radius:50%;object-fit:cover;background:#f1f3f4;border:2px solid color-mix(in srgb,var(--ac) 30%,#fff)}.al-initials{display:grid;place-items:center;font-family:var(--ds-font-display);font-size:1rem;font-weight:700;color:var(--ac);background:color-mix(in srgb,var(--ac) 9%,#fff)}.al-name{margin:0;font-family:var(--ds-font-display);font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--ds-ink)}.al-role{margin:2px 0 0;font-size:.8125rem;line-height:1.35;color:var(--ds-muted)}.al-role b{font-weight:600;color:var(--ds-ink)}.al-win{margin:12px 0 0;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--ds-ink) 8%,transparent);font-family:var(--ds-font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--ac)}.al-note{margin:0;font-size:.875rem;line-height:1.45;color:var(--ds-text)}.al-you{border-style:dashed;border-color:color-mix(in srgb,var(--ac) 55%,#fff);background:color-mix(in srgb,var(--ac) 4%,#fff)}.al-you .al-initials{border-style:dashed}.al-you-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-top:auto;font-size:.9375rem;font-weight:600;color:var(--ds-ink);text-decoration:none}.al-you-link:hover{color:var(--ac)}.al-you-link svg{width:16px;height:16px}.al-more{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;font-family:var(--ds-font-body)}.al-more-label{margin-right:4px;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ds-muted)}.al-chip{padding:8px 14px;border-radius:999px;background:#f3f4f8;font-size:.875rem;font-weight:500;color:var(--ds-ink)}.al-more-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin-left:auto;padding:0 4px;font-size:.9375rem;font-weight:600;color:var(--ds-ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ac) 50%,transparent);text-underline-offset:4px}.al-more-link:hover{color:var(--ac)}.al-more-link svg{width:16px;height:16px}@media(max-width:1024px){.al-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:24px}}@media(max-width:560px){.al-grid{gap:10px}.al-card{padding:14px;border-radius:16px}.al-who{flex-direction:column;align-items:flex-start;gap:8px}.al-face{width:44px;height:44px}.al-name{font-size:1rem}.al-win{font-size:1.25rem}.al-note{font-size:.8125rem}.al-more-link{margin-left:0;width:100%}}.why-spine{display:grid;gap:18px;padding-top:32px;border-top:1px solid color-mix(in srgb,var(--ac) 16%,#fff)}.why-spine-title{margin:0;max-width:720px;font-family:var(--ds-font-display);font-size:var(--ds-h3-size);font-weight:700;letter-spacing:-.03em;line-height:1.12;color:var(--ds-ink)}.why-spine-title em{font-family:var(--ds-font-accent);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--ac)}.why-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.why-step{--pc: var(--ds-purple);display:grid;align-content:start;gap:8px;padding:22px;border:1px solid color-mix(in srgb,var(--pc) 22%,#fff);border-radius:20px;background:#fff;font-family:var(--ds-font-body)}.why-step:nth-child(2){--pc: var(--ds-orange)}.why-step:nth-child(3){--pc: var(--ds-pink)}.why-step-n{justify-self:start;padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--pc) 11%,#fff);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--pc)}.why-step-title{margin:6px 0 0;font-family:var(--ds-font-display);font-size:1.375rem;font-weight:700;letter-spacing:-.025em;line-height:1.15;color:var(--ds-ink)}.why-step-text{margin:0;font-size:.9375rem;line-height:1.6;color:var(--ds-text)}@media(max-width:860px){.why-spine{padding-top:24px}.why-steps{grid-template-columns:1fr;gap:10px}.why-step{padding:18px;border-radius:16px}}@media(prefers-reduced-motion:reduce){.al-card{transition:none}}.mo{--pg-accent: var(--mo-accent);--pg-accent-soft: color-mix(in srgb, var(--mo-accent) 12%, #fff);--pg-blue: var(--mo-accent);background:#fff}.mo .pg-section{padding-top:60px;padding-bottom:60px}.mo-lead{max-width:640px}.mo-head .pg-h2{max-width:760px}.mo-hero{--mx: 70%;--my: 30%;position:relative;isolation:isolate;overflow:hidden;padding:clamp(48px,7vw,96px) 0 60px}.mo-hero:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(420px circle at var(--mx) var(--my),color-mix(in srgb,var(--mo-accent) 14%,transparent),transparent 70%);transition:background .2s}.mo-aurora{position:absolute;inset:-20% -10% auto;height:120%;z-index:-2;pointer-events:none;filter:blur(60px);opacity:.55}.mo-aurora i{position:absolute;border-radius:50%}.mo-aurora i:nth-child(1){width:46vw;height:46vw;left:48%;top:-10%;background:radial-gradient(circle,color-mix(in srgb,var(--mo-accent) 30%,transparent),transparent 65%);animation:mo-drift 18s ease-in-out infinite alternate}.mo-aurora i:nth-child(2){width:34vw;height:34vw;left:70%;top:25%;background:radial-gradient(circle,rgba(139,92,246,.22),transparent 65%);animation:mo-drift 22s ease-in-out infinite alternate-reverse}.mo-aurora i:nth-child(3){width:30vw;height:30vw;left:-6%;top:40%;background:radial-gradient(circle,rgba(236,72,153,.12),transparent 65%);animation:mo-drift 26s ease-in-out infinite alternate}@keyframes mo-drift{to{transform:translate3d(-6vw,4vw,0) scale(1.12)}}.mo-grid{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;background-image:linear-gradient(#eef0f4 1px,transparent 1px),linear-gradient(90deg,#eef0f4 1px,transparent 1px);background-size:56px 56px;mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 30%,#000,transparent 75%)}.mo-hero-in{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.mo-hero.is-solo .mo-hero-in{grid-template-columns:minmax(0,860px);justify-content:center;text-align:center}.mo-hero.is-solo .pg-lead{margin-left:auto;margin-right:auto;max-width:640px}.mo-hero.is-solo .pg-badges,.mo-hero.is-solo .mo-ctas{justify-content:center}.mo-eyebrow-pill{display:inline-flex;align-items:center;gap:8px;margin:0 0 20px;padding:7px 14px;border-radius:999px;background:#ffffffd9;box-shadow:inset 0 0 0 1px #e5e7eb;font-size:.8125rem;font-weight:600;color:#374151;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mo-eyebrow-pill i{width:7px;height:7px;border-radius:50%;background:var(--mo-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--mo-accent) 18%,transparent);animation:mo-pulse 2s ease-in-out infinite}@keyframes mo-pulse{50%{box-shadow:0 0 0 8px transparent}}.mo-title .mo-word{display:inline-block;white-space:pre}.mo-hero-lead{max-width:560px}.mo-ctas{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:28px}.mo-btn-ghost{display:inline-flex;align-items:center;height:48px;padding:0 22px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #d1d5db;font-weight:600;font-size:.9375rem;color:#111827;text-decoration:none;transition:box-shadow .25s,transform .25s}.mo-btn-ghost:hover{box-shadow:inset 0 0 0 1px #111827;transform:translateY(-1px)}.mo-hero-media{position:relative}.mo-hero-frame{position:relative;aspect-ratio:5 / 4;border-radius:28px;overflow:hidden;background:#f5f5f7;box-shadow:0 30px 80px #1a73e824}.mo-hero-frame img{object-fit:cover}.mo-float{position:absolute;padding:10px 16px;border-radius:14px;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 30px #1118271a;font-size:.875rem;font-weight:600;color:#111827;white-space:nowrap;animation:mo-bob 6s ease-in-out infinite}.mo-float:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--mo-accent);vertical-align:1px}.mo-float-1{left:-18px;top:14%}.mo-float-2{right:-14px;top:48%;animation-delay:-2s}.mo-float-3{left:12%;bottom:-16px;animation-delay:-4s}@keyframes mo-bob{50%{transform:translateY(-8px)}}.mo-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.mo-stat{padding:28px 24px;border-radius:24px;background:var(--pg-soft)}.mo-stat strong{display:block;font-family:"Urbanist",var(--font-display);font-size:clamp(2.25rem,3.6vw,3.25rem);font-weight:700;letter-spacing:-.03em;line-height:1;color:#111827}.mo-stat>span{display:block;margin-top:10px;font-size:.9375rem;color:var(--pg-sub);line-height:1.45}.mo-cards{display:grid;gap:16px}.mo-cards.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.mo-cards.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.mo-cards.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.mo-card{display:flex}.mo-card-in{--sx: 50%;--sy: 0%;position:relative;isolation:isolate;display:flex;flex-direction:column;width:100%;padding:26px;border-radius:26px;background:var(--pg-soft);color:inherit;text-decoration:none;overflow:hidden;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s,background .3s}.mo-card-in:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .35s;background:radial-gradient(260px circle at var(--sx) var(--sy),color-mix(in srgb,var(--mo-accent) 12%,transparent),transparent 70%)}.mo-card-in:hover{transform:translateY(-4px);background:#fff;box-shadow:0 0 0 1px #eceef2,0 18px 40px #11182712}.mo-card-in:hover:before{opacity:1}.mo-card.is-line .mo-card-in{background:#fff;box-shadow:inset 0 0 0 1px #e5e7eb}.mo-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px}.mo-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#fff;color:var(--mo-accent);box-shadow:0 1px 2px #1118270f;transition:transform .45s cubic-bezier(.16,1,.3,1)}.mo-card-in:hover .mo-icon{transform:rotate(-6deg) scale(1.06)}.mo-card.is-line .mo-icon{background:var(--pg-accent-soft)}.mo-tag{padding:5px 10px;border-radius:999px;background:#fff;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#374151}.mo-card h3{margin:0 0 8px;font-family:"Urbanist",var(--font-display);font-size:1.3125rem;font-weight:700;letter-spacing:-.01em;line-height:1.25;color:#111827}.mo-card p{margin:0;color:var(--pg-sub);line-height:1.6;font-size:.9688rem}.mo-meta{display:inline-block;margin-top:16px;font-size:.8125rem;font-weight:600;color:var(--mo-accent)}.mo-card-go{position:absolute;right:22px;top:22px;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;color:#111827;transform:rotate(-45deg);transition:transform .4s cubic-bezier(.16,1,.3,1),background .3s,color .3s}.mo-card-in:hover .mo-card-go{transform:rotate(0);background:#111827;color:#fff}.mo-card.has-img .mo-card-in{padding:14px 14px 22px}.mo-card.has-img h3,.mo-card.has-img p,.mo-card.has-img .mo-card-top,.mo-card.has-img .mo-meta,.mo-card.has-img .mo-mini-checks{margin-left:8px;margin-right:8px}.mo-card-img{position:relative;aspect-ratio:16 / 10;margin-bottom:18px;border-radius:18px;overflow:hidden;background:#e5e7eb}.mo-card-img img{object-fit:cover;transition:transform .9s cubic-bezier(.16,1,.3,1)}.mo-card-in:hover .mo-card-img img{transform:scale(1.05)}.mo-mini-checks{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.mo-mini-checks li{position:relative;padding-left:24px;font-size:.9063rem;color:#374151;line-height:1.45}.mo-mini-checks li:before{content:"✓";position:absolute;left:0;top:0;color:var(--mo-accent);font-weight:700}.mo-steps-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,5vw,80px);align-items:start}.mo-steps-wrap .mo-head{position:sticky;top:120px}.mo-steps{position:relative;list-style:none;margin:0;padding:0;display:grid;gap:14px}.mo-steps:before,.mo-steps-line{content:"";position:absolute;left:27px;top:28px;bottom:28px;width:2px;border-radius:2px;background:#eceef2}.mo-steps-line{display:block;background:var(--mo-accent);transform-origin:top;z-index:1}.mo-step{position:relative;z-index:2;display:grid;grid-template-columns:56px 1fr;gap:18px;align-items:start;padding:18px 22px 18px 0}.mo-step-n{display:grid;place-items:center;width:56px;height:56px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px #e5e7eb,0 6px 16px #1118270d;font-family:"Urbanist",var(--font-display);font-weight:700;color:var(--mo-accent)}.mo-step h3{margin:6px 0;font-family:"Urbanist",var(--font-display);font-size:1.3125rem;font-weight:700;color:#111827}.mo-step p{margin:0;color:var(--pg-sub);line-height:1.6}.mo-step .mo-meta{margin-top:10px}.mo-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.mo-split.is-rev .mo-split-media{order:2}.mo-split-frame{position:relative;aspect-ratio:4 / 3.2;border-radius:28px;overflow:hidden;background:#f5f5f7}.mo-split-img{position:absolute;inset:-8% 0}.mo-split-img img{object-fit:cover}.mo-checks{margin-top:24px}.mo-checks li{background:var(--pg-soft)}.mo-marquee-sec{padding:40px 0}.mo-compare{border-radius:28px;overflow:hidden;box-shadow:inset 0 0 0 1px #e5e7eb}.mo-cmp-row{display:grid;grid-template-columns:1.1fr 1fr 1fr}.mo-cmp-row span{padding:18px 22px;border-top:1px solid #eef0f3;font-size:.9688rem;line-height:1.5;color:#4b5563}.mo-cmp-row span:first-child{font-weight:600;color:#111827}.mo-cmp-row .is-us{background:color-mix(in srgb,var(--mo-accent) 5%,#fff);color:#111827;font-weight:500}.mo-cmp-row.is-head span{border-top:0;font-family:"Urbanist",var(--font-display);font-size:1.0625rem;font-weight:700;color:#6b7280}.mo-cmp-row.is-head .is-us{color:var(--mo-accent)}.mo-quote{display:flex;flex-direction:column;justify-content:space-between;gap:24px;padding:28px;border-radius:26px;background:var(--pg-soft)}.mo-quote p{margin:0;font-size:1.0625rem;line-height:1.6;color:#1f2937}.mo-quote-by{display:flex;align-items:center;gap:12px}.mo-quote-by img,.mo-quote-by i{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:none}.mo-quote-by i{display:grid;place-items:center;background:var(--mo-accent);color:#fff;font-style:normal;font-weight:700}.mo-quote-by span{display:grid;font-size:.875rem;color:var(--pg-sub)}.mo-quote-by b{color:#111827;font-size:.9375rem}.mo-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(32px,5vw,80px);align-items:start}.mo-faq-grid .mo-head{position:sticky;top:120px}.mo-cta{position:relative;isolation:isolate;overflow:hidden;padding:clamp(40px,6vw,80px) clamp(24px,5vw,64px);border-radius:32px;text-align:center;background:#f5f7fb}.mo-cta .pg-h2{max-width:760px;margin:0 auto}.mo-cta .mo-lead{margin-left:auto;margin-right:auto}.mo-cta .mo-ctas{justify-content:center}.mo-cta-glow{position:absolute;inset:-40%;z-index:-1;background:conic-gradient(from 0deg,color-mix(in srgb,var(--mo-accent) 18%,transparent),#8b5cf624,#ec48991a,color-mix(in srgb,var(--mo-accent) 18%,transparent));filter:blur(70px);opacity:.8;animation:mo-spin 24s linear infinite}@keyframes mo-spin{to{transform:rotate(1turn)}}.mo-form-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,5vw,72px);align-items:start}.mo-contact-list{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:10px}.mo-contact-list li{display:grid;gap:2px;padding:16px 18px;border-radius:16px;background:var(--pg-soft)}.mo-contact-list span{font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pg-sub)}.mo-contact-list a,.mo-contact-list b{font-size:1rem;font-weight:600;color:#111827;text-decoration:none}.mo-contact-list a:hover{color:var(--mo-accent)}.mo-form{padding:clamp(22px,3vw,36px);border-radius:28px;background:#fff;box-shadow:0 0 0 1px #eceef2,0 24px 60px #1118270f}.mo-form form{display:grid;gap:14px}.mo-form label{display:grid;gap:6px;font-size:.875rem;font-weight:600;color:#374151}.mo-form label em{font-style:normal;font-weight:400;color:var(--pg-sub)}.mo-form input,.mo-form select,.mo-form textarea{width:100%;padding:13px 14px;border:1px solid #e5e7eb;border-radius:14px;background:#fafafa;font:inherit;font-size:1rem;font-weight:400;color:#111827;transition:border-color .2s,box-shadow .2s,background .2s}.mo-form input:focus,.mo-form select:focus,.mo-form textarea:focus{outline:none;background:#fff;border-color:var(--mo-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--mo-accent) 14%,transparent)}.mo-form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.mo-form button{justify-self:start;margin-top:4px;border:0;cursor:pointer}.mo-form button:disabled{opacity:.6;cursor:wait}.mo-form-err{margin:0;color:#dc2626;font-size:.875rem}.mo-form-done{display:grid;justify-items:center;gap:6px;padding:40px 10px;text-align:center}.mo-form-done span{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#dcfce7;color:#16a34a;font-size:1.5rem;font-weight:700;animation:mo-pop .5s cubic-bezier(.16,1,.3,1)}@keyframes mo-pop{0%{transform:scale(.4);opacity:0}}.mo-form-done h3{margin:10px 0 0;font-family:"Urbanist",var(--font-display);font-size:1.5rem}.mo-form-done p{margin:0;color:var(--pg-sub)}.mo-legal{max-width:820px}.mo-legal-sec{margin-top:36px}.mo-legal-sec h2{margin:0 0 10px;font-family:"Urbanist",var(--font-display);font-size:1.375rem;font-weight:700;color:#111827}.mo-legal-sec p{margin:0 0 12px;color:#4b5563;line-height:1.7}@media(max-width:1023px){.mo-hero-in,.mo-split,.mo-steps-wrap,.mo-faq-grid,.mo-form-grid{grid-template-columns:minmax(0,1fr)}.mo-split.is-rev .mo-split-media{order:0}.mo-steps-wrap .mo-head,.mo-faq-grid .mo-head{position:static}.mo-cards.cols-3,.mo-cards.cols-4,.mo-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mo-float-1{left:10px}.mo-float-2{right:10px}}@media(max-width:640px){.mo-cards.cols-2,.mo-cards.cols-3,.mo-cards.cols-4{grid-template-columns:minmax(0,1fr)}.mo-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mo-stat{padding:20px 16px}.mo-form-row{grid-template-columns:minmax(0,1fr)}.mo-cmp-row{grid-template-columns:1fr 1fr}.mo-cmp-row span:first-child{grid-column:1 / -1;padding-bottom:0;border-top:1px solid #eef0f3}.mo-cmp-row span:not(:first-child){border-top:0}.mo-cmp-row.is-head span:first-child{display:none}.mo-float{font-size:.75rem;padding:8px 12px}}@media(prefers-reduced-motion:reduce){.mo-aurora i,.mo-float,.mo-cta-glow,.mo-eyebrow-pill i{animation:none}}.mo-card-in:has(.mo-card-go) .mo-card-top{padding-right:46px}.mo-tabs button.on{background:var(--mo-accent);border-color:var(--mo-accent)}.mo-tab-panel{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(22px,3.5vw,44px);border-radius:32px;background:var(--pg-soft)}.mo-tab-text h3{margin:0;font-family:"Urbanist",var(--font-display);font-size:clamp(1.6rem,2.2vw,2rem);font-weight:700;letter-spacing:-.02em;line-height:1.2;color:#111827}.mo-tab-text .pg-checks li{background:#fff}.mo-tab-img{position:relative;aspect-ratio:4 / 3;border-radius:24px;overflow:hidden;background:#e5e7eb}.mo-tab-img img{object-fit:cover}@media(max-width:1023px){.mo-tab-panel{grid-template-columns:minmax(0,1fr)}.mo-tab-img{order:-1}}.mo-anchor{display:block;position:relative;top:-120px;height:0}.cp{--cp-ac: var(--mo-accent, #1a73e8)}.cp-head{max-width:720px;margin-bottom:28px}.cp-kicker{margin:0 0 12px;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cp-ac)}.cp-title{margin:0;font-family:"Urbanist",var(--font-urbanist),sans-serif;font-size:clamp(2.1rem,4vw,3.2rem);font-weight:700;line-height:1.04;letter-spacing:-.04em;color:#0b0b0f}.cp-title em{font-style:normal;color:var(--cp-ac)}.cp-lead{margin:14px 0 0;font-size:1.0625rem;line-height:1.6;color:#4b5563}.cp-stage{position:relative;overflow:hidden;height:min(72vh,660px);min-height:380px;border-radius:28px;background:#f3f1ec;box-shadow:inset 0 0 0 1px #e5e2da}.cp-canvas{position:absolute;inset:0}.cp-canvas canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:none}.cp-canvas canvas:active{cursor:grabbing}.cp-cover{position:absolute;inset:0;display:grid;place-items:center}.cp-cover img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cp-cover:after{content:"";position:absolute;inset:0;background:#0b0b0f47}.cp-cover-ui{position:relative;z-index:1;display:grid;justify-items:center;gap:12px;padding:20px;text-align:center}.cp-start{min-height:56px;padding:0 30px;border:0;border-radius:999px;background:#fff;color:#0b0b0f;font:600 1.0625rem Urbanist,sans-serif;cursor:pointer;box-shadow:0 18px 44px #0000004d;transition:transform .3s cubic-bezier(.16,1,.3,1)}.cp-start:hover{transform:scale(1.04)}.cp-start:focus-visible,.cp-views button:focus-visible,.cp-room-img:focus-visible{outline:3px solid var(--cp-ac);outline-offset:3px}.cp-note{font-size:.875rem;font-weight:500;color:#fff;text-shadow:0 1px 8px rgb(0 0 0 / .5)}.cp-note.is-big{max-width:380px;padding:14px 20px;border-radius:16px;background:#0b0b0fb3;font-size:1rem;line-height:1.45;text-shadow:none}.cp-hint{position:absolute;left:50%;bottom:14px;margin:0;padding:7px 14px;border-radius:999px;background:#ffffffe6;font-size:.8125rem;font-weight:500;color:#374151;transform:translate(-50%);pointer-events:none;white-space:nowrap}.cp-views{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cp-views button{min-height:44px;padding:0 18px;border:0;border-radius:999px;background:#f3f4f8;color:#111827;font:600 .9375rem inherit;cursor:pointer;transition:background-color .2s,color .2s}.cp-views button:hover{background:#e6e9f0}.cp-views button.is-on{background:#0b0b0f;color:#fff}.cp-rooms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:36px 0 0;padding:0;list-style:none}.cp-room-img{position:relative;display:block;width:100%;padding:0;border:0;border-radius:20px;overflow:hidden;aspect-ratio:16 / 10;background:#eceae4;cursor:pointer}.cp-room-img:disabled{cursor:default}.cp-room-img img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.cp-room:hover .cp-room-img img{transform:scale(1.04)}.cp-room-img span{position:absolute;left:12px;top:12px;padding:5px 11px;border-radius:999px;background:#ffffffeb;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#111}.cp-room h3{margin:14px 4px 4px;font-family:Urbanist,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:#0b0b0f}.cp-room p{margin:0 4px;font-size:.9375rem;line-height:1.5;color:#5b6170}@media(max-width:900px){.cp-rooms{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media(max-width:560px){.cp-stage{height:62vh;min-height:340px;border-radius:20px}.cp-rooms{grid-template-columns:1fr}.cp-views{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding-inline:16px;scrollbar-width:none}.cp-views button{flex:none}.cp-hint{font-size:.75rem}}@media(prefers-reduced-motion:reduce){.cp-start,.cp-room-img img{transition:none}}.pl{--ac: var(--mo-accent, #1a73e8)}.pl-companies{display:flex;flex-wrap:wrap;gap:10px}.pl-company{display:inline-flex;align-items:center;justify-content:center;min-height:64px;padding:0 26px;border:1px solid color-mix(in srgb,var(--ds-ink) 9%,transparent);border-radius:18px;background:#fff;font-family:var(--ds-font-display);font-size:1.125rem;font-weight:700;letter-spacing:-.02em;color:var(--ds-ink)}.pl-company img{display:block;height:26px;width:auto;max-width:150px}.pl-partners{max-width:640px;margin:18px 0 0;font-family:var(--ds-font-body);font-size:1rem;line-height:1.6;color:var(--ds-text)}.pl-partners b{color:var(--ds-ink)}.pl-group{margin-top:44px}.pl-group-title{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-family:var(--ds-font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.025em;color:var(--ds-ink)}.pl-group-title span{display:grid;place-items:center;min-width:28px;height:28px;padding:0 8px;border-radius:999px;background:color-mix(in srgb,var(--ac) 10%,#fff);font-family:var(--ds-font-body);font-size:.8125rem;font-weight:700;color:var(--ac)}.pl .pl-grid{margin-top:0}.pl .al-face{object-position:center top}.pl .al-name{font-size:1.0625rem}@media(max-width:560px){.pl-company{min-height:52px;padding:0 16px;font-size:1rem;border-radius:14px}.pl-company img{height:20px}.pl-group{margin-top:32px}}.au{--ac: var(--mo-accent, #1a73e8)}.au-jump{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;padding-bottom:28px;font-family:var(--ds-font-body)}.au-jump span{margin-right:4px;font-size:.9375rem;color:var(--ds-muted)}.au-jump a{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid color-mix(in srgb,var(--ds-ink) 12%,transparent);border-radius:999px;background:#fff;font-size:.9375rem;font-weight:600;color:var(--ds-ink);text-decoration:none;transition:border-color .2s,color .2s,background .2s}.au-jump a:hover{border-color:var(--ac);color:var(--ac);background:color-mix(in srgb,var(--ac) 5%,#fff)}.au-group{padding:72px 0;scroll-margin-top:80px}.au-group.is-tint{background:color-mix(in srgb,var(--ac) 4%,#fff)}.au-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:56px;align-items:center}.au-group.is-tint .au-text{order:2}.au-label{display:flex;align-items:center;gap:10px;margin:0 0 14px;font-family:var(--ds-font-body);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ac)}.au-label b{display:grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:10px;background:var(--ac);font-size:.8125rem;letter-spacing:0;color:#fff}.au-title{margin:0;font-family:var(--ds-font-display);font-size:clamp(1.875rem,3vw,2.75rem);font-weight:700;letter-spacing:-.035em;line-height:1.08;color:var(--ds-ink);text-wrap:balance}.au-title em{font-style:normal;color:var(--ac)}.au-lead{max-width:480px;margin:14px 0 0;font-family:var(--ds-font-body);font-size:1.0625rem;line-height:1.55;color:var(--ds-text)}.au-points{display:grid;gap:0;margin:26px 0 0;padding:0;list-style:none;border-top:1px solid color-mix(in srgb,var(--ds-ink) 10%,transparent)}.au-points li{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;padding:14px 0;border-bottom:1px solid color-mix(in srgb,var(--ds-ink) 10%,transparent);font-family:var(--ds-font-body)}.au-points b{font-family:var(--ds-font-display);font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;line-height:1.3;color:var(--ds-ink)}.au-points span{font-size:.9688rem;line-height:1.5;color:var(--ds-text)}.au-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.au-side-label{margin:0 0 12px;font-family:var(--ds-font-body);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-muted)}.au-people{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.au-people a{position:relative;display:block;overflow:hidden;aspect-ratio:3 / 4;border-radius:16px;background:color-mix(in srgb,var(--ds-ink) 6%,#fff);isolation:isolate;text-decoration:none;transition:transform .3s,box-shadow .3s}.au-people a:hover{transform:translateY(-3px);box-shadow:0 18px 36px color-mix(in srgb,var(--ac) 16%,transparent)}.au-people a:focus-visible{outline:2px solid var(--ac);outline-offset:3px}.au-people img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.au-people i{position:absolute;top:10px;right:10px;z-index:2;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#ffffffeb;color:var(--ds-ink)}.au-people span{position:absolute;inset:auto 0 0;z-index:1;padding:44px 12px 12px;background:linear-gradient(to top,rgb(0 0 0 / .72),transparent);font-family:var(--ds-font-body);font-size:.8125rem;line-height:1.35;color:#ffffffd1}.au-people span b{display:block;margin-bottom:2px;font-size:.9375rem;font-weight:600;color:#fff}.au-photo{margin:0;overflow:hidden;border-radius:22px;aspect-ratio:4 / 3;background:color-mix(in srgb,var(--ds-ink) 6%,#fff)}.au-photo img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:960px){.au-grid{grid-template-columns:minmax(0,1fr);gap:32px}.au-group.is-tint .au-text{order:0}.au-group{padding:52px 0}}@media(max-width:560px){.au-jump{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:20px}.au-jump::-webkit-scrollbar{display:none}.au-jump a,.au-jump span{flex:none}.au-points li{grid-template-columns:minmax(0,1fr);gap:4px;padding:12px 0}.au-people{grid-template-columns:repeat(3,62%);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin-right:-16px;padding-right:16px}.au-people::-webkit-scrollbar{display:none}.au-people li{scroll-snap-align:start}}.pg{--pg-accent: #8b5cf6;--pg-accent-soft: #ede9fe;--pg-ink: #111827;--pg-sub: #6b7280;--pg-line: #e5e7eb;--pg-soft: #f5f5f7;--pg-blue: #1a73e8;color:var(--pg-ink);padding-bottom:40px}.pg-eyebrow{margin:0 0 12px;font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--pg-blue)}.pg-title{margin:0;font-family:"Urbanist",var(--font-display);font-size:clamp(2.4rem,4.4vw,3.75rem);font-weight:300;letter-spacing:-.03em;line-height:1.05;color:var(--pg-ink)}.pg-title strong,.pg-h2 strong{font-weight:700}.pg-h2{margin:0;font-family:"Urbanist",var(--font-display);font-size:clamp(2rem,2.6vw,2.75rem);font-weight:300;letter-spacing:-.02em;line-height:1.2;color:var(--pg-ink)}.pg-h2-xl{line-height:1.15}.pg-lead{margin:20px 0 0;font-size:1.125rem;line-height:1.6;color:#374151;max-width:520px}.pg-muted{margin:14px 0 0;font-size:1rem;line-height:1.65;color:var(--pg-sub);max-width:560px}.pg-section{padding-top:60px;padding-bottom:60px}.pg-head{margin-bottom:40px}.pg-head-row{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.pg-hero-wrap{position:relative;isolation:isolate;overflow:hidden;padding:clamp(40px,6vw,80px) 0 60px}.pg-hero{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(32px,5vw,72px);align-items:center}.pg-glass{position:absolute;inset:0;z-index:0;overflow:hidden;background:#fff;mask-image:linear-gradient(to bottom,#000 82%,transparent);-webkit-mask-image:linear-gradient(to bottom,#000 82%,transparent)}.pg-glass-tiles{position:absolute;inset:0;display:grid}.pg-glass-tiles span{--h: 0;position:relative;z-index:calc(var(--h) * 10);background:rgba(139,92,246,calc(var(--a) * .85))}.pg-glass-tiles span:after{content:"";position:absolute;inset:0;background:linear-gradient(160deg,rgba(255,255,255,calc(var(--a) * .25)),#fff0 60%),rgba(124,58,237,calc(var(--h) * .6));box-shadow:0 0 calc(var(--h) * 40px) rgba(139,92,246,calc(var(--h) * .55))}.pg-hero-orbs{position:absolute;z-index:2;right:clamp(16px,3vw,40px);bottom:40px;display:grid;gap:14px}.pg-orb{position:relative;width:60px;height:60px;border-radius:18px;display:grid;place-items:center;color:#1f1b2e;background:#ffffff8c;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:inset 0 0 0 1px #ffffffb3,0 10px 30px #6d28d92e;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s}.pg-orb:hover{transform:translateY(-3px) scale(1.04);background:#fffc}.pg-orb-ai:before{content:"→";position:absolute;left:-6px;top:-6px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;color:#fff;background:var(--pg-accent)}.pg-badges{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:24px 0 0;padding:0}.pg-badges li{padding:7px 14px;border-radius:999px;background:#fffc;box-shadow:inset 0 0 0 1px var(--pg-line);font-size:.875rem;font-weight:500;color:#374151}.pg-ctas{display:flex;gap:18px;flex-wrap:wrap;align-items:center;margin-top:28px}.pg-qual{margin:0;display:grid;gap:2px;padding-left:18px;border-left:2px solid var(--pg-accent);font-size:.8125rem;line-height:1.4;color:var(--pg-sub)}.pg-qual span{font-size:.8125rem;font-weight:600;color:var(--pg-ink)}.pg-hero-media{position:relative;border-radius:28px;overflow:hidden;background:var(--pg-soft);aspect-ratio:4 / 3;box-shadow:0 30px 80px #4c1d952e}.pg-hero-media img{width:100%;height:100%;object-fit:cover}.pg-live{position:absolute;left:18px;top:18px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.8125rem;font-weight:600}.pg-live i{width:8px;height:8px;border-radius:50%;background:#10b981;box-shadow:0 0 0 4px #10b98133;animation:pg-pulse 1.8s ease-in-out infinite}@keyframes pg-pulse{50%{box-shadow:0 0 0 8px #10b98100}}.pg-tools-strip{padding:60px 0;text-align:center}.pg-strip-label{margin:0 0 18px;font-size:1rem;color:var(--pg-sub)}.pg-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.pg-marquee-track{display:flex;gap:12px;width:max-content;animation:pg-scroll 40s linear infinite}.pg-marquee:hover .pg-marquee-track{animation-play-state:paused}@keyframes pg-scroll{to{transform:translate(-50%)}}.pg-tool{display:inline-flex;align-items:center;gap:10px;padding:10px 18px 10px 10px;border-radius:999px;border:1px solid var(--pg-line);background:#fff;font-size:.9375rem;font-weight:500;white-space:nowrap}.pg-tool img,.pg-tool i{width:28px;height:28px;border-radius:8px}.pg-tool i{display:grid;place-items:center;background:#111827;color:#fff;font-style:normal;font-size:.8125rem;font-weight:700}.pg-audience{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pg-aud-card{position:relative;display:flex;flex-direction:column;border-radius:28px;padding:20px;background:var(--pg-soft);min-height:460px;overflow:hidden}.pg-aud-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.pg-aud-tag{display:inline-block;padding:5px 10px;border-radius:999px;background:#fff;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#374151}.pg-aud-go{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--pg-ink);transition:transform .3s,background .3s}.pg-aud-go svg{transform:rotate(-45deg)}.pg-aud-card:hover .pg-aud-go{transform:scale(1.08);background:var(--pg-ink);color:#fff}.pg-aud-card h3{margin:16px 0 20px;font-family:"Urbanist",var(--font-display);font-size:1.375rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--pg-ink)}.pg-aud-img{margin-top:auto;border-radius:20px;overflow:hidden;aspect-ratio:4 / 3}.pg-aud-img img,.pg-aud-shape img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.16,1,.3,1)}.pg-aud-card:hover img{transform:scale(1.05)}.pg-aud-card.is-brand{background:var(--pg-accent);padding:0}.pg-aud-shape{flex:1;min-height:260px;margin:28px 28px 0;overflow:hidden;clip-path:polygon(30% 0,70% 0,70% 30%,100% 30%,100% 70%,70% 70%,70% 100%,30% 100%,30% 70%,0 70%,0 30%,30% 30%);transform:rotate(-10deg);transition:transform .8s cubic-bezier(.16,1,.3,1)}.pg-aud-card.is-brand:hover .pg-aud-shape{transform:rotate(0)}.pg-aud-foot{position:relative;padding:20px}.pg-aud-foot .pg-aud-tag{background:#ffffffd9}.pg-aud-foot h3{color:#fff;margin:12px 56px 0 0}.pg-aud-foot .pg-aud-go{position:absolute;right:20px;bottom:20px}.pg-engine{display:grid;grid-template-columns:1fr 1fr;gap:32px;padding:clamp(28px,4vw,52px);border-radius:32px;background:var(--pg-soft)}.pg-flow{display:flex;gap:8px;list-style:none;margin:28px 0 0;padding:0;flex-wrap:wrap}.pg-flow li{padding:8px 16px;border-radius:999px;background:#fff;font-weight:600;font-size:.875rem}.pg-flow li+li:before{content:"→";margin-right:10px;color:var(--pg-sub)}.pg-checks{list-style:none;margin:0;padding:0;display:grid;gap:10px}.pg-checks li{display:flex;gap:12px;align-items:center;padding:16px 18px;border-radius:16px;background:#fff;font-size:1rem;font-weight:500}.pg-checks li:before{content:"✓";display:grid;place-items:center;flex:none;width:26px;height:26px;border-radius:50%;background:var(--pg-accent-soft);color:var(--pg-accent);font-size:.8125rem;font-weight:700}.pg-tabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px;margin-bottom:20px}.pg-tabs::-webkit-scrollbar{display:none}.pg-tabs button{flex:none;height:42px;padding:0 18px;border-radius:999px;border:1px solid var(--pg-line);background:#fff;font:inherit;font-size:.9375rem;font-weight:500;color:#374151;cursor:pointer;transition:all .25s}.pg-tabs button.on{background:var(--pg-accent);border-color:var(--pg-accent);color:#fff}.pg-epic{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;padding:clamp(24px,3.5vw,44px);border-radius:32px;background:var(--pg-soft);animation:pg-fade .5s cubic-bezier(.16,1,.3,1)}@keyframes pg-fade{0%{opacity:0;transform:translateY(12px)}}.pg-epic h3{margin:0;font-family:"Urbanist",var(--font-display);font-size:2rem;font-weight:700;letter-spacing:-.02em}.pg-epic-tag{margin:6px 0 0;font-size:1.125rem;color:var(--pg-accent);font-weight:500}.pg-skills{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.pg-skills span{padding:6px 12px;border-radius:999px;background:#fff;font-size:.8125rem;font-weight:500;color:#374151}.pg-briefs{display:grid;gap:12px;align-content:start}.pg-brief{padding:20px 22px;border-radius:20px;background:#fff;border:1px solid var(--pg-line)}.pg-brief-label{margin:0 0 8px;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--pg-sub)}.pg-brief p:last-child{margin:0;font-size:1rem;line-height:1.55}.pg-ai{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.pg-steps{display:grid;gap:12px}.pg-step{padding:22px 24px;border-radius:22px;border:1px solid var(--pg-line);background:#fff}.pg-step span{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pg-accent)}.pg-step h3{margin:6px 0 4px;font-family:"Urbanist",var(--font-display);font-size:1.375rem;font-weight:700}.pg-step p{margin:0;color:var(--pg-sub);line-height:1.55}.pg-agents{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pg-agent{padding:28px;border-radius:28px;background:var(--pg-soft);min-height:220px;display:flex;flex-direction:column}.pg-agent-n{font-family:"Urbanist",var(--font-display);font-size:2.5rem;font-weight:300;color:#9ca3af}.pg-agent h3{margin:auto 0 6px;font-family:"Urbanist",var(--font-display);font-size:1.375rem;font-weight:700}.pg-agent p{margin:0;color:var(--pg-sub);line-height:1.55}.pg-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pg-role{padding:24px;border-radius:22px;border:1px solid var(--pg-line);transition:border-color .25s,transform .25s}.pg-role:hover{border-color:#c7d2fe;transform:translateY(-2px)}.pg-role h3{margin:0 0 6px;font-family:"Urbanist",var(--font-display);font-size:1.25rem;font-weight:700}.pg-role p{margin:0;color:var(--pg-sub);line-height:1.55;font-size:.9375rem}.pg-works{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.pg-work{border-radius:18px;overflow:hidden;aspect-ratio:3 / 4;background:var(--pg-soft)}.pg-work img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.pg-work:hover img{transform:scale(1.06)}.pg-fee{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap;padding:clamp(28px,4vw,52px);border-radius:32px;background:linear-gradient(135deg,var(--pg-accent-soft),#f5f5f7 60%)}.pg-faq-wrap{max-width:860px}.pg-faq{display:grid;gap:10px}.pg-faq-item{border-radius:20px;background:var(--pg-soft);overflow:hidden}.pg-faq-item button{display:flex;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 24px;border:0;background:none;font:inherit;font-size:1.0625rem;font-weight:600;color:var(--pg-ink);text-align:left;cursor:pointer}.pg-faq-item button span{font-size:1.4rem;font-weight:400;color:var(--pg-sub)}.pg-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.16,1,.3,1)}.pg-faq-item.is-open .pg-faq-a{grid-template-rows:1fr}.pg-faq-a p{overflow:hidden;margin:0;padding:0 24px;color:var(--pg-sub);line-height:1.6}.pg-faq-item.is-open .pg-faq-a p{padding-bottom:22px}.pg-closing{padding:60px 0;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:24px}.pg-closing-track{justify-self:start}.pg-closing-track{display:flex;width:max-content;animation:pg-scroll 30s linear infinite;font-family:"Urbanist",var(--font-display);font-size:clamp(3rem,8vw,7rem);font-weight:700;letter-spacing:-.04em;color:var(--pg-ink);white-space:nowrap}.pg-closing-track span{padding-right:.3em}@media(max-width:1023px){.pg-hero,.pg-engine,.pg-epic,.pg-ai,.pg-audience{grid-template-columns:1fr}.pg-aud-card{min-height:380px}.pg-hero-orbs{display:none}.pg-agents,.pg-roles{grid-template-columns:repeat(2,minmax(0,1fr))}.pg-works{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:600px){.pg-agents,.pg-roles{grid-template-columns:1fr}.pg-ctas{align-items:flex-start}}@media(prefers-reduced-motion:reduce){.pg-marquee-track,.pg-closing-track{animation:none}}.fc{--fc-serif: var(--font-fc-serif), "Instrument Serif", Georgia, serif;--fc-hand: var(--font-fc-hand), "Caveat", cursive;overflow-x:clip}.fc-hero{padding-bottom:40px}.fc-index{list-style:none;margin:48px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fc-index a,.fc-index button{position:relative;display:grid;gap:4px;padding:18px 18px 20px;border-radius:22px;background:#fffc;box-shadow:inset 0 0 0 1px #eceef2;text-decoration:none;color:#111827;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s}.fc-index a:after,.fc-index button:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--ph);transform:scaleX(0);transform-origin:left;transition:transform .5s cubic-bezier(.16,1,.3,1)}.fc-index a:hover,.fc-index button:hover,.fc-index button.is-open{transform:translateY(-4px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ph) 30%,#fff),0 18px 40px color-mix(in srgb,var(--ph) 14%,transparent)}.fc-index a:hover:after,.fc-index button:hover:after,.fc-index button.is-open:after{transform:scaleX(1)}.fc-index b{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ph);color:#fff;font-size:.8125rem}.fc-index span{margin-top:8px;font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ph)}.fc-index strong{font-family:"Urbanist",var(--font-urbanist),sans-serif;font-size:1.375rem;letter-spacing:-.02em}.fc-index strong em,.fc-title em{font-family:var(--fc-serif);font-style:italic;font-weight:400;color:var(--ph);letter-spacing:-.01em}.fc-index a>i,.fc-index button>i{position:absolute;right:16px;top:18px;font-style:normal;color:#9ca3af;transition:transform .4s,color .3s}.fc-index a:hover>i,.fc-index button:hover>i,.fc-index button.is-open>i{transform:translateY(4px);color:var(--ph)}.fc-phase{position:relative;padding:60px 0;scroll-margin-top:90px}.fc-phase+.fc-phase{border-top:1px solid #f1f2f4}.fc-phase-in{position:relative}.fc-bignum{position:absolute;right:max(16px,calc(50% - 640px));top:10px;z-index:0;font-family:"Urbanist",var(--font-urbanist),sans-serif;font-size:clamp(9rem,22vw,19rem);font-weight:800;line-height:.8;letter-spacing:-.06em;color:color-mix(in srgb,var(--ph) 8%,#fff);pointer-events:none;-webkit-user-select:none;user-select:none}.fc-phase-head{position:relative;z-index:1;margin-bottom:36px}.fc-kicker{display:flex;align-items:center;gap:12px;margin:0 0 22px;font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ph)}.fc-kicker b{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ph);color:#fff;font-size:.875rem;letter-spacing:0}.fc-title{margin:0;font-family:"Urbanist",var(--font-urbanist),sans-serif;font-size:clamp(2.9rem,6.4vw,5.6rem);font-weight:700;line-height:.98;letter-spacing:-.045em;color:#0b0b0f}.fc-title em{padding-right:.08em;font-size:1.08em}.fc-sub{margin:10px 0 0;font-family:var(--fc-serif);font-style:italic;font-size:clamp(1.5rem,2.6vw,2.3rem);line-height:1.1;color:#4b5563}.fc-sticker{position:absolute;right:0;top:40px;padding:8px 16px;border-radius:6px;background:#ffd83d;color:#111;font-size:.875rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 8px 18px #0000001f}.fc-mock-wrap{position:relative;z-index:1}.fc-scale{position:relative;width:100%}.fc-scale>div{position:absolute;left:0;top:0;width:1040px;height:500px;transform-origin:top left}.fc-mock{position:relative;width:1040px;height:500px;border-radius:44px;overflow:hidden;isolation:isolate;box-shadow:0 30px 80px color-mix(in srgb,var(--ph) 16%,transparent);transition:box-shadow .5s}.fc-mock-wrap:hover .fc-mock{box-shadow:0 40px 100px color-mix(in srgb,var(--ph) 26%,transparent)}.fc-note{position:absolute;right:8px;z-index:2;display:flex;align-items:flex-start;gap:6px;margin-top:10px;font-family:var(--fc-hand);font-size:1.6rem;line-height:1;color:#e5484d;transform:rotate(-3deg)}.fc-note svg{width:54px;height:36px;fill:none;stroke:#e5484d;stroke-width:2;stroke-linecap:round}.fc-cursor{position:absolute;z-index:5;display:inline-flex;flex-direction:column;align-items:flex-start;pointer-events:none;animation:fc-drift 7s ease-in-out infinite}.fc-cursor em{margin:-4px 0 0 18px;padding:6px 14px;border-radius:999px;background:var(--c);color:#0b0b0f;font-style:normal;font-weight:600;font-size:1rem;box-shadow:0 6px 16px #0000002e;border:2px solid #fff}.fc-cursor em.is-dark{color:#fff}@keyframes fc-drift{25%{transform:translate(10px,-6px)}55%{transform:translate(-6px,8px)}80%{transform:translate(6px,4px)}}.fc-app{position:relative;display:inline-grid;place-items:center;flex:none;border-radius:24%;overflow:hidden;box-shadow:0 2px 6px #11182729,inset 0 0 0 1px #ffffff14;font-family:Inter,sans-serif}.fc-app.is-light{box-shadow:0 2px 6px #1118271f,inset 0 0 0 1px #e5e7eb}.fc-app img{width:100%;height:100%;object-fit:cover}.fc-app b{font-weight:700;letter-spacing:-.02em;line-height:1}.fc-app small{position:absolute;bottom:9%;font-weight:700;line-height:1;opacity:.9}.fc-caret{display:inline-block;width:2px;height:1em;margin-left:2px;vertical-align:-2px;background:currentColor;animation:fc-blink 1s steps(1) infinite}@keyframes fc-blink{50%{opacity:0}}.fc-figma{background:#ececf0}.fc-fig-bar{display:flex;align-items:center;gap:14px;height:54px;padding:0 18px 0 16px;background:#1e1e1e;color:#fff;font-size:.9375rem}.fc-fig-logo{width:32px;height:32px;border-radius:9px}.fc-fig-bar i{font-style:normal;opacity:.55;margin:0 4px}.fc-fig-people{display:flex;margin-left:auto}.fc-fig-people b{display:grid;place-items:center;width:26px;height:26px;margin-left:-4px;border-radius:50%;border:2px solid #1e1e1e;font-size:.6875rem}.fc-fig-share{margin-left:16px;padding:7px 16px;border-radius:999px;background:#0d99ff;font-weight:600;font-size:.875rem}.fc-fig-canvas{position:absolute;inset:54px 0 0;background-color:#ececf0;background-image:radial-gradient(#1f2937 1.6px,transparent 1.7px);background-size:34px 34px;background-position:18px 14px}.fc-files{position:absolute;left:32px;top:40px;list-style:none;margin:0;padding:0;display:grid;gap:12px}.fc-files li{display:inline-flex;align-items:center;gap:10px;width:max-content;padding:8px 16px 8px 10px;border-radius:999px;background:#fff;font-size:.9375rem;font-weight:500;color:#111;box-shadow:0 4px 12px #0000000f;transition:transform .3s}.fc-files li:hover{transform:translate(6px)}.fc-links{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.fc-links path{fill:none;stroke:#7b5cff;stroke-width:.25;stroke-dasharray:1 .8;animation:fc-dash 3s linear infinite}@keyframes fc-dash{to{stroke-dashoffset:-9}}.fc-ask{position:absolute;left:32px;top:236px;width:282px;height:172px;padding:20px;border-radius:26px;background:#fff;box-shadow:0 12px 30px #00000014}.fc-ask-head{margin:0 0 10px;font-size:.8125rem;font-weight:600;color:#7b5cff}.fc-ask-text{margin:0;min-height:66px;font-size:.9688rem;line-height:1.45;color:#111}.fc-ask-text .fc-caret{background:#7b5cff}.fc-ask-send{position:absolute;right:18px;bottom:16px;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#c9bdfd;color:#fff;font-weight:700;transition:background .3s,transform .3s}.fc-ask-send.is-on{background:#7b5cff;transform:scale(1.08)}.fc-frame-label{position:absolute;top:-20px;left:0;font-size:.75rem;color:#6b7280}.fc-frame-wrap{position:absolute;left:340px;top:44px;width:412px;height:292px}.fc-frame{position:absolute;inset:0;padding:18px 22px;background:#fff;outline:2px solid #3b82f6;transition:box-shadow .4s}.fc-frame .h{position:absolute;width:9px;height:9px;background:#fff;border:2px solid #3b82f6}.fc-frame .tl{left:-5px;top:-5px}.fc-frame .tr{right:-5px;top:-5px}.fc-frame .bl{left:-5px;bottom:-5px}.fc-frame .br{right:-5px;bottom:-5px}.fc-site-nav{display:flex;justify-content:space-between;align-items:center;font-size:.6875rem;font-weight:600}.fc-site-nav span:first-child{display:inline-flex;align-items:center;gap:6px}.fc-site-nav span:first-child b{width:13px;height:13px;border-radius:50%;background:#111}.fc-site-links{display:flex;align-items:center;gap:8px}.fc-site-links i{width:32px;height:4px;border-radius:4px;background:#e5e7eb}.fc-site-links em{width:48px;height:20px;border-radius:999px;background:#111}.fc-site-body{display:grid;grid-template-columns:1fr 1.05fr;gap:18px;margin-top:28px}.fc-site-body h4{margin:0 0 12px;font-family:Urbanist,sans-serif;font-size:2.2rem;font-weight:800;line-height:.95;letter-spacing:-.04em;color:#111}.fc-site-body .ln{display:block;width:90%;height:4px;margin-bottom:8px;border-radius:4px;background:#e5e7eb}.fc-site-body .ln.s{width:70%}.fc-site-btn{display:inline-block;margin-top:14px;padding:6px 14px;border-radius:999px;background:#111;color:#fff;font-size:.625rem;font-weight:600}.fc-site-img{position:relative;height:206px;border-radius:14px;background:linear-gradient(160deg,#fcd27a,#f78a7c 45%,#a774f7);overflow:hidden}.fc-frame:not(.is-built) .fc-site-img{animation:fc-pulse-bg 1.6s ease-in-out infinite}@keyframes fc-pulse-bg{50%{filter:saturate(.4) brightness(1.15)}}.fc-site-img .cup{position:absolute;left:50%;top:50%;translate:-50% -55%;display:grid;place-items:center;width:82px;height:82px;border-radius:50%;background:#fbeee3}.fc-site-img .cup b{width:30px;height:26px;border-radius:6px;background:#6b3f22}.fc-site-img .cup:after{content:"";position:absolute;bottom:-14px;width:62px;height:6px;border-radius:6px;background:#fbeee3}.fc-site-img img{position:absolute;right:10px;bottom:10px;width:28px;height:28px;padding:4px;border-radius:8px;background:#fff}.fc-frame-size{position:absolute;left:50%;bottom:-34px;translate:-50% 0;padding:4px 10px;border-radius:6px;background:#3b82f6;color:#fff;font-size:.75rem;white-space:nowrap}.fc-cur-riya{right:-110px;bottom:-100px;animation-duration:8s}.fc-phone-wrap{position:absolute;left:812px;top:44px;width:192px;height:380px}.fc-phone{position:absolute;inset:0;padding:14px 16px;border-radius:28px;background:#fff;box-shadow:0 0 0 4px #f3f4f6,0 14px 30px #0000001a}.fc-phone-top{display:flex;justify-content:space-between;align-items:center;font-size:.625rem}.fc-phone-top i{width:52px;height:14px;border-radius:10px;background:#111;margin-right:26px}.fc-phone h5{margin:22px 0 14px;font-family:Urbanist,sans-serif;font-size:1.1875rem;font-weight:700;line-height:1.05}.fc-streak{position:relative;padding:14px 14px 16px;border-radius:16px;background:linear-gradient(140deg,#6d5bff,#4f7bff);color:#fff}.fc-streak span{display:block;font-size:.5625rem;opacity:.85}.fc-streak b{display:block;margin-top:6px;font-family:Urbanist,sans-serif;font-size:1.4rem}.fc-streak svg{position:absolute;right:10px;top:14px;width:40px;height:40px;transform:rotate(-90deg)}.fc-streak circle{fill:none;stroke:#ffffff4d;stroke-width:4}.fc-streak circle+circle{stroke:#fff;stroke-linecap:round}.fc-phone-list{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:12px}.fc-phone-list li{display:flex;align-items:center;gap:10px}.fc-phone-list i{width:16px;height:16px;border-radius:50%;background:#e5e7eb}.fc-phone-list i.on{background:#6d5bff}.fc-phone-list b{flex:1;height:5px;border-radius:4px;background:#eceef2}.fc-phone-dots{position:absolute;left:0;right:0;bottom:16px;display:flex;justify-content:space-around;padding:0 16px}.fc-phone-dots i{width:9px;height:9px;border-radius:50%;background:#d1d5db}.fc-phone-dots i.on{background:#111}.fc-cur-you{left:100px;top:186px}.fc-dev{background:#efeff1}.fc-term{position:absolute;left:32px;top:32px;width:638px;height:346px;border-radius:22px;background:#fff;box-shadow:0 10px 30px #0000000f;overflow:hidden;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.fc-term-bar{position:relative;display:flex;align-items:center;gap:8px;height:40px;padding:0 16px;border-bottom:1px solid #f0f0f2}.fc-term-bar i{width:12px;height:12px;border-radius:50%}.fc-term-bar span{position:absolute;left:0;right:0;text-align:center;font-size:.75rem;color:#6b7280}.fc-term-body{padding:18px 24px;font-size:.8125rem;color:#111}.fc-term-head{display:flex;gap:12px;align-items:center;margin-bottom:18px}.fc-term-head b{display:block;font-family:Inter,sans-serif;font-size:.9375rem}.fc-term-head div>span{font-size:.6875rem;color:#9ca3af}.fc-term-prompt{margin:0 0 16px;line-height:1.6}.fc-term-prompt i{font-style:normal;color:#ef6a3a;margin-right:6px}.fc-term-steps{list-style:none;margin:0;padding:0;display:grid;gap:4px}.fc-term-steps li{opacity:.12;transform:translate(-6px);transition:opacity .35s,transform .35s;color:#4b5563}.fc-term-steps li.is-on{opacity:1;transform:none}.fc-term-steps i{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#ef6a3a;vertical-align:1px}.fc-term-steps span{color:#7c3aed}.fc-term-done{margin:14px 0 4px;color:#16a34a;opacity:0;transition:opacity .4s}.fc-term-done.is-on{opacity:1}.fc-term-caret{margin:0;color:#ef6a3a}.fc-term-caret .fc-caret{background:#3b82f6}.fc-conn{position:absolute;right:32px;top:32px;width:322px;height:346px;border-radius:22px;background:#fff;box-shadow:0 10px 30px #0000000f;overflow:hidden}.fc-conn-head{display:flex;gap:12px;align-items:center;padding:16px 20px;border-bottom:1px solid #f0f0f2}.fc-conn-head b{display:block;font-size:.9375rem}.fc-conn-head div>span{font-size:.75rem;color:#6b7280}.fc-conn ul{list-style:none;margin:0;padding:6px 20px}.fc-conn li{display:flex;align-items:center;gap:12px;height:54px;font-size:.9375rem;font-weight:500}.fc-conn li>span:not(.fc-app){flex:1}.fc-toggle{position:relative;display:block;width:46px;height:28px;border-radius:999px}.fc-toggle b{position:absolute;left:3px;top:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003}.fc-dock{position:absolute;left:50%;bottom:26px;translate:-50% 0;display:flex;align-items:flex-end;gap:12px;height:72px;padding:10px 16px;border-radius:22px;background:#ffffffbf;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 10px 30px #00000014,inset 0 0 0 1px #fffc}.fc-dock-item{position:relative;display:block;transform-origin:bottom center;transition:transform .18s ease-out}.fc-dock-item>i{position:absolute;left:50%;bottom:-8px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#111}.fc-dock-claude{position:absolute;left:150px;top:44px;display:flex;flex-direction:column;pointer-events:none;animation:fc-drift 6s ease-in-out infinite}.fc-dock-claude em{margin:-4px 0 0 4px;padding:6px 16px;border-radius:999px;background:#ef6a3a;color:#fff;font-style:normal;font-weight:600;border:2px solid #fff;box-shadow:0 6px 16px #ef6a3a59}.fc-cam{background:#1a1a1a;color:#fff}.fc-cam-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:brightness(.62) saturate(.9);transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.fc-mock-wrap:hover .fc-cam-bg,.fc-mock-wrap:hover .fc-hw-bg{transform:scale(1.04)}.fc-cam-top{position:absolute;left:30px;right:30px;top:26px;display:flex;align-items:center;gap:22px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.875rem;letter-spacing:.04em}.fc-rec{display:inline-flex;align-items:center;gap:8px}.fc-rec i{width:12px;height:12px;border-radius:50%;background:#ff3b30;animation:fc-blink 1.2s steps(1) infinite}.fc-cam-spec{margin-left:auto}.fc-batt{display:inline-block;width:36px;height:18px;padding:2px;border:2px solid #fff;border-radius:5px}.fc-batt i{display:block;width:70%;height:100%;border-radius:2px;background:#fff}.fc-focus{position:absolute;left:390px;top:110px;width:300px;height:270px}.fc-focus>i{position:absolute;width:26px;height:26px;border:3px solid #ffd60a}.fc-focus>i:nth-child(1){left:0;top:0;border-right:0;border-bottom:0}.fc-focus>i:nth-child(2){right:0;top:0;border-left:0;border-bottom:0}.fc-focus>i:nth-child(3){left:0;bottom:0;border-right:0;border-top:0}.fc-focus>i:nth-child(4){right:0;bottom:0;border-left:0;border-top:0}.fc-focus b{position:absolute;left:40%;top:40%;width:34px;height:34px;border:2px solid #ffd60a;animation:fc-focus 5s ease-in-out infinite}@keyframes fc-focus{30%{transform:translate(60px,-30px) scale(.85)}60%{transform:translate(-40px,30px)}}.fc-slop{position:absolute;left:46px;top:96px;width:196px;padding:12px 12px 14px;border-radius:22px;background:#fff;color:#111;box-shadow:0 16px 40px #0000004d}.fc-slop-img{position:relative;height:170px;border-radius:14px;background:radial-gradient(circle at 45% 50%,#ffe36e 0 18%,#8fe3c8 32%,#b8a6ff 52%,#f1b6ff 75%);filter:blur(.3px)}.fc-slop-img svg{position:absolute;inset:6px;width:calc(100% - 12px);height:calc(100% - 12px);fill:none;stroke:#ff3b30;stroke-width:4;stroke-linecap:round}.fc-slop b{display:block;margin-top:10px;font-family:ui-monospace,Menlo,monospace;font-size:.75rem}.fc-slop span{font-size:.6875rem;color:#6b7280}.fc-noslop{position:absolute;left:236px;top:300px;font-family:var(--fc-hand);font-size:1.9rem;color:#ff4d4d;transform:rotate(-12deg)}.fc-nodes{position:absolute;right:30px;top:82px;width:312px;height:334px;padding:18px 20px;border-radius:28px;background:#fff;color:#111;box-shadow:0 16px 40px #00000040}.fc-nodes-head{display:flex;gap:10px;align-items:center}.fc-nodes-head b{display:block;font-size:.9375rem}.fc-nodes-head div>span{font-size:.75rem;color:#6b7280}.fc-nodes-graph{position:relative;height:250px;margin-top:14px}.fc-nodes-graph ul{position:absolute;left:0;top:0;bottom:0;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;justify-content:space-between}.fc-nodes-graph li{justify-items:start}.fc-nodes-graph li>span:not(.fc-app){display:grid;gap:2px;font-size:.6875rem;color:#6b7280}.fc-nodes-graph>svg{position:absolute;left:44px;right:76px;top:20px;width:calc(100% - 120px);height:190px;overflow:visible}.fc-nodes-graph>svg path{fill:none;stroke:#ec4f8f;stroke-width:1.4;vector-effect:non-scaling-stroke;stroke-dasharray:6 5;animation:fc-dash 1.6s linear infinite}.fc-nodes-out{position:absolute;right:0;top:80px;display:grid;justify-items:center;gap:12px}.fc-reel{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:#fde7f0;color:#e8458b;font-size:.75rem;font-weight:600;white-space:nowrap}.fc-reel i{width:8px;height:8px;border-radius:50%;background:#e8458b;animation:fc-blink 1.4s steps(1) infinite}.fc-cur-meera{right:-24px;bottom:-26px}.fc-cam-you{position:absolute;left:30px;bottom:30px;padding:8px 16px;border-radius:999px;background:#ffffff2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:.875rem;font-weight:600}.fc-ruler{position:absolute;left:330px;bottom:36px;display:flex;align-items:flex-end;gap:14px}.fc-ruler i{width:2px;height:12px;background:#ffffffd9}.fc-ruler i.l{height:20px}.fc-ruler b{position:absolute;bottom:-14px;left:0;width:9px;height:9px;border-radius:50%;background:#ffd60a;animation:fc-scrub 6s ease-in-out infinite alternate}@keyframes fc-scrub{to{left:96%}}.fc-hw{background:#222}.fc-hw-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 62%;filter:brightness(.8);transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.fc-scan{position:absolute;left:0;right:0;top:0;height:120px;background:linear-gradient(180deg,transparent,rgba(34,197,94,.22),transparent);animation:fc-scan 4s linear infinite;pointer-events:none}@keyframes fc-scan{0%{transform:translateY(-120px)}to{transform:translateY(520px)}}.fc-box{position:absolute;border:2.5px solid #22c55e;border-radius:4px;opacity:0;transform:scale(1.08);transition:opacity .35s,transform .5s cubic-bezier(.16,1,.3,1)}.fc-box.is-on{opacity:1;transform:none}.fc-box:before{content:"";position:absolute;inset:0;background:#22c55e0f}.fc-box em{position:absolute;left:-2px;top:-26px;padding:3px 8px;border-radius:3px;background:#22c55e;color:#052e12;font-family:ui-monospace,Menlo,monospace;font-style:normal;font-size:.75rem;font-weight:600;white-space:nowrap}.fc-box em b{margin-left:6px}.fc-sta{position:absolute;left:28px;top:28px;padding:18px 20px;border-radius:24px;background:#fff;color:#111;box-shadow:0 16px 40px #00000040}.fc-sta p{margin:0 0 14px;font-size:.9375rem;font-weight:600}.fc-sta p i{font-style:normal;color:#9ca3af}.fc-sta div{display:flex;align-items:center;gap:14px}.fc-sta-arrow{position:relative;width:22px;height:2px;background:#d1d5db;overflow:hidden}.fc-sta-arrow:after{content:"";position:absolute;inset:0;background:#1f9d55;transform:translate(-100%);animation:fc-flow 1.8s ease-in-out infinite}.fc-sta-arrow.d2:after{animation-delay:.9s}@keyframes fc-flow{60%,to{transform:translate(100%)}}.fc-live{position:absolute;left:30px;bottom:28px;display:inline-flex;align-items:center;gap:8px;color:#fff;font-size:.9375rem;font-weight:600;text-shadow:0 1px 6px rgba(0,0,0,.5)}.fc-live i{width:10px;height:10px;border-radius:50%;background:#ff3b30;animation:fc-blink 1.2s steps(1) infinite}.fc-cur-hw{left:560px;top:290px}.fc-label{margin:48px 0 6px;font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#4b5563}.fc-label.is-color{margin:0;color:var(--ph)}.fc-learn{list-style:none;margin:0;padding:0}.fc-learn li{position:relative;display:grid;grid-template-columns:200px minmax(0,1fr) 48px;gap:24px;align-items:start;padding:26px 16px;margin:0 -16px;border-bottom:1px solid #eceef2;transition:background .4s}.fc-learn li:hover{background:color-mix(in srgb,var(--ph) 5%,#fff)}.fc-icons{display:flex;padding-top:2px}.fc-icons>span{margin-left:calc(var(--k) * -6px);transition:transform .45s cubic-bezier(.16,1,.3,1)}.fc-learn li:hover .fc-icons>span{transform:translate(calc(var(--k) * 10px),-4px) rotate(calc((var(--k) - 1) * 4deg))}.fc-learn h3{margin:0 0 6px;font-family:"Urbanist",var(--font-urbanist),sans-serif;font-size:1.375rem;font-weight:700;letter-spacing:-.015em;color:#0b0b0f;transition:transform .4s cubic-bezier(.16,1,.3,1)}.fc-learn li:hover h3{transform:translate(4px)}.fc-learn p{margin:0;max-width:640px;font-size:1rem;line-height:1.6;color:#6b7280}.fc-learn-n{justify-self:end;font-weight:700;color:var(--ph);transition:transform .4s}.fc-learn li:hover .fc-learn-n{transform:scale(1.35)}.fc-make{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:40px}.fc-make ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px}.fc-make li{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border-radius:999px;background:color-mix(in srgb,var(--ph) 8%,#fff);font-weight:600;font-size:.9375rem;color:#111;cursor:default;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,background .3s}.fc-make li:hover{transform:translateY(-3px);background:#fff;box-shadow:0 0 0 1.5px var(--ph),0 12px 24px color-mix(in srgb,var(--ph) 18%,transparent)}.fc-make li i{width:9px;height:9px;border-radius:50%;background:var(--ph)}.fc-make li:hover i{animation:fc-dot .9s ease-in-out infinite}@keyframes fc-dot{50%{box-shadow:0 0 0 5px color-mix(in srgb,var(--ph) 22%,transparent)}}@media(max-width:1023px){.fc-index{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-learn li{grid-template-columns:140px minmax(0,1fr) 32px;gap:16px}.fc-note{position:static;justify-content:flex-end}}@media(max-width:640px){.fc-index strong{font-size:1.125rem}.fc-mock{border-radius:60px}.fc-learn li{grid-template-columns:minmax(0,1fr) 28px;padding:20px 8px;margin:0 -8px}.fc-icons{grid-column:1 / -1}.fc-learn h3{font-size:1.1875rem}.fc-sticker{position:static;display:inline-block;margin-top:16px}.fc-note{font-size:1.3rem}}@media(prefers-reduced-motion:reduce){.fc-cursor,.fc-links path,.fc-nodes-graph path,.fc-scan,.fc-focus b,.fc-ruler b,.fc-sta-arrow:after,.fc-dock-claude{animation:none}}.fc-hero2{position:relative;isolation:isolate;overflow:hidden;height:clamp(660px,calc(100vh - 108px),880px);padding:clamp(32px,5vh,64px) 0 0;background:#f6f5f2}.fc-hero2-text{position:relative;z-index:2;display:grid;justify-items:center;text-align:center}.fc-hero2-text .mo-eyebrow-pill{margin-bottom:16px}.fc-hero2-kicker{margin:0 0 10px;font-family:var(--fc-serif);font-size:clamp(1.1rem,1.6vw,1.35rem);color:#374151}.fc-hero2-title{max-width:900px;margin:0;font-family:var(--fc-serif);font-weight:400;font-size:clamp(2.6rem,5.6vw,4.9rem);line-height:1.02;letter-spacing:-.02em;color:#111}.fc-hero2-title em{font-style:italic;color:var(--hda-title-accent, #1a73e8)}.fc-hero2-lead{max-width:560px;margin:18px 0 0;font-size:1rem;line-height:1.6;color:#6b7280}.fc-hero2-lead b{color:#111;font-weight:600}.fc-coaster{position:absolute;left:0;right:0;bottom:0;z-index:1;width:100%;height:66%}.fc-lattice line{stroke:#d4d8de;stroke-width:1.2}.fc-truss line{stroke:#59616c;stroke-width:2}.fc-hero2-foot{position:absolute;left:0;right:0;bottom:26px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 clamp(16px,4vw,48px)}.fc-hero2-chip{padding:8px 14px;border-radius:999px;background:#ffffffe6;box-shadow:inset 0 0 0 1px #e5e7eb;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#4b5563;text-decoration:none}.fc-hero2-ctas{display:flex;gap:10px}.fc-btn-dark,.fc-btn-light{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;border-radius:999px;font-weight:600;font-size:.9375rem;text-decoration:none}.fc-btn-dark{background:#111;color:#fff}.fc-btn-dark i{width:7px;height:7px;border-radius:50%;background:#fff}.fc-btn-light{background:#fff;color:#111;box-shadow:inset 0 0 0 1px #d1d5db}.fc-deco{position:absolute;z-index:1}.fc-deco-1{left:7%;top:22%;width:54px;height:27px;border-radius:54px 54px 0 0;background:#e5484d}.fc-deco-2{left:14%;top:36%;width:14px;height:14px;border-radius:50%;background:#1a73e8}.fc-deco-3{right:9%;top:34%;width:52px;height:18px;border-radius:999px;background:#1f9d55}.fc-deco-4{right:9%;top:18%;width:34px;height:34px;fill:#f5b301}.fc-index-sec{padding:40px 0 10px}.fc-index-sec .fc-index{margin-top:0}@media(max-width:1023px){.fc-hero2{height:780px}.fc-coaster{height:52%}}@media(max-width:640px){.fc-hero2{height:700px}.fc-coaster{height:60%}.fc-hero2-foot{flex-direction:column;bottom:18px}.fc-hero2-foot .fc-hero2-chip,.fc-deco{display:none}}.fc-app.is-raw{overflow:visible;box-shadow:none;border-radius:0}.fc-app.is-raw img{object-fit:contain;transform:scale(1.12)}.fc-hp{display:grid;justify-items:center}.fc-hp-logos{height:72px;display:grid;place-items:center;margin-bottom:18px;overflow:visible}.fc-hp-row{display:flex;gap:14px}.fc-hp-row>span{display:block;filter:drop-shadow(0 8px 14px rgba(17,24,39,.12))}.fc-hp-title{font-size:clamp(3rem,7vw,6.2rem);white-space:nowrap}.fc-hp-title em{--ph-c: var(--ph);color:var(--ph)}.fc-hp-words{display:inline-block}.fc-hp-words>span,.fc-hp-words>em{display:inline-block}.fc-hp-words>em{margin-left:.2em}.fc-hp-text{max-width:600px;min-height:3.4em;margin:18px 0 0;font-size:1.0625rem;line-height:1.6;color:#6b7280}.fc-hp-dots{display:flex;gap:8px;margin-top:6px}.fc-hp-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#d1d5db;cursor:pointer;transition:width .4s cubic-bezier(.16,1,.3,1),background .3s}.fc-hp-dots button.is-on{width:28px;background:var(--ph)}.fc-float-logo{position:absolute;z-index:1;transform:rotate(var(--r));animation:fc-float 7s ease-in-out infinite;filter:drop-shadow(0 12px 18px rgba(17,24,39,.14))}@keyframes fc-float{50%{transform:rotate(var(--r)) translateY(-12px)}}@media(max-width:900px){.fc-float-logo{display:none}}@media(max-width:640px){.fc-hp-row{gap:8px}.fc-hp-row .fc-app{width:40px!important;height:40px!important}.fc-hp-logos{height:50px}.fc-hp-title{font-size:clamp(2.3rem,11vw,3rem);white-space:normal}.fc-hp-text{font-size:.9375rem}}@media(prefers-reduced-motion:reduce){.fc-float-logo{animation:none}}.fc-cart-logo{width:54px;height:54px;display:grid;place-items:center}.fc-hero2{margin-top:-84px;padding-top:calc(84px + clamp(28px,5vh,56px));height:calc(clamp(660px,calc(100vh - 108px),880px) + 84px)}.fc-hp-title{font-size:clamp(2.4rem,4.6vw,4rem);font-weight:600;letter-spacing:-.035em}.fc-hp-title em{font-size:1.06em}.fc-hp-text{max-width:640px;min-height:0;margin-top:14px;font-size:1.0625rem}.fc-cart-logo{filter:drop-shadow(0 4px 8px rgba(17,24,39,.18))}.fc-shape{position:absolute;z-index:1;pointer-events:none;animation:fc-float 8s ease-in-out infinite}.fc-sh-ring{left:9%;top:26%;width:22px;height:22px;border:3px solid #7b5cff;border-radius:50%;--r: 0deg}.fc-sh-plus{left:18%;top:48%;width:16px;height:16px;--r: 15deg;animation-delay:-2s;background:linear-gradient(#f26a3d,#f26a3d) center / 100% 3px no-repeat,linear-gradient(#f26a3d,#f26a3d) center / 3px 100% no-repeat}.fc-sh-tri{right:12%;top:24%;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:17px solid #1f9d55;--r: -12deg;animation-delay:-4s}.fc-sh-dot{right:20%;top:50%;width:10px;height:10px;border-radius:50%;background:#e8458b;--r: 0deg;animation-delay:-1s}.fc-sh-sq{left:5%;top:44%;width:12px;height:12px;border-radius:3px;background:#f5b301;--r: 20deg;animation-delay:-3s}.fc-sh-wave{right:6%;top:40%;width:48px;height:14px;fill:none;stroke:#1a73e8;stroke-width:3;stroke-linecap:round;--r: -6deg;animation-delay:-5s}@media(max-width:1023px){.fc-hero2{height:864px}}@media(max-width:640px){.fc-hero2{margin-top:-64px;padding-top:92px;height:664px}.fc-hero2 .fc-coaster{height:64%}.fc-hp-text{font-size:.9375rem}.fc-hp-title{font-size:clamp(2rem,9vw,2.6rem)}.fc-shape{display:none}}@media(prefers-reduced-motion:reduce){.fc-shape{animation:none}}.fc-chord-top{fill:none;stroke:#4b5563;stroke-width:7;stroke-linejoin:round}.fc-chord-low{fill:none;stroke:#5b636e;stroke-width:5;stroke-linejoin:round}.fc-web line{stroke:#6b7280;stroke-width:2.2}.fc-hangers line{stroke:#a3abb5;stroke-width:1.6}.fc-deck{fill:#4b5563}.fc-deck-low{fill:#6b7280}.fc-deck-truss line{stroke:#9aa3ad;stroke-width:1.6}.fc-hero2{height:auto;padding-bottom:0}.fc-hero2 .fc-coaster{position:relative;display:block;width:100%;height:clamp(300px,27vw,460px);margin-top:8px;overflow:visible}.fc-index-sec{position:relative;z-index:2;margin-top:-1px;padding:36px 0 64px;background:#f6f5f2}@media(max-width:1023px){.fc-hero2{height:auto}}@media(max-width:640px){.fc-hero2{height:auto}.fc-hero2 .fc-coaster{height:300px}}.fc-hero2{padding-top:104px}.fc-hp-text{margin-top:10px}.fc-hero2 .fc-coaster{margin-top:-70px;height:clamp(280px,25vw,420px)}.fc-index button{width:100%;border:0;font:inherit;text-align:left;cursor:pointer}.fc-index button.is-open{background:color-mix(in srgb,var(--ph) 8%,#fff)}.fc-index-sec{background:#fff;padding:48px 0 40px;border-top:1px solid #eceef2}.fc-index-hint{margin:0 0 14px;font-size:.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#6b7280}#phase-panel .fc-phase{padding-top:20px}@media(max-width:640px){.fc-hero2{padding-top:80px}.fc-hero2 .fc-coaster{margin-top:-30px;height:260px}}.fc-hero2{padding-top:128px}.fc-hero2 .fc-coaster{height:clamp(230px,22vw,360px)}@media(max-width:640px){.fc-hero2{padding-top:94px}.fc-hero2 .fc-coaster{height:230px}}#phase-panel{scroll-margin-top:90px}.fc-panel{padding:8px 0 56px;background:#fff}.fc-panel-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(24px,4vw,56px);align-items:center;padding:clamp(20px,3vw,36px);border-radius:32px;background:color-mix(in srgb,var(--ph) 5%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ph) 16%,#fff)}.fc-panel .fc-kicker{margin-bottom:14px;font-size:.75rem}.fc-panel .fc-kicker b{width:32px;height:32px;font-size:.75rem}.fc-panel-new{margin-left:6px;padding:3px 10px;border-radius:6px;background:#ffd83d;color:#111;font-size:.6875rem;letter-spacing:.06em}.fc-panel-title{margin:0;font-family:"Urbanist",var(--font-urbanist),sans-serif;font-size:clamp(1.9rem,3vw,2.6rem);font-weight:700;line-height:1.05;letter-spacing:-.035em;color:#0b0b0f}.fc-panel-title em{font-family:var(--fc-serif);font-style:italic;font-weight:400;color:var(--ph)}.fc-panel-sub{margin:6px 0 18px;font-family:var(--fc-serif);font-style:italic;font-size:1.25rem;color:#4b5563}.fc-panel-learn{list-style:none;margin:0;padding:0;display:grid;gap:6px}.fc-panel-learn li{display:grid;grid-template-columns:26px auto 1fr;align-items:center;gap:10px;padding:10px 12px;border-radius:14px;background:#fff;font-size:.9375rem;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.fc-panel-learn li:hover{transform:translate(4px);box-shadow:0 6px 16px color-mix(in srgb,var(--ph) 14%,transparent)}.fc-panel-n{font-size:.75rem;font-weight:800;color:var(--ph)}.fc-panel-icons{display:flex}.fc-panel-icons .fc-app+.fc-app{margin-left:-6px}.fc-panel-learn b{font-weight:600;color:#111827}.fc-panel-make{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px}.fc-panel-make span{margin-right:4px;font-size:.6875rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--ph)}.fc-panel-make i{padding:6px 12px;border-radius:999px;background:#fff;font-style:normal;font-size:.8125rem;font-weight:600}.fc-panel-mock .fc-mock{box-shadow:0 20px 50px color-mix(in srgb,var(--ph) 18%,transparent)}@media(max-width:1023px){.fc-panel-grid{grid-template-columns:minmax(0,1fr)}}.fc-hero2 .fc-coaster{height:330px;margin-top:-40px}@media(max-width:640px){.fc-hero2 .fc-coaster{height:250px;margin-top:-10px}}.tg{background:#fff}.tg-in{display:grid;justify-items:center;text-align:center}.tg-head{min-height:132px}.tg-title{margin:0;font-family:"Urbanist",var(--font-urbanist),sans-serif;font-size:clamp(2rem,3.6vw,3rem);font-weight:700;letter-spacing:-.035em;color:#0b0b0f}.tg-title em{font-family:var(--fc-serif);font-style:italic;font-weight:400;color:var(--ac)}.tg-title span{font-size:.8em}.tg-desc{max-width:560px;margin:12px auto 0;color:#6b7280;line-height:1.6}.tg-grid{display:grid;gap:12px;margin:28px 0 8px;mask-image:radial-gradient(ellipse 62% 70% at 50% 50%,#000 55%,transparent 100%);-webkit-mask-image:radial-gradient(ellipse 62% 70% at 50% 50%,#000 55%,transparent 100%)}.tg-row{display:flex;justify-content:center;gap:12px}.tg-tile{position:relative;display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:#f3f4f6;transition:background .5s,box-shadow .5s}.tg-tile.is-on{background:color-mix(in srgb,var(--ac) 12%,#fff);box-shadow:0 8px 20px color-mix(in srgb,var(--ac) 18%,transparent)}.tg-tile img{width:44px;height:44px;border-radius:12px;object-fit:cover}.tg-tile.is-center{width:84px;height:84px;margin:-10px 0;border-radius:24px;background:color-mix(in srgb,var(--ac) 18%,#fff);box-shadow:0 0 0 6px color-mix(in srgb,var(--ac) 10%,transparent),0 16px 34px color-mix(in srgb,var(--ac) 30%,transparent)}.tg-tile.is-center img{width:60px;height:60px;border-radius:16px}.tg-foot{display:grid;justify-items:center;gap:14px}.tg-dots{display:flex;gap:8px}.tg-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#d1d5db;cursor:pointer;transition:width .4s,background .3s}.tg-dots button.is-on{width:28px;background:var(--ac)}.tg-btn{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;border:0;border-radius:12px;background:#0f3d2e;color:#fff;font:inherit;font-weight:600;cursor:pointer;background:color-mix(in srgb,var(--ac) 70%,#0b0b0f);transition:transform .25s,background .4s}.tg-btn:hover{transform:translateY(-2px)}.tg-count{margin:0;font-size:.8125rem;color:#9ca3af}@media(max-width:640px){.tg-grid,.tg-row{gap:8px}.tg-tile{width:44px;height:44px;border-radius:12px}.tg-tile img{width:30px;height:30px;border-radius:8px}.tg-tile.is-center{width:60px;height:60px}.tg-tile.is-center img{width:44px;height:44px}.tg-head{min-height:170px}}.fc-hero2{display:flex;flex-direction:column;height:clamp(640px,calc(100vh - 24px),1024px);padding-top:84px}.fc-hero2 .fc-hero2-text{flex:1;display:grid;align-content:center;padding:24px 0}.fc-hero2 .fc-coaster{flex:none;height:330px;margin-top:0}@media(max-width:640px){.fc-hero2{height:auto;padding-top:64px}.fc-hero2 .fc-hero2-text{padding:40px 0 24px}.fc-hero2 .fc-coaster{height:250px}}.fc-hero2 .fc-hero2-text{flex:none;padding:clamp(32px,6vh,72px) 0 0}.fc-hero2 .fc-coaster{flex:1;min-height:300px;height:auto}.fc-hp-title{font-size:clamp(2.4rem,4.8vw,4.8rem)}@media(max-width:640px){.fc-hero2 .fc-coaster{flex:none;height:250px}}.tg-tile img{border-radius:0;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(17,24,39,.15))}.tg-tile.is-center img{border-radius:0}.tg-foot{margin-top:10px}.fc-index-sec{padding:72px 0 24px}.fc-panel{padding:0}.tg.fs-sec{padding:72px 0}.tg-head{min-height:0}.tg.fs-sec{padding-bottom:8px}.tg-tile.is-on{background:#f3f4f6;box-shadow:none}.tg-tile img{width:50px;height:50px;border-radius:0;filter:drop-shadow(0 4px 8px rgba(17,24,39,.14))}.tg.fs-sec{padding-bottom:40px}@media(max-width:640px){.tg-tile img{width:34px;height:34px}}.fc-hp-kicker{color:var(--ph);margin-bottom:14px}.pc-scale{position:relative;width:100%;overflow:hidden;border-radius:16px}.pc{--fc-serif: var(--font-fc-serif), "Instrument Serif", Georgia, serif;--fc-hand: var(--font-fc-hand), "Caveat", cursive;position:absolute;left:0;top:0;width:1040px;height:666px;transform-origin:top left;overflow:hidden;background:var(--pt);border-radius:36px;font-family:"Inter",var(--a-body, sans-serif);color:#111}.pc-num{position:absolute;right:18px;top:-26px;font-family:"Urbanist",var(--font-urbanist),sans-serif;font-size:250px;font-weight:800;line-height:1;letter-spacing:-.06em;color:color-mix(in srgb,var(--ph) 9%,var(--pt));pointer-events:none}.pc-sticker{position:absolute;right:54px;top:34px;z-index:2;padding:8px 16px;border-radius:6px;background:#ffd23f;color:#111;font-size:17px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transform:rotate(-5deg);box-shadow:0 6px 16px #11111a1f}.pc-kicker{position:absolute;left:44px;top:34px;margin:0;display:flex;align-items:center;gap:14px;font-size:17px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ph)}.pc-kicker b{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--ph);color:#fff;font-size:17px;letter-spacing:0}.pc-title{position:absolute;left:44px;top:90px;margin:0;font-family:"Urbanist",var(--font-urbanist),sans-serif;font-size:56px;font-weight:800;letter-spacing:-.04em;line-height:1}.pc-title em{font-family:var(--fc-serif);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--ph)}.pc-sub{position:absolute;left:44px;top:152px;margin:0;font-family:var(--fc-serif);font-style:italic;font-size:24px;line-height:1;color:#4b5563}.pc-icons{position:absolute;right:44px;top:104px;display:flex}.pc-icons>span{margin-left:-12px;transform:rotate(var(--r));filter:drop-shadow(0 8px 10px rgba(17,17,26,.18));animation:pc-bob 3.6s ease-in-out var(--d) infinite}.pc-icons>span:first-child{margin-left:0}.pc-icons .fc-app{box-shadow:none;overflow:visible}.pc-icons .fc-app:not(.is-raw){border-radius:22%}@keyframes pc-bob{0%,to{translate:0 0}50%{translate:0 -8px}}.pc-mock{position:absolute;left:114px;top:196px;width:1040px;height:500px;transform:scale(.78);transform-origin:top left}.pc-mock .fc-mock{box-shadow:0 24px 60px color-mix(in srgb,var(--ph) 18%,transparent)}.pc .fc-cur-you,.pc .fc-cur-hw{display:none}.pc .pc-hit{outline:3px solid var(--ph);outline-offset:5px;border-radius:12px;transition:outline-color .3s}.pc-caption{position:absolute;left:44px;right:44px;top:600px;height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px}.pc-cap{margin:0;display:flex;align-items:center;gap:14px;font-size:22px;font-weight:600;letter-spacing:-.01em;color:#111;animation:pc-cap-in .45s cubic-bezier(.16,1,.3,1) both;white-space:nowrap}.pc-cap b{display:grid;place-items:center;min-width:40px;height:40px;padding:0 10px;border-radius:20px;background:var(--ph);color:#fff;font-size:16px;font-weight:700}.pc-cap-intro{color:#6b7280}.pc-cap-make span{font-size:15px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ph);margin-right:4px}.pc-cap-make em{font-style:normal;font-size:18px;padding:9px 16px;border-radius:999px;background:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--ph) 22%,transparent)}.pc-dots{display:flex;gap:8px;flex:none}.pc-dots i{width:10px;height:10px;border-radius:50%;background:color-mix(in srgb,var(--ph) 22%,#fff);transition:background .3s,transform .3s}.pc-dots i.on{background:var(--ph);transform:scale(1.15)}@keyframes pc-cap-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.pc-fx{position:absolute;left:0;top:0;width:1040px;height:666px;pointer-events:none;z-index:5}.pc-cursor{position:absolute;left:0;top:0;z-index:6;transform:translate(-200px,-200px);transform-origin:0 0;will-change:transform;pointer-events:none}.pc-cursor svg{position:absolute;left:-3px;top:-3px;overflow:visible;filter:drop-shadow(0 4px 6px rgba(0,0,0,.25))}.pc-tag{position:absolute;left:0;top:0;padding:8px 15px 9px;border-radius:12px;border:2.5px solid #fff;background:#0f0f12;color:#fff;font:600 20px/1 Inter,system-ui,sans-serif;white-space:nowrap;will-change:transform;box-shadow:0 8px 20px #00000047}.pc-cursor.is-light path{fill:#fff;stroke:#0f0f12}.pc-cursor.is-light .pc-tag{background:#fff;color:#0f0f12;border-color:#0f0f12}@media(prefers-reduced-motion:reduce){.pc-icons>span{animation:none}.pc-cursor{display:none}}.adm-perks{margin-top:96px}.adm-perks-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:28px}.adm-perks-head h2{margin:0;font-size:clamp(26px,2.6vw,34px);font-weight:400;letter-spacing:-.02em;line-height:1.15;color:var(--a-sub)}.adm-perks-head h2 strong{color:var(--a-text);font-weight:700}.adm-perks-head p{margin:10px 0 0;max-width:620px;font-size:16px;line-height:1.5;color:var(--a-sub)}.adm-perks-live{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;background:#e9f8ef;color:#12733d;font-size:13px;font-weight:600;white-space:nowrap}.adm-perks-live i{width:8px;height:8px;border-radius:50%;background:#1fb34a;box-shadow:0 0 #1fb34a80;animation:adm-live 2s ease-out infinite}@keyframes adm-live{0%{box-shadow:0 0 #1fb34a73}70%,to{box-shadow:0 0 0 8px #1fb34a00}}.adm-perks-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:16px}.adm-perk{display:flex;flex-direction:column;min-height:248px;padding:22px;border-radius:22px;background:#fff;box-shadow:0 0 0 1px var(--a-line);transition:box-shadow .3s,transform .3s cubic-bezier(.16,1,.3,1)}.adm-perk:hover{transform:translateY(-3px);box-shadow:0 0 0 1px var(--a-line),0 18px 40px #11111a14}.adm-perk.is-loading{background:linear-gradient(90deg,#f5f5f7,#fafafa,#f5f5f7);background-size:200% 100%;animation:adm-shimmer 1.4s linear infinite;box-shadow:none}@keyframes adm-shimmer{to{background-position:-200% 0}}.adm-perk-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:16px}.adm-perk-icon{width:52px;height:52px;border-radius:12px;object-fit:contain;filter:drop-shadow(0 4px 8px rgba(17,17,26,.12))}.adm-perk-icon.is-letter{display:grid;place-items:center;background:#1d1d1f;color:#fff;font-size:22px;font-weight:700;filter:none}.adm-perk-badge{padding:6px 10px;border-radius:999px;font-size:11.5px;font-weight:600;background:#f5f5f7;color:var(--a-sub);white-space:nowrap}.adm-perk.is-partner .adm-perk-badge{background:#e8f0fe;color:#1a56d6}.adm-perk.is-free .adm-perk-badge{background:#e9f8ef;color:#12733d}.adm-perk-tool{margin:0;font-size:13px;font-weight:600;color:var(--a-sub)}.adm-perk-offer{margin:4px 0 0;font-family:var(--font-urbanist),var(--a-body);font-size:21px;font-weight:700;letter-spacing:-.015em;line-height:1.2;color:var(--a-text)}.adm-perk-value{margin:6px 0 0;font-size:14px;font-weight:600;color:#0f766e}.adm-perk-how{margin:10px 0 0;font-size:13.5px;line-height:1.45;color:var(--a-sub)}.adm-perk-link{margin-top:auto;padding-top:16px;font-size:14px;font-weight:600;color:var(--a-blue);text-decoration:none}.adm-perk-link:hover{text-decoration:underline}.adm-perks-fine{margin:20px 0 0;max-width:900px;font-size:12.5px;line-height:1.5;color:var(--a-faint)}@media(prefers-reduced-motion:reduce){.adm-perks-live i,.adm-perk.is-loading{animation:none}}.adm-buy{--a-text: #1d1d1f;--a-sub: #6e6e73;--a-faint: #86868b;--a-line: #d2d2d7;--a-blue: #0071e3;--a-canvas: #f5f5f7;--a-stage: #f6f5f8;--a-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Inter", "Segoe UI", Roboto, sans-serif;max-width:1320px;margin:0 auto;padding:28px clamp(16px,2.4vw,28px) 96px;color:var(--a-text);font-family:var(--a-body)}.adm-buy h1,.adm-buy h2,.adm-buy h3{font-family:var(--font-urbanist),var(--a-body)}.adm-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap;padding:24px 0 40px}.adm-head h1{font-size:clamp(36px,4.4vw,52px);font-weight:700;letter-spacing:-.03em;line-height:1.05;margin:0}.adm-head-price{margin:14px 0 0;font-size:clamp(17px,1.5vw,21px);line-height:1.35}.adm-head-price sup,.adm-total-emi sup{font-size:.55em}.adm-head-tag{display:inline-flex;align-items:center;gap:6px;margin:10px 0 0;font-size:14px;font-weight:600;color:#0f766e}.adm-head-pills{display:grid;justify-items:end;gap:12px}.adm-pill{display:inline-flex;align-items:center;gap:6px;padding:12px 20px;border:0;border-radius:999px;background:var(--a-canvas);font:inherit;font-size:14px;color:var(--a-text);cursor:pointer;transition:background .2s}.adm-pill:hover{background:#e8e8ed}.adm-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:clamp(32px,4vw,64px);align-items:start}.adm-stage{position:sticky;top:104px}.adm-gallery{background:var(--a-stage);border-radius:28px;padding:clamp(20px,3vw,40px) clamp(12px,2vw,28px) 24px;overflow:hidden}.adm-gallery-frame{overflow:hidden;border-radius:16px;transition:opacity .26s ease}.adm-gallery-frame.is-fading{opacity:0}.adm-gallery-track{display:flex;transition:transform .6s cubic-bezier(.22,1,.36,1)}.adm-gallery-slide{flex:0 0 100%;aspect-ratio:2000 / 1281;display:grid;place-items:center}.adm-gallery-slide>img{width:100%;height:auto;display:block}.adm-gallery-nav{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:12px}.adm-arrow{width:36px;height:36px;border-radius:50%;border:0;display:grid;place-items:center;cursor:pointer;background:#e3e3e8;color:#424245;transition:opacity .25s,background .2s}.adm-arrow:hover:not(:disabled){background:#d6d6db}.adm-arrow:disabled{opacity:.35;cursor:default}.adm-dots{display:flex;gap:12px;padding:13px 18px;border-radius:999px;background:#e3e3e8}.adm-dots button{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:#86868b;cursor:pointer;transition:background .25s,transform .25s}.adm-dots button.on{background:#1d1d1f;transform:scale(1.1)}.adm-tools-panel{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(18px,3vw,44px) clamp(24px,4vw,56px);padding:6% 8%}.adm-tools-panel figure{margin:0;display:grid;justify-items:center;gap:10px}.adm-tools-panel .adm-app-icon{width:clamp(60px,7vw,104px)!important;height:clamp(60px,7vw,104px)!important}.adm-tools-panel figcaption{font-size:14px;font-weight:600}.adm-app-icon{border-radius:22%;display:block;object-fit:cover}.adm-app-icon-text{display:inline-grid;place-items:center;background:#000;color:#fff;font-weight:700;letter-spacing:-.02em;font-family:var(--a-body)}.adm-steps{display:grid;gap:64px;padding-top:4px}.adm-step{scroll-margin-top:110px;transition:transform .3s}.adm-step h2{font-size:clamp(22px,1.9vw,25px);font-weight:400;letter-spacing:-.015em;line-height:1.2;color:var(--a-sub);margin:0 0 20px}.adm-step h2 strong{color:var(--a-text);font-weight:700}.adm-step.is-nudged{animation:adm-nudge .5s ease 2}@keyframes adm-nudge{25%{transform:translate(-6px)}75%{transform:translate(6px)}}.adm-options{display:grid;gap:12px}.adm-option{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:84px;width:100%;padding:16px 18px;border:1px solid var(--a-line);border-radius:14px;background:#fff;font:inherit;color:inherit;text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s}.adm-option:hover{border-color:var(--a-faint)}.adm-option.is-on{border-color:var(--a-blue);box-shadow:inset 0 0 0 1px var(--a-blue)}.adm-option:focus-visible{outline:2px solid var(--a-blue);outline-offset:3px}.adm-option-main{display:grid;gap:4px;min-width:0}.adm-option-main strong{font-family:var(--font-urbanist),var(--a-body);font-size:17px;font-weight:700;letter-spacing:-.01em}.adm-option-main span{font-size:13px;color:var(--a-sub);line-height:1.4}.adm-option-price{font-size:12.5px;line-height:1.5;color:var(--a-text);text-align:right;white-space:nowrap}.adm-option-price s{color:var(--a-faint)}.adm-tool{min-height:64px;padding:12px 18px}.adm-tool-name{display:flex;align-items:center;gap:12px}.adm-tool-name strong{font-family:var(--font-urbanist),var(--a-body);font-size:15px;font-weight:700}.adm-tool.is-included{cursor:default;background:#fafafa}.adm-tool.is-included:hover{border-color:var(--a-line)}.adm-tool.is-included .adm-option-price{color:#0f766e;font-weight:600}.adm-tool.is-on .adm-option-price{color:var(--a-blue);font-weight:600}.adm-help{display:flex;justify-content:space-between;gap:16px;margin-top:12px;padding:16px 18px;border-radius:14px;background:var(--a-canvas);color:inherit;text-decoration:none}.adm-help>span{display:grid;gap:4px;font-size:13px;color:var(--a-sub)}.adm-help strong{color:var(--a-text);font-size:13px}.adm-help svg{flex:none;color:var(--a-sub)}.adm-inline-gallery{display:none;margin-bottom:16px}.adm-total p{margin:0}.adm-total-label{font-size:13px;font-weight:600;color:var(--a-sub);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px!important}.adm-total-emi{font-family:var(--font-urbanist),var(--a-body);font-size:clamp(24px,2.1vw,28px);font-weight:600;line-height:1.2;letter-spacing:-.015em}.adm-total-or{font-size:15px;color:var(--a-sub);margin:8px 0 4px!important}.adm-total-full{font-family:var(--font-urbanist),var(--a-body);font-size:clamp(30px,2.6vw,34px);font-weight:700;letter-spacing:-.02em}.adm-gst{font-size:.5em;font-weight:500;letter-spacing:0;color:var(--a-faint)}.adm-total-gst{font-size:14px;color:var(--a-sub);margin-top:4px!important}.adm-total-save{font-size:14px;color:#0f766e;font-weight:600;margin-top:6px!important}.adm-apply{width:100%;height:50px;margin-top:24px;border:0;border-radius:999px;background:var(--a-blue);color:#fff;font:inherit;font-size:17px;font-weight:500;cursor:pointer;transition:background .2s,transform .15s}.adm-apply:hover{background:#0077ed}.adm-apply:active{transform:scale(.99)}.adm-total-hint{font-size:13px;color:var(--a-sub);text-align:center;margin-top:10px!important}.adm-form{display:grid;gap:12px;margin-top:24px;padding:20px;border-radius:18px;background:var(--a-canvas)}.adm-form h3{margin:0;font-size:19px;font-weight:700;letter-spacing:-.01em}.adm-form .adm-form-sum{font-size:14px;color:var(--a-sub);margin-top:-6px!important}.adm-form label{display:grid;gap:6px;font-size:13px;font-weight:600;color:var(--a-text)}.adm-form input{width:100%;height:46px;padding:0 14px;border:1px solid var(--a-line);border-radius:12px;background:#fff;font:inherit;font-size:16px;font-weight:400;color:var(--a-text);transition:border-color .2s,box-shadow .2s}.adm-form input:focus{outline:none;border-color:var(--a-blue);box-shadow:0 0 0 4px #0071e329}.adm-form .adm-apply{margin-top:6px}.adm-form .adm-apply:disabled{opacity:.6;cursor:wait}.adm-form .adm-form-err{font-size:14px;color:#c81e1e}.adm-done{display:grid;justify-items:center;gap:8px;margin-top:24px;padding:28px 20px;border-radius:18px;background:var(--a-canvas);text-align:center}.adm-done>span{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#dcfce7;color:#15803d;font-size:22px;font-weight:700}.adm-done h3{margin:6px 0 0;font-size:21px;font-weight:700;letter-spacing:-.01em}.adm-done p{font-size:15px;line-height:1.45;color:var(--a-sub)}.adm-done a{margin-top:4px;font-size:15px;font-weight:500;color:var(--a-blue);text-decoration:none}.adm-done a:hover{text-decoration:underline}.adm-guarantees{list-style:none;padding:0;margin:22px 0 0;display:grid;gap:8px;font-size:13px;color:var(--a-sub)}.adm-guarantees li{display:flex;align-items:baseline;gap:8px}.adm-guarantees li:before{content:"✓";color:#0f766e;font-weight:700}.adm-total-fine{font-size:12px;color:var(--a-faint);margin-top:16px!important}.adm-studio{margin-top:96px;padding:clamp(32px,5vw,64px);border-radius:28px;background:#000;color:#fff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:center}.adm-studio-brand{display:inline-flex;align-items:center;gap:8px;margin:0;font-family:var(--font-urbanist),var(--a-body);font-size:22px;font-weight:600;letter-spacing:-.01em}.adm-studio-brand img{width:28px;height:28px}.adm-studio h2{color:#fff;margin:14px 0 0;font-size:clamp(26px,2.6vw,34px);font-weight:700;letter-spacing:-.02em;line-height:1.15}.adm-studio-text>p:not(.adm-studio-brand){margin:16px 0 0;font-size:16px;line-height:1.55;color:#ffffffd9;max-width:440px}.adm-studio-link{margin-top:20px;padding:0;border:0;background:none;color:#2997ff;font:inherit;font-size:16px;cursor:pointer}.adm-studio-link:hover{text-decoration:underline}.adm-studio-apps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,72px);gap:16px}.adm-studio-apps li{border-radius:22%;box-shadow:0 0 0 1px #ffffff1f;transition:transform .25s}.adm-studio-apps li:hover{transform:translateY(-3px)}@media(max-width:1023px){.adm-grid{grid-template-columns:1fr}.adm-stage{position:static}.adm-inline-gallery{display:block}.adm-steps{gap:52px}.adm-studio{grid-template-columns:1fr}.adm-head-pills{display:flex;flex-wrap:wrap;gap:10px}}@media(max-width:560px){.adm-head{padding-bottom:24px}.adm-pill{padding:10px 16px;font-size:13px}.adm-gallery{padding:12px 8px 16px}.adm-option{padding:14px;gap:10px}.adm-option-main strong{font-size:16px}.adm-studio-apps{grid-template-columns:repeat(4,1fr);gap:12px}.adm-studio-apps .adm-app-icon{width:100%!important;height:auto!important;aspect-ratio:1}.adm-studio-apps .adm-app-icon-text{font-size:15px!important}.adm-gallery{border-radius:22px}}@media(prefers-reduced-motion:reduce){.adm-gallery-track,.adm-gallery-frame{transition:none}.adm-step.is-nudged{animation:none}}.adm-head{align-items:stretch}.adm-head>div:first-child{flex:1 1 420px}.adm-head-pills{display:flex;flex-wrap:wrap;justify-items:start;gap:10px;margin-top:22px}.adm-quick{scroll-margin-top:110px}.adm-quick .adm-form,.adm-quick .adm-done{margin-top:0;border:1px solid rgba(0,113,227,.22);box-shadow:0 18px 44px #0071e314}.adm-quick h2{margin:0;color:var(--a-text);font-size:21px;font-weight:700;letter-spacing:-.01em}.adm-quick .adm-done h2{margin-top:6px}.adm-quick-fine{font-size:12.5px;line-height:1.45;color:var(--a-sub);text-align:center}.adm-quick-next{font-size:14px!important}.adm-form input{min-height:46px}.adm-form .adm-form-err{margin:0}.pt{--pt-blue: var(--ds-blue, #1a73e8);--pt-blue-soft: #e8f0fe;--pt-navy: #0b2a66;--pt-bg: #f4f6fa;--pt-panel: #e9edf4;--pt-ink: var(--ds-ink, #0b0b0f);--pt-text: var(--ds-text, #4b5563);--pt-muted: var(--ds-muted, #6b7280);--pt-line: #e3e8f0;min-height:100vh;display:grid;grid-template-columns:88px minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"top top" "rail main";background:var(--pt-bg);font-family:var(--ds-font-body);color:var(--pt-ink)}.pt h1,.pt h2,.pt h3{font-family:var(--ds-font-display);letter-spacing:-.02em;color:var(--pt-ink)}.pt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:46px;padding:0 22px;border:0;border-radius:999px;background:var(--pt-blue);color:#fff;font:inherit;font-size:.9375rem;font-weight:600;text-decoration:none;cursor:pointer;box-shadow:0 8px 20px #1a73e840;transition:transform .25s,box-shadow .25s,background .25s}.pt-btn:hover{transform:translateY(-1px);background:#1765cc}.pt-btn:disabled{opacity:.6;cursor:default;transform:none}.pt-btn-light{background:#fff;color:var(--pt-ink);box-shadow:0 1px 2px #0f172a0f}.pt-btn-light:hover{background:#fff;box-shadow:0 6px 16px #0f172a14}.pt-round{position:relative;display:grid;place-items:center;width:46px;height:46px;padding:0;border:0;border-radius:50%;background:#fff;color:var(--pt-ink);font:inherit;font-size:1.25rem;text-decoration:none;cursor:pointer;transition:box-shadow .25s,transform .25s}.pt-round:hover{box-shadow:0 6px 16px #0f172a1a;transform:translateY(-1px)}.pt-round .hda-avatar-img,.pt-round .hda-avatar-letter{width:40px!important;height:40px!important}.pt-badge{position:absolute;top:-2px;right:-2px;display:grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--pt-blue);color:#fff;font-size:.6875rem;font-style:normal;font-weight:700;box-shadow:0 0 0 2px var(--pt-bg)}.pt-chip{display:inline-flex;align-items:center;height:34px;padding:0 14px;border-radius:999px;background:#fff;font-size:.8125rem;font-weight:600;color:var(--pt-ink)}.pt-top{grid-area:top;display:flex;align-items:center;gap:24px;padding:20px 32px 20px 21px}.pt-brand{display:inline-flex;align-items:center;gap:14px;flex:none;font-family:var(--ds-font-display);font-size:1.375rem;font-weight:800;letter-spacing:-.02em;color:var(--pt-ink);text-decoration:none}.pt-logo{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#111;box-shadow:0 6px 14px #0f172a2e}.pt-tabs{display:flex;gap:8px;margin:0 auto;overflow-x:auto;scrollbar-width:none}.pt-tabs::-webkit-scrollbar{display:none}.pt-tab{display:inline-flex;align-items:center;gap:10px;flex:none;height:46px;padding:0 18px 0 6px;border-radius:999px;background:var(--pt-panel);color:var(--pt-text);font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .25s,color .25s}.pt-tab-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fff;color:var(--pt-text);transition:background .25s,color .25s}.pt-tab:hover{color:var(--pt-ink)}.pt-tab.is-active{background:#fff;color:var(--pt-ink);font-weight:600;box-shadow:0 1px 2px #0f172a0f}.pt-tab.is-active .pt-tab-icon{background:var(--pt-blue);color:#fff}.pt-top-right{display:flex;align-items:center;gap:10px;flex:none}.pt-menu-wrap{position:relative}.pt-menu{position:absolute;right:0;top:calc(100% + 10px);z-index:50;width:260px;padding:8px;border-radius:20px;background:#fff;box-shadow:0 20px 50px #0f172a29,0 0 0 1px var(--pt-line)}.pt-menu.is-wide{width:340px;max-height:70vh;overflow-y:auto}.pt-menu-head{display:flex;align-items:center;gap:12px;padding:10px 10px 14px;border-bottom:1px solid var(--pt-line);margin-bottom:6px}.pt-menu-head strong{display:block;font-size:.9375rem}.pt-menu-head small{display:block;font-size:.8125rem;color:var(--pt-muted)}.pt-menu-item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:12px;background:none;font:inherit;font-size:.9rem;color:var(--pt-ink);text-align:left;text-decoration:none;cursor:pointer}.pt-menu-item:hover{background:var(--pt-bg)}.pt-menu-title{margin:6px 10px 8px;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--pt-muted)}.pt-note{display:flex;gap:12px;padding:10px;border-radius:14px;text-decoration:none;color:var(--pt-ink)}.pt-note:hover{background:var(--pt-bg)}.pt-note i{flex:none;width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--pt-blue)}.pt-note.is-payment i{background:var(--ds-green, #1f9d55)}.pt-note.is-work i{background:var(--ds-purple, #7b5cff)}.pt-note strong{display:block;font-size:.875rem;font-weight:600}.pt-note small{display:block;margin-top:2px;font-size:.8125rem;color:var(--pt-muted)}.pt-rail{grid-area:rail;position:sticky;z-index:30;top:0;height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 0 32px}.pt-rail .pt-rail-out{position:absolute;bottom:32px}.pt-rail-group{display:grid;gap:8px;padding:8px;border-radius:999px;background:var(--pt-panel)}.pt-rail-btn{position:relative;display:grid;place-items:center;width:46px;height:46px;border:0;border-radius:50%;background:#fff;color:var(--pt-text);cursor:pointer;text-decoration:none;transition:color .2s,background .2s}.pt-rail-btn:hover{background:var(--pt-blue);color:#fff}.pt-rail-out{background:var(--pt-panel)}.pt-main{grid-area:main;min-width:0;padding:12px 32px 48px 8px}.pt-loading{height:240px;border-radius:28px;background:linear-gradient(90deg,var(--pt-panel),#f1f4f9,var(--pt-panel));background-size:200% 100%;animation:pt-shimmer 1.4s infinite}@keyframes pt-shimmer{to{background-position:-200% 0}}.pt-hello{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:28px}.pt-hello h1{margin:0;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:700;line-height:1.15}.pt-hello p{margin:6px 0 0;font-size:.9375rem;color:var(--pt-muted)}.pt-hello-actions{display:flex;gap:10px;flex-wrap:wrap}.pt-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:18px;align-items:start}.pt-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-wide{grid-column:1 / -1}.pt-side{display:grid;gap:18px}.pt-summary,.pt-activity{align-self:stretch}.pt-activity{display:flex;flex-direction:column}.pt-activity .pt-cards-3{flex:1}.pt-panel{padding:20px;border-radius:28px;background:var(--pt-panel)}.pt-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.pt-panel-head h2{margin:0;font-size:1.125rem;font-weight:700}.pt-panel-head p{margin:4px 0 0;font-size:.8125rem;color:var(--pt-muted)}.pt-card{padding:18px;border-radius:22px;background:#fff}.pt-muted{margin:0;font-size:.9rem;color:var(--pt-muted)}.pt-ok{margin:0;font-weight:600;color:var(--ds-green, #1f9d55)}.pt-err{margin:0 0 12px;font-weight:600;color:#d93025}.pt-mini-icon{display:inline-grid;place-items:center;flex:none;width:30px;height:30px;border-radius:50%;background:var(--pt-bg);color:var(--pt-ink);font-size:.8125rem;font-weight:700}.pt-chart-card{display:grid;gap:18px}.pt-chart-stats{display:grid;grid-template-columns:1fr 1fr}.pt-chart-stats>div{display:flex;align-items:center;gap:10px}.pt-chart-stats>div+div{padding-left:16px;border-left:1px solid var(--pt-line)}.pt-chart-stats small{display:block;font-size:.75rem;color:var(--pt-muted)}.pt-chart-stats strong{display:block;font-size:1.25rem;font-weight:700}.pt-bars{display:flex;align-items:flex-end;gap:6px;height:190px}.pt-bar{position:relative;flex:1;min-height:30%;border-radius:999px;background:#dfe7f5;transition:transform .4s cubic-bezier(.16,1,.3,1)}.pt-bar:hover{transform:translateY(-4px)}.pt-bar.is-done{background:var(--pt-blue)}.pt-bar.is-now{background:repeating-linear-gradient(135deg,var(--pt-blue) 0 6px,#4b93f0 6px 12px);box-shadow:0 10px 20px #1a73e84d}.pt-bar i{position:absolute;left:0;right:0;bottom:8px;text-align:center;font-size:.625rem;font-style:normal;font-weight:700;color:#ffffffe6}.pt-bar.is-next i{color:#8a9ab3}.pt-cards-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pt-cards-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pt-stat{display:flex;flex-direction:column;gap:8px;min-height:190px;text-decoration:none;color:var(--pt-ink);transition:transform .3s,box-shadow .3s}a.pt-stat:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0f172a14}.pt-fee-cards{margin-bottom:12px}.pt-fee-cards .pt-stat{min-height:0}.pt-stat-head{display:flex;align-items:center;gap:10px;font-size:.9375rem;font-weight:600}.pt-stat strong{margin-top:auto;font-family:var(--ds-font-display);font-size:1.6rem;font-weight:700;letter-spacing:-.02em;line-height:1.15}.pt-fee-cards .pt-stat strong{margin-top:4px}.pt-stat strong.is-ok{color:var(--ds-green, #1f9d55)}.pt-stat small{font-size:.8125rem;line-height:1.45;color:var(--pt-muted)}.pt-progress{height:6px;border-radius:99px;background:var(--pt-blue-soft);overflow:hidden}.pt-progress i{display:block;height:100%;border-radius:inherit;background:var(--pt-blue)}.pt-stat.is-dark{background:linear-gradient(160deg,#1a73e8 0%,var(--pt-navy) 100%);color:#fff}.pt-stat.is-dark .pt-mini-icon{background:#ffffff29;color:#fff}.pt-stat.is-dark small{color:#ffffffbf}.pt-stat.is-dark .pt-progress{background:#fff3}.pt-stat.is-dark .pt-progress i{background:#fff}.pt-small{display:flex;flex-direction:column;gap:10px}.pt-small strong{font-family:var(--ds-font-display);font-size:1.6rem;font-weight:700}.pt-small small{color:var(--pt-muted);font-size:.8125rem}.pt-ask{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff}.pt-ask a{font-family:var(--ds-font-display);font-size:1.0625rem;font-weight:600;line-height:1.35;color:var(--pt-ink);text-decoration:none}.pt-ask a span{display:block;margin-top:4px;font-family:var(--ds-font-body);font-size:.8125rem;font-weight:600;color:var(--pt-blue)}.pt-ask .pt-round{flex:none;background:var(--pt-bg)}.pt-table-wrap{overflow-x:auto}.pt-table{width:100%;border-collapse:collapse;font-size:.875rem}.pt-table th{padding:8px 10px 12px;border-bottom:1px solid var(--pt-line);text-align:left;font-size:.75rem;font-weight:500;color:var(--pt-muted)}.pt-table td{padding:14px 10px;border-bottom:1px solid #f1f4f9;white-space:nowrap}.pt-table tr:last-child td{border-bottom:0}.pt-pay-icon{display:inline-grid;place-items:center;width:30px;height:30px;margin-right:10px;border-radius:50%;background:var(--pt-blue-soft);color:var(--pt-blue);font-weight:700}.pt-amount{font-weight:700;color:var(--pt-blue)}.pt-status{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:999px;font-size:.75rem;font-weight:600;box-shadow:inset 0 0 0 1px currentColor}.pt-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pt-status.is-paid{color:var(--ds-green, #1f9d55)}.pt-status.is-pending{color:var(--ds-orange, #f26a3d)}.pt-status.is-refunded,.pt-status.is-next{color:var(--pt-muted)}.pt-status.is-now{color:var(--pt-blue)}.pt-tutorials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pt-tutorial{display:grid;gap:6px;padding:10px 10px 14px;border-radius:22px;background:#fff;text-decoration:none;color:var(--pt-ink);transition:transform .3s,box-shadow .3s}.pt-tutorial:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0f172a14}.pt-tutorial-img{position:relative;aspect-ratio:16 / 10;overflow:hidden;border-radius:16px;background:linear-gradient(135deg,#cfe0fc,#e9edf4)}.pt-tutorial-img img{width:100%;height:100%;object-fit:cover}.pt-tutorial-img i{position:absolute;left:10px;bottom:10px;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fff;color:var(--pt-blue)}.pt-tutorial strong{padding:0 4px;font-size:.9rem;line-height:1.35}.pt-tutorial small{padding:0 4px;font-size:.75rem;color:var(--pt-muted)}.pt-timeline{list-style:none;margin:0;padding:18px;border-radius:22px;background:#fff;display:grid;gap:0}.pt-timeline li{position:relative;display:flex;gap:14px;padding:0 0 18px}.pt-timeline li:last-child{padding-bottom:0}.pt-timeline li:before{content:"";position:absolute;left:5px;top:14px;bottom:0;width:2px;background:var(--pt-line)}.pt-timeline li:last-child:before{display:none}.pt-timeline i{position:relative;flex:none;width:12px;height:12px;margin-top:4px;border-radius:50%;background:var(--pt-blue);box-shadow:0 0 0 4px var(--pt-blue-soft)}.pt-timeline li.is-payment i{background:var(--ds-green, #1f9d55);box-shadow:0 0 0 4px #e3f4ea}.pt-timeline li.is-work i{background:var(--ds-purple, #7b5cff);box-shadow:0 0 0 4px #eeeaff}.pt-timeline strong{display:block;font-size:.9375rem}.pt-timeline small{display:block;margin-top:2px;font-size:.8125rem;color:var(--pt-muted)}.pt-work-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:12px;align-items:start}.pt-form{display:grid;gap:14px}.pt-form h3{margin:0;font-size:1.125rem}.pt-form label{display:grid;gap:6px}.pt-form label>span{font-size:.8125rem;font-weight:600;color:var(--pt-text)}.pt-form input,.pt-form select,.pt-form textarea{width:100%;padding:12px 14px;border:1px solid var(--pt-line);border-radius:14px;background:#fff;font:inherit;font-size:.9375rem;color:var(--pt-ink)}.pt-form input:focus,.pt-form select:focus,.pt-form textarea:focus{outline:none;border-color:var(--pt-blue);box-shadow:0 0 0 3px #1a73e826}.pt-form input:disabled{background:var(--pt-bg);color:var(--pt-muted)}.pt-form .pt-btn{justify-self:start}.pt-file img{width:100%;max-height:180px;object-fit:cover;border-radius:14px}.pt-works{display:grid;gap:12px}.pt-work{display:grid;grid-template-columns:140px minmax(0,1fr);gap:16px;padding:12px}.pt-work img{width:140px;height:100px;object-fit:cover;border-radius:14px;background:var(--pt-bg)}.pt-work div{display:grid;align-content:start;gap:4px}.pt-work .pt-status{justify-self:start}.pt-work small{color:var(--pt-muted)}.pt-work a,.pt-empty a{font-size:.875rem;font-weight:600;color:var(--pt-blue);text-decoration:none}.pt-empty{display:grid;gap:6px}.pt-phase-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:18px}.pt-phase-tab{display:flex;align-items:center;gap:14px;padding:14px 16px;border:0;border-radius:22px;background:var(--pt-panel);font:inherit;text-align:left;cursor:pointer;transition:background .25s,box-shadow .25s}.pt-phase-tab b{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--pt-ink)}.pt-phase-tab strong{display:block;font-family:var(--ds-font-display);font-size:1.0625rem;color:var(--pt-ink)}.pt-phase-tab small{font-size:.8125rem;color:var(--pt-muted)}.pt-phase-tab.is-on{background:#fff;box-shadow:0 10px 24px #0f172a0f}.pt-phase-tab.is-on b{background:var(--pt-blue);color:#fff}.pt-weeks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.pt-week{background:#fff;box-shadow:inset 0 0 0 1px var(--pt-line)}.pt-week.is-now{box-shadow:inset 0 0 0 2px var(--pt-blue),0 18px 40px #1a73e824}.pt-week.is-done{background:#fbfcfe}.pt-week-head{display:flex;justify-content:space-between;align-items:center}.pt-week-head .pt-chip{background:var(--pt-blue-soft);color:var(--pt-blue)}.pt-week h2{margin:14px 0 10px;font-size:1.25rem}.pt-week ul{margin:0;padding-left:18px;font-size:.9rem;line-height:1.7;color:var(--pt-text)}.pt-profile-id{display:flex;align-items:center;gap:14px}.pt-profile-id strong{display:block;font-family:var(--ds-font-display);font-size:1.25rem}.pt-profile-id small{color:var(--pt-muted)}.pt-dl{display:grid;gap:0;margin:0 0 14px}.pt-dl div{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #f1f4f9}.pt-dl div:last-child{border-bottom:0}.pt-dl dt{color:var(--pt-muted);font-size:.875rem}.pt-dl dd{margin:0;font-weight:600;font-size:.9rem;text-align:right}.pt-gate{display:grid;place-items:center;grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:none;padding:24px 16px}.pt-gate-card{width:min(460px,100%);padding:40px 32px;border-radius:32px;background:#fff;text-align:center;box-shadow:0 30px 80px #0f172a14}.pt-gate-card .pt-brand{justify-content:center}.pt-gate-card h1{margin:28px 0 10px;font-size:2rem}.pt-gate-card p{margin:0 0 24px;color:var(--pt-muted);line-height:1.6}.pt-gate-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.pt-gate-actions .pt-btn-light{box-shadow:inset 0 0 0 1px var(--pt-line)}.pt-gate-back{display:inline-block;margin-top:24px;font-size:.875rem;font-weight:600;color:var(--pt-blue);text-decoration:none}@media(max-width:1180px){.pt-grid{grid-template-columns:minmax(0,1fr)}.pt-tutorials{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.pt{grid-template-columns:minmax(0,1fr);grid-template-areas:"top" "main"}.pt-rail{display:none}.pt-top{flex-wrap:wrap;gap:14px;padding:16px}.pt-tabs{order:3;width:100%;margin:0}.pt-top-right{margin-left:auto}.pt-main{padding:4px 16px 40px}.pt-grid-2,.pt-work-grid,.pt-weeks,.pt-phase-tabs{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.pt-cards-3{grid-template-columns:minmax(0,1fr)}.pt-stat{min-height:0}.pt-panel{padding:14px;border-radius:24px}.pt-hide-sm{display:none}.pt-tab{padding-right:14px}.pt-work{grid-template-columns:96px minmax(0,1fr)}.pt-work img{width:96px;height:80px}.pt-menu.is-wide{width:min(340px,calc(100vw - 32px))}.pt-bars{height:150px;gap:4px}.pt-bar i{display:none}}.pt-tip{position:absolute;left:calc(100% + 14px);top:50%;z-index:60;padding:7px 12px;border-radius:10px;background:var(--pt-ink);color:#fff;font-size:.8125rem;font-weight:600;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-6px,-50%);transition:opacity .2s,transform .2s}.pt-tip:before{content:"";position:absolute;left:-4px;top:50%;width:8px;height:8px;background:inherit;transform:translateY(-50%) rotate(45deg)}.pt-rail-btn:hover .pt-tip,.pt-rail-btn:focus-visible .pt-tip{opacity:1;transform:translateY(-50%)}.pt-menu-rupee{display:inline-grid;place-items:center;width:16px;font-weight:700}.pt-week-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pt-week-mini{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--pt-ink);transition:transform .3s,box-shadow .3s}.pt-week-mini:hover{transform:translateY(-3px);box-shadow:0 14px 30px #0f172a14}.pt-week-mini.is-now{box-shadow:inset 0 0 0 2px var(--pt-blue)}.pt-week-mini-top{display:flex;justify-content:space-between;align-items:center;gap:8px}.pt-week-mini-top .pt-chip{height:28px;background:var(--pt-blue-soft);color:var(--pt-blue)}.pt-week-mini strong{font-family:var(--ds-font-display);font-size:1.0625rem;line-height:1.3}.pt-week-mini small{margin-top:auto;color:var(--pt-muted);font-size:.8125rem}.pt-bento{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:210px;grid-auto-flow:dense;gap:12px}.pt-tile{position:relative;overflow:hidden;border-radius:22px;background:#dfe7f5;isolation:isolate}.pt-tile.is-hero{grid-column:span 2;grid-row:span 2}.pt-tile.is-wide{grid-column:span 2}.pt-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .8s cubic-bezier(.16,1,.3,1)}.pt-tile:hover img{transform:scale(1.04)}.pt-tile:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent 40%,rgba(11,20,40,.78))}.pt-tile-status{position:absolute;top:12px;left:12px;background:#fff;box-shadow:none}.pt-tile-text{position:absolute;left:0;right:0;bottom:0;display:grid;gap:4px;padding:16px;color:#fff}.pt-tile-text small{font-size:.75rem;opacity:.8}.pt-tile-text strong{font-family:var(--ds-font-display);font-size:1.0625rem;line-height:1.25}.pt-tile.is-hero .pt-tile-text strong{font-size:1.5rem}.pt-tile-text p{margin:2px 0 0;font-size:.875rem;line-height:1.5;opacity:.85;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pt-tile-text a{justify-self:start;font-size:.8125rem;font-weight:600;color:#fff;text-decoration:none;opacity:.9}.pt-form-2{grid-template-columns:repeat(2,minmax(0,1fr))}.pt-span-2{grid-column:1 / -1}.pt-preview{max-height:220px;width:100%;object-fit:cover;border-radius:14px}.pt-status-lg{padding:8px 16px;font-size:.875rem;background:#fff}@media(max-width:1180px){.pt-week-strip,.pt-bento{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.pt-week-strip,.pt-form-2{grid-template-columns:minmax(0,1fr)}.pt-bento{grid-template-columns:minmax(0,1fr);grid-auto-rows:220px}.pt-tile.is-hero,.pt-tile.is-wide{grid-column:auto;grid-row:auto}.pt-tile.is-hero{grid-row:span 1}}.pt-note.is-announcement i{background:var(--ds-orange, #f26a3d)}.pt-timeline li.is-announcement i{background:var(--ds-orange, #f26a3d);box-shadow:0 0 0 4px #fff1ea}.pt-gate-card.pt-form{text-align:left}.pt-gate-card.pt-form .pt-brand{justify-content:flex-start}.pt-gate-card.pt-form h1{margin:22px 0 6px}.pt-gate-card.pt-form .pt-btn{width:100%}.sw{--ac: var(--ds-blue, #1a73e8);background:#fff;font-family:var(--ds-font-body)}.sw-hero{padding:150px 0 36px;background:linear-gradient(180deg,color-mix(in srgb,var(--ac) 6%,#fff),#fff)}.sw-hero .ds-kicker{color:var(--ac)}.sw-title{margin:0;font-family:var(--ds-font-display);font-size:clamp(2.75rem,6.4vw,5.25rem);font-weight:700;line-height:.98;letter-spacing:-.045em;color:var(--ds-ink)}.sw-title em,.sw-end h2 em{font-family:var(--ds-font-accent);font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--ac)}.sw-lead{max-width:600px;margin:20px 0 0;font-size:1.125rem;line-height:1.55;color:var(--ds-text)}.sw-facts{display:flex;flex-wrap:wrap;gap:10px;margin:26px 0 0;padding:0;list-style:none}.sw-facts li{padding:10px 16px;border:1px solid color-mix(in srgb,var(--ds-ink) 10%,transparent);border-radius:999px;background:#fff;font-size:.9375rem;color:var(--ds-text)}.sw-facts b{font-family:var(--ds-font-display);font-weight:700;color:var(--ds-ink)}.sw-sec{padding:40px 0 72px}.sw-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:26px}.sw-filter button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid color-mix(in srgb,var(--ds-ink) 12%,transparent);border-radius:999px;background:#fff;font:inherit;font-size:.9375rem;font-weight:600;color:var(--ds-ink);cursor:pointer;transition:background .2s,color .2s,border-color .2s}.sw-filter button span{font-size:.8125rem;font-weight:600;color:var(--ds-muted)}.sw-filter button:hover{border-color:var(--ac)}.sw-filter button.on{border-color:var(--ds-ink);background:var(--ds-ink);color:#fff}.sw-filter button.on span{color:#ffffffb3}.sw-filter button:focus-visible{outline:2px solid var(--ac);outline-offset:3px}.sw-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px;margin:0;padding:0;list-style:none}.sw-card{display:flex;flex-direction:column;min-width:0}.sw-shot{position:relative;display:block;width:100%;padding:0;border:0;border-radius:18px;overflow:hidden;aspect-ratio:16 / 9;background:color-mix(in srgb,var(--ds-ink) 6%,#fff);cursor:pointer;isolation:isolate;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.sw-shot:hover{transform:translateY(-3px);box-shadow:0 20px 40px color-mix(in srgb,var(--ds-ink) 16%,transparent)}.sw-shot:focus-visible{outline:2px solid var(--ac);outline-offset:3px}.sw-shot img{width:100%;height:100%;object-fit:cover;object-position:50% 22%;display:block}.sw-shot i{position:absolute;left:14px;bottom:14px;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fffffff0;color:var(--ds-ink);box-shadow:0 6px 18px #00000040;transition:transform .3s}.sw-shot:hover i{transform:scale(1.08)}.sw-kind{margin:0 0 4px;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--ds-muted)}.sw-body{padding:14px 4px 0}.sw-body h2{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font-family:var(--ds-font-display);font-size:1.3125rem;font-weight:700;letter-spacing:-.025em;line-height:1.2;color:var(--ds-ink)}.sw-body h2 small{padding:3px 9px;border-radius:999px;background:color-mix(in srgb,var(--ds-orange, #f26a3d) 12%,#fff);font-family:var(--ds-font-body);font-size:.75rem;font-weight:600;letter-spacing:0;color:color-mix(in srgb,var(--ds-orange, #f26a3d) 80%,#000)}.sw-by{margin:4px 0 0;font-size:.9375rem;font-weight:600;color:var(--ac)}.sw-text{margin:8px 0 0;font-size:.9375rem;line-height:1.5;color:var(--ds-text)}.sw-tools{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 0;padding:0;list-style:none}.sw-tools li{padding:4px 10px;border-radius:8px;background:color-mix(in srgb,var(--ds-ink) 5%,#fff);font-size:.8125rem;font-weight:500;color:var(--ds-ink)}.sw-after{padding-top:72px;background:color-mix(in srgb,var(--ds-ink) 3%,#fff)}.sw-folios{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.sw-folios>li{display:flex}.sw-folio{display:flex;flex-direction:column;gap:14px;width:100%;padding:20px;border:1px solid color-mix(in srgb,var(--ds-ink) 9%,transparent);border-radius:20px;background:#fff;text-decoration:none;transition:border-color .25s,box-shadow .25s,transform .25s}.sw-folio:hover{border-color:color-mix(in srgb,var(--ac) 40%,#fff);box-shadow:0 16px 36px color-mix(in srgb,var(--ac) 10%,transparent);transform:translateY(-2px)}.sw-folio:focus-visible{outline:2px solid var(--ac);outline-offset:3px}.sw-covers{display:grid;grid-template-columns:1.55fr 1fr;grid-template-rows:1fr 1fr;gap:6px;aspect-ratio:16 / 10;margin:-8px -8px 2px;overflow:hidden;border-radius:14px}.sw-covers img{width:100%;height:100%;min-height:0;object-fit:cover;display:block;background:color-mix(in srgb,var(--ds-ink) 6%,#fff);transition:transform .6s cubic-bezier(.16,1,.3,1)}.sw-covers img:first-child{grid-row:1 / 3}.sw-covers.is-tall{grid-template-columns:repeat(3,1fr);grid-template-rows:1fr;padding:14px 14px 0;background:#0b0b0f}.sw-covers.is-tall img{grid-row:auto;object-position:top;border-radius:10px 10px 0 0;background:#0b0b0f}.sw-covers.is-one{grid-template-columns:1fr;grid-template-rows:1fr}.sw-covers.is-one img{object-position:top}.sw-folio:hover .sw-covers img:first-child{transform:scale(1.03)}.sw-covers.is-tall img:first-child{transform:none}.sw-folio-who{display:flex;align-items:center;gap:12px}.sw-folio .al-face{object-position:center top}.sw-folio b{display:block;font-family:var(--ds-font-display);font-size:1.125rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--ds-ink)}.sw-folio small{display:block;margin-top:2px;font-size:.8438rem;line-height:1.4;color:var(--ds-muted)}.sw-folio ul{display:grid;gap:6px;margin:0;padding:14px 0 0;list-style:none;border-top:1px solid color-mix(in srgb,var(--ds-ink) 8%,transparent)}.sw-folio ul li{position:relative;padding-left:16px;font-size:.9375rem;line-height:1.4;color:var(--ds-text)}.sw-folio ul li:before{content:"";position:absolute;left:0;top:.55em;width:6px;height:6px;border-radius:50%;background:var(--ac)}.sw-folio-go{margin-top:auto;font-size:.9375rem;font-weight:600;color:var(--ds-ink)}.sw-folio:hover .sw-folio-go{color:var(--ac)}.sw-folio.is-more{justify-content:center;border-style:dashed;border-color:color-mix(in srgb,var(--ac) 50%,#fff);background:color-mix(in srgb,var(--ac) 4%,#fff)}.sw-folio.is-more small{font-size:.9375rem;line-height:1.5;color:var(--ds-text)}.sw-end{padding-top:24px}.sw-end-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:40px;border-radius:28px;background:var(--ds-ink)}.sw-end h2{margin:0;font-family:var(--ds-font-display);font-size:clamp(2rem,3.6vw,3rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;color:#fff}.sw-end h2 em{color:#8ab4ff}.sw-end p{margin:10px 0 0;font-size:1.0625rem;color:#ffffffb8}.sw-end-ctas{display:flex;flex-wrap:wrap;gap:10px}.sw-end .mo-btn-ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px #ffffff59}@media(max-width:960px){.sw-grid,.sw-folios{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sw-hero{padding:120px 0 24px}.sw-sec{padding:28px 0 52px}.sw-filter{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-16px;padding-right:16px}.sw-filter::-webkit-scrollbar{display:none}.sw-filter button{flex:none}.sw-grid,.sw-folios{grid-template-columns:minmax(0,1fr)}.sw-grid{gap:26px}.sw-after{padding-top:52px}.sw-end-box{padding:26px 20px;border-radius:22px}.sw-end-ctas a{flex:1 1 auto;justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){.sw-shot,.sw-shot i,.sw-folio{transition:none}}.tu{--ac: var(--ds-blue, #1a73e8);background:#fff;font-family:var(--ds-font-body)}.tu-hero{padding:150px 0 28px;background:linear-gradient(180deg,color-mix(in srgb,var(--ac) 6%,#fff),#fff)}.tu-hero .ds-kicker{color:var(--ac)}.tu-title{margin:0;font-family:var(--ds-font-display);font-size:clamp(2.6rem,6vw,5rem);font-weight:700;line-height:.98;letter-spacing:-.045em;color:var(--ds-ink)}.tu-title em,.tu-end h2 em{font-family:var(--ds-font-accent);font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--ac)}.tu-lead{max-width:580px;margin:20px 0 0;font-size:1.125rem;line-height:1.55;color:var(--ds-text)}.tu-sec{padding:28px 0 64px}.tu-top{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;align-items:stretch}.tu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 20px;margin-top:32px}.tu-card{display:flex;flex-direction:column;text-decoration:none;min-width:0}.tu-shot{position:relative;display:block;overflow:hidden;aspect-ratio:16 / 9;border-radius:20px;background:color-mix(in srgb,var(--ds-ink) 6%,#fff);isolation:isolate;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s}.tu-card:hover .tu-shot{transform:translateY(-3px);box-shadow:0 22px 44px color-mix(in srgb,var(--ds-ink) 16%,transparent)}.tu-card:focus-visible{outline:2px solid var(--ac);outline-offset:4px;border-radius:20px}.tu-shot img{width:100%;height:100%;object-fit:cover;display:block}.tu-shot i{position:absolute;left:16px;bottom:16px;display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#fffffff0;color:var(--ds-ink);box-shadow:0 6px 18px #00000040}.tu-card.is-big .tu-shot i{width:64px;height:64px;left:22px;bottom:22px}.tu-shot b{position:absolute;right:12px;bottom:12px;padding:4px 10px;border-radius:8px;background:#0b0b0fc7;font-size:.8125rem;font-weight:600;color:#fff}.tu-card-body{display:grid;gap:6px;padding:16px 4px 0}.tu-card-body small{font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ds-muted)}.tu-card-body strong{font-family:var(--ds-font-display);font-size:1.375rem;font-weight:700;letter-spacing:-.025em;line-height:1.15;color:var(--ds-ink)}.tu-card.is-big .tu-card-body strong{font-size:clamp(1.5rem,2.6vw,2.125rem)}.tu-card-body>span{max-width:620px;font-size:.9688rem;line-height:1.5;color:var(--ds-text)}.tu-card-body em{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;font-style:normal}.tu-card-body em i,.tu-topics li{padding:4px 10px;border-radius:8px;background:color-mix(in srgb,var(--ds-ink) 5%,#fff);font-style:normal;font-size:.8125rem;font-weight:500;color:var(--ds-ink)}.tu-soon{justify-content:center;gap:10px;padding:28px;border:1.5px dashed color-mix(in srgb,var(--ac) 50%,#fff);border-radius:22px;background:color-mix(in srgb,var(--ac) 4%,#fff);transition:border-color .25s,background .25s}.tu-soon:hover{border-color:var(--ac);background:color-mix(in srgb,var(--ac) 7%,#fff)}.tu-soon-mark{display:grid;place-items:center;width:52px;height:52px;margin-bottom:6px;border-radius:50%;background:var(--ac);font-size:1.75rem;line-height:1;color:#fff}.tu-soon strong{font-family:var(--ds-font-display);font-size:1.5rem;font-weight:700;letter-spacing:-.03em;line-height:1.15;color:var(--ds-ink)}.tu-soon>span:not(.tu-soon-mark){font-size:.9688rem;line-height:1.5;color:var(--ds-text)}.tu-soon b{margin-top:8px;font-size:.9688rem;font-weight:600;color:var(--ds-ink)}.tu-soon:hover b{color:var(--ac)}.tu-lesson{padding:132px 0 40px}.tu-crumb{margin:0 0 14px;font-size:.875rem;font-weight:600;color:var(--ds-muted)}.tu-crumb a{color:var(--ac);text-decoration:none}.tu-crumb a:hover{text-decoration:underline;text-underline-offset:4px}.tu-lesson-title{max-width:900px;margin:0;font-family:var(--ds-font-display);font-size:clamp(2rem,4.4vw,3.5rem);font-weight:700;line-height:1.04;letter-spacing:-.04em;color:var(--ds-ink);text-wrap:balance}.tu-meta{margin:12px 0 0;font-size:.9688rem;color:var(--ds-muted)}.tu-player{position:relative;overflow:hidden;margin-top:26px;aspect-ratio:16 / 9;border-radius:24px;background:#0b0b0f}.tu-player iframe,.tu-player button{position:absolute;inset:0;width:100%;height:100%;border:0;padding:0;display:block}.tu-player button{background:none;cursor:pointer}.tu-player img{width:100%;height:100%;object-fit:cover;display:block}.tu-player button i{position:absolute;left:50%;top:50%;translate:-50% -50%;display:grid;place-items:center;width:92px;height:92px;border-radius:50%;background:#fffffff2;color:var(--ds-ink);box-shadow:0 12px 34px #00000059;transition:transform .3s cubic-bezier(.16,1,.3,1)}.tu-player button:hover i{transform:scale(1.08)}.tu-player button:focus-visible{outline:3px solid var(--ac);outline-offset:-3px}.tu-cols{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:48px;margin-top:36px;align-items:start}.tu-summary{margin:0;font-size:1.1875rem;line-height:1.55;color:var(--ds-ink)}.tu-cols h2,.tu-more-title{margin:28px 0 12px;font-family:var(--ds-font-display);font-size:1.375rem;font-weight:700;letter-spacing:-.025em;color:var(--ds-ink)}.tu-side h2{margin-top:0}.tu-points{display:grid;gap:10px;margin:0;padding:0;list-style:none}.tu-points li{position:relative;padding-left:30px;font-size:1.0313rem;line-height:1.45;color:var(--ds-text)}.tu-points li:before{content:"✓";position:absolute;left:0;top:1px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:color-mix(in srgb,var(--ac) 12%,#fff);font-size:.75rem;font-weight:700;color:var(--ac)}.tu-topics{display:flex;flex-wrap:wrap;gap:6px;margin:22px 0 0;padding:0;list-style:none}.tu-side{padding:22px;border:1px solid color-mix(in srgb,var(--ds-ink) 9%,transparent);border-radius:22px;background:color-mix(in srgb,var(--ds-ink) 2.5%,#fff)}.tu-side ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.tu-side a{display:grid;gap:3px;padding:14px 16px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ds-ink) 8%,transparent);text-decoration:none;transition:box-shadow .2s,transform .2s}.tu-side a:hover{box-shadow:inset 0 0 0 1px var(--ac);transform:translateY(-1px)}.tu-side a b{font-size:1rem;font-weight:600;color:var(--ds-ink)}.tu-side a span{font-size:.875rem;line-height:1.45;color:var(--ds-muted)}.tu-side a b span{font-size:inherit;color:inherit}.tu-end{padding-top:12px}.tu-end-box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;padding:40px;border-radius:28px;background:var(--ds-ink)}.tu-end h2{margin:0;font-family:var(--ds-font-display);font-size:clamp(1.875rem,3.4vw,2.75rem);font-weight:700;letter-spacing:-.04em;line-height:1.05;color:#fff}.tu-end h2 em{color:#8ab4ff}.tu-end p{margin:10px 0 0;font-size:1.0625rem;color:#ffffffb8}.tu-end-ctas{display:flex;flex-wrap:wrap;gap:10px}.tu-end .mo-btn-ghost{background:transparent;color:#fff;box-shadow:inset 0 0 0 1px #ffffff59}@media(max-width:900px){.tu-top,.tu-cols{grid-template-columns:minmax(0,1fr)}.tu-cols{gap:28px}.tu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tu-hero{padding:120px 0 20px}.tu-lesson{padding:108px 0 28px}.tu-sec{padding:20px 0 48px}.tu-grid{grid-template-columns:minmax(0,1fr)}.tu-player{border-radius:16px;margin-left:-4px;margin-right:-4px}.tu-player button i{width:68px;height:68px}.tu-end-box{padding:26px 20px;border-radius:22px}.tu-end-ctas a{flex:1 1 auto;justify-content:center;text-align:center}}@media(prefers-reduced-motion:reduce){.tu-shot,.tu-player button i,.tu-side a{transition:none}}.tu-shot:after,.tu-player:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ds-ink) 10%,transparent);pointer-events:none}.ap{--ink: #16191f;--text: #545c69;--muted: #6f7784;--line: #e2e5ea;--soft: #f4f5f7;--night: #0b0d11;--night-2: #16191f;--violet: #6e4cf0;--blue: #2b72f0;--green: #1d9e4f;--coral: #f25c2a;--amber: #c77a06;--cyan: #0d9e96;--f: "Outfit", "Urbanist", system-ui, sans-serif;--mono: "Geist Mono", "JetBrains Mono", ui-monospace, monospace;--ease: cubic-bezier(.16, 1, .3, 1);background:#fff;color:var(--ink);font-family:var(--f);overflow-x:clip}.ap-wrap{max-width:1128px;margin:0 auto;padding:0 24px}.ap-mono{margin:0;font:600 12px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.ap-readbar{position:fixed;inset:0 0 auto;z-index:3000;height:3px;background:linear-gradient(90deg,var(--coral),var(--blue) 50%,#28c840);transform-origin:0 50%;pointer-events:none}.ap-word{display:inline-block;overflow:hidden;vertical-align:top;padding:.08em 0 .14em;margin:-.08em 0 -.14em}.ap-word>span{display:inline-block;transform-origin:0 100%;will-change:transform}.ap-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 24px 0 20px;border-radius:999px;background:var(--ink);font:600 17px/1.2 var(--f);color:#fff;text-decoration:none;transition:transform .25s var(--ease),box-shadow .25s,background .25s}.ap-btn:hover{transform:translateY(-2px) scale(1.03);box-shadow:0 14px 30px #16191f38}.ap-btn:active{transform:translateY(1px) scale(.99)}.ap-btn:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.ap-btn.is-ghost{padding:0 22px;background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.ap-btn.is-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.ap-btn.is-light{background:#fff;color:var(--ink)}.ap-phone{display:block;padding:9px;border-radius:15%/6.9%;background:#0b0d11;box-shadow:0 0 0 1.5px #2a2f38,0 40px 80px #16191f38,0 12px 24px #16191f1f}.ap-phone img{display:block;width:100%;height:auto;border-radius:12.4%/5.7%;background:var(--soft)}.ap-agent{position:relative;display:block;height:100%;max-width:100%}.ap-agent-still,.ap-agent-idle{position:absolute;inset:0;width:100%;height:100%}.ap-agent-idle{opacity:0}.ap-agent.is-live .ap-agent-idle{opacity:1}.ap-agent.is-live .ap-agent-still{opacity:0}.ap-agent-cele{position:absolute;opacity:0;pointer-events:none;transition:opacity .2s linear}.ap-agent.is-celebrating .ap-agent-cele{opacity:1}.ap-agent.is-celebrating .ap-agent-idle{opacity:0;transition:opacity .2s linear}.ap-agent.is-tappable{cursor:pointer;-webkit-tap-highlight-color:transparent}.ap-hero{position:relative;padding:136px 0 0;overflow:clip}.ap-hero-glow{position:absolute;inset:0;background:radial-gradient(900px 480px at 50% 0,#e3ecff,transparent 70%),radial-gradient(560px 420px at 88% 68%,#ffe7dc,transparent 70%),radial-gradient(560px 420px at 10% 74%,#dff5e7,transparent 70%);pointer-events:none}.ap-hero .ap-wrap{position:relative}.ap-hero-text{max-width:980px;margin:0 auto;text-align:center}.ap-app{display:inline-flex;align-items:center;gap:12px;margin:0 0 22px}.ap-app img{width:44px;height:44px;border-radius:11px;box-shadow:0 0 0 1px var(--line),0 6px 14px #16191f1a}.ap-hero h1{margin:0;font:800 clamp(2.375rem,6vw,4.5rem)/1.03 var(--f);letter-spacing:-.04em;color:var(--ink);text-wrap:balance}.ap-lead{max-width:620px;margin:20px auto 0;font:400 clamp(1.0625rem,1.5vw,1.25rem)/1.5 var(--f);color:var(--text);text-wrap:pretty}.ap-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}.ap-proof{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:22px 0 0;padding:0;list-style:none;font:600 12px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ap-proof li{display:inline-flex;align-items:center;gap:8px}.ap-proof li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green)}.ap-stage{position:relative;height:640px;margin:44px calc(50% - 50vw) 0;perspective:1500px}.ap-stage-fade{position:absolute;inset:auto 0 0;z-index:3;height:120px;background:linear-gradient(transparent,#fff);pointer-events:none}.ap-stage-phone{position:absolute;left:50%;top:0;width:340px;margin-left:-170px;transform-origin:50% 0;will-change:transform}.ap-stage-agent{position:absolute;left:calc(50% + 122px);top:250px;z-index:2;width:250px;height:270px;filter:drop-shadow(0 22px 26px rgb(22 25 31 / .22))}.ap-halo{position:absolute;inset:0;z-index:1;margin:0;padding:0;list-style:none}.ap-halo li{position:absolute;display:flex;align-items:center;gap:12px;min-width:190px;padding:14px 18px 14px 14px;border-radius:20px;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 0 0 1px #16191f0d,0 2px 4px #16191f0a,0 18px 36px #16191f1a;will-change:transform}.ap-halo i{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:14px;background:color-mix(in srgb,var(--c) 12%,#fff);color:var(--c)}.ap-halo span{display:grid;font:500 13px/1.3 var(--f);color:var(--muted);white-space:nowrap}.ap-halo b{font:700 22px/1.1 var(--f);letter-spacing:-.02em;color:var(--ink)}.ap-ticker{padding:44px 0 20px;overflow:clip}.ap-ticker-row{display:flex;width:max-content;margin:0;white-space:nowrap;font:800 clamp(3.25rem,10.5vw,8.5rem)/.98 var(--f);letter-spacing:-.045em;color:var(--ink);will-change:transform}.ap-ticker-row span:after{content:"";display:inline-block;width:.16em;height:.16em;margin:0 .3em .16em;border-radius:50%;background:var(--coral)}.ap-ticker-row.is-alt{color:transparent;-webkit-text-stroke:1.5px #cdd2da}.ap-ticker-row.is-alt span:after{background:#cdd2da}.ap-sec{padding:110px 0 0}.ap-chapter{max-width:760px;margin-bottom:44px}.ap-chapter h2,.ap-chapter h3{margin:12px 0 0;font:800 clamp(2.125rem,4.8vw,3.75rem)/1.02 var(--f);letter-spacing:-.04em;color:var(--ink);text-wrap:balance}.ap-chapter>p:last-child{margin:18px 0 0;font:400 clamp(1.0625rem,1.5vw,1.25rem)/1.5 var(--f);color:var(--text);text-wrap:pretty}.ap-chapter.is-mid{max-width:none;margin:110px 0 36px;text-align:center}.ap-chapter.is-mid h3{margin:0;font-size:clamp(1.75rem,3.6vw,2.75rem)}.ap-chapter.is-mid>p:last-child{margin-top:12px}.ap-day-intro{padding-bottom:20px}.ap-day-intro .ap-chapter{margin-bottom:36px}.ap-day{position:relative;color:#fff}.ap-day-stage{position:sticky;top:0;display:grid;align-items:center;height:100vh;height:100svh;overflow:hidden}.ap-day-grid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,76px);width:100%;max-width:1220px;margin:0 auto;padding:84px 32px 56px}.ap-day-grid.is-two{grid-template-columns:minmax(0,1fr) auto;max-width:980px}.ap-day-copy{display:grid;align-content:center}.ap-day-copy>.ap-day-label{margin-bottom:18px}.ap-day-step{grid-area:1 / 1;align-self:center;will-change:transform,opacity}.ap-day-grid.is-two .ap-day-step{grid-area:2 / 1}.ap-day-kicker{margin:0;font:600 12px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#fff}.ap-day-kicker span{opacity:.5}.ap-day-step h3{margin:14px 0 0;font:800 clamp(2rem,3.9vw,3.5rem)/1.02 var(--f);letter-spacing:-.04em;color:#fff;text-wrap:balance}.ap-day-line{max-width:420px;margin:16px 0 0;font:400 clamp(1rem,1.3vw,1.1875rem)/1.5 var(--f);color:#ffffffd1;text-wrap:pretty}.ap-day-value{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:24px 0 0;font:500 1rem/1.3 var(--f);color:#ffffffbf}.ap-day-value b{font:800 clamp(2rem,3.4vw,2.75rem)/1 var(--f);letter-spacing:-.03em;color:#fff}.ap-day-value em{flex-basis:100%;margin-top:10px;font:600 12px/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase;font-style:normal;color:#fff}.ap-day-value em:before{content:"";display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#28c840;box-shadow:0 0 0 4px #28c84040}.ap-day-device .ap-phone{width:auto;height:min(72svh,680px);aspect-ratio:393 / 852;box-shadow:0 0 0 1.5px #ffffff29,0 50px 100px #00000061}.ap-day-screens{position:relative;display:block;width:100%;height:100%;overflow:hidden;border-radius:12.4%/5.7%;background:#0b0d11}.ap-day-screens img{position:absolute;inset:0;width:100%;height:100%;border-radius:0;object-fit:cover;will-change:transform,opacity}.ap-day-score{position:relative;justify-self:start;width:min(100%,300px)}.ap-day-label{margin:0;font:600 12px/1.4 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffffb3}.ap-gauge{position:relative;width:240px;max-width:100%;margin-top:14px}.ap-gauge svg{display:block;width:100%;height:auto}.ap-gauge-num{position:absolute;inset:30% 0 auto;margin:0;text-align:center;font:800 76px/1 var(--f);letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums}.ap-gauge-tier{position:absolute;inset:auto 0 2%;display:flex;align-items:center;justify-content:center;gap:8px;margin:0;font:600 12px/1.4 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#fff}.ap-gauge-tier i{width:8px;height:8px;border-radius:50%;box-shadow:0 0 0 3px #ffffff38}.ap-day-rings{display:grid;gap:12px;width:240px;max-width:100%;margin:22px 0 0;padding:0;list-style:none}.ap-day-rings li{display:grid;gap:6px}.ap-day-rings span{display:flex;align-items:baseline;gap:8px;font:400 12.5px/1.2 var(--f);color:#ffffff9e}.ap-day-rings b{font:700 14px/1.2 var(--f);color:#fff}.ap-day-rings i{display:block;height:6px;overflow:hidden;border-radius:3px;background:#ffffff29}.ap-day-rings em{display:block;height:100%;border-radius:3px;transform-origin:0 50%}.ap-burst{position:absolute;left:50%;top:50%;z-index:3;width:0;height:0;pointer-events:none}.ap-burst i{position:absolute;left:-6px;top:-6px;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 14px 2px #ffffffb3;opacity:0;animation:ap-spark .8s cubic-bezier(.55,0,.2,1) calc(var(--k) * 42ms) both}.ap-burst i:nth-child(3n){width:8px;height:8px}.ap-burst em{position:absolute;left:-112px;top:-112px;width:224px;height:224px;border-radius:50%;border:3px solid #fff;opacity:0;animation:ap-ring .8s .62s ease-out both}.ap-burst b{position:absolute;left:0;top:0;font:800 34px/1 var(--f);letter-spacing:-.03em;color:#fff;white-space:nowrap;text-shadow:0 6px 18px rgb(0 0 0 / .25);opacity:0;animation:ap-pop 1.5s .6s both}.ap-burst.is-diamonds i{left:-10px;top:-10px;width:20px;height:20px;border-radius:0;background:none;box-shadow:none;animation-duration:.9s;animation-delay:calc(var(--k) * .11s)}.ap-burst.is-diamonds svg{display:block;filter:drop-shadow(0 4px 10px rgb(25 194 178 / .6))}@keyframes ap-spark{0%{opacity:0;transform:translate(calc(var(--dx) + var(--jx)),calc(var(--dy) + var(--jy))) scale(.4)}18%{opacity:1;transform:translate(calc(var(--dx) + var(--jx) * 2),calc(var(--dy) + var(--jy) * 2 - 40px)) scale(1.2)}92%{opacity:1}to{opacity:0;transform:translate(0) scale(.35)}}@keyframes ap-ring{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.18)}}@keyframes ap-pop{0%{opacity:0;transform:translate(-50%,calc(var(--lift, -150px) + 90px)) scale(.4)}16%{opacity:1;transform:translate(-50%,var(--lift, -150px)) scale(1.2)}28%{transform:translate(-50%,calc(var(--lift, -150px) + 6px)) scale(1)}78%{opacity:1;transform:translate(-50%,var(--lift, -150px)) scale(1)}to{opacity:0;transform:translate(-50%,calc(var(--lift, -150px) - 26px)) scale(1)}}.ap-day-diamonds{position:relative;display:inline-flex;align-items:center;gap:8px;margin:20px 0 0;padding:9px 16px 9px 12px;border-radius:999px;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff2e;font:800 18px/1 var(--f);color:#fff;font-variant-numeric:tabular-nums;transition:transform .3s var(--ease),background .3s}.ap-day-diamonds small{font:500 12.5px/1 var(--f);color:#ffffffb3}.ap-day-diamonds.is-won{background:#19c2b247;animation:ap-chip .5s .8s var(--ease) both}@keyframes ap-chip{0%{transform:scale(1)}40%{transform:scale(1.14)}to{transform:scale(1)}}.ap-day-agent{position:absolute;right:-6px;top:-34px;width:104px;height:auto;filter:drop-shadow(0 12px 16px rgb(0 0 0 / .3))}.ap-day-rail{position:absolute;left:50%;bottom:20px;display:flex;gap:22px;margin:0;padding:0;list-style:none;transform:translate(-50%);font:600 10.5px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#fff;white-space:nowrap}.ap-day-rail li{display:inline-flex;align-items:center;gap:7px;transition:opacity .4s}.ap-day-rail i{width:6px;height:6px;border-radius:50%;background:currentColor}.ap-day.is-still{display:grid;gap:16px;max-width:1128px;margin:0 auto;padding:0 24px}.ap-day-card{display:grid;grid-template-columns:minmax(0,1fr) 240px;align-items:center;gap:32px;padding:40px;border-radius:28px}.ap-day-card .ap-day-step{grid-area:auto}.ap-rules{padding:36px 0 104px;border-radius:0 0 44px 44px;background:var(--night)}.ap-rules .ap-mono{color:#969daa}.ap-rules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px}.ap-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 0;padding:0;list-style:none}.ap-targets li{display:grid;grid-template-columns:36px 1fr;align-items:center;gap:2px 12px;padding:12px 14px;border-radius:16px;background:var(--night-2);box-shadow:inset 0 0 0 1px #ffffff12}.ap-targets i{grid-row:span 2;display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:color-mix(in srgb,var(--c) 24%,transparent);color:color-mix(in srgb,var(--c) 70%,#fff)}.ap-targets span{font:500 13px/1.2 var(--f);color:#969daa}.ap-targets b{font:700 1.0313rem/1.2 var(--f);color:#fff}.ap-tiers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:16px 0 0;padding:0;list-style:none}.ap-tiers li{display:grid;gap:3px;padding:16px 14px 14px;border-radius:6px;background:color-mix(in srgb,var(--c) 16%,var(--night-2));border-top:5px solid var(--c)}.ap-tiers li:first-child{border-radius:16px 6px 6px 16px}.ap-tiers li:last-child{border-radius:6px 16px 16px 6px}.ap-tiers b{font:700 1.0625rem/1.2 var(--f);letter-spacing:-.015em;color:#fff}.ap-tiers span{font:600 11px/1.3 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:#b9bfc9}.ap-fine{margin:18px 0 0;font:400 .9375rem/1.55 var(--f);color:#969daa}.ap-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px}.ap-split .ap-chapter{margin-bottom:8px}.ap-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start;padding:40px 0}.ap-duo>div:last-child{margin-top:90px}.ap-points{display:grid;gap:9px;margin:22px 0 0;padding:0;list-style:none}.ap-points li{position:relative;padding-left:26px;font:500 .9688rem/1.4 var(--f);color:var(--ink)}.ap-points li:before{content:"";position:absolute;left:0;top:3px;width:16px;height:16px;border-radius:50%;background:var(--tone, var(--green)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.3 8.3l2.3 2.3 5-5.2' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 16px no-repeat}.ap-night{margin-top:110px;padding:110px 0;border-radius:44px;background:var(--night)}.ap-night .ap-chapter h2,.ap-night .ap-chapter h3{color:#fff}.ap-night .ap-chapter>p:last-child{color:#b9bfc9}.ap-night .ap-mono{color:#969daa}.ap-cast{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.ap-cast li{position:relative;padding:30px 12px 20px;border-radius:28px;background:radial-gradient(120% 80% at 50% 108%,color-mix(in srgb,var(--c) 46%,transparent),transparent 68%),var(--night-2);box-shadow:inset 0 0 0 1px #ffffff12;text-align:center;transition:transform .5s var(--ease)}.ap-cast li:hover{transform:translateY(-6px)}.ap-cast-stage{display:flex;justify-content:center;align-items:flex-end;height:clamp(170px,20vw,250px)}.ap-cast-stage .ap-agent{filter:drop-shadow(0 16px 20px rgb(0 0 0 / .45))}.ap-cast b{display:block;margin-top:16px;font:700 1.125rem/1.2 var(--f);color:#fff}.ap-houses{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 32px;margin-top:16px;padding:22px 28px;border-radius:28px;box-shadow:inset 0 0 0 1px #ffffff1a}.ap-houses p{margin:0;font:500 1.0625rem/1.4 var(--f);color:#d4d8df}.ap-houses ul{display:flex;flex-wrap:wrap;gap:10px 22px;margin:0;padding:0;list-style:none}.ap-houses li{display:inline-flex;align-items:center;gap:10px;font:600 1rem/1.2 var(--f);color:#fff}.ap-houses img{width:44px;height:44px}.ap-fan{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;max-width:940px;margin:0 auto}.ap-fan figure{margin:0;text-align:center}.ap-fan figure>div{will-change:transform}.ap-fan figure.is-mid{position:relative;z-index:2}.ap-fan .ap-phone{max-width:290px;margin:0 auto;box-shadow:0 0 0 1.5px #3b424d,0 40px 80px #0000008c}.ap-fan figcaption{max-width:230px;margin:22px auto 0;font:400 .9688rem/1.45 var(--f);color:#b9bfc9}.ap-fan figcaption b{display:block;margin-bottom:4px;font:700 1.125rem/1.2 var(--f);color:#fff}.ap-note{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr);align-items:center;gap:40px;max-height:520px;margin-top:110px;padding:0 0 0 48px;overflow:hidden;border-radius:28px;background:var(--night-2);box-shadow:inset 0 0 0 1px #ffffff14}.ap-note h3{margin:10px 0 0;font:700 clamp(1.625rem,2.6vw,2.125rem)/1.1 var(--f);letter-spacing:-.025em;color:#fff}.ap-note p:not(.ap-mono){max-width:440px;margin:12px 0 0;font:400 1.0313rem/1.5 var(--f);color:#b9bfc9}.ap-note .ap-points li{color:#eceef1}.ap-note-media{align-self:start;padding:48px 40px 0}.ap-note.is-light{margin-top:0;background:#dff6f5;box-shadow:none;--tone: var(--cyan)}.ap-note.is-light h3{color:var(--ink)}.ap-note.is-light p:not(.ap-mono){color:var(--text)}.ap-note.is-light .ap-mono{color:var(--cyan)}.ap-note.is-light .ap-points li{color:var(--ink)}.ap-note.is-light .ap-phone{box-shadow:0 0 0 1.5px #2a2f38,0 40px 80px #16191f38}.ap-note-media .ap-phone{max-width:300px;margin:0 auto;box-shadow:0 0 0 1.5px #3b424d,0 40px 80px #00000080}.ap-wall{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(26px,5vw,64px);max-width:940px;margin:0;padding:30px 0 0;list-style:none}.ap-wall li:nth-child(2n){margin-top:84px}.ap-wall h3{margin:8px 0 0;font:700 1.25rem/1.15 var(--f);letter-spacing:-.02em;color:var(--ink)}.ap-wall p:not(.ap-mono){margin:8px 0 0;font:400 .9375rem/1.45 var(--f);color:var(--text)}.ap-wall .ap-mono{margin-top:22px;color:var(--violet)}.ap-map{margin-top:110px}.ap-panel{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:28px;background:var(--soft);min-height:640px}.ap-panel.is-blue{background:#e8f1ff;--tone: var(--blue)}.ap-panel.is-green{background:#e4f6ea;--tone: var(--green)}.ap-panel.is-coral{background:#ffede7;--tone: var(--coral)}.ap-panel.is-amber{background:#fff2dc;--tone: var(--amber)}.ap-panel.is-cyan{background:#dff6f5;--tone: var(--cyan)}.ap-panel-text{padding:40px 40px 0}.ap-panel .ap-mono{color:var(--tone, var(--muted))}.ap-panel h3{margin:10px 0 0;font:700 clamp(1.625rem,2.6vw,2rem)/1.1 var(--f);letter-spacing:-.025em;color:var(--ink);text-wrap:balance}.ap-panel-text>p:not(.ap-mono){max-width:440px;margin:12px 0 0;font:400 1.0313rem/1.5 var(--f);color:var(--text)}.ap-panel-media{flex:1;display:flex;justify-content:center;align-items:flex-start;padding:32px 40px 0;margin-bottom:-150px}.ap-panel-media .ap-phone{width:min(300px,100%);transition:transform .7s var(--ease)}.ap-panel:hover .ap-panel-media .ap-phone{transform:translateY(-12px)}.ap-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.ap-awards{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:28px;align-items:center;margin-top:28px;padding:36px 40px;border-radius:28px;background:var(--soft)}.ap-awards h3{margin:10px 0 0;font:700 clamp(1.5rem,2.4vw,1.875rem)/1.1 var(--f);letter-spacing:-.025em;color:var(--ink)}.ap-awards p:not(.ap-mono){margin:10px 0 0;font:400 1.0313rem/1.5 var(--f);color:var(--text)}.ap-awards ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.ap-awards li img{display:block;width:100%;max-width:110px;height:auto;margin:0 auto;transition:transform .4s var(--ease)}.ap-awards li:hover img{transform:translateY(-6px) rotate(-6deg) scale(1.06)}.ap-watch{justify-content:space-between}.ap-watches{display:flex;justify-content:center;align-items:flex-end;gap:22px;padding:36px 24px 56px}.ap-watches>div{width:min(215px,44%);padding:12px;border-radius:46px;background:#0b0d11;box-shadow:0 0 0 1.5px #2a2f38,0 30px 60px #16191f38}.ap-watches img{display:block;width:100%;height:auto;border-radius:34px}.ap-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.ap-data-grid>div{padding:32px 36px;border-radius:28px;background:var(--soft)}.ap-data-grid>div:last-child{background:var(--ink)}.ap-data-grid>div:last-child .ap-mono{color:#969daa}.ap-nevers{display:grid;gap:14px;margin:18px 0 0;padding:0;list-style:none}.ap-nevers li{font:400 1rem/1.45 var(--f);color:#b9bfc9}.ap-nevers b{display:block;font-weight:700;color:#fff}.ap-data-links{display:flex;flex-wrap:wrap;gap:8px 20px;margin:24px 0 0}.ap-data-links a{font:600 .9688rem/1.3 var(--f);color:#fff;text-decoration:underline;text-decoration-color:#fff6;text-underline-offset:4px}.ap-data-links a:hover{text-decoration-color:#fff}.ap .pg-section{padding-top:96px}.ap .pg-section.container{max-width:1128px;padding-left:24px;padding-right:24px}.ap-close{position:relative;margin-top:60px;padding:110px 0 0;overflow:hidden;border-radius:44px 44px 0 0;background:linear-gradient(#120b14,#2a1520,#6a2e24 52%,#c9692a,#f4ac52);text-align:center}.ap-close .ap-wrap{position:relative;z-index:2}.ap-close h2{margin:0;font:800 clamp(2.5rem,7vw,5rem)/1.02 var(--f);letter-spacing:-.04em;color:#fff}.ap-close p{margin:16px 0 28px;font:500 1.1875rem/1.4 var(--f);color:#ffffffd9}.ap-follow{position:fixed;right:24px;bottom:22px;z-index:890;display:flex;align-items:center;gap:10px;padding:7px 20px 7px 7px;border-radius:999px;background:#16191fe6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 0 0 1px #ffffff1a,0 16px 36px #00000047;color:#fff;text-decoration:none;transform:translateY(170%);transition:transform .6s var(--ease)}.ap-follow.is-on{transform:translateY(0)}.ap-follow:hover{background:#000}.ap-follow img{width:34px;height:34px;border-radius:50%}.ap-follow span{display:grid;font:500 11.5px/1.25 var(--f);color:#ffffffb3;white-space:nowrap}.ap-follow b{font:700 14px/1.2 var(--f);color:#fff}@media(max-width:1000px){.ap-halo{display:none}}@media(max-width:900px){.ap-stage{height:560px;margin-top:44px}.ap-stage-phone{width:290px;margin-left:-145px}.ap-halo{display:none}.ap-stage-agent{left:auto;right:max(4px,calc(50% - 232px));top:262px;width:150px;height:162px}.ap-day-grid,.ap-day-grid.is-two{grid-template-columns:minmax(0,1fr);justify-items:center;gap:14px;height:100%;padding:76px 20px 86px;grid-template-rows:auto minmax(0,1fr) auto}.ap-day-grid.is-two{grid-template-rows:minmax(0,1fr) auto}.ap-day-score{order:-1;justify-self:stretch;display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:4px 18px;width:auto}.ap-day-score>.ap-day-label{display:none}.ap-gauge{width:118px;margin:0}.ap-gauge-num{font-size:38px}.ap-gauge-tier{gap:5px;font-size:8.5px;letter-spacing:.1em}.ap-gauge-tier i{width:5px;height:5px;box-shadow:none}.ap-day-rings{gap:7px;width:auto;margin:0;padding-right:64px}.ap-day-rings span{font-size:11px}.ap-day-rings b{font-size:12.5px}.ap-day-rings i{height:5px}.ap-day-agent{right:-6px;top:50%;width:62px;margin-top:-34px}.ap-day-diamonds{position:absolute;right:-4px;bottom:-8px;margin:0;padding:5px 9px 5px 7px;gap:5px;font-size:12px}.ap-day-diamonds small{display:none}.ap-day-diamonds svg{width:12px;height:12px}.ap-day-agent{margin-top:-50px}.ap-burst em{left:-56px;top:-56px;width:112px;height:112px}.ap-burst b{font-size:26px;--lift: 26px}.ap-day-device{order:0;display:grid;place-items:center;min-height:0;height:100%}.ap-day-device .ap-phone{height:100%;max-height:470px}.ap-day-copy{order:1;justify-self:stretch;min-height:172px;align-content:start}.ap-day-copy>.ap-day-label{display:none}.ap-day-step,.ap-day-grid.is-two .ap-day-step{grid-area:1 / 1;align-self:start}.ap-day-step h3{margin-top:8px;font-size:1.625rem}.ap-day-line{margin-top:8px;font-size:.9375rem;line-height:1.4}.ap-day-value{margin-top:10px;font-size:.875rem}.ap-day-value b{font-size:1.5rem}.ap-day-value em{flex-basis:100%;margin:2px 0 0;font-size:10.5px}.ap-day-rail{display:none}.ap-day-card{grid-template-columns:minmax(0,1fr);padding:28px 22px}.ap-day-card .ap-phone{max-width:220px;margin:0 auto}.ap-rules-grid,.ap-split,.ap-pair,.ap-data-grid,.ap-awards,.ap-note{grid-template-columns:minmax(0,1fr)}.ap-rules-grid{gap:36px}.ap-split{gap:12px}.ap-cast{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-cast-stage{height:190px}.ap-note{max-height:none;padding:32px 28px 0}.ap-note-media{max-height:380px;padding:8px 0 0;overflow:hidden}}@media(max-width:700px){.ap-fan,.ap-wall{display:flex;gap:16px;margin:0 -16px;padding:10px 16px 6px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.ap-fan::-webkit-scrollbar,.ap-wall::-webkit-scrollbar{display:none}.ap-fan figure,.ap-wall li{flex:0 0 66%;scroll-snap-align:center}.ap-fan figure>div{transform:none!important}.ap-wall li:nth-child(2n){margin-top:0}.ap-wall li>div:first-child{transform:none!important}.ap-wall .ap-mono{margin-top:16px}}@media(max-width:600px){.ap-wrap{padding:0 16px}.ap-hero{padding-top:116px}.ap-sec{padding-top:76px}.ap-ticker{padding:28px 0 8px}.ap-night{margin-top:76px;padding:76px 0;border-radius:30px}.ap-rules{padding-bottom:72px;border-radius:0 0 30px 30px}.ap-close{border-radius:30px 30px 0 0;padding-top:80px}.ap-chapter{margin-bottom:30px}.ap-chapter.is-mid{margin:76px 0 22px;text-align:left}.ap-panel{border-radius:24px;min-height:0}.ap-panel-text{padding:26px 22px 0}.ap-panel-media{padding:24px 22px 0;margin-bottom:-170px}.ap-panel-media .ap-phone{width:min(270px,100%)}.ap-pair{gap:16px}.ap-targets{grid-template-columns:minmax(0,1fr)}.ap-tiers{grid-template-columns:1fr 1fr}.ap-tiers li,.ap-tiers li:first-child,.ap-tiers li:last-child{border-radius:14px}.ap-duo{gap:12px;padding:24px 0 0}.ap-duo>div:last-child{margin-top:48px}.ap-awards{padding:26px 22px}.ap-data-grid>div{padding:26px 22px}.ap-houses{padding:20px;border-radius:22px}.ap-ctas .ap-btn{flex:1 1 100%}.ap-map{margin-top:76px}.ap-follow{right:auto;left:16px;bottom:18px}.ap-day.is-still{padding:0 16px}}@media(prefers-reduced-motion:reduce){.ap-burst{display:none}.ap-btn,.ap-panel-media .ap-phone,.ap-awards li img,.ap-cast li,.ap-follow{transition:none}.ap-readbar{display:none}.ap-stage-phone{position:relative;left:auto;margin:0 auto}}.ap-fight{position:relative;margin-top:110px;color:#fff}.ap-fight-stage{position:sticky;top:0;display:grid;align-items:center;height:100vh;height:100svh;overflow:hidden}.ap-fight-stage:before{content:"";position:absolute;inset:0;background:radial-gradient(700px 420px at 22% 62%,rgb(242 92 42 / .3),transparent 70%),radial-gradient(700px 420px at 78% 62%,rgb(143 123 255 / .26),transparent 70%);pointer-events:none}.ap-fight-in{position:relative;width:100%;max-width:1080px;margin:0 auto;padding:88px 24px 28px}.ap-fight-head{max-width:720px;margin:0 auto;text-align:center}.ap-fight-head .ap-mono{color:#ff9a7a}.ap-fight-head h2{margin:10px 0 0;font:800 clamp(1.875rem,4vw,3.25rem)/1.03 var(--f);letter-spacing:-.04em;color:#fff;text-wrap:balance}.ap-fight-head>p:last-child{margin:14px auto 0;max-width:560px;font:400 clamp(1rem,1.3vw,1.125rem)/1.5 var(--f);color:#ffffffc7}.ap-fight-board{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:clamp(14px,3vw,40px);margin-top:clamp(20px,4vh,44px)}.ap-fight-corner{position:relative;padding:18px;border-radius:26px;background:#ffffff12;box-shadow:inset 0 0 0 1px #ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:box-shadow .5s,transform .6s var(--ease),opacity .5s}.ap-fight-agent{display:block;width:clamp(84px,11vw,132px);height:clamp(90px,12vw,142px);margin:-74px auto 2px;filter:drop-shadow(0 14px 18px rgb(0 0 0 / .4))}.ap-fight-corner>b{display:block;text-align:center;font:700 1.25rem/1.2 var(--f);color:#fff}.ap-fight-corner ul{display:grid;gap:8px;margin:14px 0 0;padding:0;list-style:none}.ap-fight-corner li{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:12px;min-height:48px;padding:0 14px;border-radius:14px}.ap-fight-corner li i{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;box-shadow:inset 0 0 0 2px #fff6}.ap-fight-corner li svg{display:block;width:24px;height:24px}.ap-fight-corner li span{position:relative;justify-self:start;max-width:100%;overflow:hidden;font:600 .9688rem/1.25 var(--f);color:#fff;white-space:nowrap;text-overflow:ellipsis}.ap-fight-corner li u{position:absolute;left:0;right:0;top:52%;height:2px;background:#ffffffbf;transform-origin:0 50%}.ap-fight-corner li span.is-hidden{width:78%;height:10px;border-radius:5px;background:repeating-linear-gradient(90deg,#ffffff4d 0 14px,#ffffff1f 14px 22px)}.ap-fight-corner li:nth-child(2) span.is-hidden{width:56%}.ap-fight-corner li:nth-child(3) span.is-hidden{width:68%}.ap-fight-mid{align-self:center;display:grid;justify-items:center;gap:12px;min-width:150px;text-align:center}.ap-fight-score{display:flex;align-items:baseline;gap:10px;margin:0;font:800 clamp(3.25rem,7vw,5.5rem)/1 var(--f);letter-spacing:-.04em;color:#fff;font-variant-numeric:tabular-nums}.ap-fight-score i{font-style:normal;opacity:.45}.ap-fight-pot{display:inline-flex;align-items:center;gap:7px;margin:0;padding:8px 14px 8px 10px;border-radius:999px;background:#ffffff1a;box-shadow:inset 0 0 0 1px #ffffff29;font:500 13.5px/1 var(--f);color:#fffc;white-space:nowrap;transition:opacity .4s,transform .5s var(--ease)}.ap-fight-pot b{font:800 16px/1 var(--f);color:#fff}.ap-fight-win{position:relative;margin:0;padding:9px 18px;border-radius:999px;background:#28c840;font:800 1.0625rem/1 var(--f);color:#06270e;opacity:0;transform:scale(.6);transition:opacity .3s,transform .5s cubic-bezier(.34,1.56,.64,1)}.ap-fight-stage.is-won .ap-fight-win{opacity:1;transform:scale(1)}.ap-fight-stage.is-won .ap-fight-pot{opacity:.35;transform:scale(.92)}.ap-fight-stage.is-won .is-you{box-shadow:inset 0 0 0 2px #28c840,0 0 60px #28c8404d;transform:translateY(-8px)}.ap-fight-stage.is-won .is-rival{opacity:.6}.ap-fight-fly{position:absolute;left:50%;top:50%;width:0;height:0;pointer-events:none}.ap-fight-fly i{position:absolute;left:-10px;top:-10px;opacity:0;animation:ap-fly .9s cubic-bezier(.5,0,.2,1) calc(var(--k) * 70ms) both}.ap-fight-fly svg{display:block;filter:drop-shadow(0 4px 10px rgb(25 194 178 / .6))}@keyframes ap-fly{0%{opacity:0;transform:translateY(-46px) scale(.5)}20%{opacity:1;transform:translate(-30px,calc(-70px + var(--jy))) scale(1.2)}to{opacity:0;transform:translate(clamp(-340px,-26vw,-120px),calc(var(--jy) * .4)) scale(.6)}}.ap-fight-rules{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:clamp(18px,3.4vh,36px) 0 0;padding:0;list-style:none}.ap-fight-rules li{padding:8px 14px;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff2e;font:500 13.5px/1.2 var(--f);color:#ffffffd9}.ap-fight.is-still .ap-fight-stage{position:relative;height:auto;padding:40px 0}.ap-skills{display:grid;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:28px}.ap-skills-tally{position:sticky;top:110px;display:grid;gap:14px;padding:22px;border-radius:28px;background:var(--night-2);box-shadow:inset 0 0 0 1px #ffffff14}.ap-skills-tally p{display:grid;gap:4px;margin:0;font:500 13.5px/1.2 var(--f);color:#969daa}.ap-skills-tally b{display:flex;align-items:center;gap:8px;font:800 2.5rem/1 var(--f);letter-spacing:-.03em;color:#fff;font-variant-numeric:tabular-nums}.ap-skills-tally small{font:600 1rem/1 var(--f);color:#969daa;letter-spacing:0}.ap-skills-agent{display:block;width:150px;height:162px;margin:6px auto -6px;filter:drop-shadow(0 14px 18px rgb(0 0 0 / .45))}.ap-skills-tree{display:grid;gap:12px}.ap-skills-branch{display:grid;grid-template-columns:84px minmax(0,1fr);align-items:center;gap:8px;padding:16px 20px;border-radius:24px;background:var(--night-2);box-shadow:inset 0 0 0 1px #ffffff12}.ap-skills-branch .ap-mono{color:var(--c)}.ap-skills-branch ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.ap-skills-branch li{position:relative;display:grid;justify-items:center;gap:8px;text-align:center}.ap-skills-branch li+li:before{content:"";position:absolute;right:calc(50% + 30px);top:27px;width:calc(100% - 52px);height:3px;border-radius:2px;background:#ffffff1f;transition:background .4s}.ap-skills-branch li.is-on+li.is-on:before,.ap-skills-branch li.is-on+li:before{background:color-mix(in srgb,var(--c) 55%,transparent)}.ap-skills-branch li i{position:relative;display:grid;place-items:center;width:52px;height:56px;transform:scale(.86);transition:transform .55s cubic-bezier(.34,1.7,.64,1)}.ap-skills-branch li i>svg{position:absolute;inset:0;width:100%;height:100%}.ap-skills-branch li i>svg path{fill:#ffffff0f;stroke:#ffffff38;stroke-width:2.5;transition:fill .35s,stroke .35s}.ap-skills-branch li i span{position:relative;font:800 1.125rem/1 var(--f);color:#0b0d11}.ap-skills-branch li i span:empty:before{content:"";display:block;width:12px;height:10px;border-radius:3px;background:#ffffff4d;box-shadow:0 -6px 0 -3px transparent,inset 0 0 0 0 transparent}.ap-skills-branch li em{position:absolute;left:50%;top:-6px;display:inline-flex;align-items:center;gap:3px;padding:3px 7px;border-radius:999px;background:#0b0d11;box-shadow:inset 0 0 0 1px #ffffff29;font:700 11px/1 var(--f);font-style:normal;color:#fff;white-space:nowrap;opacity:0;transform:translate(-50%,10px) scale(.6);transition:opacity .3s .1s,transform .5s .1s cubic-bezier(.34,1.7,.64,1)}.ap-skills-branch li b{font:600 12.5px/1.25 var(--f);color:#969daa;transition:color .35s;text-wrap:balance}.ap-skills-branch li.is-on i{transform:scale(1);filter:drop-shadow(0 0 14px color-mix(in srgb,var(--c) 70%,transparent))}.ap-skills-branch li.is-on i>svg path{fill:var(--c);stroke:color-mix(in srgb,var(--c) 60%,#fff)}.ap-skills-branch li.is-on em{opacity:1;transform:translate(-50%,-14px) scale(1)}.ap-skills-branch li.is-on b{color:#fff}.ap-skills-note{grid-column:2;margin:4px 0 0;font:400 .9375rem/1.5 var(--f);color:#969daa}.ap-ac{position:relative;height:clamp(520px,60vw,860px);margin-top:clamp(0px,1vw,20px);overflow:hidden}.ap-ac-layer{position:absolute;inset:0;width:100%;height:100%;will-change:transform}.ap-ac-layer.is-sky{will-change:auto}.ap-ac-rays{transform-origin:950px -60px;animation:ap-ac-rays 9s ease-in-out infinite alternate}@keyframes ap-ac-rays{0%{opacity:.55;transform:rotate(-1.2deg)}to{opacity:1;transform:rotate(1.2deg)}}.ap-ac-clouds{animation:ap-ac-clouds 40s ease-in-out infinite alternate}@keyframes ap-ac-clouds{0%{transform:translate(-30px)}to{transform:translate(50px)}}.ap-ac-flicker{animation:ap-ac-flicker 3.4s ease-in-out infinite}@keyframes ap-ac-flicker{0%,to{opacity:.85}40%{opacity:1}55%{opacity:.7}70%{opacity:.95}}.ap-ac-crown{position:absolute;top:-2%;left:-1%;z-index:2;width:clamp(132px,30vw,460px);height:auto;overflow:visible;pointer-events:none}.ap-ac-crown.is-r{left:auto;right:-1%;scale:-1 1}.ap-ac-birds{animation:ap-ac-clouds 22s ease-in-out infinite alternate-reverse}.ap-ac-fall{position:absolute;inset:0;z-index:3;overflow:hidden;pointer-events:none}.ap-ac-fall i{position:absolute;top:-6%;clip-path:polygon(50% 0,62% 28%,92% 18%,78% 48%,100% 68%,64% 68%,50% 100%,36% 68%,0 68%,22% 48%,8% 18%,38% 28%);animation:ap-ac-fall linear infinite}@keyframes ap-ac-fall{0%{transform:translateZ(0) rotate(0);opacity:0}8%{opacity:1}50%{transform:translate3d(var(--sway),52vh,0) rotate(260deg)}92%{opacity:1}to{transform:translate3d(calc(var(--sway) * -.4),104vh,0) rotate(520deg);opacity:0}}.ap-ac-cast{position:absolute;left:50%;bottom:3%;z-index:2;width:min(94vw,900px);aspect-ratio:760 / 300;margin-left:calc(min(94vw,900px)/-2)}.ap-ac-cast>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ap-ac-cast .ap-agent{position:absolute;height:auto;max-width:none;filter:drop-shadow(0 6px 8px rgb(0 0 0 / .35))}.ap-ac-cast .ap-agent:nth-of-type(1){left:13.6%;bottom:30.5%;width:17.2%;z-index:3}.ap-ac-cast .ap-agent:nth-of-type(2){left:59.8%;bottom:52.5%;width:11.8%;z-index:2}.ap-ac-cast .ap-agent:nth-of-type(3){left:30%;bottom:17.5%;width:26.5%;z-index:1}.ap-ac-cast .ap-agent:nth-of-type(4){left:73.2%;bottom:29.5%;width:17%;z-index:3}@media(max-width:900px){.ap-fight{margin-top:76px}.ap-fight-in{padding:76px 16px 84px}.ap-fight-head>p:last-child{font-size:.9375rem}.ap-fight-board{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:12px}.ap-fight-mid{grid-column:1 / -1;grid-row:1;grid-template-columns:auto auto;justify-content:center;align-items:center;gap:8px 14px;margin-bottom:64px}.ap-fight-score{font-size:2.75rem}.ap-fight-win{grid-column:1 / -1;justify-self:center;font-size:.9375rem;padding:7px 14px}.ap-fight-corner{padding:12px 10px;border-radius:20px}.ap-fight-agent{width:74px;height:80px;margin-top:-62px}.ap-fight-corner>b{font-size:1.0625rem}.ap-fight-corner ul{gap:6px;margin-top:10px}.ap-fight-corner li{grid-template-columns:20px minmax(0,1fr);gap:8px;min-height:40px;padding:0 9px;border-radius:12px}.ap-fight-corner li i,.ap-fight-corner li svg{width:20px;height:20px}.ap-fight-corner li span{font-size:.8125rem}.ap-fight-rules{gap:6px;margin-top:12px}.ap-fight-rules li{padding:6px 10px;font-size:12px}.ap-fight-rules li:nth-child(n+3){display:none}@keyframes ap-fly{0%{opacity:0;transform:translate(0) scale(.5)}20%{opacity:1;transform:translate(-10px,26px) scale(1.2)}to{opacity:0;transform:translate(-24vw,120px) scale(.6)}}.ap-skills{grid-template-columns:minmax(0,1fr);gap:12px}.ap-skills-tally{position:sticky;top:72px;z-index:3;grid-template-columns:1fr 1fr auto;align-items:center;gap:10px;padding:12px 14px;border-radius:20px;background:#16191feb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ap-skills-tally b{font-size:1.625rem}.ap-skills-tally small{font-size:.8125rem}.ap-skills-tally p{font-size:12px}.ap-skills-agent{width:56px;height:60px;margin:-8px 0}.ap-skills-branch{grid-template-columns:minmax(0,1fr);padding:14px 10px 16px;border-radius:20px}.ap-skills-branch .ap-mono{padding-left:6px;margin-bottom:12px}.ap-skills-branch li b{font-size:11px}.ap-skills-branch li i{width:44px;height:48px}.ap-skills-branch li+li:before{right:calc(50% + 26px);top:23px;width:calc(100% - 44px)}.ap-skills-note{grid-column:1}.ap-ac{height:clamp(430px,116vw,560px)}.ap-ac-cast{width:124vw;margin-left:-62vw;bottom:4%}}@media(prefers-reduced-motion:reduce){.ap-ac-rays,.ap-ac-clouds,.ap-ac-flicker,.ap-ac-birds{animation:none}.ap-skills-branch li i,.ap-skills-branch li em{transition:none}}.fs-sec{position:relative;padding:80px 0}.fs-tint{background:#f6f5f2}.fs-dark{background:#0f1013;color:#e5e7eb}.fs-head{--ac: #1a73e8;max-width:760px;margin-bottom:40px}.fs-head.is-center{margin-left:auto;margin-right:auto;text-align:center}.fs-kicker{margin:0 0 14px;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ac, #6b7280)}.fs-title{margin:0;font-family:"Urbanist",var(--font-urbanist),sans-serif;font-size:clamp(2.3rem,4.4vw,3.8rem);font-weight:700;line-height:1.02;letter-spacing:-.04em;color:#0b0b0f}.fs-title em,.fs-h3 em,.fs-card h3 em,.fs-connect h3 em,.fs-end h2 em{font-family:var(--fc-serif);font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--ac, #1a73e8)}.fs-dark .fs-title,.fs-dark h3{color:#fff}.fs-lead{max-width:620px;margin:16px 0 0;font-size:1.0625rem;line-height:1.65;color:#4b5563}.fs-dark .fs-lead{color:#a1a7b3}.fs-note{margin:18px 0 0;font-size:.8125rem;line-height:1.55;color:#9ca3af}.fs-note.is-center{text-align:center}.fs-h3{margin:0;font-family:"Urbanist",var(--font-urbanist),sans-serif;font-size:clamp(1.6rem,2.4vw,2.1rem);font-weight:700;line-height:1.1;letter-spacing:-.03em;color:#0b0b0f;--ac: #1a73e8}.fs-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.fs-photo{position:relative;overflow:hidden;border-radius:28px;background:#e5e7eb;aspect-ratio:4 / 3}.fs-photo img{object-fit:cover;transition:transform 1s cubic-bezier(.16,1,.3,1)}.fs-photo:hover img,.fs-card-img:hover img,.fs-build:hover img,.fs-guest:hover img,.fs-tile:hover img,.fs-gift:hover img{transform:scale(1.05)}.fs-photo-tall{aspect-ratio:4 / 4.6}.fs-sticker{position:absolute;z-index:2;right:18px;bottom:18px;padding:8px 14px;border-radius:999px;background:#fff;font-family:var(--fc-hand);font-size:1.35rem;line-height:1;color:#e5484d;transform:rotate(-4deg);box-shadow:0 8px 20px #0000001f}.fs-chip{position:absolute;z-index:2;left:14px;top:14px;padding:6px 12px;border-radius:999px;background:#ffffffeb;font-size:.75rem;font-weight:700;color:#111}.fs-flow{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.fs-flow span{--ac: #111;padding:8px 16px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1.5px var(--ac);font-weight:700;font-size:.9375rem;color:var(--ac)}.fs-flow span.is-dark{background:#111;color:#fff}.fs-flow i{font-style:normal;color:#9ca3af}.fs-brief{margin-top:28px;padding:22px 24px;border-radius:22px;background:#0f1013;color:#fff;font-family:ui-monospace,Menlo,Consolas,monospace}.fs-brief-who{margin:0 0 10px;font-size:.8125rem;color:#8b93a1}.fs-brief-text{margin:0 0 18px;font-family:Urbanist,sans-serif;font-size:1.6rem;line-height:1.15;color:#a1a7b3}.fs-brief-text b{color:#fff}.fs-brief .fs-flow span{background:transparent}.fs-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:48px}.fs-stat{padding:24px;border-radius:22px;background:#fff;box-shadow:inset 0 0 0 1px #eceef2}.fs-stat b{display:block;font-family:Urbanist,sans-serif;font-size:clamp(2.2rem,3.4vw,3rem);font-weight:800;letter-spacing:-.04em;color:#0b0b0f}.fs-stat span{font-size:.9375rem;color:#6b7280}.fs-builds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fs-build{padding:12px 12px 22px;border-radius:26px;background:#f6f5f2;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s}.fs-build:hover{transform:translateY(-4px);box-shadow:0 18px 40px #11182714}.fs-build-img{position:relative;overflow:hidden;aspect-ratio:16 / 11;border-radius:18px;margin-bottom:16px;background:#e5e7eb}.fs-build-icons{display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ac) 10%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ac) 16%,#fff)}.fs-build-icons .fc-app{margin-left:-12px;border-radius:24%;box-shadow:0 0 0 4px #fff,0 12px 24px #11182729;transition:transform .5s cubic-bezier(.16,1,.3,1)}.fs-build-icons .fc-app:first-child{margin-left:0}.fs-build:hover .fs-build-icons .fc-app{transform:translateY(-4px)}.fs-build-icons .fs-build-tag{color:var(--ac)}.fs-build-icons{aspect-ratio:16 / 8}.fs-built{margin-top:28px}.fs-built-label{margin:0 0 14px;font-size:1rem;color:#4b5563}.fs-built-label b{color:#0b0b0f}.fs-built-label a{margin-left:6px;color:#0b0b0f;font-weight:600;text-decoration:underline;text-decoration-color:#7b5cff;text-underline-offset:4px}.fs-built-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.fs-built-item{display:block;text-decoration:none}.fs-built-item img{display:block;width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;border-radius:16px;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s}.fs-built-item:hover img{transform:translateY(-3px);box-shadow:0 16px 32px #11182729}.fs-built-item span{display:block;margin:10px 4px 0;font-size:.875rem;color:#6b7280}.fs-built-item span b{display:block;font-family:Urbanist,sans-serif;font-size:1.0625rem;font-weight:700;letter-spacing:-.015em;color:#0b0b0f}@media(max-width:800px){.fs-built-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.fs-build-img img{object-fit:cover;transition:transform 1s cubic-bezier(.16,1,.3,1)}.fs-build-tag{position:absolute;left:10px;top:10px;padding:4px 10px;border-radius:999px;background:#fff;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.fs-build h3,.fs-guest h3,.fs-card-img h3,.fs-gift h3{margin:0 8px 6px;font-family:Urbanist,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:-.015em;color:#0b0b0f}.fs-build p,.fs-guest p,.fs-card-img p,.fs-gift p{margin:0 8px;color:#6b7280;line-height:1.55;font-size:.9375rem}.fs-build-you{display:flex;flex-direction:column;justify-content:center;background:#fff;box-shadow:inset 0 0 0 2px #d1d5db;border:0;outline:2px dashed #c4c9d1;outline-offset:-10px}.fs-build-plus{display:grid;place-items:center;width:56px;height:56px;margin:0 8px 16px;border-radius:50%;background:#7b5cff;color:#fff;font-size:2rem}.fs-cv{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;margin-top:28px;padding:22px 26px;border-radius:22px;background:#f6f5f2}.fs-cv p{margin:0;color:#4b5563}.fs-cv b{color:#0b0b0f}.fs-kit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fs-kit-group{padding:22px;border-radius:24px;background:#17181c;box-shadow:inset 0 0 0 1px #24262c}.fs-kit-group>p{display:flex;align-items:center;gap:10px;margin:0 0 18px;font-family:Urbanist,sans-serif;font-size:1.25rem;font-weight:700;color:#fff}.fs-kit-group>p b{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ac);font-size:.8125rem}.fs-kit-tools{display:flex;flex-wrap:wrap;gap:14px}.fs-tool{display:grid;justify-items:center;gap:6px;width:74px;text-align:center}.fs-tool img,.fs-tool .fc-app{width:56px;height:56px;border-radius:24%;object-fit:cover;transition:transform .4s cubic-bezier(.16,1,.3,1);box-shadow:0 6px 14px #00000059}.fs-tool:hover img,.fs-tool:hover .fc-app{transform:translateY(-5px) scale(1.06) rotate(-4deg)}.fs-tool em{font-style:normal;font-size:.75rem;color:#a1a7b3;line-height:1.2}.fs-connect{margin-top:28px;padding:28px;border-radius:24px;background:#17181c;box-shadow:inset 0 0 0 1px #24262c;--ac: #9b8cff}.fs-connect h3{margin:0 0 22px;font-family:Urbanist,sans-serif;font-size:1.6rem;color:#fff}.fs-connect ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,1fr);gap:10px;position:relative}.fs-connect li{position:relative;display:grid;justify-items:center;gap:10px;text-align:center}.fs-connect li+li:before{content:"→";position:absolute;left:-10px;top:14px;color:#6b7280}.fs-connect li img,.fs-connect li .fc-app{border-radius:24%}.fs-connect small{font-size:.8125rem;color:#a1a7b3}.fs-you{display:grid;place-items:center;height:52px;padding:0 18px;border-radius:999px;background:#fff;color:#111;font-weight:700}.fs-stack{display:flex;height:52px;align-items:center}.fs-stack img{margin-left:-10px;border-radius:24%;box-shadow:0 4px 10px #0006}.fs-world{font-size:2.4rem;line-height:52px}.fs-steps4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.fs-step4{padding:22px;border-radius:22px;background:#fdf0f5}.fs-step4 b{font-family:var(--fc-serif);font-size:2.2rem;font-style:italic;color:#e8458b}.fs-step4 h3{margin:6px 0;font-family:Urbanist,sans-serif;font-size:1.25rem;color:#0b0b0f}.fs-step4 p{margin:0;color:#6b7280;line-height:1.55;font-size:.9375rem}.fs-beyond-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fs-card{position:relative;padding:26px;border-radius:26px;background:#fff;box-shadow:inset 0 0 0 1px #eceef2}.fs-tint .fs-card{box-shadow:none}.fs-card h3{margin:0 0 10px;font-family:Urbanist,sans-serif;font-size:1.6rem;font-weight:700;letter-spacing:-.02em;color:#0b0b0f;--ac: #f26a3d}.fs-card>p{color:#6b7280;line-height:1.6;margin:0}.fs-card-img{padding:12px 12px 24px}.fs-card-img .fs-photo{margin-bottom:16px;border-radius:18px}.fs-card-calm{display:flex;flex-direction:column;justify-content:flex-end;min-height:420px;overflow:hidden;background:linear-gradient(180deg,#eef2ff,#fdf2f8)}.fs-card-calm .fs-chip{position:static;align-self:flex-start;margin-bottom:auto}.fs-calm-orb{position:absolute;right:-60px;top:-60px;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(123,92,255,.35),transparent 70%);animation:fs-breathe 6s ease-in-out infinite}@keyframes fs-breathe{50%{transform:scale(1.15);opacity:.6}}.fs-book{margin-top:16px!important;padding-top:14px;border-top:1px dashed #d1d5db;font-size:.875rem;color:#4b5563!important}.fs-mosaic{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:220px;gap:12px}.fs-tile{position:relative;overflow:hidden;border-radius:22px;background:#e5e7eb}.fs-tile img{object-fit:cover;transition:transform 1s cubic-bezier(.16,1,.3,1)}.fs-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.55))}.fs-tile span{position:absolute;z-index:1;left:16px;bottom:14px;right:16px;color:#fff;font-weight:700;font-size:1rem}.fs-t-wide{grid-column:span 2;grid-row:span 2}.fs-t-wide span{font-family:var(--fc-serif);font-style:italic;font-weight:400;font-size:2rem}.fs-life-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.fs-houses{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.fs-houses span{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:999px;background:#f3f4f6;font-weight:700;transition:transform .3s}.fs-houses span:hover{transform:translateY(-3px) rotate(-2deg)}.fs-houses i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--ac);color:#fff;font-style:normal;font-size:.8125rem}.fs-books{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:10px}.fs-books li{display:grid;padding:14px 16px 14px 20px;border-radius:14px;background:#f9fafb;border-left:6px solid var(--ac);transition:transform .3s}.fs-books li:hover{transform:translate(6px)}.fs-books span{font-size:.875rem;color:#6b7280}.fs-guests{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fs-guest{padding:12px 12px 22px;border-radius:26px;background:#f6f5f2}.fs-guest .fs-photo{border-radius:18px;margin-bottom:16px}.fs-meet{margin-top:24px;padding:22px 26px;border-radius:22px;background:#f0fdf4;--ac: #1f9d55}.fs-meet>div{display:flex;flex-wrap:wrap;gap:8px}.fs-meet span{padding:8px 14px;border-radius:999px;background:#fff;font-weight:600;font-size:.9375rem}.fs-mentor{align-items:start}.fs-mentor .fs-head{margin-bottom:8px}.fs-role{margin:0;font-weight:700;color:#7b5cff}.fs-mini-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.fs-mini-stats span{padding:10px 14px;border-radius:14px;background:#fff;font-size:.875rem;color:#4b5563}.fs-mini-stats b{font-family:Urbanist,sans-serif;font-size:1.25rem;color:#0b0b0f;margin-right:4px}.fs-mentor blockquote{margin:22px 0 0;font-family:var(--fc-serif);font-style:italic;font-size:1.6rem;line-height:1.25;color:#0b0b0f}.fs-teach{margin-top:28px;--ac: #7b5cff}.fs-teach ol{list-style:none;margin:0;padding:0;display:grid;gap:10px;counter-reset:t}.fs-teach li{counter-increment:t;display:grid;gap:4px;padding:16px 18px 16px 60px;position:relative;border-radius:16px;background:#fff}.fs-teach li:before{content:"0" counter(t);position:absolute;left:18px;top:16px;font-weight:800;color:#7b5cff}.fs-teach span{color:#6b7280;font-size:.9375rem;line-height:1.55}.fs-big-stat{display:flex;align-items:baseline;gap:16px;margin:-12px 0 28px}.fs-big-stat b{font-family:Urbanist,sans-serif;font-size:clamp(3.5rem,7vw,6rem);font-weight:800;letter-spacing:-.05em;line-height:1;color:#1a73e8}.fs-big-stat span{max-width:260px;color:#4b5563}.fs-students{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.fs-student{padding:10px 10px 18px;border-radius:24px;background:#f6f5f2;transition:transform .45s cubic-bezier(.16,1,.3,1)}.fs-student:hover{transform:translateY(-5px) rotate(-.6deg)}.fs-student-img{position:relative;overflow:hidden;aspect-ratio:4 / 4.3;border-radius:18px;background:linear-gradient(135deg,#dbeafe,#ede9fe);display:grid;place-items:center;margin-bottom:14px}.fs-student-img img{object-fit:cover}.fs-student-img>span{font-family:Urbanist,sans-serif;font-size:3.4rem;font-weight:800;color:#6366f1}.fs-student-img em{position:absolute;left:10px;top:10px;padding:4px 10px;border-radius:999px;background:#22c55e;color:#fff;font-style:normal;font-size:.6875rem;font-weight:700}.fs-student h3{margin:0 6px 4px;font-family:Urbanist,sans-serif;font-size:1.1875rem;color:#0b0b0f}.fs-student p{margin:0 6px;font-size:.875rem;color:#6b7280}.fs-student p b{color:#111}.fs-student small{display:block;margin:8px 6px 0;font-family:var(--fc-hand);font-size:1.15rem;color:#e5484d}.fs-student-you{background:#fff;outline:2px dashed #c4c9d1;outline-offset:-8px}.fs-student-you .fs-student-img em{background:#f5b301}.fs-more{margin-top:24px;padding:24px;border-radius:22px;background:#eff6ff;--ac: #1a73e8}.fs-more>div{display:flex;flex-wrap:wrap;gap:8px}.fs-more span{padding:8px 14px;border-radius:999px;background:#fff;font-size:.875rem;font-weight:600}.fs-partners{margin:16px 0 0;color:#4b5563;line-height:1.6}.fs-timeline{display:grid;grid-template-columns:1.3fr auto 1.3fr .8fr;gap:10px;align-items:stretch;margin-bottom:56px}.fs-timeline>div{padding:20px;border-radius:22px;background:#fff}.fs-tl-learn{--ac: #7b5cff}.fs-tl-intern{--ac: #f26a3d}.fs-tl-months{display:flex;gap:6px;margin-bottom:12px}.fs-tl-months span{flex:1;padding:8px 0;border-radius:10px;background:var(--ac);color:#fff;text-align:center;font-weight:700;font-size:.875rem}.fs-timeline p{margin:0;color:#6b7280;font-size:.9375rem;line-height:1.5}.fs-timeline .fs-kicker{color:var(--ac)}.fs-tl-vip{display:grid;place-items:center;writing-mode:vertical-rl;transform:rotate(180deg);font-family:var(--fc-hand);font-size:1.3rem;color:#7b5cff;background:#f5f3ff!important;padding:12px!important}.fs-tl-job{display:grid;align-content:center;background:#111!important;color:#fff}.fs-tl-job b{font-family:Urbanist,sans-serif;font-size:2.2rem;letter-spacing:.04em}.fs-tl-job p{color:#a1a7b3!important}.fs-future{align-items:start}.fs-bars{display:grid;gap:18px;margin-top:24px}.fs-bar-label{display:flex;justify-content:space-between;gap:10px;margin-bottom:6px;font-size:.9375rem}.fs-bar-label span{font-size:.75rem;color:var(--ac);font-weight:700}.fs-bar-track{position:relative;height:14px;border-radius:999px;background:#eceef2;overflow:hidden}.fs-bar-track i{position:absolute;left:0;top:0;bottom:0;border-radius:999px}.fs-bar-track .is-mid{background:color-mix(in srgb,var(--ac) 35%,#fff)}.fs-bar-track .is-entry{z-index:1;background:var(--ac)}.fs-bar-vals{display:flex;justify-content:space-between;margin-top:6px;font-size:.8125rem;color:#6b7280}.fs-parents{padding:28px;border-radius:26px;background:#fff;--ac: #1f9d55}.fs-parents ul{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:12px}.fs-parents li{display:grid;gap:2px;padding-left:30px;position:relative}.fs-parents li:before{content:"✓";position:absolute;left:0;top:0;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#dcfce7;color:#16a34a;font-size:.75rem;font-weight:800}.fs-parents li span{color:#6b7280;font-size:.9375rem;line-height:1.5}.fs-boost{display:flex;align-items:center;gap:14px;margin-top:22px;padding:16px 18px;border-radius:16px;background:#f0fdf4}.fs-boost b{font-family:Urbanist,sans-serif;font-size:2.4rem;color:#16a34a}.fs-boost span{font-size:.875rem;color:#4b5563}.fs-photo-ps{aspect-ratio:16 / 10;background:#fff}.fs-photo-ps img{object-fit:contain}.fs-ps{margin:20px 0 0;padding:18px 20px;border-radius:18px;background:#17181c;color:#a1a7b3;line-height:1.6}.fs-ps b{color:#f5b301}.fs-ps em{font-family:var(--fc-hand);font-style:normal;font-size:1.25rem;color:#e5484d}.fs-gifts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:40px}.fs-gift{padding:10px 10px 20px;border-radius:22px;background:#17181c}.fs-gift-img{position:relative;overflow:hidden;aspect-ratio:1;border-radius:16px;background:#fff;margin-bottom:14px}.fs-gift-img img{object-fit:cover;transition:transform 1s cubic-bezier(.16,1,.3,1)}.fs-gift h3{color:#fff}.fs-gift p{color:#8b93a1}.fs-who{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.fs-who-card{padding:22px 24px;border-radius:22px;background:#f5f3ff;transition:transform .4s,background .3s}.fs-who-card:hover{transform:translateY(-4px);background:#ede9fe}.fs-who-card h3{margin:0 0 6px;font-family:Urbanist,sans-serif;font-size:1.25rem;color:#0b0b0f}.fs-who-card p{margin:0;color:#6b7280;line-height:1.55}.fs-admit{align-items:stretch}.fs-admit .fs-card{background:#f9fafb;box-shadow:none;--ac: #7b5cff}.fs-steps3{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:12px}.fs-steps3 li{display:flex;gap:14px}.fs-steps3 li>b{display:grid;place-items:center;flex:none;width:34px;height:34px;border-radius:50%;background:#7b5cff;color:#fff}.fs-steps3 strong{display:block}.fs-steps3 span{color:#6b7280;font-size:.9375rem}.fs-need{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:10px}.fs-need li{display:grid;padding:12px 14px;border-radius:14px;background:#fff}.fs-need span{color:#6b7280;font-size:.875rem}.fs-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-bottom:18px}.fs-week>div{display:grid;gap:4px;padding:16px 12px;border-radius:18px;background:#fff;text-align:center;transition:transform .3s}.fs-week>div:hover{transform:translateY(-4px)}.fs-week b{font-family:Urbanist,sans-serif;font-size:1.1rem}.fs-week span{font-weight:700;color:#f26a3d}.fs-week small{min-height:1.2em;font-size:.75rem;color:#6b7280}.fs-week .is-learn{background:#111;color:#fff}.fs-week .is-learn span{color:#ffb38a}.fs-week .is-learn small{color:#a1a7b3}.fs-place{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:auto auto;gap:12px}.fs-place-main{aspect-ratio:auto;min-height:420px;grid-row:span 2}.fs-place-side{display:grid;gap:12px}.fs-place-side .fs-photo{aspect-ratio:16 / 9}.fs-address{position:relative;padding:22px;border-radius:22px;background:#fff;--ac: #f26a3d}.fs-address h3{margin:0 0 8px;font-family:Urbanist,sans-serif;font-size:1.4rem}.fs-address p{margin:0;color:#6b7280}.fs-address .fs-sticker{bottom:14px;right:14px}.fs-fee-lead{max-width:560px;margin:-8px auto 28px;text-align:center;color:#6b7280;font-size:1rem;line-height:1.55}.fs-fee-lead b{color:#111}.fs-fee-talk{margin:18px 0 0;text-align:center;font-size:.9375rem;color:#6b7280}.fs-fee-talk a{color:#1a73e8;font-weight:600;text-decoration:none}.fs-fee-talk a:hover{text-decoration:underline}.fs-prices{display:grid;grid-template-columns:repeat(2,minmax(0,420px));justify-content:center;gap:18px}.fs-price{position:relative;padding:30px;border-radius:28px;background:#f6f5f2;--ac: #1a73e8;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s}.fs-price:hover{transform:translateY(-6px);box-shadow:0 24px 50px #1118271a}.fs-price.is-best{background:#0f1013;color:#fff;--ac: #8ab4ff}.fs-badge{position:absolute;right:22px;top:22px;padding:6px 12px;border-radius:999px;background:#f5b301;color:#111;font-size:.75rem;font-weight:800}.fs-badge.is-soft{background:#fff;color:#4b5563}.fs-amount{display:block;font-family:Urbanist,sans-serif;font-size:clamp(2.6rem,4.6vw,3.6rem);font-weight:800;letter-spacing:-.04em;line-height:1}.fs-gst{margin-left:.18em;font-size:.34em;font-weight:600;letter-spacing:0;opacity:.6}.fs-sub{margin:8px 0 0;color:#8b93a1;font-size:.9375rem}.fs-save{display:inline-block;margin:14px 0 0;padding:6px 12px;border-radius:999px;background:#22c55e;color:#fff;font-weight:700;font-size:.8125rem}.fs-save.is-muted{background:#fff;color:#4b5563}.fs-price dl{margin:22px 0 0;display:grid;gap:8px}.fs-price dl div{display:flex;justify-content:space-between;font-size:.9375rem;color:#8b93a1}.fs-price dl dd,.fs-price dl dt{margin:0}.fs-price dl .is-total{padding-top:10px;border-top:1px dashed currentColor;font-weight:800;color:inherit}.fs-btn{display:flex;justify-content:center;align-items:center;height:50px;margin-top:24px;border-radius:999px;background:#1a73e8;color:#fff;font-weight:700;text-decoration:none;transition:transform .25s}.fs-btn:hover{transform:translateY(-2px)}.fs-btn.is-light{background:#fff;color:#111;box-shadow:inset 0 0 0 1px #d1d5db}.fs-includes{max-width:860px;margin:40px auto 0;--ac: #1a73e8}.fs-includes ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fs-includes li{display:grid;align-content:start;gap:6px;padding:18px;border-radius:16px;background:#f6f5f2}.fs-includes li span{font-size:.875rem;color:#6b7280}.fs-scholar{max-width:860px;margin:18px auto 0;padding:20px 24px;border-radius:18px;background:#fff7ed;color:#7c2d12;line-height:1.6}.fs-scholar em{font-family:var(--fc-hand);font-style:normal;font-size:1.3rem;color:#e5484d}.fs-contacts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fs-contacts a{display:grid;gap:2px;padding:16px 18px;border-radius:18px;background:#17181c;color:#fff;text-decoration:none;transition:background .3s,transform .3s}.fs-contacts a:hover{background:#22242b;transform:translateY(-3px)}.fs-contacts span{font-size:.75rem;color:#8b93a1}.fs-contacts b{font-size:.9375rem;word-break:break-word}.fs-phone{position:relative;justify-self:center;width:min(340px,100%);padding:18px 16px 70px;border-radius:40px;background:#fff;color:#111;box-shadow:0 0 0 8px #24262c,0 30px 80px #00000080}.fs-phone-top{font-size:.8125rem;margin-bottom:14px}.fs-phone-head{display:flex;gap:10px;align-items:center;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.fs-phone-head small{display:block;color:#6b7280}.fs-phone-av{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#111;color:#fff;font-weight:800}.fs-phone-day{margin:14px 0;text-align:center;font-size:.75rem;color:#9ca3af}.fs-msg{max-width:80%;margin:0 0 10px;padding:10px 14px;border-radius:18px;background:#f3f4f6;font-size:.9375rem;line-height:1.4}.fs-msg.is-me{margin-left:auto;background:linear-gradient(135deg,#7b5cff,#e8458b);color:#fff}.fs-phone-input{position:absolute;left:16px;right:16px;bottom:18px;display:flex;justify-content:space-between;align-items:center;padding:10px 10px 10px 16px;border-radius:999px;background:#f3f4f6;color:#9ca3af;font-size:.875rem}.fs-phone-input i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#7b5cff;color:#fff;font-style:normal}.fs-sticker-send{right:-24px;bottom:-22px;top:auto}.fs-end{margin-top:70px;text-align:center;--ac: #9b8cff}.fs-end p{margin:0;font-family:var(--fc-hand);font-size:1.6rem;color:#e5484d}.fs-end h2{margin:6px 0;font-family:Urbanist,sans-serif;font-size:clamp(3.5rem,9vw,7.5rem);font-weight:800;letter-spacing:-.05em;color:#fff;line-height:1}.fs-end span{font-size:.875rem;letter-spacing:.2em;text-transform:uppercase;color:#8b93a1}@media(max-width:1023px){.fs-split,.fs-life-row,.fs-kit{grid-template-columns:minmax(0,1fr)}.fs-builds,.fs-guests,.fs-beyond-grid,.fs-students,.fs-who,.fs-includes ul,.fs-stats,.fs-steps4,.fs-gifts,.fs-mosaic{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-timeline{grid-template-columns:1fr}.fs-tl-vip{writing-mode:horizontal-tb;transform:none}.fs-place{grid-template-columns:1fr}.fs-place-main{min-height:300px;grid-row:auto}.fs-week{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:640px){.fs-sec{padding:56px 0}.fs-builds,.fs-guests,.fs-beyond-grid,.fs-who,.fs-includes ul,.fs-prices,.fs-contacts{grid-template-columns:minmax(0,1fr)}.fs-students{grid-template-columns:repeat(2,minmax(0,1fr))}.fs-mosaic{grid-auto-rows:160px}.fs-connect ol{grid-template-columns:1fr 1fr;row-gap:22px}.fs-connect li+li:before{display:none}.fs-week{grid-template-columns:repeat(4,minmax(0,1fr))}.fs-sticker-send{right:0}}@media(prefers-reduced-motion:reduce){.fs-calm-orb{animation:none}}.fs-oneline br{display:none}.fs-oneline em{margin-left:.15em}.fs-mentor{align-items:stretch}.fs-mentor .fs-photo-tall{aspect-ratio:auto;min-height:460px;height:100%}@media(max-width:1023px){.fs-mentor .fs-photo-tall{min-height:360px;height:auto}}.ph{background:#fff}.ph .fs-head{--ac: var(--ph)}.ph-hero{padding:124px 0 56px;background:linear-gradient(180deg,color-mix(in srgb,var(--ph) 7%,#fff),#fff 92%)}.ph-hero-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(28px,4vw,64px);align-items:center}.ph-title{margin:0;font-family:"Urbanist",var(--font-urbanist),sans-serif;font-size:clamp(3rem,6vw,5.4rem);font-weight:700;line-height:.98;letter-spacing:-.045em;color:#0b0b0f}.ph-title em{font-family:var(--fc-serif);font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--ph)}.ph-sub{margin:14px 0 0;font-family:var(--fc-serif);font-style:italic;font-size:clamp(1.4rem,2.2vw,1.9rem);line-height:1.15;color:#4b5563}.ph-lead{max-width:520px;margin:18px 0 0;font-size:1.0625rem;line-height:1.6;color:#4b5563}.ph-chips{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 0;padding:0;list-style:none}.ph-chips li{padding:8px 14px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ph) 22%,#fff);font-size:.875rem;font-weight:600;color:#111827}.ph-ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.ph-btn{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 24px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #d9dce4;font-size:1rem;font-weight:600;color:#0b0b0f;text-decoration:none;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s,background-color .3s}.ph-btn:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px var(--ph),0 12px 26px color-mix(in srgb,var(--ph) 16%,transparent)}.ph-btn.is-main{background:#0b0b0f;box-shadow:none;color:#fff}.ph-btn.is-main:hover{background:var(--ph);box-shadow:0 14px 30px color-mix(in srgb,var(--ph) 30%,transparent)}.ph-btn:focus-visible{outline:2px solid var(--ph);outline-offset:3px}.ph-hero-mock{position:relative;min-width:0}.ph-note{margin:12px 4px 0;font-family:var(--fc-hand);font-size:1.5rem;line-height:1;color:var(--ph);text-align:right;transform:rotate(-2deg)}.ph-topics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.ph-topic{display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:24px;background:color-mix(in srgb,var(--ph) 5%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ph) 15%,#fff);transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s}.ph-topic:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ph) 35%,#fff),0 18px 40px color-mix(in srgb,var(--ph) 12%,transparent)}.ph-topic-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.ph-topic-n{font-family:Urbanist,sans-serif;font-size:.9375rem;font-weight:700;letter-spacing:.04em;color:var(--ph)}.ph-topic-icons{display:flex}.ph-topic-icons .fc-app{margin-left:-8px;box-shadow:0 0 0 3px #fff,0 6px 14px #11182724}.ph-topic-icons .fc-app:first-child{margin-left:0}.ph-topic h3{margin:0;font-family:Urbanist,sans-serif;font-size:1.3125rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:#0b0b0f}.ph-topic p{margin:0;font-size:.9375rem;line-height:1.55;color:#5b6170}.ph-tools.fs-dark{background:#0b0b0f}.ph-tools .fs-kicker{color:var(--ph)}.ph-tools-text{max-width:520px;margin:16px 0 0;font-size:1.0625rem;line-height:1.6;color:#a1a7b3}.ph-tool-row{display:flex;flex-wrap:wrap;gap:14px}.ph-tool{display:grid;justify-items:center;align-content:start;gap:10px;width:124px;padding:20px 10px 16px;border-radius:22px;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14;text-align:center;transition:transform .4s cubic-bezier(.16,1,.3,1),background-color .3s}.ph-tool:hover{transform:translateY(-5px);background:#ffffff17}.ph-tool img,.ph-tool .fc-app{width:72px;height:72px;border-radius:24%;object-fit:cover;box-shadow:0 10px 22px #0006}.ph-tool span{font-size:.875rem;font-weight:600;line-height:1.25;color:#e5e7eb}.ph-make-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.ph-make-item{display:flex;align-items:center;gap:14px;min-height:92px;padding:18px 20px;border-radius:20px;background:var(--ph);color:#fff}.ph-make-item span{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#ffffff2e;font-size:.8125rem;font-weight:700}.ph-make-item b{font-family:Urbanist,sans-serif;font-size:1.1875rem;font-weight:700;letter-spacing:-.015em;line-height:1.2}.ph-make-foot{margin:22px 0 0;font-size:.9375rem;color:#5b6170}.ph-make-foot a,.ph-fine a{color:#0b0b0f;font-weight:600;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ph) 55%,transparent);text-underline-offset:4px}.ph-job-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,440px));gap:14px}.ph-job{padding:24px;border-radius:24px;background:#fff;box-shadow:inset 0 0 0 1px #e7e5df}.ph-job h3{margin:0 0 16px;font-family:Urbanist,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:-.025em;line-height:1.15;color:#0b0b0f}.ph-job h3 small{font-size:.6em;font-weight:600;color:#6b7280}.ph-job dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0}.ph-job dt{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#6b7280}.ph-job dd{margin:4px 0 0;font-family:Urbanist,sans-serif;font-size:1.75rem;font-weight:700;letter-spacing:-.03em;color:var(--ph)}.ph-fine{margin:16px 0 0;font-size:.875rem;line-height:1.5;color:#6b7280}.ph-path-text{max-width:600px;margin:16px 0 0;font-size:1.0625rem;line-height:1.6;color:#4b5563}.ph .ph-index{margin-top:0}.ph-index a.is-here{background:color-mix(in srgb,var(--ph) 9%,#fff);box-shadow:inset 0 0 0 2px var(--ph)}.ph-index a.is-here:after{transform:scaleX(1)}.ph-apply{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:22px 26px;border-radius:26px;background:color-mix(in srgb,var(--ph) 7%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ph) 18%,#fff)}.ph-apply div{display:grid;gap:4px}.ph-apply b{font-family:Urbanist,sans-serif;font-size:1.375rem;font-weight:700;letter-spacing:-.02em;color:#0b0b0f}.ph-apply span{font-size:.9375rem;color:#4b5563}@media(max-width:1023px){.ph-hero{padding-top:108px}.ph-hero-grid{grid-template-columns:1fr}.ph-topics,.ph .ph-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.ph-hero{padding:96px 0 36px}.ph-topics{grid-template-columns:1fr;gap:10px}.ph-topic{padding:18px;border-radius:20px}.ph-tool-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ph-tool{width:auto;padding:16px 6px 12px;border-radius:18px}.ph-tool img,.ph-tool .fc-app{width:56px;height:56px}.ph-tool span{font-size:.8125rem}.ph-make-list{grid-template-columns:1fr;gap:8px}.ph-job dd{font-size:1.5rem}.ph .ph-index{grid-template-columns:1fr}.ph-apply{padding:18px;border-radius:20px}.ph-apply .ph-btn,.ph-ctas .ph-btn{flex:1 1 auto}.ph-note{font-size:1.25rem}}@media(prefers-reduced-motion:reduce){.ph-btn,.ph-topic,.ph-tool{transition:none}}.mg{padding-bottom:0}.mg-kicker{color:var(--ph)}.mg-title{font-size:clamp(2.6rem,5vw,4.5rem)}.mg-hero-panel{padding:26px;border-radius:30px;background:#fff;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ph) 18%,#fff),0 30px 60px color-mix(in srgb,var(--ph) 12%,transparent)}.mg-hero-panel p{margin:0 0 18px;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ph)}.mg-hero-panel ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.mg-hero-panel li{display:flex;align-items:center;gap:12px;padding:12px;border-radius:18px;background:color-mix(in srgb,var(--ph) 6%,#fff)}.mg-hero-panel .fc-app{flex:none;border-radius:24%;box-shadow:0 6px 14px #11182724}.mg-hero-panel span{font-family:Urbanist,sans-serif;font-size:1.0625rem;font-weight:700;letter-spacing:-.015em;line-height:1.2;color:#0b0b0f}.mg-train{scroll-margin-top:80px}.mg-lead{max-width:560px;margin:16px 0 0;font-size:1.0625rem;line-height:1.6;color:#4b5563}.mg-chips{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}.mg-chips li{padding:12px 20px;border-radius:999px;background:color-mix(in srgb,var(--ph) 7%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ph) 22%,#fff);font-family:Urbanist,sans-serif;font-size:1.0625rem;font-weight:700;letter-spacing:-.01em;color:#0b0b0f}.mg-build .ph-topic{background:#fff}.mg-build .ph-topic-n{font-size:.8125rem;letter-spacing:.08em;text-transform:uppercase}.mg-link.fs-dark{background:#0b0b0f}.mg-link .fs-kicker{color:var(--ph)}.mg-link .fs-title em{color:var(--mg-glow)}.mg-flow{display:grid;grid-template-columns:minmax(0,1fr) 220px minmax(0,1fr);gap:18px;align-items:stretch}.mg-col{padding:24px;border-radius:26px;background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff14}.mg-col-label{margin:0 0 16px;font-size:.75rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#9ca3af}.mg-list{display:grid;margin:0;padding:0;list-style:none}.mg-list li{display:grid;gap:2px;padding:12px 0;border-top:1px solid rgb(255 255 255 / .08)}.mg-list li:first-child{padding-top:0;border-top:0}.mg-list b{font-family:Urbanist,sans-serif;font-size:1.125rem;font-weight:700;letter-spacing:-.015em;color:#fff}.mg-list span{font-size:.9063rem;line-height:1.45;color:#a1a7b3}.mg-bridge{position:relative;display:grid;align-content:center;justify-items:center;gap:10px;padding:24px 16px;border-radius:26px;background:color-mix(in srgb,var(--ph) 22%,#0b0b0f);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ph) 50%,transparent);text-align:center}.mg-bridge:before,.mg-bridge:after{content:"→";position:absolute;top:50%;translate:0 -50%;font-size:1.25rem;color:var(--mg-glow)}.mg-bridge:before{left:-15px}.mg-bridge:after{right:-15px}.mg-bridge b{font-family:Urbanist,sans-serif;font-size:1.1875rem;font-weight:700;letter-spacing:-.015em;color:#fff}.mg-bridge span{font-size:.875rem;line-height:1.45;color:#cbd5e1}.mg-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 8px}.mg-tool{display:grid;justify-items:center;gap:8px;text-align:center}.mg-tool .fc-app{border-radius:24%;box-shadow:0 8px 18px #0006}.mg-tool span{font-size:.75rem;font-weight:600;line-height:1.25;color:#e5e7eb}.mg-known{display:flex;flex-wrap:wrap;align-items:center;gap:14px 28px;margin-top:18px;padding:20px 24px;border-radius:22px;box-shadow:inset 0 0 0 1px #ffffff1a}.mg-known p{flex:1 1 260px;margin:0;font-size:.9375rem;line-height:1.5;color:#a1a7b3}.mg-known ul{display:flex;flex-wrap:wrap;gap:10px 28px;margin:0;padding:0;list-style:none}.mg-known li{display:grid;gap:2px}.mg-known b{font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mg-glow)}.mg-known span{font-size:.9375rem;font-weight:600;color:#fff}.mg-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.mg-steps li{display:flex;flex-direction:column;gap:8px;padding:22px;border-radius:24px;background:color-mix(in srgb,var(--ph) 5%,#fff);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ph) 15%,#fff)}.mg-steps li>span{display:grid;place-items:center;width:40px;height:40px;margin-bottom:6px;border-radius:50%;background:var(--ph);font-size:.875rem;font-weight:700;color:#fff}.mg-steps h3{margin:0;font-family:Urbanist,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:#0b0b0f}.mg-steps p{margin:0;font-size:.9375rem;line-height:1.55;color:#5b6170}.mg-rule{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin-top:18px;padding:18px 24px;border-radius:20px;background:#0b0b0f}.mg-rule b{font-family:Urbanist,sans-serif;font-size:1.25rem;font-weight:700;letter-spacing:-.02em;color:#fff}.mg-rule span{font-size:.9375rem;color:#cbd5e1}.mg-ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:40px}.mg-ways .ph-apply{margin-top:0;align-items:flex-start;flex-direction:column}@media(max-width:960px){.mg-flow{grid-template-columns:minmax(0,1fr)}.mg-bridge:before,.mg-bridge:after{content:"↓";left:50%;right:auto;translate:-50% 0}.mg-bridge:before{top:-18px}.mg-bridge:after{top:auto;bottom:-18px}.mg-steps,.mg-build .ph-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.mg-hero-panel{padding:18px;border-radius:22px}.mg-hero-panel ul{grid-template-columns:minmax(0,1fr)}.mg-chips li{padding:10px 16px;font-size:.9688rem}.mg-col{padding:18px;border-radius:20px}.mg-steps,.mg-ways,.mg-build .ph-topics{grid-template-columns:minmax(0,1fr)}.mg-tools{gap:14px 6px}}.mg .hda-hl{color:var(--ph)}.mg-shots{display:grid;grid-template-columns:1.6fr 1fr;grid-template-rows:1fr 1fr;gap:12px}.mg-shots figure{position:relative;margin:0;overflow:hidden;border-radius:22px;background:#eceae4}.mg-shots figure:first-child{grid-row:1 / 3}.mg-shots img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:16 / 10}.mg-shots figcaption{position:absolute;left:12px;bottom:12px;padding:6px 12px;border-radius:999px;background:#ffffffeb;font-size:.8125rem;font-weight:600;color:#0b0b0f}.mg-proof-cta{margin-top:20px}@media(max-width:700px){.mg-shots{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.mg-shots figure:first-child{grid-row:auto}}.cvx{background:#000;color:#eef3fb;font-family:var(--font-inter),system-ui,sans-serif}.cvx-hero{position:relative;overflow:hidden;isolation:isolate;cursor:default;-webkit-user-select:none;user-select:none;height:calc(100vh - var(--cvx-top, 0px));height:calc(100svh - var(--cvx-top, 0px));min-height:520px}.cvx-logo .cvx-hero,.cvx-burst .cvx-hero,.cvx-galaxy .cvx-hero{cursor:pointer}.cvx-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.cvx-loading{position:absolute;left:0;right:0;text-align:center;top:calc(50% + max(48px,6vmin));font-family:Georgia,Times New Roman,serif;font-size:14px;letter-spacing:.08em;color:#e1ebfabf;transition:opacity .5s;pointer-events:none}.cvx:not(.cvx-logo) .cvx-loading{opacity:0}.cvx-frame{position:absolute;inset:10px;border:1px dashed rgba(170,195,225,.18);border-radius:6px;pointer-events:none;opacity:0;transition:opacity 1.2s ease}.cvx-clock .cvx-frame,.cvx-ready .cvx-frame{opacity:1}.cvx-corner{position:absolute;width:clamp(56px,7vw,96px);height:auto;color:#d7e4f5bf}.cvx-tl{left:-2px;top:-2px}.cvx-tr{right:-2px;top:-2px;transform:scaleX(-1)}.cvx-bl{left:-2px;bottom:-2px;transform:scaleY(-1)}.cvx-br{right:-2px;bottom:-2px;transform:scale(-1)}.cvx-centre{position:absolute;inset:0;margin:auto;width:fit-content;height:fit-content;display:grid;justify-items:center;gap:clamp(14px,2.4vh,26px);text-align:center;opacity:0;transform:translateY(14px);transition:opacity 1s ease,transform 1s cubic-bezier(.22,1,.36,1);pointer-events:none}.cvx-ready .cvx-centre,.cvx-clock .cvx-centre{opacity:1;transform:none;transition-delay:.4s;pointer-events:auto}.cvx-title{margin:0;display:grid;line-height:1;font-weight:400;color:#fff}.cvx-serif{font-family:Georgia,Times New Roman,serif;font-size:clamp(36px,5.2vw,72px);letter-spacing:-.02em}.cvx-sans{font-size:clamp(30px,4.6vw,64px);letter-spacing:-.03em;margin-top:.12em}.cvx-time{margin:0;display:grid;gap:4px}.cvx-time strong{font-size:clamp(15px,1.4vw,18px);font-weight:500;letter-spacing:.14em;font-variant-numeric:tabular-nums;color:#ffd7ae}.cvx-time span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#e1ebfa99}.cvx-enter{position:relative;height:42px;min-width:168px;padding:0 28px;border-radius:999px;cursor:pointer;border:1px solid rgba(200,215,235,.55);background:#0a121e59;color:#eef3fb;font:inherit;font-size:12px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;transition:background .3s,border-color .3s}.cvx-enter:after{content:"";position:absolute;inset:4px;border-radius:inherit;border:1px dashed rgba(200,215,235,.3);pointer-events:none}.cvx-enter:hover{background:#ffffff14;border-color:#fff}.is-focus .cvx-title,.is-focus .cvx-side{opacity:0;transform:scale(.96)}.cvx-title,.cvx-side{transition:opacity .6s ease,transform .6s ease}.is-focus .cvx-time strong{font-size:clamp(22px,2.4vw,32px)}.is-focus .cvx-centre,.cvx-ready.is-focus .cvx-centre,.cvx-clock.is-focus .cvx-centre{transform:translateY(min(30vh,260px))}.cvx-side{position:absolute;left:calc(50% + clamp(220px,22vw,330px));top:calc(50% + 8vh);margin:0;font-size:clamp(12px,1.1vw,15px);line-height:1.75;text-align:center;color:#eef3fbd9;opacity:0;transition:opacity 1s ease .8s;pointer-events:none}.cvx-side em{font-family:Georgia,serif}.cvx-ready .cvx-side,.cvx-clock .cvx-side{opacity:1}.is-focus .cvx-side{opacity:0}.cvx-sign{position:absolute;left:0;right:0;text-align:center;bottom:28px;margin:0;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:#ffe7c7;opacity:0;transition:opacity .3s;pointer-events:none}.cvx-sign.is-on{opacity:1}.cvx-sound{position:absolute;left:26px;bottom:26px;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;cursor:pointer;border:1px solid rgba(200,215,235,.45);background:#0a121e73;color:#eef3fbe6;box-shadow:0 0 0 4px #c8d7eb0f;transition:background .3s}.cvx-sound.on{background:#ffd7ae29;color:#ffd7ae}.cvx-skip{position:absolute;right:26px;bottom:30px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#e1ebfa73;pointer-events:none}@media(max-width:820px){.cvx-side{display:none}.cvx-centre{gap:12px}.cvx-serif{font-size:clamp(30px,8vw,44px)}.cvx-sans{font-size:clamp(24px,6.6vw,38px)}.cvx-sound{left:18px;bottom:18px}}@media(prefers-reduced-motion:reduce){.cvx-centre,.cvx-frame,.cvx-side{transition-duration:.2s}}.ds-hero{--mega: clamp(4.5rem, 14.5vw, 15rem);position:relative;height:calc(100svh - 120px);min-height:640px;max-height:1000px;overflow:hidden;background:var(--bg-page);display:flex;flex-direction:column}.ds-glow{position:absolute;left:50%;top:48%;width:min(1100px,120vw);height:640px;transform:translate(-50%,-50%);background:radial-gradient(circle,#e8f0fef2,#fef7e099 40%,#fff0 72%);filter:blur(50px);pointer-events:none;z-index:0}.ds-dust{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.ds-corner{position:absolute;width:16px;height:16px;border-color:var(--border-medium);border-style:solid;border-width:0;z-index:4}.ds-corner-tl{top:20px;left:40px;border-top-width:1.5px;border-left-width:1.5px}.ds-corner-tr{top:20px;right:40px;border-top-width:1.5px;border-right-width:1.5px}.ds-corner-bl{bottom:20px;left:40px;border-bottom-width:1.5px;border-left-width:1.5px}.ds-stage{position:relative;flex:1;margin:28px 0 56px;z-index:2;will-change:transform,opacity}.ds-word{position:absolute;z-index:3;pointer-events:none;-webkit-user-select:none;user-select:none;margin:0}.ds-word-a{top:0;left:40px}.ds-word-b{bottom:calc(var(--mega) * -.22);right:40px}.ds-mask{display:block;overflow:hidden}.ds-mega{display:block;font-family:var(--font-display);font-weight:800;font-size:var(--mega);line-height:.86;letter-spacing:-.055em;color:var(--text-primary);padding-bottom:.22em}.ds-word-b .ds-mega{color:var(--accent-google-blue)}.ds-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ds-collage{position:absolute;inset:0;z-index:2;display:grid;place-items:center}.ds-collage-in{position:relative;width:clamp(260px,34vw,470px);aspect-ratio:1 / 1}.ds-card{position:absolute;border-radius:16px;overflow:hidden;background:var(--bg-surface);box-shadow:0 22px 44px -18px #3c404373,0 2px 8px #3c40431f;will-change:transform;backface-visibility:hidden}.ds-card img{object-fit:cover}.ds-card:after{content:"";position:absolute;inset:0;border-radius:16px;box-shadow:inset 0 0 0 1px #ffffff8c;pointer-events:none}.ds-list{position:absolute;left:40px;bottom:6px;z-index:4;list-style:none}.ds-list li{font-size:.875rem;font-weight:500;line-height:2;color:var(--text-secondary);transition:color .3s ease,transform .3s ease;cursor:default}.ds-list li:hover{color:var(--accent-google-blue);transform:translate(4px)}.ds-meta{position:absolute;top:6px;right:40px;z-index:4;text-align:right;font-size:.875rem;line-height:1.7;color:var(--text-muted)}.ds-meta-strong{color:var(--text-primary);font-weight:600}.ds-dock-wrap{position:absolute;right:40px;top:58%;z-index:5}.ds-dock{position:relative;display:flex;align-items:center;gap:12px;padding:8px 18px 8px 8px;border-radius:18px;background:#ffffffdb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-subtle);box-shadow:0 10px 30px #3c40431f;color:var(--text-primary);font-size:.85rem;font-weight:600;line-height:1.3;transition:transform .3s ease,box-shadow .3s ease}.ds-dock:hover{transform:translateY(-2px);box-shadow:0 16px 40px #1a73e838}.ds-dock-av{width:44px;height:44px;border-radius:12px;background:var(--text-primary);display:grid;place-items:center}.ds-dock-av img{width:24px;height:24px}.ds-dock svg{color:var(--accent-google-blue)}.ds-bubble{position:absolute;left:-12px;top:-34px;padding:6px 12px;border-radius:10px 10px 10px 2px;background:var(--accent-google-blue);color:#fff;font-size:.75rem;font-weight:600;white-space:nowrap;box-shadow:0 6px 16px #1a73e859}.ds-scroll{position:absolute;left:50%;bottom:14px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--text-muted);z-index:4}.ds-scroll-line{width:1px;height:34px;background:linear-gradient(var(--border-medium),var(--text-primary));transform-origin:top;animation:dsScroll 2.2s cubic-bezier(.65,0,.35,1) infinite}@keyframes dsScroll{0%{transform:scaleY(0)}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}@media(max-width:1024px){.ds-dock-wrap{top:130px}.ds-collage-in{width:clamp(260px,52vw,460px)}}@media(max-width:640px){.ds-hero{height:auto;min-height:calc(100svh - 120px)}.ds-stage{margin:16px 0 24px;min-height:600px}.ds-word-a{left:16px}.ds-word-b{right:16px;bottom:calc(92px - var(--mega) * .22)}.ds-hero{--mega: clamp(4rem, 23vw, 7rem)}.ds-collage-in{width:min(82vw,340px)}.ds-meta,.ds-list{display:none}.ds-dock-wrap{inset:auto 16px 0}.ds-dock{justify-content:flex-start}.ds-dock svg{margin-left:auto}.ds-corner,.ds-scroll{display:none}}@media(prefers-reduced-motion:reduce){.ds-scroll-line{animation:none}}.fb-shell{--fb-accent: #1a73e8;--fb-ink: #111827;--fb-sub: #6b7280;--fb-line: #e5e7eb;--fb-soft: #f5f5f7;min-height:100vh;background:#fff;color:var(--fb-ink);font-family:var(--font-inter),"Inter",sans-serif}.fb-shell h1,.fb-shell h2{font-family:"Urbanist",var(--font-urbanist),sans-serif;letter-spacing:-.02em;margin:0}.fb-eyebrow{margin:0 0 6px;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--fb-accent)}.fb-input{width:100%;padding:12px 14px;border:1px solid var(--fb-line);border-radius:14px;background:#fafafa;font:inherit;font-size:.9688rem;color:var(--fb-ink);resize:vertical;transition:border-color .2s,box-shadow .2s,background .2s}.fb-input:focus{outline:none;background:#fff;border-color:var(--fb-accent);box-shadow:0 0 0 4px #1a73e824}.fb-btn{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 22px;border:0;border-radius:999px;background:var(--fb-accent);color:#fff;font:inherit;font-weight:600;cursor:pointer;transition:transform .2s,box-shadow .2s}.fb-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #1a73e84d}.fb-btn:disabled{opacity:.6;cursor:wait}.fb-btn-ghost{height:44px;padding:0 18px;border:0;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px #d1d5db;font:inherit;font-weight:600;color:var(--fb-ink);cursor:pointer}.fb-btn-ghost:disabled{opacity:.4;cursor:default}.fb-btn-text{border:0;background:none;font:inherit;color:var(--fb-sub);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.fb-welcome{display:grid;place-items:center;padding:40px 16px;background:radial-gradient(60% 50% at 70% 10%,rgba(26,115,232,.1),transparent 70%),radial-gradient(40% 40% at 10% 90%,rgba(139,92,246,.08),transparent 70%),#fff}.fb-welcome-card{width:min(560px,100%);text-align:center}.fb-welcome-card h1{margin:18px 0 12px;font-size:clamp(2.2rem,5vw,3.25rem);font-weight:700;line-height:1.08}.fb-lead{margin:0 auto;max-width:480px;color:#374151;line-height:1.6}.fb-how{list-style:none;counter-reset:s;margin:28px 0;padding:0;display:grid;gap:8px;text-align:left}.fb-how li{counter-increment:s;display:flex;gap:12px;align-items:center;padding:14px 16px;border-radius:16px;background:var(--fb-soft);font-size:.9375rem;color:#374151}.fb-how li:before{content:counter(s);display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:50%;background:#fff;color:var(--fb-accent);font-weight:700;font-size:.8125rem}.fb-welcome form{display:grid;gap:10px}.fb-welcome form .fb-btn{height:50px}.fb-welcome-badges{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin-top:24px}.fb-welcome-badges span{padding:6px 10px;border-radius:999px;background:var(--fb-soft);font-size:.75rem;color:var(--fb-sub)}.fb-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:20px;padding:12px clamp(16px,3vw,32px);background:#ffffffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid #f0f1f3}.fb-brand{display:flex;align-items:center;gap:10px;font-family:"Urbanist",var(--font-urbanist),sans-serif;font-weight:700;font-size:1.0625rem}.fb-player{display:flex;align-items:center;gap:10px;margin-left:auto}.fb-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--fb-accent);color:#fff;font-weight:700}.fb-player-info{display:grid;gap:2px;min-width:150px;font-size:.8125rem}.fb-player-info span{color:var(--fb-sub)}.fb-xpbar{display:block;height:6px;border-radius:6px;background:#eef0f3;overflow:hidden}.fb-xpbar em{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,#1a73e8,#8b5cf6)}.fb-badges{display:flex;gap:6px}.fb-badge{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f3f4f6;color:#c4c8cf;font-size:.9375rem;transition:transform .4s cubic-bezier(.16,1,.3,1),background .3s,color .3s}.fb-badge.is-on{background:linear-gradient(135deg,#1a73e8,#8b5cf6);color:#fff;box-shadow:0 6px 14px #1a73e84d}.fb-badge.is-on:hover{transform:scale(1.12) rotate(-6deg)}.fb-menu-btn{display:none}.fb-body{display:grid;grid-template-columns:300px minmax(0,1fr)}.fb-side{position:sticky;top:63px;height:calc(100vh - 63px);overflow-y:auto;padding:20px 16px 40px;border-right:1px solid #f0f1f3}.fb-overall{display:flex;align-items:center;gap:12px;padding:14px;border-radius:18px;background:var(--fb-soft);margin-bottom:16px}.fb-overall b{display:block;font-size:.9375rem}.fb-overall span{font-size:.8125rem;color:var(--fb-sub)}.fb-group p{margin:14px 8px 6px;font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#9ca3af}.fb-mission{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:12px;background:none;font:inherit;font-size:.875rem;text-align:left;color:#374151;cursor:pointer;transition:background .2s}.fb-mission:hover{background:var(--fb-soft)}.fb-mission.is-on{background:#e8f0fe;color:var(--fb-accent);font-weight:600}.fb-mission span{flex:1}.fb-mission em{font-style:normal;font-size:.75rem;color:#9ca3af}.fb-mission.is-done em{color:#10b981;font-weight:700}.fb-ring{flex:none;transform:rotate(-90deg)}.fb-ring circle{fill:none;stroke:#e5e7eb;stroke-width:3}.fb-ring circle+circle{stroke:var(--fb-accent);stroke-linecap:round}.fb-main{padding:28px clamp(16px,4vw,56px) 60px;max-width:920px}.fb-page-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap}.fb-page-head h1{font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700}.fb-open{display:inline-flex;align-items:center;height:40px;padding:0 16px;border-radius:999px;background:var(--fb-soft);color:var(--fb-ink);font-size:.875rem;font-weight:600;text-decoration:none;transition:background .2s}.fb-open:hover{background:#e8f0fe;color:var(--fb-accent)}.fb-steps{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:20px 0 16px;padding-bottom:4px}.fb-steps::-webkit-scrollbar{display:none}.fb-steps button{flex:none;height:36px;padding:0 14px;border:1px solid var(--fb-line);border-radius:999px;background:#fff;font:inherit;font-size:.8125rem;font-weight:500;color:#4b5563;cursor:pointer;transition:all .2s}.fb-steps button.is-done{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.fb-steps button.is-on{border-color:var(--fb-accent);background:var(--fb-accent);color:#fff}.fb-steps .fb-step-idea{border-style:dashed;color:#7c3aed}.fb-steps .fb-step-idea.is-on{background:#7c3aed;border-color:#7c3aed;border-style:solid;color:#fff}.fb-card{padding:clamp(20px,3vw,32px);border-radius:28px;background:#fff;box-shadow:0 0 0 1px #eceef2,0 24px 60px #1118270f}.fb-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:8px}.fb-card-head h2{font-size:clamp(1.4rem,2.2vw,1.75rem);font-weight:700}.fb-now{margin:8px 0 0;padding:10px 12px;border-radius:12px;background:var(--fb-soft);font-size:.875rem;color:#4b5563;line-height:1.5}.fb-now span{font-weight:700;color:var(--fb-ink)}.fb-xp-chip{flex:none;padding:6px 12px;border-radius:999px;background:linear-gradient(135deg,#e8f0fe,#f3e8ff);color:#5b21b6;font-size:.8125rem;font-weight:700}.fb-q{margin-top:22px}.fb-q-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:10px}.fb-q-head span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#e8f0fe;color:var(--fb-accent);font-size:.6875rem;font-weight:700;transform:translateY(-2px)}.fb-q-head b{font-size:.9688rem}.fb-q-head em{font-style:normal;font-size:.8125rem;color:var(--fb-sub)}.fb-stars{display:flex;align-items:center;gap:4px}.fb-stars button{border:0;background:none;font-size:1.9rem;line-height:1;color:#e5e7eb;cursor:pointer;transition:transform .2s,color .2s}.fb-stars button:hover{transform:scale(1.15)}.fb-stars button.is-on{color:#f59e0b}.fb-stars span{margin-left:10px;font-size:.875rem;color:var(--fb-sub)}.fb-chips{display:flex;flex-wrap:wrap;gap:8px}.fb-chips button{height:40px;padding:0 16px;border:1px solid var(--fb-line);border-radius:999px;background:#fff;font:inherit;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer;transition:all .2s}.fb-chips button:hover{border-color:#93b4f5}.fb-chips button.is-on{background:var(--fb-ink);border-color:var(--fb-ink);color:#fff}.fb-ref-row{display:flex;gap:8px}.fb-refs{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.fb-refs li{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:6px 6px 6px 12px;border-radius:999px;background:#e8f0fe;font-size:.8125rem}.fb-refs a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:280px;color:var(--fb-accent);text-decoration:none}.fb-refs button{width:22px;height:22px;border:0;border-radius:50%;background:#fff;cursor:pointer;color:var(--fb-sub)}.fb-error{margin:16px 0 0;color:#dc2626;font-size:.875rem}.fb-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid #f0f1f3}.fb-actions .fb-btn-ghost{margin-right:auto}.fb-foot{margin:18px 4px 0;font-size:.8125rem;color:var(--fb-sub)}.fb-toast{position:fixed;left:50%;bottom:28px;z-index:60;translate:-50% 0;display:flex;align-items:center;gap:12px;padding:12px 18px 12px 12px;border-radius:18px;background:#111827;color:#d1d5db;box-shadow:0 18px 40px #11182740;font-size:.875rem}.fb-toast>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:linear-gradient(135deg,#1a73e8,#8b5cf6);color:#fff;font-size:1.1rem;font-weight:700}.fb-toast b{display:block;color:#fff}.fb-confetti{position:fixed;left:50%;bottom:60px;z-index:59;pointer-events:none}.fb-confetti i{position:absolute;width:8px;height:12px;border-radius:2px}@media(max-width:900px){.fb-body{grid-template-columns:minmax(0,1fr)}.fb-side{display:none;position:fixed;inset:63px 0 0;z-index:30;height:auto;background:#fff}.fb-side.is-open{display:block}.fb-menu-btn{display:inline-flex;align-items:center;height:36px;padding:0 14px;border:0;border-radius:999px;background:var(--fb-soft);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.fb-badges,.fb-brand span{display:none}.fb-player-info{min-width:110px}}@media(max-width:520px){.fb-actions{flex-wrap:wrap}.fb-actions .fb-btn{flex:1}}.fb-brand img,.fb-welcome-card>img{filter:brightness(0)}.fb-welcome-card>img{margin:0 auto}
