:root{--kadroa-purple-light:#5b47d4;--kadroa-public-max:1120px;--kadroa-public-gutter:clamp(20px, 4vw, 48px)}:root[data-theme=dark]{--kadroa-surface:#12182b;--kadroa-ink:#f6f8ff;--kadroa-border:#8f7ae83d}.kadroaPublicLayout{box-sizing:border-box;max-width:var(--kadroa-public-max);width:100%;margin-inline:auto}.kadroaLandingPage--mobileFocus{padding-inline:var(--kadroa-public-gutter)}.kadroaHowSection>.kadroaSectionHeader,.kadroaHowSection>.kadroaProcessDesktop,.kadroaHowSection>.kadroaProcessMobileTimeline{width:100%;max-width:960px;margin-inline:auto}.kadroaHomepageFlow.kadroaPublicLayout{padding-inline:0}.kadroaLandingPage--mobileFocus .kadroaHomepageFlow{gap:0;margin-top:clamp(28px,5vw,48px);margin-bottom:clamp(20px,4vw,36px)}.kadroaLandingPage--mobileFocus .kadroaLandingFooter.kadroaPublicFooter{margin-top:0;padding-top:clamp(16px,2.5vw,24px)}.kadroaHero{isolation:isolate;width:100vw;margin-inline:calc(50% - 50vw);padding:clamp(20px,4vw,56px) 0 clamp(28px,5vw,48px);position:relative;overflow:hidden}.kadroaHeroAtmosphere{pointer-events:none;z-index:-1;background:linear-gradient(#fff 0%,#f5f7ff 22%,#eef4ff 70%,#fff 100%);position:absolute;inset:0;overflow:hidden}.kadroaHeroBand{filter:blur(18px);mix-blend-mode:multiply;opacity:.65;will-change:transform, opacity;background:linear-gradient(#3a22b60f,#6046e638,#5396ff1f);width:28vw;height:140%;animation:18s ease-in-out infinite kadroa-band-drift-a;position:absolute;top:-20%;transform:translate(0,0);-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.kadroaHeroBand--1{width:22vw;animation-duration:14s;left:-2%}.kadroaHeroBand--2{width:30vw;animation-name:kadroa-band-drift-b;animation-duration:18s;left:18%}.kadroaHeroBand--3{width:34vw;animation-duration:22s;left:42%}.kadroaHeroBand--4{width:24vw;animation-name:kadroa-band-drift-b;animation-duration:26s;right:-4%}.kadroaHeroBloom{background:radial-gradient(circle at 50% 42%,#3a22b61f,#0000 62%);position:absolute;inset:0}.kadroaHeroGrain{opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='0.45'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}:root[data-theme=dark] .kadroaHeroAtmosphere{background:linear-gradient(#090d18 0%,#0d1425 55%,#10172a 100%)}:root[data-theme=dark] .kadroaHeroBand{mix-blend-mode:screen;opacity:.55;background:linear-gradient(#8f7ae824,#4f7cff33,#6046e61a)}:root[data-theme=dark] .kadroaHeroBloom{background:radial-gradient(circle at 50% 40%,#6046e629,#0000 64%)}:root[data-theme=dark] .kadroaHeroGrain{opacity:.035}@keyframes kadroa-band-drift-a{0%,to{opacity:.45;transform:translate(-4%)scaleX(1)}50%{opacity:.78;transform:translate(8%)scaleX(1.12)}}@keyframes kadroa-band-drift-b{0%,to{opacity:.7;transform:translate(7%)scaleX(1.08)}50%{opacity:.4;transform:translate(-6%)scaleX(.94)}}:root[data-motion=reduced] .kadroaHeroBand{animation:none}.kadroaHeroContent{padding-inline:var(--kadroa-public-gutter);z-index:1;position:relative}.kadroaLandingHeroInner{width:100%}.kadroaHeroAuditCard{-webkit-backdrop-filter:none;backdrop-filter:none;border:1px solid var(--kadroa-border);text-align:left;background:#fff;border-radius:8px;gap:16px;width:100%;max-width:960px;margin:0 auto;padding:clamp(20px,3vw,28px);display:grid;box-shadow:0 1px 2px #0f172a0a,0 10px 28px #0f172a14}:root[data-theme=dark] .kadroaHeroAuditCard{background:#12182b;box-shadow:0 1px 2px #0003,0 12px 32px #00000047}.kadroaHeroAuditCardTitle{color:var(--kadroa-ink);letter-spacing:-.03em;text-align:center;text-wrap:balance;margin:0;font-size:clamp(2rem,9vw,3rem);font-weight:700;line-height:1.05}.kadroaHeroAuditCardLead{color:var(--kadroa-muted);text-align:center;margin:0;font-size:clamp(.95rem,2.2vw,1.05rem);line-height:1.5}.kadroaHeroAuditLabel{color:var(--kadroa-ink);margin-bottom:6px;font-size:.9rem;font-weight:600;display:block}.kadroaRequiredMark{color:var(--kadroa-purple);margin-left:2px}.kadroaHeroAuditFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.kadroaHeroAuditField{gap:0;min-width:0;display:grid}.kadroaHeroAuditInput{min-height:3.5rem;font-size:16px}.kadroaHeroAuditButton{background:var(--kadroa-purple);border:1px solid var(--kadroa-purple);color:#fff;border-radius:8px;justify-self:start;width:fit-content;min-width:150px;min-height:48px;padding:0 20px;font-weight:700}.kadroaHeroAuditButton:hover:not(:disabled),.kadroaHeroAuditButton:focus-visible{background:var(--kadroa-purple-deep);border-color:var(--kadroa-purple-deep)}:root[data-colorblind-safe=true] .kadroaHeroAuditButton{background:#0072b2;border-color:#0072b2}.kadroaAuditIntakeFinePrint{color:var(--kadroa-muted);margin:0;font-size:.78rem;line-height:1.45}.kadroaHeroAuditCtaRow{gap:12px;display:grid}.kadroaHeroCardStack{width:100%;position:relative}.kadroaHeroOrb{display:none}.kadroaHomepageFlow{margin-top:clamp(28px,5vw,48px)}.kadroaPublicHeaderMenuButton{color:var(--kadroa-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.kadroaPublicHeaderMenuButton:focus-visible{outline:2px solid var(--kadroa-purple);outline-offset:2px}.kadroaPublicHeaderMenuButton--open{color:var(--kadroa-ink)}.kadroaMenuBackdrop{cursor:default;z-index:10000;border:0;margin:0;padding:0;position:fixed;inset:0}.kadroaMenuBackdrop--desktop{background:#0f172a14}.kadroaMenuBackdrop--mobile{background:#0000006b}.kadroaMenuPanel{-webkit-backdrop-filter:none;backdrop-filter:none;box-sizing:border-box;color:var(--kadroa-ink);isolation:isolate;opacity:1;z-index:10001;background-color:#fff;background-image:none;border:1px solid #0f172a24;border-radius:14px;outline:none;flex-direction:column;max-width:calc(100vw - 24px);margin:0;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 40px #0f172a29}:root[data-theme=dark] .kadroaMenuPanel{color:#fff;background-color:#1d1d1f;border-color:#ffffff24;box-shadow:0 18px 40px #00000073}.kadroaMenuPanel--desktop{max-height:min(78dvh,560px)}.kadroaMenuPanel--mobile{max-height:calc(100dvh - 24px - env(safe-area-inset-top,0px));right:12px;top:max(12px, env(safe-area-inset-top));flex-direction:column;width:min(360px,100vw - 24px);display:flex}.kadroaMenuPanelClose{color:inherit;cursor:pointer;height:44px;right:max(12px, env(safe-area-inset-right,0px));top:max(12px, env(safe-area-inset-top,0px));z-index:2;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;width:44px;display:none;position:absolute}.kadroaMenuPanelClose:focus-visible{outline:2px solid var(--kadroa-purple);outline-offset:2px}.kadroaMenuPanel__body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:0;min-height:0;padding:14px;display:flex;overflow-y:auto}.kadroaMenuPanel__footer{border-top:1px solid var(--kadroa-border);flex-direction:column;flex-shrink:0;gap:12px;padding:14px;display:flex}.kadroaMenuBanner{background:linear-gradient(135deg, var(--kadroa-purple), var(--kadroa-purple-deep));border-radius:10px;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:10px 12px;display:flex}.kadroaMenuBanner__tools,.kadroaMenuBanner__upgrade{color:#fff;white-space:nowrap;border-radius:8px;flex-shrink:0;align-items:center;min-height:36px;padding:0 10px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.kadroaMenuBanner__upgrade{background:#ffffff29}.kadroaMenuBanner__tools:focus-visible,.kadroaMenuBanner__upgrade:focus-visible{outline-offset:2px;outline:2px solid #fff}.kadroaMenuDivider{background:var(--kadroa-border);border:0;flex-shrink:0;width:100%;height:1px;margin:12px 0}.kadroaMenuThemeRow{flex-shrink:0;align-items:center;gap:10px;min-height:44px;display:flex}.kadroaMenuThemeRow__label{color:inherit;cursor:pointer;font-size:14px;font-weight:600;line-height:1.2}.kadroaMenuLinks{flex-shrink:0;gap:2px;display:grid}.kadroaMenuLink{color:inherit;border-radius:8px;align-items:center;gap:10px;min-height:44px;padding:0 4px;font-size:14px;font-weight:600;text-decoration:none;display:flex}.kadroaMenuLink__icon{color:var(--kadroa-muted);flex-shrink:0;justify-content:center;align-items:center;width:20px;display:inline-flex}:root[data-theme=dark] .kadroaMenuLink__icon{color:#ffffffb8}.kadroaMenuLink:hover,.kadroaMenuLink:focus-visible{background:#3a22b60f}:root[data-theme=dark] .kadroaMenuLink:hover,:root[data-theme=dark] .kadroaMenuLink:focus-visible{background:#ffffff0f}.kadroaMenuAuth{flex-shrink:0;grid-template-columns:1fr 1fr;gap:8px;display:grid}.kadroaMenuAuth__login,.kadroaMenuAuth__signup{box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 12px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.kadroaMenuAuth__login{border:1px solid var(--kadroa-border);color:inherit;background-color:#fff}:root[data-theme=dark] .kadroaMenuAuth__login{background-color:#1d1d1f}.kadroaMenuAuth__signup{background:var(--kadroa-purple);border:1px solid var(--kadroa-purple);color:#fff}:root[data-colorblind-safe=true] .kadroaMenuAuth__signup{background:#0072b2;border-color:#0072b2}.kadroaMenuLegal{color:var(--kadroa-muted);flex-wrap:wrap;flex-shrink:0;justify-content:center;align-items:center;gap:8px;font-size:11px;line-height:1.4;display:flex}.kadroaMenuLegal a,.kadroaMenuLegal__button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.kadroaMenuLegal a:hover,.kadroaMenuLegal a:focus-visible,.kadroaMenuLegal__button:hover,.kadroaMenuLegal__button:focus-visible{text-decoration:underline}.kadroaSwitch{all:unset;box-sizing:border-box;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.kadroaSwitch:focus-visible{outline:2px solid var(--kadroa-purple);outline-offset:2px}.kadroaSwitch__track{border:1px solid var(--kadroa-border);background:#d9deea;border-radius:999px;width:48px;height:28px;display:block;position:relative}:root[data-theme=dark] .kadroaSwitch__track{background:#2a2a2e}.kadroaSwitch__thumb{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .18s;display:block;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000038}.kadroaSwitch[aria-checked=true] .kadroaSwitch__track{background:var(--kadroa-purple);border-color:var(--kadroa-purple)}.kadroaSwitch[aria-checked=true] .kadroaSwitch__thumb{transform:translate(20px)}:root[data-colorblind-safe=true] .kadroaSwitch[aria-checked=true] .kadroaSwitch__track{background:#0072b2;border-color:#0072b2}.kadroaPublicFooterLinkButton{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:none}.kadroaAccessibilityDialogRoot{z-index:220;position:fixed;inset:0}.kadroaAccessibilityDialogBackdrop{cursor:default;background:#00000047;border:0;position:absolute;inset:0}.kadroaAccessibilityDialog{border:1px solid var(--kadroa-border);color:var(--kadroa-ink);background:#fff;border-radius:12px;outline:none;width:100%;max-width:min(360px,100vw - 32px);padding:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 40px #0f172a29}:root[data-theme=dark] .kadroaAccessibilityDialog{color:#fff;background:#1d1d1f;border-color:#ffffff1f}.kadroaAccessibilityDialog__row{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.kadroaAccessibilityDialog__title{margin:0;font-size:15px;font-weight:700}.kadroaAccessibilityDialog__description{color:var(--kadroa-muted);margin:8px 0 0;font-size:13px;line-height:1.45}@media (max-width:767px){.kadroaHeroAuditFields{grid-template-columns:1fr}.kadroaHeroAuditButton{width:100%;min-height:3.5rem}.kadroaHeroBand{filter:blur(12px);opacity:.5}.kadroaHeroBand--4{display:none}.kadroaMenuBackdrop--mobile{z-index:10000;background:#fff;width:100vw;height:100dvh;position:fixed;inset:0}:root[data-theme=dark] .kadroaMenuBackdrop--mobile{background:#1d1d1f}.kadroaMenuPanel--mobile{box-shadow:none;overscroll-behavior:contain;max-width:none;height:100dvh;max-height:none;padding:max(12px, env(safe-area-inset-top,0px)) max(12px, env(safe-area-inset-right,0px)) max(12px, env(safe-area-inset-bottom,0px)) max(12px, env(safe-area-inset-left,0px));z-index:10001;border:0;border-radius:0;width:100vw;position:fixed;inset:auto auto 0 0;overflow-y:auto}.kadroaMenuPanelClose{display:inline-flex}.kadroaMenuPanel__body{padding-top:52px}}@media (max-width:430px){.kadroaHeroBand--3{display:none}.kadroaHeroBand{filter:blur(10px);opacity:.42}}@media (max-width:390px){.kadroaMenuAuth{grid-template-columns:1fr}}@media (min-width:768px){.kadroaPublicHeader .kadroaPublicHeaderAuthLink{display:inline-flex}}@media (min-width:1024px){:root{--kadroa-home-desktop-width:min(1080px, calc(100vw - 80px))}.kadroaHero{align-items:center;min-height:580px;padding:56px 0 48px;display:flex}.kadroaHeroContent--desktop.kadroaPublicLayout{max-width:var(--kadroa-home-desktop-width);padding-inline:0}.kadroaHeroAtmosphere{background:radial-gradient(42% 58% at 14% 36%,#3a22b633,#0000 72%),radial-gradient(48% 62% at 78% 28%,#4f7cff2e,#0000 70%),linear-gradient(#fff 0%,#f3f5ff 24%,#e9f0ff 58%,#fff 100%)}.kadroaHeroOrb{filter:blur(42px);pointer-events:none;will-change:transform, opacity;border-radius:50%;animation:22s ease-in-out infinite kadroa-orb-drift;display:block;position:absolute}.kadroaHeroOrb--left{background:radial-gradient(circle,#3a22b66b 0%,#5b47d42e 42%,#0000 72%);width:460px;height:460px;animation-duration:18s;top:4%;left:-6%}.kadroaHeroOrb--right{background:radial-gradient(circle,#4f7cff57 0%,#6046e633 46%,#0000 74%);width:520px;height:520px;animation-duration:24s;animation-delay:-9s;top:10%;right:-4%}.kadroaHeroBand{filter:blur(12px);opacity:.92;height:150%;top:-24%}.kadroaHeroBand--1{background:linear-gradient(#3a22b638,#5b47d457,#4f7cff24);width:24vw;left:-4%}.kadroaHeroBand--2{background:linear-gradient(#3a22b629,#6046e64d,#5396ff33);width:32vw}.kadroaHeroBand--3{background:linear-gradient(#4f7cff24,#6046e647,#8eb6ff29);width:36vw}.kadroaHeroBand--4{background:linear-gradient(#6046e61f,#4f7cff42,#3a22b61a);width:26vw}.kadroaHeroBloom{background:radial-gradient(circle at 28% 44%,#3a22b638,#0000 58%),radial-gradient(circle at 72% 36%,#4f7cff2e,#0000 62%);animation:16s ease-in-out infinite kadroa-hero-bloom}.kadroaHeroGrain{opacity:.055}:root[data-theme=dark] .kadroaHeroAtmosphere{background:radial-gradient(42% 58% at 14% 36%,#6046e638,#0000 72%),radial-gradient(48% 62% at 78% 28%,#4f7cff29,#0000 70%),linear-gradient(#090d18 0%,#0d1425 55%,#10172a 100%)}:root[data-theme=dark] .kadroaHeroBand{opacity:.78}.kadroaHeroCardStack{max-width:var(--kadroa-home-desktop-width);margin-inline:auto}.kadroaHeroAuditCard{border-radius:10px;gap:24px;max-width:100%;padding:44px 52px;position:relative;box-shadow:0 1px 2px #0f172a0d,0 14px 36px #3a22b614}:root[data-theme=dark] .kadroaHeroAuditCard{box-shadow:0 1px 2px #0000003d,0 20px 48px #00000057,0 0 0 1px #8f7ae81f}.kadroaHeroAuditCardTitle{text-wrap:balance;max-width:18ch;margin-inline:auto;font-size:clamp(3.25rem,3.4vw,3.75rem);line-height:1.02}.kadroaHeroAuditCardLead{text-wrap:balance;max-width:38ch;margin-inline:auto;font-size:1.2rem;line-height:1.5}.kadroaHeroAuditFields{gap:16px}.kadroaHeroAuditInput{min-height:62px;font-size:1rem}.kadroaHeroAuditCtaRow{flex-wrap:wrap;align-items:center;gap:18px 24px;display:flex}.kadroaHeroAuditButton{flex-shrink:0;justify-self:start;width:188px;min-width:188px;min-height:58px;padding-inline:28px;font-size:1rem}.kadroaAuditIntakeFinePrint{flex:240px;max-width:36rem;margin:0;font-size:.82rem}.kadroaLandingPage--mobileFocus .kadroaHomepageFlow{margin-top:96px;margin-bottom:40px}.kadroaHowSection>.kadroaSectionHeader,.kadroaHowSection>.kadroaProcessDesktop,.kadroaHowSection>.kadroaProcessMobileTimeline{max-width:var(--kadroa-home-desktop-width)}.kadroaHowSection{padding-block:0}}@media (min-width:1200px){.kadroaHero{min-height:600px}.kadroaHeroAuditCard{padding:48px 56px}.kadroaHeroAuditCardTitle{white-space:nowrap}}@media (min-width:1440px){.kadroaHero{min-height:620px}}@keyframes kadroa-orb-drift{0%,to{opacity:.72;transform:translate(0,0)scale(1)}50%{opacity:.95;transform:translate(2.5%,-2%)scale(1.06)}}@keyframes kadroa-hero-bloom{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}:root[data-motion=reduced] .kadroaHeroOrb,:root[data-motion=reduced] .kadroaHeroBloom{animation:none}@media (prefers-reduced-motion:reduce){.kadroaHeroOrb,.kadroaHeroBloom{animation:none}}
