._2VziGW_page{--paper:#fffef8;--paper-deep:#f7f2e5;--rule:#5f4e961a;--ink:var(--ink-950);color:var(--ink);background:#f9f8fc;overflow:hidden}._2VziGW_hero{isolation:isolate;background:linear-gradient(#ffffff09 1px, transparent 1px), linear-gradient(90deg, #ffffff09 1px, transparent 1px), var(--ink-950);color:#fff;background-size:38px 38px;min-height:560px;padding:54px 24px 108px;position:relative}._2VziGW_heroGlow{z-index:-1;background:radial-gradient(circle, color-mix(in oklch, var(--violet-500) 48%, transparent), transparent 68%);filter:blur(10px);opacity:.75;border-radius:50%;width:580px;height:580px;position:absolute;top:-220px;right:-100px}._2VziGW_heroInner,._2VziGW_toolShell,._2VziGW_guideInner,._2VziGW_contentColumn{width:min(1180px,100%);margin-inline:auto}._2VziGW_breadcrumbs{color:var(--ink-400);font:600 12px/1.3 var(--font-mono);text-transform:uppercase;letter-spacing:.05em;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:66px;display:flex}._2VziGW_breadcrumbs a{color:var(--ink-300)}._2VziGW_breadcrumbs a:hover{color:#fff}._2VziGW_heroGrid{grid-template-columns:minmax(0,1fr) 335px;align-items:end;gap:84px;display:grid}._2VziGW_heroCopy{max-width:780px}._2VziGW_eyebrow,._2VziGW_sectionLabel{color:var(--violet-300);font:700 12px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 20px}._2VziGW_eyebrow span{color:var(--coral-400);margin-right:7px}._2VziGW_hero h1{max-width:800px;font:600 clamp(48px, 6.2vw, 78px)/.98 var(--font-display);letter-spacing:-.055em;margin:0}._2VziGW_hero h1 em{color:var(--coral-400);font-style:normal}._2VziGW_heroLede{max-width:735px;color:var(--ink-200);margin:28px 0 0;font-size:clamp(18px,2vw,21px);line-height:1.6}._2VziGW_heroProof{color:var(--ink-300);flex-wrap:wrap;gap:14px 26px;margin:32px 0 0;padding:0;font-size:14px;font-weight:600;list-style:none;display:flex}._2VziGW_heroProof li:before{content:"✓";color:var(--lime-400);margin-right:8px}._2VziGW_marginNote{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff24;border-radius:2px 18px 18px 2px;padding:30px 28px 28px 46px;position:relative;transform:rotate(1.2deg);box-shadow:18px 22px 60px #00000038}._2VziGW_marginNote:before{content:"";left:23px;background:var(--coral-400);opacity:.65;width:1px;position:absolute;inset-block:0}._2VziGW_marginNote span{color:var(--violet-300);font:600 10px var(--font-mono);letter-spacing:.12em}._2VziGW_marginNote strong{font:600 22px/1.25 var(--font-display);margin-top:13px;display:block}._2VziGW_noteRule{background:#ffffff24;height:1px;margin:22px 0 16px}._2VziGW_marginNote small{color:var(--ink-300);font:500 11px/1.5 var(--font-mono)}._2VziGW_toolSection{z-index:2;margin-top:-66px;padding:0 24px 112px;position:relative}._2VziGW_toolShell{border:1px solid var(--ink-300);background:#fff;border-radius:20px;grid-template-columns:minmax(380px,.85fr) minmax(500px,1.15fr);min-height:820px;display:grid;overflow:hidden;box-shadow:0 28px 90px #22184129,0 3px 12px #22184114}._2VziGW_formPanel,._2VziGW_resultsPanel{min-width:0;padding:38px}._2VziGW_formPanel{border-right:1px solid var(--ink-200);background:#fff}._2VziGW_panelHeading,._2VziGW_notebookTop{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:30px;display:flex}._2VziGW_panelHeading h2,._2VziGW_notebookTop h2{font:600 27px/1.15 var(--font-display);letter-spacing:-.025em;margin:8px 0 0}._2VziGW_stepStamp{color:var(--violet-600);font:700 10px/1.2 var(--font-mono);letter-spacing:.12em}._2VziGW_sampleButton,._2VziGW_copyButton{border:1px solid var(--violet-200);background:var(--violet-50);color:var(--violet-700);cursor:pointer;font:700 12px/1 var(--font-sans);border-radius:7px;flex:none;padding:8px 11px}._2VziGW_sampleButton:hover,._2VziGW_copyButton:hover{border-color:var(--violet-400);background:var(--violet-100)}._2VziGW_twoFields{grid-template-columns:1.2fr .8fr;gap:14px;display:grid}._2VziGW_field{gap:8px;margin-bottom:20px;display:grid}._2VziGW_field>span{color:var(--ink-800);font-size:13px;font-weight:700}._2VziGW_field b{color:var(--coral-600)}._2VziGW_field i{color:var(--ink-500);font-style:normal;font-weight:500}._2VziGW_field input,._2VziGW_field select,._2VziGW_field textarea{border:1px solid var(--ink-300);background:var(--ink-50);width:100%;color:var(--ink-900);font:500 14px/1.55 var(--font-sans);border-radius:9px;outline:none;transition:border-color .16s,box-shadow .16s,background .16s}._2VziGW_field input,._2VziGW_field select{height:46px;padding:0 13px}._2VziGW_field textarea{resize:vertical;min-height:108px;padding:12px 13px}._2VziGW_field textarea[rows="9"]{min-height:188px}._2VziGW_field input:focus,._2VziGW_field select:focus,._2VziGW_field textarea:focus{border-color:var(--violet-500);box-shadow:0 0 0 4px var(--violet-100);background:#fff}._2VziGW_field input::placeholder,._2VziGW_field textarea::placeholder{color:var(--ink-400)}._2VziGW_field small{color:var(--ink-500);font-size:11px}._2VziGW_signalBox{border:1px dashed var(--violet-300);background:var(--violet-50);border-radius:9px;margin:0 0 20px;padding:13px 14px}._2VziGW_signalBox>span{color:var(--violet-800);font:700 10px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px;display:block}._2VziGW_signalBox div{flex-wrap:wrap;gap:6px;display:flex}._2VziGW_signalBox div span{border:1px solid var(--violet-200);color:var(--violet-800);background:#fff;border-radius:99px;padding:5px 8px;font-size:11px;font-weight:700}._2VziGW_formError{border-left:3px solid var(--coral-500);background:var(--coral-50);color:var(--coral-800);margin:0 0 14px;padding:10px 12px;font-size:13px;font-weight:600}._2VziGW_generateButton,._2VziGW_signupButton{background:var(--violet-600);width:100%;min-height:52px;box-shadow:0 8px 24px color-mix(in oklch, var(--violet-700) 22%, transparent);color:#fff;cursor:pointer;font:700 15px/1 var(--font-sans);border:0;border-radius:9px;justify-content:center;align-items:center;gap:10px;text-decoration:none;transition:transform .16s,background .16s,box-shadow .16s;display:flex}._2VziGW_generateButton:hover,._2VziGW_signupButton:hover{background:var(--violet-700);box-shadow:0 10px 28px color-mix(in oklch, var(--violet-700) 32%, transparent);text-decoration:none;transform:translateY(-1px)}._2VziGW_generateButton:active,._2VziGW_signupButton:active{transform:translateY(1px)}._2VziGW_generateButton svg,._2VziGW_signupButton svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px}._2VziGW_privacyLine{color:var(--ink-500);justify-content:center;align-items:center;gap:6px;margin:11px 0 0;font-size:11px;display:flex}._2VziGW_privacyLine svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:13px}._2VziGW_resultsPanel{background:linear-gradient(90deg, transparent 0 28px, #f26f5b47 28px 29px, transparent 29px), repeating-linear-gradient(to bottom, transparent 0 31px, var(--rule) 31px 32px), var(--paper);padding-left:58px;scroll-margin-top:92px;position:relative}._2VziGW_notebookTop{z-index:1;position:relative}._2VziGW_emptyResults{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:650px;padding:52px 30px;display:flex}._2VziGW_emptyMark{border:2px solid var(--ink-800);background:var(--paper);width:126px;height:142px;box-shadow:9px 10px 0 var(--violet-200);border-radius:4px;margin-bottom:28px;padding:21px 19px;position:relative;transform:rotate(-2deg)}._2VziGW_emptyMark span{background:var(--coral-500);color:#fff;width:40px;height:40px;font:600 24px var(--font-display);border-radius:50%;place-items:center;margin-bottom:14px;display:grid}._2VziGW_emptyMark i{background:var(--ink-300);height:2px;margin-top:10px;display:block}._2VziGW_emptyMark i:nth-of-type(2){width:82%}._2VziGW_emptyMark i:nth-of-type(3){width:61%}._2VziGW_emptyResults h3{font:600 30px/1.2 var(--font-display);letter-spacing:-.025em;margin:0}._2VziGW_emptyResults>p{max-width:450px;color:var(--ink-600);margin:13px auto 28px;line-height:1.65}._2VziGW_emptyResults ul{flex-wrap:wrap;justify-content:center;gap:9px;margin:0;padding:0;list-style:none;display:flex}._2VziGW_emptyResults li{border:1px solid var(--ink-200);color:var(--ink-600);font:600 11px var(--font-mono);background:#ffffffb8;border-radius:6px;padding:7px 10px}._2VziGW_emptyResults li b{color:var(--violet-700)}._2VziGW_resultSummary{border:1px solid var(--ink-200);background:var(--ink-200);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:22px;display:grid;overflow:hidden}._2VziGW_resultSummary div{background:#ffffffe0;padding:13px 14px;display:grid}._2VziGW_resultSummary b{color:var(--violet-700);font:600 21px var(--font-display)}._2VziGW_resultSummary span{color:var(--ink-500);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}._2VziGW_tabs{scrollbar-width:thin;gap:7px;margin:0 0 24px;padding-bottom:4px;display:flex;overflow-x:auto}._2VziGW_tabs button{border:1px solid var(--ink-200);color:var(--ink-600);cursor:pointer;font:700 11px var(--font-sans);background:#ffffffd1;border-radius:99px;flex:none;padding:8px 11px}._2VziGW_tabs button[aria-selected=true]{border-color:var(--ink-950);background:var(--ink-950);color:#fff}._2VziGW_questionList{gap:18px;margin:0;padding:0;list-style:none;display:grid}._2VziGW_questionCard{border:1px solid var(--ink-200);background:#ffffffe8;border-radius:10px;padding:23px 24px 22px;animation:.38s both _2VziGW_pageIn;position:relative;box-shadow:0 3px 10px #2218410d}._2VziGW_questionCard:nth-child(2){animation-delay:45ms}._2VziGW_questionCard:nth-child(3){animation-delay:90ms}._2VziGW_questionCard:nth-child(4){animation-delay:.135s}@keyframes _2VziGW_pageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}._2VziGW_questionMeta{color:var(--violet-700);font:700 10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;display:flex}._2VziGW_questionCard h3{font:600 20px/1.35 var(--font-display);letter-spacing:-.015em;margin:12px 0 18px}._2VziGW_testsBox{border-left:3px solid var(--coral-400);background:var(--coral-50);margin-bottom:17px;padding:11px 13px}._2VziGW_testsBox span,._2VziGW_framework>span{color:var(--ink-600);font:700 9px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}._2VziGW_testsBox p{color:var(--ink-700);margin:5px 0 0;font-size:13px;line-height:1.55}._2VziGW_framework ul{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}._2VziGW_framework li{color:var(--ink-700);padding-left:17px;font-size:13px;line-height:1.55;position:relative}._2VziGW_framework li:before{content:"";border:1.5px solid var(--violet-500);border-radius:50%;width:7px;height:7px;position:absolute;top:.65em;left:0}._2VziGW_signupCard{background:var(--ink-950);color:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:16px 26px;margin-top:24px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 40px #1e16342e}._2VziGW_signupCard:after{content:"";border:45px solid #8d67ff26;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-120px;right:-90px}._2VziGW_signupBadge{color:#352509;font:800 9px var(--font-mono);letter-spacing:.08em;background:#f2be4a;border-radius:0 0 7px 7px;padding:7px 11px;position:absolute;top:0;right:22px}._2VziGW_signupKicker{color:var(--violet-300);font:700 10px var(--font-mono);letter-spacing:.09em;text-transform:uppercase;margin:0 0 7px}._2VziGW_signupCard h3{max-width:430px;font:600 24px/1.2 var(--font-display);margin:0}._2VziGW_signupCard p:not(._2VziGW_signupKicker){max-width:500px;color:var(--ink-300);margin:10px 0 0;font-size:13px;line-height:1.55}._2VziGW_signupButton{background:var(--coral-500);z-index:1;align-self:end;width:auto;min-width:218px;padding:0 20px}._2VziGW_signupButton:hover{background:var(--coral-600)}._2VziGW_signupCard small{text-align:center;color:var(--ink-400);z-index:1;grid-column:2;font-size:10px}._2VziGW_guide{border-block:1px solid var(--ink-150);background:#fff;padding:110px 24px}._2VziGW_guideHeading{grid-template-columns:.85fr 1.15fr;align-items:end;gap:18px 76px;margin-bottom:58px;display:grid}._2VziGW_guideHeading ._2VziGW_sectionLabel{color:var(--violet-600);grid-column:1/-1;margin:0}._2VziGW_guideHeading h2,._2VziGW_contentColumn h2{font:600 clamp(35px, 4vw, 50px)/1.05 var(--font-display);letter-spacing:-.04em;margin:0}._2VziGW_guideHeading>p:last-child{color:var(--ink-600);margin:0;font-size:17px;line-height:1.65}._2VziGW_methodGrid{border-block:1px solid var(--ink-200);grid-template-columns:repeat(3,1fr);display:grid}._2VziGW_methodGrid article{padding:30px 30px 32px 0}._2VziGW_methodGrid article+article{border-left:1px solid var(--ink-200);padding-left:30px}._2VziGW_methodGrid span{color:var(--coral-600);font:700 11px var(--font-mono)}._2VziGW_methodGrid h3{font:600 21px/1.25 var(--font-display);margin:17px 0 10px}._2VziGW_methodGrid p{color:var(--ink-600);margin:0;font-size:14px;line-height:1.65}._2VziGW_keywordSection,._2VziGW_faqSection{padding:100px 24px}._2VziGW_keywordSection{background:var(--violet-50)}._2VziGW_contentColumn{max-width:850px}._2VziGW_contentColumn>p:not(._2VziGW_sectionLabel){color:var(--ink-600);font-size:17px;line-height:1.75}._2VziGW_contentColumn h2+p{margin-top:25px}._2VziGW_faqSection{background:#fff}._2VziGW_faqSection ._2VziGW_sectionLabel{color:var(--violet-600)}._2VziGW_faqList{border-top:1px solid var(--ink-200);margin-top:40px}._2VziGW_faqList details{border-bottom:1px solid var(--ink-200)}._2VziGW_faqList summary{cursor:pointer;padding:22px 40px 22px 0;font-size:17px;font-weight:700;list-style:none;position:relative}._2VziGW_faqList summary::-webkit-details-marker{display:none}._2VziGW_faqList summary:after{content:"+";color:var(--violet-600);font:500 24px var(--font-mono);position:absolute;right:5px}._2VziGW_faqList details[open] summary:after{content:"−"}._2VziGW_faqList details p{color:var(--ink-600);margin:-5px 0 22px;line-height:1.7}@media (max-width:980px){._2VziGW_heroGrid{grid-template-columns:1fr;gap:48px}._2VziGW_marginNote{max-width:520px}._2VziGW_toolShell{grid-template-columns:1fr}._2VziGW_formPanel{border-right:0;border-bottom:1px solid var(--ink-200)}._2VziGW_guideHeading{grid-template-columns:1fr;gap:18px}._2VziGW_methodGrid{grid-template-columns:1fr}._2VziGW_methodGrid article{padding:27px 0}._2VziGW_methodGrid article+article{border-left:0;border-top:1px solid var(--ink-200);padding-left:0}._2VziGW_signupCard{grid-template-columns:1fr;padding-top:44px}._2VziGW_signupButton{width:100%}._2VziGW_signupCard small{grid-column:1}}@media (max-width:620px){._2VziGW_hero{min-height:0;padding:36px 18px 94px}._2VziGW_breadcrumbs{margin-bottom:44px}._2VziGW_hero h1{font-size:clamp(42px,13vw,58px)}._2VziGW_heroLede{font-size:17px}._2VziGW_heroProof{gap:10px;display:grid}._2VziGW_marginNote{display:none}._2VziGW_toolSection{padding-inline:12px;margin-top:-48px;padding-bottom:76px}._2VziGW_toolShell{border-radius:14px}._2VziGW_formPanel,._2VziGW_resultsPanel{padding:25px 19px}._2VziGW_resultsPanel{background:linear-gradient(90deg, transparent 0 17px, #f26f5b40 17px 18px, transparent 18px), repeating-linear-gradient(to bottom, transparent 0 31px, var(--rule) 31px 32px), var(--paper);padding-left:34px}._2VziGW_twoFields{grid-template-columns:1fr;gap:0}._2VziGW_panelHeading,._2VziGW_notebookTop{gap:12px}._2VziGW_panelHeading h2,._2VziGW_notebookTop h2{font-size:23px}._2VziGW_resultSummary{grid-template-columns:1fr}._2VziGW_resultSummary div{grid-template-columns:auto 1fr;align-items:baseline;gap:8px}._2VziGW_emptyResults{min-height:500px;padding-inline:5px}._2VziGW_questionCard{padding:20px 17px}._2VziGW_signupCard{padding-inline:19px}._2VziGW_signupBadge{right:16px}._2VziGW_guide,._2VziGW_keywordSection,._2VziGW_faqSection{padding:76px 20px}._2VziGW_guideHeading{margin-bottom:42px}}@media (prefers-reduced-motion:reduce){._2VziGW_questionCard{animation:none}._2VziGW_generateButton,._2VziGW_signupButton{transition:none}}
