@import"https://fonts.googleapis.com/css2?family=Product+Sans:wght@400&display=swap";.email-link{color:var(--color-primary);text-decoration:underline;white-space:nowrap}.landing-page{width:100%;background-color:var(--color-black);color:var(--color-white);font-family:var(--font-satoshi)}.header-container{position:absolute;top:0;left:0;right:0;z-index:10;display:flex;justify-content:space-between;align-items:center;width:100%;padding:.625rem 7.5rem .625rem 4.9375rem;transition:transform .3s ease-in-out,opacity .3s ease-in-out;height:var(--header-height)}.header-fixed{position:fixed;top:-100%;left:0;right:0;z-index:1000;background-color:transparent;opacity:0;pointer-events:none}.header-blur{backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem)}.header-show{opacity:1;pointer-events:auto;top:0;transform:translateY(0)}.header-left{display:flex;align-items:center;gap:var(--spacing-12)}.header-left-title{text-align:center;font-size:1rem;font-style:normal;font-weight:400;line-height:1.575rem}.header-right{display:flex;align-items:center;gap:1.875rem;font:700 .875rem var(--font-satoshi)}.header-right button{background:none;border:none;color:var(--color-white);cursor:pointer;font:700 .875rem var(--font-satoshi);min-height:2.75rem;min-width:2.75rem;display:none;align-items:center;justify-content:center}.login-btn{font-weight:500}.header-hero-wrapper{position:relative;background-color:var(--color-black);overflow:hidden}.stars-background{position:absolute;top:0;left:0;width:100%;height:100vh;overflow:hidden}.stars-background:before,.stars-background:after{content:"";position:absolute;top:-2%;width:100%;height:100%;z-index:2;opacity:.2;background:url(/products/ai-interviewer/assets/images/star-bg-first.png) no-repeat center center;background-size:150% 150%;animation:slideStarsFirst 20s linear infinite}.stars-background:before{left:0}.stars-background:after{left:100%}.gradient-overlay-1{position:absolute;top:0;left:0;height:100vh;width:100%;z-index:1;pointer-events:none;display:flex}.gradient-overlay-1:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;width:100%;border-radius:338.01rem;opacity:.4;background:#004b4b;filter:blur(16.9rem);flex-shrink:0}.gradient-overlay-1:after{content:"";position:absolute;top:-10%;left:50%;transform:translate(-50%,-50%);height:50%;width:50%;border-radius:338.01rem;opacity:.4;background:#00e8e8;filter:blur(16.9rem)}.gradient-overlay-2{position:absolute;top:0;left:0;height:100vh;width:100%;z-index:1;pointer-events:none;display:flex}.gradient-overlay-2:before{content:"";position:absolute;top:-8%;left:50%;transform:translate(-50%,-50%);height:25%;width:25%;border-radius:338.01rem;opacity:.4;background:#00e8e8;filter:blur(6.76rem);flex-shrink:0}.gradient-overlay-2:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:70%;width:50%;border-radius:125rem;background:#000;filter:blur(9.375rem);opacity:1;flex-shrink:0}.header-hero-wrapper:before{left:0;background:linear-gradient(to bottom,transparent 0%,transparent 75%,var(--color-black) 75%,var(--color-black) 100%),url(/products/ai-interviewer/assets/images/star-bg-first.png);background-size:100% 100%,cover;background-position:center,center;animation:slideStarsFirst 20s linear infinite}.header-hero-wrapper:after{left:100%;background:linear-gradient(to bottom,transparent 0%,transparent 75%,var(--color-black) 75%,var(--color-black) 100%),url(/products/ai-interviewer/assets/images/star-bg-first.png);background-size:100% 100%,cover;background-position:center,center;animation:slideStarsSecond 20s linear infinite}.top-spotlight{position:absolute;top:-25%;left:50%;transform:translate(-50%);width:70%;height:80vh;background:radial-gradient(ellipse at top center,#28fafa,#06efef4d,#045d6733 70%);filter:blur(7.5rem);z-index:4;pointer-events:none;border-radius:50%}.hero-container{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;height:70vh;padding-top:calc(var(--header-height) + 3rem)}.hero-section{position:relative;z-index:10;width:100%;text-align:center;padding:0 var(--spacing-20)}.main-heading{color:var(--color-white);text-align:center;margin:0 0 var(--spacing-12) 0;font-size:3rem;font-style:normal;font-weight:500;line-height:4.8125rem}.hero-subtitle{color:var(--color-gray-light);text-align:center;font:400 1.125rem/1.6875rem var(--font-satoshi);margin:0 auto;margin-bottom:3.125rem}.gradient-border{position:relative;background:linear-gradient(90deg,#343b3b,#696868bd 95%);transition:all .3s ease-in-out;backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);border:none}.gradient-border:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:.0625rem;background:linear-gradient(90deg,#727272,#4b4b4b 35%,#727272);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;border-radius:inherit;pointer-events:none;transition:opacity .3s ease-out}.gradient-border:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:.0625rem;background:linear-gradient(90deg,#455b5b -100%,#b4bebe 0%,#455b5b,#b4bebe 100%,#455b5b 200%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;border-radius:inherit;opacity:0;transition:opacity .3s ease-out;background-size:200% 100%;background-position:100% 0}.gradient-border:hover{transform:scale(1.02)!important;background:#435c5c;background:linear-gradient(90deg,#435c5c,#326f6fbd 25%);backdrop-filter:blur(.75rem);-webkit-backdrop-filter:blur(.75rem)}.gradient-border:hover:after{opacity:0}.gradient-border:hover:before{opacity:1;animation:borderSlide 2s ease-in-out infinite}@keyframes borderSlide{0%{background-position:100% 0}50%{background-position:0% 0}to{background-position:-100% 0}}.join-waitlist-btn{gap:var(--spacing-8)}.join-waitlist-btn:disabled{background:#ffffff1a}.join-waitlist-btn:disabled:before{display:none}.editor-section{position:relative;width:100%;max-width:var(--max-width);margin:0 auto var(--spacing-100) auto;padding:0 var(--spacing-40) var(--spacing-80) var(--spacing-40);justify-content:center;align-items:center;background-color:transparent;z-index:10;display:none}.editor-showcase-image,.demo-editor-video{width:100%;max-width:var(--max-width);height:auto;border-radius:var(--radius-12);box-shadow:var(--box-shadow-primary);display:block}.demo-editor-video.hidden{display:none}.demo-editor-video.active{display:block}.editor-showcase-image{z-index:1;border:.125rem solid var(--color-teal)}.features-section{display:none;flex-direction:column;align-items:center;gap:var(--spacing-40);width:100%;max-width:var(--max-width);margin:0 auto;padding:var(--spacing-80) var(--spacing-40)}.faq-heading{color:var(--color-white);text-align:center;font:700 3rem/4.8125rem var(--font-satoshi)}.features-heading{color:var(--color-white);text-align:center;font:500 3rem/4.8125rem var(--font-satoshi)}.features-subtitle,.faq-subtitle{color:var(--color-gray-light);text-align:center;font:400 1.125rem/1.6875rem var(--font-figtree)}.faq-subtitle{color:var(--color-gray)}.feature-tags{display:flex;justify-content:center;align-items:center;gap:var(--spacing-16);flex-wrap:wrap}.feature-tag{display:flex;padding:var(--spacing-8) var(--spacing-16);justify-content:center;align-items:center;border-radius:var(--radius-100);border:.0625rem solid var(--color-gray-dark);color:var(--color-white);background-color:var(--color-white-05);font:500 .875rem/1.25rem var(--font-satoshi);cursor:pointer;transition:all var(--transition-normal);min-height:2.75rem;position:relative;overflow:hidden}.feature-tag>*{position:relative;z-index:2}.cta-section-container{position:relative;z-index:1}.feature-tag:hover:not(.active){background-color:var(--color-white-10);border-color:var(--color-gray-medium)}.feature-tag.active{color:#fafafa;border-color:var(--color-gray-light)}.feature-tag.active:hover{background-color:var(--color-white-10)}.tab-progress-bar{position:absolute;top:0;left:0;height:100%;width:0%;background-color:var(--color-white-10);border-radius:var(--radius-100);transition:width .2s ease-out;z-index:1}.tab-progress-bar.running{animation:tabProgressFill linear forwards}.tab-progress-bar.paused{animation-play-state:paused}@keyframes tabProgressFill{0%{width:0%}to{width:100%}}.highlight{color:#0ff;font-style:normal;font-weight:400;font-family:var(--font-departure)}.faq-section{display:flex;width:100%;padding:5.5625rem var(--spacing-40) var(--spacing-100) var(--spacing-40);flex-direction:column;align-items:center;gap:3.0625rem;position:relative}.faq-header{display:flex;width:100%;max-width:var(--max-width);flex-direction:column;justify-content:center;align-items:center}.faq-heading{margin-bottom:.9375rem}.faq-list{width:48.75rem;max-width:90%;position:relative}.faq-list:before{content:"";position:absolute;width:100%;height:100%;background:url(/products/ai-interviewer/assets/images/faq-bg.svg) no-repeat;background-size:cover;background-position:center;opacity:.6;z-index:0}.faq-item{display:flex;width:100%;padding:1.125rem var(--spacing-20);flex-direction:column;align-items:flex-start;border-radius:var(--radius-6);background-color:var(--color-white-05);border:.0625rem solid var(--color-gray-darker);margin-bottom:var(--spacing-12);transition:all var(--transition-normal);overflow:hidden;position:relative;z-index:1}.faq-item:last-child{margin-bottom:0}.faq-item.open{background-color:var(--color-white-08);border-color:var(--color-gray-dark)}.faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;cursor:pointer;transition:all var(--transition-fast);min-height:2.75rem}.faq-question:hover{opacity:.8}.faq-question .faq-question-heading{color:var(--color-white);font:400 1rem/1.375rem var(--font-figtree);text-align:left}.faq-chevron{width:1rem;height:1rem;cursor:pointer;transition:transform var(--transition-normal);flex-shrink:0}.faq-chevron.rotated{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-normal),padding var(--transition-normal);width:100%}.faq-answer.open{max-height:12.5rem;padding-top:var(--spacing-16)}.faq-answer p{color:var(--color-gray-light);font:400 .875rem/1.25rem var(--font-figtree);margin:0;opacity:.9}.try-now-btn-container{display:flex;justify-content:center;align-items:center}.animate-on-scroll{opacity:0;transform:translateY(3.125rem);transition:opacity .8s ease-out,transform .8s ease-out}.animate-on-scroll.animate-visible{opacity:1;transform:translateY(0)}.animate-stagger-children>*{opacity:0;transform:translateY(1.875rem);transition:opacity .6s ease-out,transform .6s ease-out;transition-delay:0ms}.animate-stagger-children>*>*{opacity:0;transform:translateY(1.25rem);transition:opacity .5s ease-out,transform .5s ease-out;transition-delay:0ms}.animate-stagger-children.animate-visible>*:nth-child(1){opacity:1;transform:translateY(0);transition-delay:.1s}.animate-stagger-children.animate-visible>*:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.2s}.animate-stagger-children.animate-visible>*:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.3s}.animate-stagger-children.animate-visible>*:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.4s}.animate-stagger-children.animate-visible>*:nth-child(5){opacity:1;transform:translateY(0);transition-delay:.5s}.animate-stagger-children.animate-visible>*:nth-child(6){opacity:1;transform:translateY(0);transition-delay:.6s}.animate-stagger-children.animate-visible>*>*:nth-child(1){opacity:1;transform:translateY(0);transition-delay:.4s}.animate-stagger-children.animate-visible>*>*:nth-child(2){opacity:1;transform:translateY(0);transition-delay:.5s}.animate-stagger-children.animate-visible>*>*:nth-child(3){opacity:1;transform:translateY(0);transition-delay:.6s}.animate-stagger-children.animate-visible>*>*:nth-child(4){opacity:1;transform:translateY(0);transition-delay:.7s}.animate-stagger-children.animate-visible>*>*:nth-child(5){opacity:1;transform:translateY(0);transition-delay:.8s}.animate-stagger-children.animate-visible>*>*:nth-child(6){opacity:1;transform:translateY(0);transition-delay:.9s}.animate-stagger-children.animate-visible>*>*:nth-child(7){opacity:1;transform:translateY(0);transition-delay:1s}.animate-stagger-children.animate-visible>*>*:nth-child(8){opacity:1;transform:translateY(0);transition-delay:1.1s}.animate-fade-in{opacity:0;transition:opacity 1s ease-out}.animate-fade-in.animate-visible{opacity:1}.animate-scale{opacity:0;transform:scale(.9);transition:opacity .8s ease-out,transform .8s ease-out}.animate-scale.animate-visible{opacity:1;transform:scale(1)}@media screen and (max-width: 1023px){.header-right button,.editor-section,.features-section{display:flex}.header-container{padding:.625rem 2.5rem}}@media screen and (max-width: 767px){.header-container{padding:.9375rem 1.25rem;flex-wrap:wrap;gap:var(--spacing-16)}.header-left{gap:var(--spacing-8)}.header-right{gap:1.25rem}.header-right button{padding:var(--spacing-8) var(--spacing-12)}.hero-container{padding:var(--spacing-20);padding-top:var(--header-height)}.hero-section{padding:0 var(--spacing-16)}.main-heading{font:700 2.25rem/2.625rem var(--font-satoshi);margin-bottom:var(--spacing-16)}.hero-subtitle{font:400 1rem/1.5rem var(--font-satoshi);margin-bottom:var(--spacing-20)}.editor-section{margin:0 auto var(--spacing-60) auto;padding:0 var(--spacing-16) var(--spacing-40) var(--spacing-16)}.features-section{padding:var(--spacing-60) var(--spacing-16);gap:var(--spacing-24)}.features-heading,.faq-heading{font:700 2rem/2.375rem var(--font-satoshi)}.feature-tags{gap:var(--spacing-8)}.feature-tag{padding:var(--spacing-8) var(--spacing-12)}.cta-wrapper{height:24rem;padding:0 var(--spacing-16)}.faq-section{padding:3.75rem var(--spacing-16) var(--spacing-60) var(--spacing-16);gap:1.875rem}.faq-list{width:100%;max-width:100%}.faq-item{padding:1rem var(--spacing-16)}.faq-question .faq-question-heading{padding-right:var(--spacing-12)}.top-spotlight{top:-40%;width:200%;height:80vh;filter:blur(6.25rem)}}@media screen and (max-width: 479px){.header-right{gap:.75rem}.main-heading{font:700 1.75rem/2.125rem var(--font-satoshi)}.features-heading,.faq-heading{font:700 1.5rem/1.875rem var(--font-satoshi)}}.editor-bg-glow{border-radius:25%;background-color:#012727;box-shadow:0 0 6.25rem .625rem #012727;position:absolute;left:16.25rem;right:16.25rem;top:11.25rem;bottom:15.625rem}.editor-2-container{position:relative}.editor-2-bg-glow{border-radius:25%;background-color:#012727;box-shadow:#012727 0 0 6.25rem 9.375rem;top:6.9323rem;right:2.6799rem;bottom:12.4754rem;left:2.6799rem;position:absolute;left:6.25rem;right:6.25rem;top:7.5rem;bottom:6.875rem}.browser-tabs-container{display:flex;width:100%;padding:.5rem 1.5rem;justify-content:space-between;align-items:center;background:var(--color-neutral-950);border-radius:var(--radius-8);border:.0625rem solid #01b3b3;opacity:0;position:absolute;top:10%;left:0;z-index:1;visibility:hidden;will-change:opacity}.browser-tabs-left{display:flex;align-items:center;gap:1rem}.browser-icons{display:flex;align-items:center;gap:.25rem}.browser-close-icon,.browser-minimize-icon,.browser-maximize-icon{width:.5rem;height:.5rem;border-radius:50%}.browser-close-icon{background-color:#fe5f58}.browser-minimize-icon{background-color:#3f4040}.browser-maximize-icon{background-color:#28c840}.browser-tabs{display:flex;align-items:center;gap:.5rem}.browser-tab-item{display:flex;padding:.25rem .5rem;justify-content:center;align-items:center;gap:.5rem;border-radius:.25rem;font-size:.75rem}.browser-tab-item.active{background-color:var(--color-neutral-700)}.browser-tabs-right{display:flex;width:1.5rem;height:1.5rem;justify-content:center;align-items:center;flex-shrink:0;font-size:.75rem;font-weight:500;line-height:1.25rem;border-radius:50%;font-family:var(--font-satoshi);color:#f7f8fd;background-color:var(--color-neutral-700)}.reports-tab-container{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;gap:3rem;padding:0 1rem}.reports-section{position:relative;height:100%;width:60%}.right-section-container{position:relative;width:40%;height:100%}.right-section{position:relative;max-width:28.875rem;width:100%;height:100%}.summary-tab-container,.session-tab-container{opacity:0;position:absolute;left:0;top:50%;transform:translateY(-50%);will-change:opacity,transform;display:flex;flex-direction:column;gap:1rem}.summary-tab-heading,.session-tab-heading{font-size:2rem;font-weight:700}.summary-tab-description,.session-tab-description{font-size:1rem;font-weight:400;color:#b3b3b3}.performance-report-image,.session-replay-image{opacity:0;position:absolute;left:-100%;top:50%;transform:translate(-50%,-50%);will-change:opacity}.performance-report-image{width:75%}.session-replay-image{width:85%}@media screen and (max-width: 1300px){.right-section{max-width:25rem}}@media screen and (max-width: 1150px){.right-section{max-width:22rem}}.search-container{width:100%;height:100%;background:#040404;display:flex;justify-content:center;align-items:center;padding:0;margin:0;overflow:hidden;opacity:0;position:absolute;top:0;left:100%;visibility:hidden;will-change:opacity}.search-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2.9375rem;width:100%;height:100%;position:relative;border:.0625rem solid #019999;border-radius:.75rem}.google-logo{color:#fff;font-family:Product Sans,-apple-system,Roboto,Helvetica,sans-serif;font-size:3rem;font-weight:400;line-height:normal;margin:0;text-align:center}.search-box-wrapper{position:relative;max-width:25.0625rem;height:11rem;width:100%}.search-box-container{position:relative;width:100%;border-radius:.5rem;border:.0625rem solid #797888}.search-box{width:100%;height:2.5rem;border-radius:.5rem;background:#121418;position:relative;display:flex;align-items:center}.search-input{width:100%;height:100%;background:transparent;border:none;outline:none;color:#8a899b;font-family:Satoshi,-apple-system,Roboto,Helvetica,sans-serif;font-size:.75rem;font-weight:400;line-height:1.25rem;padding:.625rem 3.125rem .625rem 2.5rem;box-sizing:border-box}.google-icon{position:absolute;left:.8125rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;z-index:1}.search-input::placeholder{color:#8a899b;font-feature-settings:"ss03" on}.search-icon{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;display:flex;align-items:center;justify-content:center}.suggestions-dropdown{--target-height: 8.375rem;height:0;display:flex;flex-direction:column;gap:.5rem;opacity:0;transform-origin:top;transition:height .2s ease,opacity .2s ease;overflow:hidden;will-change:opacity;width:100%;background:#121418;border-radius:0 0 .5rem .5rem;z-index:10}.suggestions-divider{border-top:.0625rem solid #4a4b53;background:#4a4b53;margin:0 1rem}.suggestion-item{display:flex;align-items:center;gap:.5rem;transition:background-color .1s ease;margin:0 1rem}.suggestion-icon{width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.suggestion-text{color:#8a899b;font-family:Satoshi,-apple-system,Roboto,Helvetica,sans-serif;font-size:.75rem;font-weight:400;line-height:1.25rem;font-feature-settings:"ss03" on}.left-section{position:fixed;left:20%;top:50%;transform:translate(-50%,-50%);width:100%;max-width:26.875rem;height:100%}.tab-1-container,.tab-2-container,.tab-3-container{opacity:0;position:absolute;left:0;top:50%;transform:translateY(-50%);will-change:opacity,transform;display:flex;flex-direction:column;gap:1rem}.tab-1-heading,.tab-2-heading,.tab-3-heading{font-size:2rem;font-weight:700}.tab-1-description,.tab-2-description,.tab-3-description{font-size:1rem;font-weight:400;color:#b3b3b3}@media screen and (max-width: 1280px){.left-section{max-width:22.75rem}}.integrity-ui .blocking-event-overlay{background:linear-gradient(180deg,#ffffff14,#fff0 50%),#1a1a1ae6;-webkit-backdrop-filter:blur(4.351190567016602px);backdrop-filter:blur(4.351190567016602px);height:100%;width:100%;position:absolute;top:0;left:0%;z-index:3;opacity:1;border-radius:.5rem;visibility:hidden;will-change:opacity}.integrity-ui .blocking-event-overlay button{cursor:default;outline:none!important}.integrity-ui .animated-eyes{margin-bottom:.5rem;margin-left:-.75rem}.integrity-ui .overlay-content{align-self:stretch;max-width:25rem;margin:0 auto;position:relative;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;top:30%}.integrity-ui .content-section{display:flex;flex-direction:column;position:relative;top:-10%;will-change:opacity}.integrity-ui .title{color:#fff;text-align:center;margin:0;font-size:1.125rem;font-weight:700;line-height:1.2;margin-bottom:.5rem}.integrity-ui .content{color:#b3b3b3;text-align:center;margin:0;margin-top:.75rem;font-size:1rem;line-height:1.5;margin-bottom:1.875rem}.integrity-ui .cta-button{background:transparent;color:#fff;height:2.5rem;padding:.3458rem .8646rem;margin:0 auto;gap:.1729rem;border-radius:.4762rem;border:.0433rem solid var(--Color-Neutral-600, #63646f);font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;margin-top:.5rem;font-family:inherit;outline:none}.integrity-ui .reason-textarea{border-radius:.3458rem;border:.0433rem solid var(--Color-Neutral-Light-mode-700, #4a4b53);background:var(--Color-Neutral-Light-mode-800, #35363f);box-shadow:0 .1297rem .6052rem #75757533;width:100%;padding:.75rem;color:#fff;font-family:inherit;font-size:.75rem;resize:none;outline:none}.integrity-ui .reason-textarea::placeholder{color:#8a899b}.content-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;width:100%;overflow:hidden;max-height:16rem;height:100%}.integrity-ui .reason-content-section{display:flex;flex-direction:column;opacity:0;position:absolute;top:100%;will-change:opacity}.integrity-ui .reason-content-section .title{margin-bottom:1.375rem;line-height:1.5}.integrity-ui .reason-content-section .content,.integrity-ui .reason-content-section .reason-textarea{margin-bottom:1.5rem}.integrity-ui .reason-content-section .cta-button{margin:0 auto;border-radius:.5777rem;background:var(--color-neutral-700);color:var(--color-neutral-400)}.code-editor-wrapper{color:var(--color-white);position:relative;font-family:var(--font-satoshi);z-index:2;overflow:hidden;height:100vh;padding:0 2rem;display:block}.code-section{max-height:calc(100vh / 1.3);height:100%;max-width:calc(100% / 1.3);width:100%;position:relative;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:.5rem;will-change:transform}.code-editor-container{height:100%;width:100%;background:#000;box-shadow:0 1.25rem 5rem #0006;border:.0625rem solid #019999;border-radius:var(--radius-12);display:flex;flex-direction:column;z-index:2;position:relative;left:0;will-change:opacity;overflow:hidden}.code-editor-container button{cursor:default}.top-header{display:flex;align-items:center;justify-content:space-between;height:2.8125rem;padding:0 1rem;border-bottom:.0625rem solid var(--color-neutral-800);background:#000;border-top-right-radius:.75rem;border-top-left-radius:.75rem;display:none}.header-left-section{display:flex;align-items:center}.time-badge{display:flex;align-items:center;gap:.25rem;padding:.1875rem .75rem;border-radius:6.25rem;background:#1467114d;color:var(--color-primary);font-size:.75rem;font-weight:400}.end-demo-btn{padding:.4375rem 1.25rem;border-radius:.5rem;background:var(--color-critical-400);color:#000;border:none;font-family:var(--font-satoshi);font-size:.75rem;font-weight:700}.main-content{display:flex;flex:1;overflow:hidden;width:100%;height:100%;border-radius:.75rem}.chat-panel{background:#000;border-right:.0625rem solid var(--color-neutral-800);display:flex;flex-direction:column;flex:35 1 0;overflow:auto hidden}.chat-header{display:flex;align-items:center;padding:.6875rem 0 .6875rem 1rem;border-bottom:.0625rem solid var(--color-neutral-800);gap:.5rem;height:2.875rem}.chat-title{color:var(--color-neutral-100);font-size:.875rem;font-weight:700;line-height:1.375rem}.demo-mascot{width:1.625rem;height:1.4375rem;position:relative;flex-shrink:0}.proctor-shadow{width:1.625rem;height:1.4375rem;border-radius:.625rem;background:#3a7676;filter:blur(.1875rem);position:absolute;left:-.0625rem;top:0}.proctor-shadow:after{content:"";width:.6875rem;height:.625rem;border-radius:.375rem;background:#b1b1b1;filter:blur(.0625rem);position:absolute;left:.6875rem;top:.4375rem}.eyes{position:absolute;left:.0625rem;top:.1875rem;z-index:1}.mouth{position:absolute;left:.4375rem;top:1.125rem;z-index:1;transform:rotate(-4.41deg)}.chat-content{flex:1;overflow-y:hidden;padding:.9rem 1.5rem;display:flex;flex-direction:column;gap:1rem}.problem-statement{background:var(--color-dark);border:.0625rem solid var(--color-neutral-800);border-radius:.5rem;box-shadow:0 .25rem .75rem #0003}.problem-header{display:flex;align-items:center;gap:.375rem;padding:.9rem;margin-bottom:.6875rem;border-bottom:.0625rem solid var(--color-neutral-800)}.problem-title{color:var(--color-neutral-100);font-size:.75rem;font-weight:700;flex:1}.problem-content{padding:0 1rem .9rem}.problem-description{color:var(--color-neutral-300);font-size:.75rem;line-height:140%;margin-bottom:.1875rem;line-height:1.4rem}.problem-description code{color:var(--color-brand-500);font-family:Monaco,Menlo,Ubuntu Mono,monospace;background:none;padding:0}.sample-io{display:flex;flex-direction:column;gap:1.125rem;margin-top:.375rem}.sample-input,.sample-output{flex:1}.sample-input h5,.sample-output h5{color:var(--color-neutral-100);font-size:.75rem;font-weight:700;margin-bottom:.0625rem}.sample-input code,.sample-output code{color:var(--color-brand-500);font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;line-height:140%}.chat-messages{display:flex;flex-direction:column;gap:1rem}.message-group{display:flex;align-items:flex-start;gap:.3125rem;will-change:opacity}.message-group.hide{display:none}.message-group.user{justify-content:flex-end}.message-content{flex:1;display:flex;flex-direction:column;gap:.25rem}.message-bubble{padding:.25rem .875rem;border-radius:.5rem;font-size:.75rem;line-height:1.125rem;max-width:90%}.bot-message{padding:0;background:transparent;color:var(--color-white);border-radius:0 .5rem .5rem}.integrity-warning-message{color:var(--color-neutral-400);max-width:100%;display:flex;align-items:center;justify-content:center;position:relative}.integrity-warning-message:before,.integrity-warning-message:after{content:"";position:absolute;top:55%;width:34%;height:.0625rem;background:var(--color-neutral-700);transform:translateY(-50%)}.integrity-warning-message:before{left:0}.integrity-warning-message:after{right:0}.problem-statement-message{max-width:100%}.user-message{background:var(--color-neutral-700);color:var(--color-white);border-radius:.5rem 0 .5rem .5rem;align-self:flex-end}.bot-message code{color:var(--color-brand-500);font-family:Monaco,Menlo,Ubuntu Mono,monospace}.chat-input-container{padding:0 1rem .9rem;display:flex;flex-direction:column}.chat-input-hint{font-size:.625rem;color:var(--color-neutral-400);text-align:center}.chat-input{display:flex;align-items:center;background:var(--color-neutral-800);border-radius:.5rem;box-shadow:0 -.25rem .875rem #00000040;transition:border-color .2s ease}.chat-input input{flex:1;background:none;border:none;color:var(--color-white);font-size:.75rem;outline:none;height:2.375rem;padding:.5rem .5rem .4rem .75rem}.chat-input input::placeholder{color:var(--color-neutral-400)}.editor-panel{background:#000;display:flex;flex-direction:column;flex:65 1 0rem;overflow:hidden}.editor-header{display:flex;align-items:center;justify-content:space-between;padding:.3125rem 1rem;border-bottom:.0625rem solid #313135;height:2.875rem}.editor-left{display:flex;align-items:center;flex:1}.language-section{display:flex;align-items:center;gap:.625rem}.language-label{color:var(--color-white);font-size:.75rem;font-weight:700}.language-dropdown{display:flex;align-items:center;justify-content:space-between;gap:.625rem;padding:.25rem .625rem;border:.0625rem solid #61616b;border-radius:.375rem;background:transparent;color:var(--color-white);font-size:.75rem;width:10.25rem}.environment-details{color:var(--color-info-blue-400);font-size:.75rem;text-decoration:underline;background:none;border:none;padding:.4375rem .75rem;border-radius:.5rem}.editor-right{display:flex;align-items:center;gap:1rem}.status-indicator{display:flex;align-items:center;gap:.5rem;color:var(--color-neutral-300);font-size:.75rem}.status-dot{width:.375rem;height:.375rem;border-radius:50%;background:var(--color-primary)}.history-icon{width:1.5625rem;height:1.5625rem}.editor-content{flex:1;display:flex;overflow:hidden}.line-numbers{width:3.25rem;padding:.875rem;border-right:.0625rem solid #27272b;background:#000;color:var(--color-neutral-400);font-family:Source Code Pro,monospace;font-size:.75rem;line-height:170%;text-align:right;-webkit-user-select:none;user-select:none}.line-number{display:block}.code-area{flex:1;padding:.875rem;overflow:auto}.code-content{color:var(--color-neutral-100);font-family:Monaco,Menlo,Source Code Pro,Ubuntu Mono,monospace;font-size:.75rem;line-height:168%;white-space:pre;margin:0;border-radius:.25rem;transition:background-color .2s ease}.code-line{opacity:0;display:flex;transition:opacity .3s ease-in-out}.code-line-follow-up{display:flex;opacity:0;will-change:opacity}.code-content .keyword{color:#f97583}.code-content .string{color:#9ecbff}.code-content .comment{color:#6a737d}.code-content .function{color:#b392f0}.code-content .number{color:#79b8ff}.test-results-panel{background:#000;border-top:.0625rem solid var(--color-neutral-800);display:flex;flex-direction:column;max-height:21.875rem}.test-results-container{--target-height: 17.5rem;height:0;opacity:0;transform-origin:bottom;transition:height .2s ease,opacity .2s ease;overflow:hidden;will-change:opacity,transform}.test-results-header{display:flex;align-items:center;justify-content:space-between;padding:0 .5rem;min-height:2.625rem;border-bottom:.0625rem solid var(--color-neutral-800)}.test-results-left{display:flex;align-items:center;justify-content:center;gap:.25rem}.collapse-btn{background:none;border:none;color:var(--color-white);margin-left:.5rem;transition:transform .3s ease}.collapse-icon{width:1.25rem;height:1.125rem;will-change:rotate}.test-results-left h3{color:var(--color-white);font-size:.75rem;font-weight:700;flex:1;line-height:1.4rem}.test-results-right{display:flex;align-items:center;gap:.5rem}.run-btn{display:flex;align-items:center;gap:.25rem;padding:.2rem .5rem;color:var(--color-primary);border:.0625rem solid var(--color-primary);border-radius:.5rem;font-size:.75rem;font-weight:700}.test-tabs{display:flex;border-bottom:.0625rem solid var(--color-neutral-800);height:2.8rem;align-items:flex-end;gap:1.25rem;line-height:1.15rem}.tab{margin-left:1rem;padding:.3rem 0;font-size:.75rem;font-weight:700;color:var(--color-white);border-bottom:.125rem solid transparent}.tab.active{border-bottom:.125rem solid var(--color-primary)}.test-content{padding:.875rem;display:flex;flex-direction:column;gap:.875rem;overflow-y:auto}.test-progress{padding:.5625rem;background:var(--color-neutral-800);border-radius:.5rem}.test-progress h4{color:var(--color-white);font-size:.875rem;font-weight:700}.test-cases-container{display:flex;gap:.875rem}.test-cases-list{width:9rem;min-width:9rem;display:flex;flex-direction:column;gap:.4375rem;padding-right:.6875rem;border-right:.0625rem solid var(--color-neutral-800)}.test-case-tab{padding:.4375rem .75rem;border:.0625rem solid transparent;border-radius:.375rem;background:transparent;color:var(--color-neutral-300);font-size:.75rem;text-align:left;transition:all .2s ease;display:flex;align-items:center;gap:.25rem}.test-case-tab.active{background:var(--color-neutral-900);color:var(--color-white);border-color:var(--color-neutral-700)}.test-case-tab.pass{color:var(--color-primary)}.test-case-tab.fail{color:var(--color-critical-400)}.test-case-details{flex:1;display:flex;flex-direction:column;gap:.4375rem}.test-input,.test-output{border:.0625rem solid var(--color-neutral-800);border-radius:.5rem;background:var(--color-neutral-900);padding:.4375rem .5625rem}.test-input h5,.test-output h5{color:var(--color-white);font-size:.75rem;font-weight:500;padding-bottom:.4375rem;border-bottom:.0625rem solid #63646f;margin-bottom:.875rem}.test-data{display:flex;flex-direction:column;gap:.4375rem}.line{display:flex;gap:1.125rem;align-items:center}.line-num{color:var(--color-neutral-400);font-size:.75rem;font-weight:500;min-width:.625rem}.line span:last-child{color:var(--color-white);font-size:.75rem;font-weight:700}.ai-interviewer-mascot{margin:-.45rem 0}@media (max-width: 1023px){.code-editor-wrapper{display:none}}.gradient-1{position:absolute;width:100%;height:100%;display:flex}.gradient-1:before{content:"";position:absolute;top:var(--gradient-1-before-top, 40%);left:var(--gradient-1-before-left, 55%);width:var(--gradient-1-before-width, 125%);height:var(--gradient-1-before-height, 85%);border-radius:var(--gradient-1-before-border-radius, 5408.226px);opacity:var(--gradient-1-before-opacity, .4);background:var( --gradient-1-before-background, linear-gradient(to bottom, #000000 0%, #004b4b 95%, #004b4b 100%) );filter:blur(var(--gradient-1-before-blur, 175.76734924316406px));-webkit-filter:blur(var(--gradient-1-before-blur, 175.76734924316406px));flex-shrink:0}.gradient-1:after{content:"";position:absolute;top:var(--gradient-1-after-top, 105%);left:var(--gradient-1-after-left, 55%);width:var(--gradient-1-after-width, 145%);height:var(--gradient-1-after-height, 100%);border-radius:var(--gradient-1-after-border-radius, 5408.226px);opacity:var(--gradient-1-after-opacity, .5);background:var( --gradient-1-after-background, linear-gradient(to bottom, #000000 0%, #004b4b 95%, #004b4b 100%) );filter:blur(var(--gradient-1-after-blur, 270.4112854003906px));-webkit-filter:blur(var(--gradient-1-after-blur, 270.4112854003906px));flex-shrink:0}.gradient-2{position:absolute;width:100%;height:100%;display:flex}.gradient-2:before{content:"";position:absolute;top:var(--gradient-2-before-top, 80%);left:var(--gradient-2-before-left, 50%);width:var(--gradient-2-before-width, 60%);height:var(--gradient-2-before-height, 41%);border-radius:var(--gradient-2-before-border-radius, 5408.226px);opacity:var(--gradient-2-before-opacity, .5);background:var( --gradient-2-before-background, linear-gradient(to bottom, #000000 0%, #00e8e8 95%, #00e8e8 100%) );filter:blur(var(--gradient-2-before-blur, 270.4112854003906px));-webkit-filter:blur(var(--gradient-2-before-blur, 270.4112854003906px));flex-shrink:0}.gradient-2:after{content:"";position:absolute;top:var(--gradient-2-after-top, 83%);left:var(--gradient-2-after-left, 50%);height:var(--gradient-2-after-height, 27%);width:var(--gradient-2-after-width, 40%);border-radius:var(--gradient-2-after-border-radius, 5408.226px);opacity:var(--gradient-2-after-opacity, .6);background:var( --gradient-2-after-background, linear-gradient(to bottom, #000000 0%, #00e8e8 95%, #00e8e8 100%) );filter:blur(var(--gradient-2-after-blur, 108.16452026367188px));-webkit-filter:blur(var(--gradient-2-after-blur, 108.16452026367188px));flex-shrink:0}.gradient-1:before,.gradient-1:after,.gradient-2:before,.gradient-2:after{will-change:opacity,transform;transform:translate3d(-50%,-50%,0);backface-visibility:hidden}.cta-wrapper{margin:8rem auto 5rem;position:relative;width:100%;overflow:hidden}.cta-wrapper:before,.cta-wrapper:after{content:"";position:absolute;top:0;width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#004b4b;z-index:0;opacity:.2;background:url(/products/ai-interviewer/assets/images/star-bg-first.png) no-repeat center center;animation:slideStarsFirst 20s linear infinite}.cta-wrapper:before{left:0;background-image:url(/products/ai-interviewer/assets/images/star-bg-first.png);animation:slideStarsFirst 20s linear infinite}.cta-wrapper:after{left:100%;background-image:url(/products/ai-interviewer/assets/images/star-bg-first.png);animation:slideStarsSecond 20s linear infinite}.cta-subtitle{color:var(--Color-Neutral-Light-mode-200, #d6d7e4);text-align:center;font-family:Satoshi;font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.6875rem;margin-bottom:1.5625rem}.cta-section{position:relative;z-index:10;display:flex;margin-left:auto;margin-right:auto;flex-direction:column;align-items:center;gap:.9375rem;height:21rem;width:100%;padding:var(--spacing-60) var(--spacing-40);border-radius:var(--radius-24);min-height:19.375rem;overflow:hidden}.cta-section:before{content:"";position:absolute;top:0;height:.125rem;left:50%;width:70%;transform:translate(-50%);transform-origin:center;background:linear-gradient(90deg,#0000,#0ff,#0000);transition:all .6s ease-out;opacity:.8}.cta-section:hover:before{transform:translate(-50%) scaleX(1.1);background:linear-gradient(90deg,#0000,#00ffff4d,#0ff,#00ffff4d,#0000);opacity:1;width:80%;filter:drop-shadow(0 0 .5rem #0ff) drop-shadow(0 0 1rem rgba(0,255,255,.6))}.cta-section:after{content:"";position:absolute;left:50%;top:0rem;transform:translate(-50%);width:75%;height:50%;border-radius:125rem;background:#003737;filter:blur(5.625rem);flex-shrink:0;z-index:-1;pointer-events:none;transition:all .6s ease-out}.cta-section:hover:after{background:#004d4d;filter:blur(6.25rem);opacity:1.2;width:80%;border-radius:125rem;transform:translate(-50%) scale(1.01)}.cta-heading{margin-top:.3125rem;color:var(--color-white);text-align:center;font:500 2.25rem/3.25rem var(--font-satoshi)}.cta-content{display:flex;transition:all .6s cubic-bezier(.4,0,.2,1);gap:.9375rem;align-items:center;flex-direction:column;width:100%}@keyframes shimmer{0%{background-position:-100% 0,0 0}to{background-position:200% 0,0 0}}@keyframes slideStarsFirst{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes slideStarsSecond{0%{transform:translate(0)}to{transform:translate(-100%)}}@media screen and (max-width: 767px){.cta-section{padding:var(--spacing-40) var(--spacing-20)}}@media screen and (max-width: 479px){.cta-heading{font:700 1.5rem/1.875rem var(--font-satoshi)}}@font-face{font-family:Departure Mono;src:url(/products/ai-interviewer/assets/fonts/DepartureMono-Regular.woff2) format("woff2");font-style:normal;font-display:swap;font-weight:400}:root{--font-departure: "Departure Mono", monospace}*{box-sizing:border-box;margin:0;padding:0}html{font-size:14px;line-height:1.5}@media (min-width: 479px){html{font-size:14px}}@media (min-width: 1024px){html{font-size:16px}}@media (min-width: 1920px){html{font-size:18px}}@media (min-width: 2160px){html{font-size:20px}}@media (min-width: 2260px){html{font-size:22px}}@media (min-width: 2460px){html{font-size:24px}}body{font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;color:#fff;overflow-x:hidden}#root{min-height:100vh;width:100%}:root{--header-height: 5rem;--color-primary: #20d761;--color-primary-hover: #1aac4e;--color-brand-300: #20d761;--color-brand-500: #1aac4e;--color-teal: #008585;--color-critical-400: #ff516b;--color-info-blue-400: #6687ff;--color-white: #ffffff;--color-black: #000000;--color-neutral-0: #ffffff;--color-neutral-100: #ebebf3;--color-neutral-200: #d6d7e4;--color-neutral-300: #c1c2d6;--color-neutral-400: #8a899b;--color-neutral-500: #797888;--color-neutral-700: #4a4b53;--color-neutral-800: #35363f;--color-neutral-900: #1f202a;--color-neutral-950: #121418;--color-gray: #cccccc;--color-gray-light: #d6d7e4;--color-gray-dark: #333333;--color-gray-darker: #222222;--color-gray-medium: #555555;--color-gray-muted: #797888;--color-gray-border: #808080;--color-dark: #1a1a1a;--color-dark-mode-400: #999999;--color-dark-mode-0: #fafafa;--color-white-05: rgba(255, 255, 255, .05);--color-white-08: rgba(255, 255, 255, .08);--color-white-10: rgba(255, 255, 255, .1);--font-satoshi: "Satoshi", -apple-system, BlinkMacSystemFont, sans-serif;--font-figtree: "Figtree", -apple-system, BlinkMacSystemFont, sans-serif;--font-inter: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--spacing-4: .25rem;--spacing-8: .5rem;--spacing-12: .75rem;--spacing-16: 1rem;--spacing-20: 1.25rem;--spacing-24: 1.5rem;--spacing-40: 2.5rem;--spacing-60: 3.75rem;--spacing-80: 5rem;--spacing-100: 6.25rem;--radius-6: .375rem;--radius-8: .5rem;--radius-12: .75rem;--radius-20: 1.25rem;--radius-24: 1.5rem;--radius-100: 6.25rem;--max-width: 75rem;--transition-fast: .2s ease;--transition-normal: .3s ease;--box-shadow-primary: 0 .5rem 2rem rgba(0, 0, 0, .4)}.font-figtree{font-family:var(--font-figtree)}.font-inter{font-family:var(--font-inter)}.font-satoshi{font-family:var(--font-satoshi)}.sr-only{position:absolute;width:.0625rem;height:.0625rem;padding:0;margin:-.0625rem;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}img{max-width:100%;height:auto;display:block}button{border:none;background:none;cursor:pointer;font:inherit;color:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:.125rem solid var(--color-primary);outline-offset:.125rem}.btn-base{display:flex;padding:var(--spacing-8) var(--spacing-24);justify-content:center;align-items:center;height:2.5rem;border-radius:.5rem;color:var(--color-white);font:700 .875rem/1.5rem var(--font-satoshi);cursor:pointer;flex-shrink:0;border:none;transition:all .3s ease-in-out}.btn-base:hover{transform:scale(1.02)}.btn-base:disabled{opacity:.7;cursor:not-allowed;transform:none}.btn-gradient{background:#343b3b;width:fit-content;background:linear-gradient(90deg,#343b3b,#696868bd 95%);backdrop-filter:blur(.5rem);-webkit-backdrop-filter:blur(.5rem);position:relative}.btn-gradient:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;padding:.0625rem;background:linear-gradient(90deg,#727272,#4b4b4b 35%,#727272);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;border-radius:inherit;pointer-events:none;transition:background .3s ease-in-out}.btn-gradient:hover{background:#435c5c;background:linear-gradient(90deg,#435c5c,#326f6fbd 25%);backdrop-filter:blur(.75rem);-webkit-backdrop-filter:blur(.75rem)}.btn-gradient:hover:after{background:linear-gradient(90deg,#455b5b,#b4bebe,#455b5b 66%,#b4bebe)}.btn-gradient:disabled:after{display:none}
