:root{--font-main:"Manrope", sans-serif;--font-secondary:"Geist", sans-serif;--bg-color:#fff;--text-primary:#1e1e1e;--text-secondary:#505050;--text-muted:#8d8d8d;--border-color:#00000014;--btn-dark:#1f5875;--btn-dark-hover:#17445b;--hover-bg:#f5f5f5}html{background-color:#1f5875}*{box-sizing:border-box;margin:0;padding:0}body{background-color:var(--bg-color);color:var(--text-primary);font-family:var(--font-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0;padding:120px 0 0;overflow-x:hidden}#root{flex-direction:column;min-height:100vh;display:flex}html{scroll-behavior:smooth}.page-shell{will-change:opacity, transform;flex-direction:column;flex:1;width:100%;display:flex}.page-shell--enter{animation:.42s cubic-bezier(.16,1,.3,1) both page-enter}.page-shell--exit{animation:.28s cubic-bezier(.4,0,1,1) both page-exit}.page-shell--idle{opacity:1;transform:none}@keyframes page-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes page-exit{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-12px)}}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.reveal--fade-up{transform:translateY(36px)}.reveal--fade{transform:none}.reveal--scale{transform:scale(.96)}.reveal.is-revealed{opacity:1;transform:none}.hero-entrance{transition-delay:80ms}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page-shell--enter,.page-shell--exit{animation:none}.reveal{opacity:1;transition:none;transform:none}}.navbar-container{z-index:1000;pointer-events:none;background-color:#0000;justify-content:center;align-items:center;width:100%;height:80px;padding:24px 24px 0;display:flex;position:fixed;top:0;left:0}.home-main{margin-top:-32px}.navbar{pointer-events:auto;-webkit-backdrop-filter:blur(6px);z-index:1100;background-color:#fff;border-radius:100px;flex-direction:row;justify-content:space-between;align-items:center;width:1072px;max-width:calc(100vw - 48px);height:56px;padding:8px 8px 8px 20px;display:flex;position:relative;overflow:visible;box-shadow:0 0 .34px .34px #1e2d520f,.34px .34px .34px #1e2d5233}.navbar-logo{align-items:center;display:flex}.brand-lockup{color:inherit;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand-mark{object-fit:contain;flex-shrink:0;width:32px;height:32px;display:block}.brand-wordmark{font-family:var(--font-main);letter-spacing:-.03em;color:var(--text-primary);white-space:nowrap;font-size:20px;font-weight:600;line-height:1}.logo-img{width:auto;height:24px;display:block}.navbar-links{align-items:center;gap:4px;list-style:none;display:flex;position:absolute;left:50%;transform:translate(-50%)}.navbar-item-dropdown{position:relative}.navbar-link{font-family:var(--font-secondary);color:var(--text-primary);letter-spacing:-.32px;background-color:#0000;border-radius:100px;align-items:center;gap:4px;padding:8px 12px;font-size:16px;font-weight:500;line-height:19.36px;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.navbar-link:hover{background-color:var(--hover-bg);color:#000}.dropdown-chevron{transition:transform .2s}.dropdown-chevron.open{transform:rotate(180deg)}@keyframes dropdownFadeIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.navbar-item-dropdown:after{content:"";background:0 0;height:14px;position:absolute;top:100%;left:0;right:0}.dropdown-menu{-webkit-backdrop-filter:blur(6px);z-index:1100;background-color:#fff;border:none;border-radius:20px;flex-direction:column;gap:4px;width:420px;padding:10px;animation:.2s cubic-bezier(.16,1,.3,1) forwards dropdownFadeIn;display:flex;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 0 .34px .34px #1e2d520f,.34px .34px .34px #1e2d5233,0 12px 32px #0000001a}.dropdown-item{cursor:pointer;border-radius:14px;flex-direction:row;align-items:center;gap:12px;height:auto;min-height:64px;padding:10px 12px;text-decoration:none;transition:background-color .15s;display:flex}.dropdown-item:hover{background-color:#f5f5f7}.dropdown-icon-wrapper{width:44px;height:44px;color:var(--text-primary);background-color:#f8f9fb;border:1px solid #0000000f;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;transition:background-color .15s,border-color .15s;display:flex}.dropdown-item-icon{color:var(--text-secondary);flex-shrink:0;transition:color .15s;display:block}.dropdown-item:hover .dropdown-icon-wrapper{color:#0ea5e9;background-color:#eff6ff;border-color:#0ea5e926}.dropdown-item:hover .dropdown-item-icon{color:#0ea5e9}.dropdown-text{text-align:left;flex-direction:column;gap:2px;display:flex}.dropdown-title{font-family:var(--font-secondary);color:var(--text-primary);font-size:15px;font-weight:600;line-height:22px}.dropdown-subtitle{font-family:var(--font-secondary);color:var(--text-muted);font-size:13px;font-weight:500;line-height:18px}.dropdown-divider{background:#0000000f;border-radius:1px;height:1px;margin:4px 8px}.navbar-actions{align-items:center;gap:4px;display:flex}.navbar-user-cta{margin-left:2px}.btn-login{font-family:var(--font-secondary);color:var(--text-primary);letter-spacing:-.32px;cursor:pointer;background:0 0;border:none;border-radius:100px;height:40px;padding:6px 14px;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;transition:background-color .15s}.btn-login:hover{background-color:var(--hover-bg);color:#000}.btn-signup{font-family:var(--font-secondary);color:#fff;letter-spacing:-.32px;background-color:var(--btn-dark);cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;gap:8px;height:40px;padding:6px 18px;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;transition:background-color .15s,transform .1s;display:inline-flex}.btn-signup:hover{background-color:var(--btn-dark-hover)}.btn-signup:active{transform:scale(.98)}@media (width<=900px){.navbar-container{padding:16px 16px 0}.navbar{width:100%;padding:8px 12px}.navbar-links{display:none}.hero-title{font-size:48px}.hero-subtitle{font-size:18px}}.hero-container{text-align:center;z-index:1;flex-direction:column;justify-content:center;align-items:center;max-width:1120px;margin:18px auto 0;padding:0 24px 4px;display:flex;position:relative}.hero-atmosphere{pointer-events:none;z-index:-1;width:100vw;height:min(140vh,1280px);position:absolute;top:-160px;left:50%;overflow:hidden;transform:translate(-50%)}.hero-atmosphere-glow{opacity:1;background:radial-gradient(180% 48% at 50% -8%,#0284c7 0%,#0ea5e9 30%,#38bdf88c 58%,#0000 78%),linear-gradient(#0369a1 0%,#0284c7 8%,#0ea5e9 16%,#38bdf8 26%,#7dd3fc 36%,#bae6fd 46%,#e0f2fe 56%,#f0f9ff 68%,#fffffff7 82%,#fff 100%);position:absolute;inset:0}.hero-atmosphere-fade{pointer-events:none;z-index:1;position:absolute}.hero-atmosphere-fade--left,.hero-atmosphere-fade--right{width:min(26vw,240px);top:0;bottom:0;-webkit-mask-image:linear-gradient(#0000 0% 8%,#0006 22%,#000 40% 100%);mask-image:linear-gradient(#0000 0% 8%,#0006 22%,#000 40% 100%)}.hero-atmosphere-fade--left{background:linear-gradient(90deg,#fff 0%,#fff0 100%);left:0}.hero-atmosphere-fade--right{background:linear-gradient(270deg,#fff 0%,#fff0 100%);right:0}.hero-atmosphere-fade--bottom{background:linear-gradient(#fff0 0%,#fff 100%);height:22%;bottom:0;left:0;right:0}@media (width<=700px){.hero-atmosphere{height:min(110vh,920px)}.hero-atmosphere-fade--left,.hero-atmosphere-fade--right{width:min(16vw,90px)}}.hero-badge-wrapper{justify-content:center;align-items:center;width:100%;max-width:720px;min-height:56px;margin-bottom:24px;display:flex;position:relative}.badge-marquee-background{pointer-events:none;opacity:1;z-index:1;position:absolute;top:50%;left:0;right:0;overflow:hidden;transform:translateY(-50%);-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 12% 88%,#0000 100%)}.badge-marquee-track{align-items:center;gap:36px;width:max-content;animation:28s linear infinite badge-marquee-loop;display:flex}@keyframes badge-marquee-loop{0%{transform:translate(0)}to{transform:translate(-33.333%)}}.badge-school-tag{white-space:nowrap;flex-shrink:0;align-items:center;display:inline-flex}.badge-school-logo-img{object-fit:contain;filter:drop-shadow(0 1px 1px #0f172a1f);opacity:1;width:auto;max-width:160px;height:38px;transition:opacity .2s,transform .2s;display:block}.hero-badge{z-index:2;-webkit-backdrop-filter:blur(6px);font-family:var(--font-secondary);color:#282828;cursor:default;-webkit-user-select:none;user-select:none;background-color:#fff;border:1px solid #0000000f;border-radius:100px;align-items:center;gap:10px;margin-bottom:0;padding:9px 20px 9px 13px;font-size:14px;font-weight:500;transition:box-shadow .2s,transform .2s;display:inline-flex;position:relative;box-shadow:inset 0 1px #fff,inset 0 -1px #00000014,inset 0 0 0 1px #ffffff80,0 0 .34px .34px #1e2d520f,.34px .34px .34px #1e2d5233,0 6px 18px #1e2d5214}.hero-badge:hover{background-color:#fff;transform:translateY(-1px);box-shadow:inset 0 1px #fff,inset 0 -1px #0000001a,inset 0 0 0 1px #ffffff8c,0 0 .34px .34px #1e2d5214,.34px .34px .34px #1e2d5238,0 10px 24px #1e2d521a}@keyframes badge-pulse{0%,to{box-shadow:0 0 #00d26a8c}50%{box-shadow:0 0 0 5px #00d26a00}}.badge-dot{background-color:#00d26a;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite badge-pulse;box-shadow:0 0 0 2px #00d26a38}@keyframes badge-shimmer{0%{background-position:-200%}to{background-position:200%}}.badge-text{letter-spacing:-.01em;background:linear-gradient(105deg,#232d37 18%,#3878a0bf 42%,#bae6fdf2 50%,#3878a0bf 58%,#232d37 82%) 0 0/300%;-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:500;animation:16s ease-in-out infinite badge-shimmer}.hero-title{font-family:var(--font-main);letter-spacing:-.5px;color:#fff;text-shadow:0 1px 3px #0369a166;max-width:1100px;margin-bottom:14px;font-size:clamp(50px,5vw,68px);font-weight:500;line-height:1.04;position:relative;top:6px}.hero-subtitle{font-family:var(--font-secondary);color:#fff;text-shadow:0 1px 3px #0369a166;max-width:720px;margin-bottom:18px;font-size:19px;font-weight:500;line-height:1.55;position:relative;top:6px}.hero-actions{justify-content:center;align-items:center;gap:12px;margin-bottom:8px;display:flex}.hero-cta-btn{font-family:var(--font-secondary);color:#fff;background-color:var(--btn-dark);cursor:pointer;border:none;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:16px;font-weight:500;text-decoration:none;transition:background-color .15s,transform .1s;display:inline-flex;box-shadow:0 4px 14px #0000001a}.hero-cta-btn:hover{background-color:var(--btn-dark-hover)}.hero-cta-btn:active{transform:scale(.98)}.hero-subtext{font-family:var(--font-secondary);color:#075985;text-shadow:none;font-size:13px;font-weight:500}.hero-top-actions{display:flex}.hero-top-actions .hero-cta-btn{position:relative;top:-5px}.hero-bottom-proof{width:min(680px,100vw - 32px);min-height:46px;margin:58px auto 0;position:relative;top:-32px}.hero-bottom-proof .badge-school-logo-img{height:30px}.hero-bottom-proof .hero-badge{padding-top:7px;padding-bottom:7px;font-size:12px;top:0}.hero-top-subtext{display:block}.demo-video-section{perspective:1400px;flex-shrink:0;grid-template-columns:minmax(260px,1fr) minmax(0,760px) minmax(260px,1fr);align-self:center;align-items:start;gap:40px;width:min(1480px,100vw - 48px);min-width:min(1480px,100vw - 48px);max-width:none;margin:22px 0 0;padding:0 8px;display:grid;position:relative;overflow:visible}.demo-float-rail{pointer-events:none;z-index:2;min-height:420px;margin-top:42px;position:relative}.demo-video-container{z-index:1;width:100%;min-width:0;margin:0;padding-top:0;position:relative}.demo-float-tile{--rx:0deg;--ry:0deg;--rz:0deg;--size:96px;--tile-glow:#78788c40;--tile-depth:#9aa3b2;--float-delay:0s;width:var(--size);height:var(--size);transform-style:preserve-3d;animation:5.5s ease-in-out infinite demo-float-bob;animation-delay:var(--float-delay);position:absolute}.demo-float-tile-extrude{width:100%;height:100%;transform-style:preserve-3d;transform:rotateX(var(--rx)) rotateY(var(--ry)) rotateZ(var(--rz));filter:drop-shadow(0 18px 22px #1e2d522e)}.demo-float-tile-face{isolation:isolate;width:100%;height:100%;transform-style:preserve-3d;box-shadow: 1px 1px 0 color-mix(in srgb, var(--tile-depth) 55%, #fff), 2px 2px 0 color-mix(in srgb, var(--tile-depth) 62%, #fff), 3px 3px 0 color-mix(in srgb, var(--tile-depth) 70%, #000 8%), 4px 4px 0 color-mix(in srgb, var(--tile-depth) 78%, #000 12%), 5px 5px 0 color-mix(in srgb, var(--tile-depth) 85%, #000 16%), 6px 6px 0 color-mix(in srgb, var(--tile-depth) 92%, #000 20%), 7px 7px 0 var(--tile-depth), 8px 9px 14px #1e2d5229;background:linear-gradient(165deg,#fff 0%,#f7f8fa 100%);border:1px solid #ffffffd9;border-radius:28%;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.demo-float-tile-icon{width:58%;height:58%}.demo-float-tile-icon img{object-fit:contain;width:100%;height:100%;display:block}.demo-float-tile-icon--tinted{background-color:var(--icon-color,var(--tile-depth));display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.demo-float-tile:nth-child(odd) .demo-float-tile-extrude{animation:7s ease-in-out infinite demo-float-tilt-a;animation-delay:var(--float-delay)}.demo-float-tile:nth-child(2n) .demo-float-tile-extrude{animation:8s ease-in-out infinite demo-float-tilt-b;animation-delay:var(--float-delay)}@keyframes demo-float-bob{0%,to{translate:0}50%{translate:0 -10px}}@keyframes demo-float-tilt-a{0%,to{transform:rotateX(var(--rx)) rotateY(var(--ry)) rotateZ(var(--rz))}50%{transform:rotateX(calc(var(--rx) + 6deg)) rotateY(calc(var(--ry) - 5deg)) rotateZ(calc(var(--rz) + 3deg))}}@keyframes demo-float-tilt-b{0%,to{transform:rotateX(var(--rx)) rotateY(var(--ry)) rotateZ(var(--rz))}50%{transform:rotateX(calc(var(--rx) - 5deg)) rotateY(calc(var(--ry) + 6deg)) rotateZ(calc(var(--rz) - 3deg))}}.demo-video-frame{background-color:#fff;border:1px solid #00000014;border-radius:24px;overflow:hidden;box-shadow:0 20px 40px -15px #00000014,0 0 1px 1px #1e2d5214}.demo-video-bar{background-color:#fafafa;border-bottom:1px solid #0000000f;justify-content:space-between;align-items:center;height:40px;padding:0 16px;display:flex}.window-dots{gap:6px;display:flex}.dot{border-radius:50%;width:10px;height:10px}.dot-red{background-color:#ff5f56}.dot-yellow{background-color:#ffbd2e}.dot-green{background-color:#27c93f}.window-address-bar{font-family:var(--font-secondary);color:var(--text-muted);background-color:#0000000a;border-radius:6px;padding:4px 16px;font-size:12px}.demo-video-content{aspect-ratio:16/9;background:linear-gradient(145deg,#edf8ff 0%,#f8fbff 55%,#e4f5ff 100%);justify-content:center;align-items:center;width:100%;display:flex;position:relative}.demo-video-player{object-fit:cover;width:100%;height:100%}.demo-product-preview{grid-template-columns:minmax(0,1.45fr) minmax(210px,.72fr);gap:14px;width:100%;height:100%;padding:18px;display:grid}.demo-course,.demo-copilot-panel{background:#fffffff5;border:1px solid #0f172a17;min-width:0;box-shadow:0 16px 36px #1e40af17}.demo-course{border-radius:14px;overflow:hidden}.demo-course-bar{background:#f8fafc;border-bottom:1px solid #e8edf4;align-items:center;gap:5px;height:30px;padding:0 10px;display:flex}.demo-course-bar>span{background:#cbd5e1;border-radius:50%;width:7px;height:7px}.demo-course-url{color:#94a3b8;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#eef2f7;border-radius:5px;flex:1;margin-left:7px;padding:3px 8px;font-size:8px;overflow:hidden}.demo-question{padding:18px 20px}.demo-question-progress{color:#0284c7;letter-spacing:.07em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:700;display:block}.demo-question h3{color:#172033;max-width:460px;font-family:var(--font-main);margin:0 0 14px;font-size:clamp(15px,1.45vw,21px);line-height:1.25}.demo-answer-choice{color:#475569;border:1px solid #e2e8f0;border-radius:8px;justify-content:space-between;align-items:center;min-height:34px;margin-top:7px;padding:7px 10px;font-size:11px;font-weight:600;display:flex}.demo-answer-choice--selected{color:#0369a1;background:#ecfeff;border-color:#38bdf8;animation:4.6s ease-in-out infinite demo-answer-selected}.demo-answer-choice--selected strong{color:#0284c7;text-transform:uppercase;font-size:9px}.demo-copilot-panel{border-radius:16px;align-self:center;padding:14px;animation:4.6s ease-in-out infinite demo-panel-arrive}.demo-copilot-header{color:#172033;border-bottom:1px solid #e8edf4;align-items:center;gap:7px;padding-bottom:11px;font-size:12px;display:flex}.demo-copilot-mark{color:#fff;background:linear-gradient(145deg,#0284c7,#22d3ee);border-radius:8px;place-items:center;width:26px;height:26px;font-size:8px;font-weight:800;display:inline-grid}.demo-live{color:#0284c7;align-items:center;gap:4px;margin-left:auto;font-size:9px;font-weight:700;display:inline-flex}.demo-live i{background:#22c55e;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #22c55e1f}.demo-scan-line{color:#64748b;align-items:center;gap:7px;margin:12px 0;font-size:10px;font-weight:600;display:flex}.demo-scan-check{color:#16a34a;background:#dcfce7;border-radius:50%;place-items:center;width:18px;height:18px;display:inline-grid}.demo-recommendation{background:#f0f9ff;border:1px solid #bae6fd;border-radius:11px;padding:12px}.demo-recommendation span{color:#0284c7;letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:8px;font-weight:800;display:block}.demo-recommendation strong{color:#0c4a6e;font-size:13px;display:block}.demo-recommendation p{color:#64748b;margin-top:6px;font-size:9px;line-height:1.35}.demo-copilot-panel button{color:#fff;width:100%;font-family:var(--font-secondary);background:#0ea5e9;border:0;border-radius:8px;margin-top:10px;padding:9px;font-size:10px;font-weight:700}@keyframes demo-answer-selected{0%,22%{box-shadow:none;background:#fff;border-color:#e2e8f0}35%,to{background:#ecfeff;border-color:#38bdf8;box-shadow:0 0 0 3px #38bdf81f}}@keyframes demo-panel-arrive{0%,12%{opacity:.55;transform:translateY(8px)}28%,to{opacity:1;transform:translateY(0)}}@media (width<=1400px){.demo-video-section{grid-template-columns:minmax(180px,1fr) minmax(0,760px) minmax(180px,1fr);gap:24px}}@media (width<=1100px){.demo-video-section{grid-template-columns:minmax(120px,1fr) minmax(0,820px) minmax(120px,1fr);gap:16px}.demo-float-tile{width:calc(var(--size) * .82);height:calc(var(--size) * .82)}.demo-float-rail{min-height:580px;margin-top:42px}}@media (width<=900px){.demo-video-section{grid-template-columns:minmax(90px,.85fr) minmax(0,1fr) minmax(90px,.85fr);gap:10px;padding:0 8px 24px}.demo-float-tile{width:calc(var(--size) * .68);height:calc(var(--size) * .68)}.demo-float-rail{min-height:500px;margin-top:42px}.demo-video-container{padding-top:24px}}@media (width<=640px){.hero-container{margin-top:20px;padding:0 18px 4px}.hero-title{margin-bottom:14px;font-size:clamp(42px,12vw,48px);line-height:1.04}.hero-subtitle{max-width:350px;margin-bottom:16px;font-size:17px;line-height:1.48}.hero-subtext{font-size:13px}.demo-float-rail{display:none}.demo-video-section{margin:18px auto 16px;padding:0;display:block}.demo-video-container{padding-top:0}.demo-video-content{aspect-ratio:4/3}.demo-product-preview{grid-template-columns:minmax(0,1.15fr) minmax(132px,.85fr);gap:7px;padding:8px}.demo-question{padding:10px}.demo-question h3{margin-bottom:8px;font-size:12px}.demo-answer-choice{min-height:27px;margin-top:4px;padding:4px 6px;font-size:8px}.demo-answer-choice--selected strong{display:none}.demo-copilot-panel{padding:8px}.demo-copilot-header{gap:4px;font-size:9px}.demo-live{display:none}.demo-scan-line{margin:7px 0;font-size:8px}.demo-recommendation{padding:7px}.demo-recommendation p{display:none}}@media (prefers-reduced-motion:reduce){.demo-float-tile,.demo-float-tile-extrude{animation:none!important}}.play-button-overlay{-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;background-color:#ffffff26;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;transition:transform .2s,background-color .2s;display:flex}.play-button-overlay:hover{background-color:#ffffff40;transform:scale(1.08)}.placeholder-text{font-family:var(--font-secondary);color:#fff9;font-size:14px;font-weight:500}@keyframes modalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalScaleIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.modal-backdrop{-webkit-backdrop-filter:blur(8px);z-index:2000;box-sizing:border-box;overscroll-behavior:contain;background-color:#0006;justify-content:center;align-items:center;width:100%;height:100dvh;min-height:100svh;padding:24px;animation:.2s cubic-bezier(.16,1,.3,1) forwards modalFadeIn;display:flex;position:fixed;inset:0;overflow:hidden auto}.modal-card{background-color:#fff;border:1px solid #00000014;border-radius:24px;width:100%;max-width:440px;padding:32px;animation:.25s cubic-bezier(.16,1,.3,1) forwards modalScaleIn;position:relative;box-shadow:0 20px 50px #00000026}.modal-close-btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;background:#f5f5f5;border:none;border-radius:50%;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex;position:absolute;top:20px;right:20px}.modal-close-btn:hover{color:var(--text-primary);background-color:#e5e5e5}.modal-card.clerk-auth-modal{box-sizing:border-box;scrollbar-gutter:stable;background:radial-gradient(circle at 50% -20%,#2fc4ef29,#0000 46%),#f8fdff;border:1px solid #ffffffc2;border-radius:28px;width:min(100%,480px);max-width:480px;max-height:calc(100dvh - 40px);padding:20px 28px 24px;overflow:hidden auto;box-shadow:0 30px 80px #0a304347,inset 0 1px #ffffffe6}.clerk-auth-modal .modal-close-btn{color:#557182;background:#ffffffb8;border:1px solid #1f58751a;border-radius:50%;width:36px;height:36px;top:18px;right:18px}.clerk-auth-modal .modal-close-btn:hover{color:#1f5875;background:#fff;box-shadow:0 6px 18px #1f58751f}.auth-brand{color:#1f5875;font-family:var(--font-main);letter-spacing:-.035em;justify-content:center;align-items:center;gap:9px;margin:0 44px 14px;font-size:19px;font-weight:750;display:flex}.auth-brand img{object-fit:contain;width:30px;height:30px}.auth-tabs{background:#1f587512;border:1px solid #1f58751a;border-radius:15px;grid-template-columns:1fr 1fr;gap:5px;margin-bottom:17px;padding:5px;display:grid}.auth-tab{color:#607785;min-height:40px;font-family:var(--font-secondary);cursor:pointer;background:0 0;border:0;border-radius:11px;padding:0 16px;font-size:13px;font-weight:650;transition:color .18s,background-color .18s,box-shadow .18s,transform .18s}.auth-tab:hover{color:#1f5875}.auth-tab.active{color:#1f5875;background:#fff;box-shadow:0 5px 16px #1f58751f}.auth-tab:active{transform:scale(.985)}.auth-tab:focus-visible,.clerk-auth-modal .modal-close-btn:focus-visible{outline-offset:2px;outline:3px solid #13b9e952}.clerk-auth-component,.solve-auth-root,.solve-auth-card-box{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.solve-auth-card-box{box-shadow:none!important;overflow:visible!important}.solve-auth-card{width:100%;box-sizing:border-box!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:0!important;margin:0!important;padding:0!important}.solve-auth-header{text-align:center;gap:3px!important;margin-bottom:14px!important;padding:0 8px!important}.solve-auth-title{color:#17384a!important;font-family:var(--font-main)!important;letter-spacing:-.045em!important;font-size:25px!important;font-weight:760!important}.solve-auth-subtitle{color:#6d8290!important;font-size:14px!important;line-height:1.35!important}.solve-auth-main{box-sizing:border-box!important;gap:14px!important;width:100%!important;min-width:0!important;max-width:100%!important}.solve-auth-social-root{gap:6px!important}.solve-auth-social-button{box-sizing:border-box!important;color:#294b5d!important;background:#ffffffd1!important;border:1px solid #d7e6ed!important;border-radius:13px!important;width:100%!important;max-width:100%!important;min-height:42px!important;transition:border-color .18s,background-color .18s,box-shadow .18s,transform .18s!important;box-shadow:0 4px 14px #1f58750e!important}.solve-auth-social-button:hover{transform:translateY(-1px);background:#fff!important;border-color:#13b9e99e!important;box-shadow:0 7px 22px #1f58751a!important}.solve-auth-social-text{font-size:14px!important;font-weight:600!important}.solve-auth-divider{margin:3px 0!important}.solve-auth-divider-line{background:#dce9ef!important}.solve-auth-divider-text{text-transform:uppercase;letter-spacing:.09em;color:#8ba0ab!important;font-size:12px!important;font-weight:600!important}.solve-auth-form{box-sizing:border-box!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important}.solve-auth-field-row,.solve-auth-field,.solve-auth-input-group{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.solve-auth-field-row{gap:12px!important}.solve-auth-field>div{gap:5px!important}.solve-auth-label{color:#294b5d!important;margin-bottom:4px!important;font-size:13px!important;font-weight:650!important}.solve-auth-input{box-sizing:border-box!important;color:#17384a!important;background:#ffffffd1!important;border:1px solid #d7e6ed!important;border-radius:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:42px!important;font-size:14px!important;transition:border-color .18s,box-shadow .18s,background-color .18s!important;box-shadow:inset 0 1px 2px #1f587506!important}.solve-auth-input:focus{background:#fff!important;border-color:#13b9e9!important;box-shadow:0 0 0 4px #13b9e921!important}.solve-auth-field-action,.solve-auth-footer-link{color:#087fa9!important;font-weight:650!important}.solve-auth-field-action:hover,.solve-auth-footer-link:hover{color:#1f5875!important}.solve-auth-submit{color:#fff!important;background:linear-gradient(135deg,#1f8fbd 0%,#19c4ea 100%)!important;border:1px solid #ffffff61!important;border-radius:13px!important;min-height:44px!important;margin-top:0!important;font-size:14px!important;font-weight:750!important;transition:transform .18s,filter .18s,box-shadow .18s!important;box-shadow:0 10px 24px #14a4d03d,inset 0 1px #ffffff40!important}.solve-auth-submit:hover{filter:brightness(1.045);transform:translateY(-1px);box-shadow:0 13px 28px #14a4d04d,inset 0 1px #ffffff4d!important}.solve-auth-footer{box-sizing:border-box!important;background:#1f58750b!important;border:1px solid #1f587514!important;border-radius:14px!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:16px 0 0!important;overflow:visible!important}.solve-auth-footer-action{color:#6a808d!important;padding:12px 16px 5px!important;font-size:13px!important}.solve-auth-footer-pages{color:#91a1aa!important;padding:5px 16px 10px!important}.solve-auth-identity{background:#ffffffbf!important;border-color:#d7e6ed!important;border-radius:12px!important}.solve-auth-otp-input{color:#17384a!important;background:#fff!important;border-color:#d7e6ed!important;border-radius:10px!important}@media (height<=800px) and (width>=561px){.modal-card.clerk-auth-modal{padding:12px 24px 14px}.clerk-auth-modal .modal-close-btn{width:32px;height:32px;top:10px;right:14px}.auth-brand{gap:7px;margin-bottom:8px;font-size:17px}.auth-brand img{width:25px;height:25px}.auth-tabs{margin-bottom:10px;padding:4px}.auth-tab{min-height:34px}.solve-auth-header{gap:1px!important;margin-bottom:8px!important}.solve-auth-title{font-size:22px!important}.solve-auth-subtitle{font-size:13px!important}.solve-auth-main{gap:8px!important}.solve-auth-social-button{min-height:38px!important}.solve-auth-divider{margin:0!important}.solve-auth-form,.solve-auth-field-row{gap:8px!important}.solve-auth-field>div{gap:2px!important}.solve-auth-label{margin-bottom:2px!important}.solve-auth-input{min-height:38px!important}.solve-auth-submit{min-height:40px!important}.solve-auth-footer{margin-top:8px!important}.solve-auth-footer-action{padding:8px 12px 2px!important}.solve-auth-footer-pages{padding:2px 12px 7px!important}}@media (width<=560px){.modal-backdrop{height:100svh;min-height:0;max-height:100svh;padding:max(16px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(96px, calc(32px + env(safe-area-inset-bottom))) max(12px, env(safe-area-inset-left));scroll-padding-bottom:max(96px, calc(32px + env(safe-area-inset-bottom)));align-items:flex-start;bottom:auto}.modal-card.clerk-auth-modal{width:100%;max-width:100%;max-height:none;padding:16px 14px max(16px, env(safe-area-inset-bottom));scrollbar-gutter:auto;border-radius:22px;flex:none;align-self:flex-start;margin:0 auto;animation:none;overflow:visible;transform:none}.clerk-auth-modal .modal-close-btn{width:34px;height:34px;top:14px;right:14px}.auth-brand{margin:0 42px 10px;font-size:18px}.auth-brand img{width:27px;height:27px}.auth-tabs{margin-bottom:12px}.auth-tab{min-width:0;min-height:38px;padding:0 8px}.solve-auth-header{margin-bottom:10px!important;padding:0 4px!important}.solve-auth-title{font-size:clamp(21px,6.4vw,24px)!important}.solve-auth-subtitle{font-size:13px!important}.solve-auth-main,.solve-auth-form{gap:10px!important}.solve-auth-field-row{flex-direction:column!important;grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:flex!important}.solve-auth-input{min-height:44px!important;font-size:16px!important}.solve-auth-footer{margin-top:10px!important;overflow:hidden!important}.solve-auth-footer-action{text-align:center!important;padding:10px 10px 4px!important}.solve-auth-footer-pages{text-align:center!important;padding:4px 10px 9px!important}.solve-auth-otp-input{min-width:0!important}}.modal-header{text-align:center;margin-bottom:24px}.modal-title{font-family:var(--font-secondary);color:var(--text-primary);margin-bottom:6px;font-size:24px;font-weight:600}.modal-subtitle{font-family:var(--font-secondary);color:var(--text-muted);font-size:14px;font-weight:400}.google-auth-btn{width:100%;height:48px;font-family:var(--font-secondary);color:var(--text-primary);cursor:pointer;background-color:#fff;border:1px solid #0000001f;border-radius:12px;justify-content:center;align-items:center;gap:12px;font-size:15px;font-weight:500;transition:background-color .15s,border-color .15s;display:flex;box-shadow:0 1px 2px #0000000a}.google-auth-btn:hover{background-color:#f9f9f9;border-color:#0003}.google-icon{width:20px;height:20px}.modal-divider{align-items:center;gap:12px;margin:20px 0;display:flex}.divider-line{background-color:#00000014;flex:1;height:1px}.divider-text{font-family:var(--font-secondary);color:var(--text-muted);letter-spacing:.5px;font-size:12px;font-weight:600}.auth-form{flex-direction:column;display:flex}.form-group{text-align:left;flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.form-group input{width:100%;height:44px;font-family:var(--font-secondary);border:1px solid #0000001f;border-radius:10px;outline:none;padding:0 14px;font-size:14px;transition:border-color .15s}.form-group input:focus{border-color:#000}.auth-submit-btn{background-color:var(--btn-dark);color:#fff;width:100%;height:48px;font-family:var(--font-secondary);cursor:pointer;border:none;border-radius:12px;margin-top:8px;font-size:15px;font-weight:500;transition:background-color .15s}.auth-submit-btn:hover{background-color:var(--btn-dark-hover)}.modal-footer{text-align:center;font-family:var(--font-secondary);color:var(--text-muted);margin-top:20px;font-size:14px}.toggle-mode-btn{font-family:var(--font-secondary);color:var(--text-primary);cursor:pointer;background:0 0;border:none;margin-left:4px;font-size:14px;font-weight:600;text-decoration:underline}.section-header{text-align:center;max-width:700px;margin:0 auto 56px;padding:0 24px}.section-tag{font-family:var(--font-secondary);text-transform:uppercase;letter-spacing:1px;color:var(--text-muted);margin-bottom:12px;font-size:13px;font-weight:600;display:inline-block}.section-title{font-family:var(--font-main);color:var(--text-primary);margin-bottom:16px;font-size:48px;font-weight:400;line-height:1.15}.section-description{font-family:var(--font-secondary);color:var(--text-secondary);font-size:18px;font-weight:400;line-height:1.5}.platforms-section{width:100%;max-width:1100px;margin:140px auto;padding:0 24px}.platforms-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;width:100%;max-width:720px;margin:0 auto;display:grid}.platform-tile-stack{--tile-glow:#78788c40;flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.platform-tile{aspect-ratio:1;isolation:isolate;background:linear-gradient(#fff 0%,#fafafa 100%);border-radius:28%;justify-content:center;align-items:center;width:100%;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1e2d520a,0 8px 24px #1e2d5214}.platform-tile:hover{transform:translateY(-3px);box-shadow:0 2px 4px #1e2d520d,0 14px 32px #1e2d521f}.platform-tile-glow{background:radial-gradient(circle, var(--tile-glow) 0%, transparent 70%);filter:blur(10px);opacity:.9;pointer-events:none;z-index:0;width:70%;height:70%;transition:background .7s,opacity .7s;transition-delay:var(--tile-stagger);border-radius:50%;position:absolute;inset:-20% -10% auto auto}.platform-tile-glow:after{content:"";background:radial-gradient(circle, var(--tile-glow) 0%, transparent 72%);filter:blur(12px);opacity:.55;border-radius:50%;width:85%;height:85%;position:absolute;bottom:-80%;left:-40%}.platform-tile-icon{z-index:1;opacity:1;width:62%;height:62%;transition:opacity .7s,transform .7s;transition-delay:var(--tile-stagger);justify-content:center;align-items:center;display:flex;position:relative;transform:scale(1)translateY(0)}.platform-tile-stack.is-fading .platform-tile-icon{opacity:0;transform:scale(.88)translateY(4px)}.platform-tile-stack.is-fading .platform-tile-glow{opacity:.15}.platform-tile-stack.is-visible .platform-tile-icon,.platform-tile-stack.is-visible .platform-tile-name{opacity:1;transform:scale(1)translateY(0)}.platform-tile-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;min-height:18px;font-family:var(--font-secondary);color:var(--text-secondary);text-align:center;opacity:1;transition:opacity .7s,transform .7s;transition-delay:var(--tile-stagger);font-size:12px;font-weight:600;line-height:18px;overflow:hidden;transform:translateY(0)}.platform-tile-stack.is-fading .platform-tile-name{opacity:0;transform:translateY(4px)}.platform-tile-icon--large{width:92%;height:92%}.platform-tile-icon img{object-fit:contain;width:100%;height:100%;display:block}.platform-tile-fallback{color:#2563eb;width:58%;height:58%;font-family:var(--font-secondary);letter-spacing:-.06em;background:linear-gradient(135deg,#eef5ff,#dbeafe);border-radius:22%;justify-content:center;align-items:center;font-size:clamp(12px,2vw,22px);font-weight:700;display:inline-flex}.platform-tile-icon--knockout img{mix-blend-mode:lighten}.platforms-name-marquee{width:100%;max-width:720px;margin:28px auto 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.platforms-more{text-align:center;font-family:var(--font-secondary);letter-spacing:-.01em;color:var(--text-primary);margin:-4px 0 14px;font-size:16px;font-weight:600}.pricing-platforms-marquee{max-width:100%;margin-top:40px}.platforms-name-track{align-items:center;gap:8px;width:max-content;animation:32s linear infinite platforms-name-scroll;display:flex}.platforms-name-chip{white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;gap:8px;padding:4px 10px 4px 0;display:inline-flex}.platforms-name-chip img{object-fit:contain;flex-shrink:0;width:16px;height:16px;display:block}.platforms-name-logo-fallback{color:#2563eb;background:#eaf2ff;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;font-size:9px;font-weight:700;display:inline-flex}.platforms-name-logo--knockout{mix-blend-mode:multiply}.platforms-name-chip span{font-family:var(--font-secondary);color:var(--text-secondary);letter-spacing:-.01em;font-size:12px;font-weight:550}@keyframes platforms-name-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (width<=900px){.platforms-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:420px}.platforms-name-marquee{max-width:420px}}@media (width<=480px){.platforms-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:320px}.platforms-name-marquee{max-width:320px}}@media (prefers-reduced-motion:reduce){.platform-tile-icon,.platform-tile-glow{transition:none}.platforms-name-track{flex-wrap:wrap;justify-content:center;width:100%;animation:none}.platforms-name-marquee{overflow:visible;-webkit-mask-image:none;mask-image:none}.platform-tile.is-fading .platform-tile-icon,.platform-tile.is-fading .platform-tile-glow{opacity:1;transform:none}}.features-section{width:100%;max-width:1200px;margin:140px auto;padding:0 24px}.features-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px;display:grid}.features-grid>.reveal{height:100%;display:flex}.feature-item{flex-direction:column;gap:20px;width:100%;display:flex}.feature-panel{aspect-ratio:4/5;background:linear-gradient(165deg,#fff 0%,#f4f7fb 100%);border:1px solid #00000014;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:320px;max-height:420px;padding:28px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000008,0 18px 40px #1e2d520f}.feature-panel:before{content:"";pointer-events:none;background:radial-gradient(circle,#0ea5e91f 0%,#0000 70%);border-radius:50%;height:55%;position:absolute;inset:18% 12% auto}.feature-item:hover .feature-panel{transform:translateY(-4px);box-shadow:0 8px 28px #0000000d,0 22px 48px #1e2d521a}.feature-copy{text-align:left;flex-direction:column;gap:8px;padding:0 4px;display:flex}@media (width<=900px){.features-grid{grid-template-columns:1fr;max-width:420px;margin:0 auto}.feature-panel{min-height:280px;max-height:360px}}.feature-step{font-family:var(--font-secondary);letter-spacing:1px;color:var(--text-muted);font-size:12px;font-weight:700;position:absolute;top:22px;left:22px}.feature-icon{z-index:1;color:#fff;background-color:#1f5875;border-radius:24px;justify-content:center;align-items:center;width:88px;height:88px;display:flex;position:relative;box-shadow:0 12px 28px #1f587547}.feature-title{font-family:var(--font-secondary);color:var(--text-primary);margin:0;font-size:20px;font-weight:600;line-height:1.3}.feature-description{font-family:var(--font-secondary);color:var(--text-secondary);margin:0;font-size:15px;font-weight:400;line-height:1.6}.footer-container{color:#fff;background-color:#1f5875;width:100%;margin-top:120px;padding:80px 24px 32px}.footer-content{flex-wrap:wrap;justify-content:space-between;gap:48px;max-width:1100px;margin:0 auto 64px;display:flex}.footer-brand{max-width:360px}.footer-logo-img{filter:invert()brightness(2);width:auto;height:28px;margin-bottom:16px;display:block}.footer-tagline{font-family:var(--font-secondary);color:#ffffffb3;margin-bottom:24px;font-size:15px;line-height:1.6}.footer-btn{font-family:var(--font-secondary);color:#0d111b;cursor:pointer;background-color:#fff;border:none;border-radius:100px;padding:10px 22px;font-size:14px;font-weight:500;transition:background-color .15s,transform .1s}.footer-btn:hover{background-color:#f0f0f0}.footer-btn:active{transform:scale(.98)}.footer-links-grid{flex-wrap:wrap;gap:64px;display:flex}.footer-column-title{font-family:var(--font-secondary);color:#fff;text-transform:uppercase;letter-spacing:.5px;margin-bottom:20px;font-size:14px;font-weight:600}.footer-column ul{flex-direction:column;gap:12px;list-style:none;display:flex}.footer-column a{font-family:var(--font-secondary);color:#fff9;font-size:14px;text-decoration:none;transition:color .15s}.footer-column a:hover{color:#fff}.feature-card,.extra-feature-card{background-color:#fff;border:1px solid #00000014;border-radius:20px;transition:transform .2s,box-shadow .2s,border-color .2s;box-shadow:0 4px 20px #00000008}.feature-card:hover,.extra-feature-card:hover{border-color:#0000001f;transform:translateY(-4px);box-shadow:0 12px 32px #00000012}.extra-features-section{width:100%;max-width:1100px;margin:96px auto;padding:0 24px}.extra-features-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;display:grid}.extra-feature-card{flex-direction:column;padding:28px;display:flex}.card-top-bar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.card-badge{font-family:var(--font-secondary);text-transform:uppercase;letter-spacing:.5px;color:var(--text-primary);background-color:#1e2d520f;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:600}.card-icon-box{width:44px;height:44px;color:var(--text-primary);background-color:#fff;border:1px solid #0000000f;border-radius:12px;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 6px #00000005}.card-heading{font-family:var(--font-secondary);color:var(--text-primary);margin-bottom:10px;font-size:18px;font-weight:600;line-height:1.3}.card-body-text{font-family:var(--font-secondary);color:var(--text-secondary);font-size:14px;font-weight:400;line-height:1.6}.footer-fade-wrapper{background-color:#1f5875;width:100%;margin-top:180px;position:relative;box-shadow:0 1px #1f5875}.footer-top-gradient{pointer-events:none;background:linear-gradient(#fff0 0%,#1f5875 100%);width:100%;height:120px;position:absolute;top:-120px;left:0}.cluely-footer{color:#fff;width:100%;max-width:1100px;margin:0 auto;padding:48px 24px}.prefooter-banner{text-align:center;max-width:640px;margin:0 auto 56px;padding-top:12px}.banner-title{font-family:var(--font-main);color:#fff;letter-spacing:-.02em;margin-bottom:12px;font-size:48px;font-weight:500;line-height:1.15}.banner-subtitle{font-family:var(--font-secondary);color:#ffffffc7;margin-bottom:28px;font-size:18px;font-weight:400}@media (width<=640px){.banner-title{font-size:36px}}.banner-cta-btn{font-family:var(--font-secondary);color:#fff;cursor:pointer;background-color:#1f5875;border:none;border-radius:100px;padding:14px 28px;font-size:16px;font-weight:500;text-decoration:none;transition:background-color .15s,transform .1s;box-shadow:0 4px 14px #0000001a}.banner-cta-btn:hover{background-color:#17445b}.banner-cta-btn:active{transform:scale(.98)}.footer-divider{background-color:#1e2d521a;width:100%;height:1px;margin-bottom:48px}.cluely-footer-container{flex-direction:column;gap:36px;display:flex}.footer-brand-section{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.cluely-footer-logo{width:auto;height:28px}.footer-logo-link.brand-lockup .brand-mark{width:36px;height:36px}.footer-logo-link.brand-lockup .brand-wordmark{color:#fff;font-size:22px}.footer-socials{align-items:center;gap:14px;display:flex}.footer-social-link{color:#fff;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:color .15s,opacity .15s,transform .15s;display:inline-flex}.footer-social-link:hover{color:#fff;opacity:.7;background:0 0;border:none;transform:translateY(-1px)}.footer-social-link svg{display:block}.cluely-footer-columns{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:32px;display:grid}.footer-col .col-title{font-family:var(--font-secondary);color:#fff;margin-bottom:16px;font-size:14px;font-weight:600}.footer-col ul{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-col a{font-family:var(--font-secondary);color:#ffffffb8;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.footer-col a:hover{color:#fff}.pill-badge-new{text-transform:uppercase;color:#fff;background-color:#2b6bf3;border-radius:100px;margin-left:4px;padding:2px 6px;font-size:10px;font-weight:600}.status-badge-container{align-items:center;margin-top:8px;display:flex}.status-pill{font-family:var(--font-secondary);color:#2d3a52;background-color:#fff9;border:1px solid #1e2d521a;border-radius:100px;align-items:center;gap:8px;padding:6px 14px;font-size:13px;font-weight:500;display:inline-flex}.status-dot{background-color:#00d26a;border-radius:50%;width:8px;height:8px}.cluely-footer-bottom{font-family:var(--font-secondary);color:#ffffffad;justify-content:space-between;align-items:center;padding-top:16px;font-size:13px;display:flex}.btn-login{font-family:var(--font-secondary);letter-spacing:-.32px;cursor:pointer;border-radius:100px;height:40px;padding:6px 14px;font-size:16px;font-weight:500;line-height:24px;text-decoration:none;color:var(--text-primary)!important;box-shadow:none!important;background:0 0!important;border:none!important;transition:background-color .15s,color .15s!important;transform:none!important}.btn-login:hover{background-color:var(--hover-bg)!important;color:#000!important;box-shadow:none!important;transform:none!important}.google-auth-btn{width:100%;height:48px;font-family:var(--font-secondary);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex;color:var(--text-primary)!important;background:#fff!important;border:1px solid #0000001f!important;transition:background-color .15s,border-color .15s!important;transform:none!important;box-shadow:0 1px 2px #0000000a!important}.google-auth-btn:hover{background:#f9f9f9!important;border-color:#0003!important;transform:none!important;box-shadow:0 1px 2px #0000000a!important}.btn-signup{height:40px!important;font-family:var(--font-secondary)!important;white-space:nowrap!important;cursor:pointer!important;background-blend-mode:overlay, normal!important;color:#fff!important;background-color:#0ea5e9!important;background-image:radial-gradient(101.79% 101.79% at 65.61% 81.79%,#fff9 0,#fff0 100%),radial-gradient(114.65% 114.65% at 9.73% 17.27%,#38bdf8 0,#0ea5e9 100%)!important;border:none!important;border-radius:100px!important;justify-content:center!important;align-items:center!important;padding:0 20px!important;font-size:14px!important;font-weight:600!important;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,background-color .2s!important;display:inline-flex!important;box-shadow:0 4px 14px #0ea5e959,inset -2px -2px 3px #e0f2fe66,inset 3px 3px 3px #0284c726!important}.hero-cta-btn{height:52px!important;font-family:var(--font-secondary)!important;cursor:pointer!important;background-blend-mode:overlay, normal!important;color:#fff!important;background-color:#0ea5e9!important;background-image:radial-gradient(101.79% 101.79% at 65.61% 81.79%,#fff9 0,#fff0 100%),radial-gradient(114.65% 114.65% at 9.73% 17.27%,#38bdf8 0,#0ea5e9 100%)!important;border:none!important;border-radius:100px!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:14px 28px!important;font-size:15px!important;font-weight:600!important;text-decoration:none!important;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,background-color .2s!important;display:inline-flex!important;box-shadow:0 8px 24px #0ea5e973,inset -3px -3px 4px #e0f2fe66,inset 4px 4px 4px #0284c726!important}.banner-cta-btn{height:52px!important;font-family:var(--font-secondary)!important;cursor:pointer!important;background-blend-mode:overlay, normal!important;color:#fff!important;background-color:#1f5875!important;background-image:radial-gradient(101.79% 101.79% at 65.61% 81.79%,#fff3 0,#fff0 100%),radial-gradient(114.65% 114.65% at 9.73% 17.27%,#347fa3 0,#1f5875 100%)!important;border:1px solid #ffffff14!important;border-radius:100px!important;justify-content:center!important;align-items:center!important;gap:10px!important;padding:14px 28px!important;font-size:15px!important;font-weight:600!important;text-decoration:none!important;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,background-color .2s!important;display:inline-flex!important;box-shadow:0 8px 24px #00000059,inset -3px -3px 4px #ffffff14,inset 4px 4px 4px #00000059!important}.btn-icon{flex-shrink:0!important;width:20px!important;height:20px!important;display:block!important}.btn-icon-img{object-fit:contain;border-radius:5px;width:22px!important;height:22px!important}.btn-signup:hover,.hero-cta-btn:hover{transform:scale(1.03)!important;box-shadow:0 12px 30px #0ea5e9a6,inset -3px -3px 4px #e0f2fe80,inset 4px 4px 4px #0284c740!important}.banner-cta-btn:hover{background-image:radial-gradient(101.79% 101.79% at 65.61% 81.79%,#ffffff47 0,#fff0 100%),radial-gradient(114.65% 114.65% at 9.73% 17.27%,#438dab 0,#17445b 100%)!important;transform:scale(1.03)!important;box-shadow:0 12px 30px #00000073,inset -3px -3px 4px #ffffff1f,inset 4px 4px 4px #0006!important}.btn-signup:active,.hero-cta-btn:active,.banner-cta-btn:active{transform:scale(.97)!important}.auth-submit-btn{width:100%;height:48px;font-family:var(--font-secondary);cursor:pointer;border-radius:12px;margin-top:8px;font-size:15px;font-weight:500;color:#fff!important;background:radial-gradient(84.32% 100% at 49.77% 0,#347fa3 46.14%,#1f5875 100%)!important;border:1px solid #ffffff1f!important;transition:background .15s,transform .15s,box-shadow .15s!important;box-shadow:0 4px 14px #00000040!important}.auth-submit-btn:hover{background:radial-gradient(84.32% 100% at 49.77% 0,#438dab 46.14%,#17445b 100%)!important;transform:translateY(-1px)!important;box-shadow:0 6px 20px #00000059!important}.auth-submit-btn:active{transform:scale(.98)!important}.trusted-schools-section{flex-direction:column;align-items:center;width:100%;padding:36px 0 48px;display:flex;position:relative;overflow:hidden}.trusted-header{text-align:center;margin-bottom:24px}.trusted-sublabel{font-family:var(--font-secondary);letter-spacing:.12em;color:var(--text-muted);text-transform:uppercase;font-size:12px;font-weight:600}.slideshow-container{width:100%;max-width:1200px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 8% 92%,#0000 100%)}.slideshow-track{gap:20px;width:max-content;animation:35s linear infinite marquee-scroll;display:flex}.slideshow-container:hover .slideshow-track{animation-play-state:paused}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.school-logo-item{-webkit-backdrop-filter:blur(8px);white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fff9;border:1px solid #0000000f;border-radius:12px;justify-content:center;align-items:center;height:64px;padding:12px 24px;transition:transform .25s,border-color .25s;display:flex}.school-logo-item:hover{border-color:#0ea5e94d;transform:translateY(-2px)}.school-logo-img{object-fit:contain;filter:grayscale()opacity(.7);width:auto;height:36px;transition:filter .2s}.school-logo-item:hover .school-logo-img{filter:grayscale(0%)opacity()}.school-logo-placeholder{font-family:var(--font-secondary);color:var(--text-secondary);letter-spacing:-.01em;font-size:14px;font-weight:600}.modal-card{pointer-events:auto;scrollbar-width:none;-ms-overflow-style:none;background:#fff;border:1px solid #00000014;border-radius:20px;flex-direction:column;width:100%;max-width:440px;padding:32px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #0000002e}.modal-card::-webkit-scrollbar{width:0;height:0;display:none}.supabase-bg-logo{opacity:.06;pointer-events:none;z-index:0;width:220px;height:220px;position:absolute;bottom:-40px;right:-40px;transform:rotate(-12deg)}.supabase-bg-logo svg{width:100%;height:100%}.modal-close-btn{width:32px;height:32px;color:var(--text-muted);cursor:pointer;z-index:10;background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s;display:flex;position:absolute;top:18px;right:20px}.modal-close-btn:hover{color:var(--text-primary)}.modal-close-btn svg{display:block}.modal-header{z-index:2;margin-bottom:20px;position:relative}.modal-title{font-family:var(--font-secondary);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:6px;font-size:24px;font-weight:700}.modal-subtitle{font-family:var(--font-secondary);color:var(--text-muted);font-size:14px}.modal-divider{z-index:2;align-items:center;gap:12px;margin:18px 0;display:flex;position:relative}.divider-line{background:#00000014;flex:1;height:1px}.divider-text{color:var(--text-muted);letter-spacing:.08em;font-size:11px;font-weight:600}.auth-form{z-index:5;flex-direction:column;gap:14px;display:flex;position:relative}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{font-family:var(--font-secondary);color:var(--text-primary);font-size:13px;font-weight:500}.form-group input{height:44px;font-family:var(--font-secondary);color:var(--text-primary);cursor:text;pointer-events:auto;background:#fff;border:1px solid #00000026;border-radius:10px;outline:none;padding:0 14px;font-size:14px;transition:border-color .15s,background-color .15s,box-shadow .15s}.form-group input:focus{background:#fff;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e933}.modal-footer{text-align:center;color:var(--text-muted);z-index:1;margin-top:20px;font-size:13px;position:relative}.toggle-mode-btn{color:#0ea5e9;cursor:pointer;background:0 0;border:none;padding:0 4px;font-weight:600}.toggle-mode-btn:hover{text-decoration:underline}.auth-message{font-family:var(--font-secondary);text-align:center;margin-top:.25rem;font-size:.875rem;line-height:1.4}.auth-message--error{color:#ef4444}.auth-message--info{color:#0369a1;background:#f0f9ff;border:1px solid #0ea5e933;border-radius:10px;padding:10px 12px}.google-auth-btn:disabled,.auth-submit-btn:disabled,.toggle-mode-btn:disabled,.modal-close-btn:disabled{opacity:.65;cursor:not-allowed}.onboarding-card{width:min(560px,100vw - 32px);max-width:560px;padding:32px 28px}.onboarding-step-label{font-family:var(--font-secondary);letter-spacing:.08em;text-transform:uppercase;color:#0ea5e9;margin-bottom:8px;font-size:12px;font-weight:600}.onboarding-progress{z-index:2;gap:8px;margin-bottom:20px;display:flex;position:relative}.onboarding-progress-bar{background:#00000014;border-radius:999px;flex:1;height:4px}.onboarding-progress-bar.active{background:#0ea5e9}.onboarding-rating{z-index:2;flex-direction:column;align-items:center;gap:14px;padding:12px 0 4px;display:flex;position:relative}.onboarding-stars{justify-content:center;align-items:center;gap:8px;display:flex}.onboarding-star{color:#00000024;cursor:pointer;background:0 0;border:none;width:44px;height:44px;padding:0;transition:color .15s,transform .15s}.onboarding-star svg{fill:currentColor;width:100%;height:100%;display:block}.onboarding-star:hover,.onboarding-star.is-active{color:#f59e0b;transform:scale(1.08)}.onboarding-star:focus-visible{outline-offset:3px;border-radius:8px;outline:2px solid #0ea5e9}.onboarding-rating-hint{font-family:var(--font-secondary);color:var(--text-secondary);text-align:center;min-height:20px;font-size:14px}.onboarding-options{z-index:2;grid-template-columns:1fr 1fr;gap:10px;display:grid;position:relative}.onboarding-step-body{z-index:2;flex-direction:column;gap:12px;display:flex;position:relative}.onboarding-other-input{width:100%;height:48px;font-family:var(--font-secondary);color:var(--text-primary);background:#fff;border:1px solid #0ea5e959;border-radius:12px;outline:none;padding:0 14px;font-size:15px;box-shadow:0 0 0 3px #0ea5e914}.onboarding-other-input::placeholder{color:var(--text-muted)}.onboarding-other-input:focus{border-color:#0ea5e9}.onboarding-option{min-height:48px;font-family:var(--font-secondary);color:var(--text-primary);cursor:pointer;text-align:left;background:#fff;border:1px solid #0000001f;border-radius:12px;padding:12px 14px;font-size:14px;font-weight:500;transition:border-color .15s,background-color .15s,box-shadow .15s}.onboarding-option:hover{background:#f8fbff;border-color:#0ea5e973}.onboarding-option.selected{color:#0369a1;background:#f0f9ff;border-color:#0ea5e9;font-weight:600;box-shadow:0 0 0 3px #0ea5e926}.onboarding-error{text-align:center;color:#ef4444;z-index:2;margin-top:14px;font-size:.875rem;position:relative}.onboarding-actions{z-index:2;gap:10px;margin-top:22px;display:flex;position:relative}.onboarding-back-btn{min-width:96px;height:48px;font-family:var(--font-secondary);color:var(--text-primary);cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:12px;flex:none;font-size:14px;font-weight:600}.onboarding-back-btn:hover:not(:disabled){background:#f8fafc}.onboarding-back-btn:disabled{opacity:.6;cursor:not-allowed}.onboarding-skip-btn{min-width:96px;height:48px;font-family:var(--font-secondary);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:12px;flex:none;font-size:14px;font-weight:600}.onboarding-skip-btn:hover:not(:disabled){color:var(--text-primary)}.onboarding-skip-btn:disabled{opacity:.6;cursor:not-allowed}.onboarding-actions .auth-submit-btn{flex:1;margin-top:0}@media (width<=520px){.onboarding-options{grid-template-columns:1fr}}.profile-menu-container{pointer-events:auto;z-index:1200;align-items:center;display:flex;position:relative}.profile-btn{cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .15s,box-shadow .15s;display:flex}.profile-btn:hover{transform:scale(1.05)}.profile-avatar-img{object-fit:cover;border:2px solid #0ea5e9;border-radius:50%;width:36px;height:36px;box-shadow:0 2px 8px #0ea5e940}.profile-avatar-fallback{width:36px;height:36px;color:var(--text-primary);background:#f1f5f9;border:2px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;transition:border-color .15s,background-color .15s;display:flex}.profile-btn:hover .profile-avatar-fallback{color:#0284c7;background:#e0f2fe;border-color:#0ea5e9}.profile-dropdown-menu{-webkit-backdrop-filter:blur(6px);z-index:1300;pointer-events:auto;background-color:#fff;border:none;border-radius:20px;flex-direction:column;gap:2px;width:280px;padding:8px;animation:.2s cubic-bezier(.16,1,.3,1) forwards dropdownFadeIn;display:flex;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 0 .34px .34px #1e2d520f,.34px .34px .34px #1e2d5233,0 12px 32px #0000001a}.profile-dropdown-header{padding:10px 12px 8px}.profile-user-name{font-family:var(--font-secondary);color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.profile-dropdown-item{text-align:left;cursor:pointer;pointer-events:auto;width:100%;min-height:56px;color:var(--text-primary);font-family:var(--font-secondary);background:0 0;border:none;border-radius:14px;flex-direction:row;align-items:center;gap:12px;padding:6px 10px;text-decoration:none;transition:background-color .15s;display:flex}.profile-item-icon{color:var(--text-secondary);flex-shrink:0;display:block}.profile-dropdown-item:hover{background-color:#f5f5f7}.profile-dropdown-item:hover .profile-item-icon{color:#0ea5e9}.profile-rate-btn:hover{background-color:#fffbeb}.profile-rate-btn:hover .profile-item-icon,.profile-rate-btn:hover .dropdown-title{color:#eab308}.profile-rate-btn:hover .dropdown-subtitle{color:#ca8a04}.profile-logout-btn:hover{background-color:#fef2f2}.profile-logout-btn:hover .profile-item-icon,.profile-logout-btn:hover .dropdown-title{color:#dc2626}.testimonials-section{flex-direction:column;align-items:center;width:100%;max-width:920px;margin:140px auto 0;padding:0 24px;display:flex}.testimonials-live-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;width:100%;margin-bottom:36px;display:flex}.testimonials-stat{background:0 0;border:none;align-items:center;gap:10px;padding:0;display:flex}.testimonials-live-dot{background:#16a34a;border-radius:50%;flex-shrink:0;width:8px;height:8px;animation:1.8s ease-out infinite testimonials-live-pulse;box-shadow:0 0 #16a34a73}.testimonials-stat-copy{text-align:left;flex-direction:column;gap:2px;min-width:0;display:flex}.testimonials-stat-value{font-family:var(--font-secondary);letter-spacing:-.03em;color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:650}.testimonials-stat-label{font-family:var(--font-secondary);color:var(--text-secondary);font-size:13px}.testimonials-slideshow{grid-template-columns:44px 1fr 44px;align-items:center;gap:8px;width:100%;min-height:220px;display:grid;position:relative}.testimonial-slide{text-align:center;flex-direction:column;align-items:center;gap:22px;margin:0;padding:8px 12px;animation:.5s both testimonials-slide-in;display:flex}.testimonial-quote{max-width:640px;font-family:var(--font-main);letter-spacing:-.02em;color:var(--text-primary);margin:0;font-size:28px;font-weight:400;line-height:1.35}.testimonial-quote:before{content:"“";color:#0284c7;margin-right:2px}.testimonial-quote:after{content:"”";color:#0284c7;margin-left:2px}.testimonial-footer{flex-direction:column;align-items:center;gap:4px;display:flex}.testimonial-name{font-family:var(--font-secondary);color:var(--text-primary);font-size:14px;font-style:normal;font-weight:600}.testimonial-detail{font-family:var(--font-secondary);color:var(--text-secondary);font-size:13px}.testimonials-nav{width:40px;height:40px;color:var(--text-primary);cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.testimonials-nav:hover{background:#f5f8fc;border-color:#0ea5e959;transform:scale(1.04)}.testimonials-dots{justify-content:center;align-items:center;gap:8px;margin-top:28px;display:flex}.testimonials-dot{cursor:pointer;background:#00000024;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:width .25s,background .25s,border-radius .25s;position:relative}.testimonials-dot:after{content:"";width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.testimonials-dot.is-active{background:#0284c7;border-radius:999px;width:22px}@keyframes testimonials-live-pulse{0%{box-shadow:0 0 #16a34a73}70%{box-shadow:0 0 0 10px #16a34a00}to{box-shadow:0 0 #16a34a00}}@keyframes testimonials-slide-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.testimonials-live-bar{gap:28px}.testimonials-slideshow{grid-template-columns:36px 1fr 36px;min-height:260px}.testimonial-quote{font-size:22px}.testimonials-nav{width:34px;height:34px}}@media (prefers-reduced-motion:reduce){.testimonials-live-dot,.testimonial-slide{animation:none}}.testimonials-section{background:radial-gradient(circle at 8% 4%,#22c5f626,#0000 29%),radial-gradient(circle at 96% 96%,#0ea5e91c,#0000 31%),linear-gradient(145deg,#f6fcff 0%,#eef8fd 52%,#f8fcff 100%);border:1px solid #0e74a424;border-radius:32px;max-width:980px;padding:72px 68px 62px;position:relative;overflow:hidden;box-shadow:0 24px 64px #17445b1a}.testimonials-section:before,.testimonials-section:after{content:"";pointer-events:none;border-radius:999px;position:absolute}.testimonials-section:before{border:1px solid #0ea5e921;width:260px;height:260px;top:-192px;right:-118px;box-shadow:0 0 0 32px #0ea5e90a,0 0 0 64px #0ea5e906}.testimonials-section:after{background:#22c55e;width:7px;height:7px;bottom:80px;left:54px;box-shadow:22px 28px #0ea5e961,48px -15px #22c5f64d}.testimonials-section>*{z-index:1;position:relative}.testimonials-section .section-header{margin-bottom:32px;padding:0}.testimonials-section .section-tag{color:#0b6d98;background:#0ea5e91f;margin-bottom:14px}.testimonials-section .section-title{margin-bottom:12px;font-size:clamp(36px,4.3vw,48px);font-weight:600}.testimonials-section .section-description{max-width:580px;margin:0 auto}.testimonials-live-bar{gap:14px;margin-bottom:30px}.testimonials-stat{background:#ffffffc2;border:1px solid #0e74a41f;border-radius:16px;gap:11px;min-width:206px;padding:14px 18px;box-shadow:0 9px 20px #17445b0d}.testimonials-stat-value{font-size:21px;font-weight:700}.testimonials-stat-label{font-size:12px}.testimonials-slideshow{gap:16px;min-height:262px}.testimonial-slide{background:#ffffffe0;border:1px solid #0e74a41f;border-radius:24px;justify-content:center;gap:20px;min-height:262px;padding:44px 58px 40px;box-shadow:0 18px 36px #17445b14}.testimonial-quote{max-width:620px;font-size:27px;font-weight:500;line-height:1.38}.testimonial-footer:before{content:"";background:linear-gradient(90deg,#0ea5e9,#22c55e);border-radius:999px;width:28px;height:2px;margin-bottom:6px}.testimonials-nav{color:#185877;background:#ffffffdb;border-color:#0e74a429;width:42px;height:42px;box-shadow:0 7px 16px #17445b14}.testimonials-nav:hover{color:#fff;background:#0ea5e9;border-color:#0ea5e9}.testimonials-dots{margin-top:24px}.testimonials-dot{background:#18587733}@media (width<=700px){.testimonials-section{border-radius:24px;margin-top:100px;padding:52px 18px 44px}.testimonials-section .section-header{margin-bottom:26px}.testimonials-live-bar{gap:10px;width:100%}.testimonials-stat{flex:150px;min-width:0;padding:12px 14px}.testimonials-slideshow{grid-template-columns:34px minmax(0,1fr) 34px;gap:8px;min-height:310px}.testimonial-slide{border-radius:20px;min-height:310px;padding:32px 18px 28px}.testimonial-quote{font-size:21px}.testimonials-nav{width:32px;height:32px}}.static-page{width:100%;max-width:860px;margin:40px auto 120px;padding:0 24px}.static-page--wide{max-width:1000px}.static-page-inner{flex-direction:column;gap:40px;display:flex}.static-page-header h1{font-family:var(--font-main);letter-spacing:-.02em;color:var(--text-primary);margin-bottom:16px;font-size:52px;font-weight:500;line-height:1.12}.static-page-header p{font-family:var(--font-secondary);color:var(--text-secondary);max-width:640px;font-size:18px;line-height:1.6}.static-page-updated{color:var(--text-muted)!important;font-size:14px!important}.static-page-inner section h2{font-family:var(--font-main);letter-spacing:-.01em;color:var(--text-primary);margin-bottom:14px;font-size:30px;font-weight:500}.static-page-inner section h3{font-family:var(--font-secondary);color:var(--text-primary);margin:18px 0 6px;font-size:17px;font-weight:600}.static-page-inner section p,.static-page-inner section li{font-family:var(--font-secondary);color:var(--text-secondary);font-size:16px;line-height:1.7}.static-page-inner section ul{flex-direction:column;gap:8px;margin:10px 0;padding-left:22px;display:flex}.static-page-inner a{color:#0284c7;text-decoration:none}.static-page-inner a:hover{text-decoration:underline}.guides-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.guide-card{background:linear-gradient(165deg,#fff 0%,#f7f9fc 100%);border:1px solid #00000014;border-radius:20px;flex-direction:column;padding:28px;display:flex;box-shadow:0 2px 10px #00000008}.guide-card-meta{margin-bottom:12px}.guide-read-time{font-family:var(--font-secondary);letter-spacing:.06em;text-transform:uppercase;color:#0284c7;background:#0ea5e914;border-radius:100px;padding:5px 12px;font-size:12px;font-weight:600}.guide-card h2{margin-bottom:10px!important;font-size:24px!important}.guide-card h3{margin-top:14px!important}.help-section{border-top:1px solid #00000014;padding-top:28px}.help-item{margin-bottom:18px}.contact-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.contact-card{background:linear-gradient(165deg,#fff 0%,#f7f9fc 100%);border:1px solid #00000014;border-radius:20px;flex-direction:column;gap:10px;padding:26px;display:flex}.contact-card h2{margin-bottom:0!important;font-size:20px!important}.contact-email{font-family:var(--font-secondary);font-size:15px;font-weight:600}.contact-response{font-family:var(--font-secondary);color:var(--text-muted);font-size:13px}@media (width<=800px){.static-page-header h1{font-size:38px}.guides-grid,.contact-grid{grid-template-columns:1fr}}.faq-section{flex-direction:column;align-items:center;width:100%;max-width:920px;margin:140px auto;padding:0 24px;display:flex}.section-header{text-align:center;max-width:640px;margin-bottom:56px}.section-tag{font-family:var(--font-secondary);letter-spacing:.1em;color:#0284c7;text-transform:uppercase;background:#0ea5e914;border-radius:100px;margin-bottom:16px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-block}.section-title{font-family:var(--font-main);color:var(--text-primary);letter-spacing:-.02em;margin-bottom:16px;font-size:42px;font-weight:500;line-height:1.15}.section-description{font-family:var(--font-secondary);color:var(--text-secondary);font-size:16px;line-height:1.6}.faq-container{flex-direction:column;gap:14px;width:100%;display:flex}.faq-item{background:#fff;border:1px solid #00000014;border-radius:16px;width:100%;transition:border-color .2s,box-shadow .2s;overflow:hidden;box-shadow:0 2px 8px #00000005}.faq-item:hover{border-color:#0ea5e94d;box-shadow:0 6px 20px #0ea5e914}.faq-item.open{background:#fbfdff;border-color:#0ea5e966;box-shadow:0 8px 24px #0ea5e91a}.faq-question-btn{text-align:left;cursor:pointer;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:22px 24px;display:flex}.faq-question-text{font-family:var(--font-secondary);color:var(--text-primary);font-size:17px;font-weight:600;line-height:1.4}.faq-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .25s cubic-bezier(.16,1,.3,1),color .25s}.faq-chevron.open{color:#0ea5e9;transform:rotate(180deg)}.faq-answer-content{grid-template-rows:0fr;padding:0 24px;transition:grid-template-rows .3s cubic-bezier(.16,1,.3,1),padding .3s;display:grid}.faq-answer-content.open{grid-template-rows:1fr;padding:0 24px 22px}.faq-answer-inner{overflow:hidden}.faq-answer-text{font-family:var(--font-secondary);color:var(--text-secondary);font-size:15px;line-height:1.65}.indepth-divider-wrapper{align-items:center;gap:18px;width:100%;max-width:1200px;margin:48px auto 36px;padding:0 24px;display:flex;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.indepth-divider-wrapper.subtle{max-width:1100px;margin:32px auto}.indepth-line-track{flex-direction:column;flex:1;height:2px;display:flex}.indepth-line-dark{background:#0000001f;width:100%;height:1px}.indepth-line-light{background:#ffffffd9;width:100%;height:1px}.indepth-badge{-webkit-backdrop-filter:blur(6px);white-space:nowrap;background:#f0f2f5e6;border:1px solid #ffffffb3;border-radius:100px;flex-shrink:0;align-items:center;gap:8px;padding:6px 16px;display:flex;box-shadow:0 2px 6px #0000000a,inset 0 1px 2px #fffc}.indepth-badge-dot{background:#0ea5e9;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #0ea5e999}.indepth-badge-text{font-family:var(--font-secondary);letter-spacing:.12em;color:#456176;text-transform:uppercase;font-size:11px;font-weight:700}.pricing-page-container{flex-direction:column;align-items:stretch;width:100%;min-height:100vh;padding-top:0;display:flex;overflow-x:clip}.pricing-primary{isolation:isolate;z-index:1;background:0 0;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:calc(100vh - 120px);padding:8px 0 72px;display:flex;position:relative}.pricing-atmosphere{height:min(72vh,720px);top:-120px}.pricing-hero{text-align:center;flex-direction:column;flex-shrink:0;align-items:center;width:100%;max-width:780px;margin:0 auto 36px;padding:0 24px;display:flex}.pricing-badge{font-family:var(--font-secondary);letter-spacing:.1em;color:#0284c7;text-transform:uppercase;background:#0ea5e914;border-radius:100px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 14px;font-size:11px;font-weight:700;display:inline-flex}.pricing-badge-dot{background:#0ea5e9;border-radius:50%;width:6px;height:6px}.pricing-hero-title{font-family:var(--font-main);color:#fff;text-shadow:0 1px 3px #0369a166;letter-spacing:-.025em;margin-bottom:8px;font-size:38px;font-weight:500;line-height:1.15}.pricing-hero-subtitle{font-family:var(--font-secondary);color:#fff;text-shadow:0 1px 3px #0369a166;max-width:580px;margin-bottom:20px;font-size:15px;font-weight:500;line-height:1.5}.billing-toggle-wrapper{background:#f1f5f9;border:1px solid #00000014;border-radius:100px;align-items:center;width:220px;padding:3px;display:inline-flex;position:relative}.billing-toggle-slider{pointer-events:none;z-index:1;background:#fff;border-radius:100px;width:calc(50% - 3px);transition:transform .3s cubic-bezier(.16,1,.3,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 2px 8px #00000014}.billing-toggle-slider.slide-left{transform:translate(0)}.billing-toggle-slider.slide-right{transform:translate(100%)}.billing-toggle-btn{z-index:2;font-family:var(--font-secondary);color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:100px;flex:1;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;transition:color .2s;display:flex;position:relative}.billing-toggle-btn.active{color:var(--text-primary)}.save-pill{color:#0284c7;background:#0ea5e91f;border-radius:100px;padding:2px 6px;font-size:10px;font-weight:700}.pricing-cards-section{z-index:2;width:100%;max-width:1160px;margin:0 auto;padding:0 24px 8px;position:relative}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.pricing-grid>.reveal{min-width:0;height:100%;display:flex}.pricing-grid>.reveal>.pricing-card{width:100%;height:100%}@media (width<=992px){.pricing-primary{min-height:auto;padding-bottom:48px}.pricing-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.pricing-card{background:#fff;border:1px solid #00000014;border-radius:20px;flex-direction:column;min-width:0;padding:24px 22px;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,border-color .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000008}.pricing-card:hover{border-color:#00000026;transform:translateY(-3px);box-shadow:0 12px 28px #00000014}.pricing-card.popular-card{z-index:1;background:linear-gradient(#fff 0%,#f0f9ff 100%);border:2px solid #0ea5e9;box-shadow:0 10px 32px #0ea5e929}.pricing-card.popular-card:hover{transform:translateY(-3px);box-shadow:0 16px 38px #0ea5e938}.popular-tag-badge{color:#fff;font-family:var(--font-secondary);letter-spacing:.12em;background:linear-gradient(135deg,#0ea5e9 0%,#0284c7 100%);border-radius:100px;padding:3px 14px;font-size:10px;font-weight:700;position:absolute;top:-12px;left:50%;transform:translate(-50%);box-shadow:0 3px 10px #0ea5e959}.card-header-area{margin-bottom:14px}.plan-name{font-family:var(--font-secondary);color:var(--text-primary);margin-bottom:4px;font-size:20px;font-weight:700}.plan-tagline{font-family:var(--font-secondary);color:var(--text-muted);min-height:0;margin-bottom:12px;font-size:13px;line-height:1.45}.plan-price-wrapper{align-items:baseline;gap:4px;display:flex}.plan-price-amount{font-family:var(--font-secondary);color:var(--text-primary);letter-spacing:-.03em;font-size:38px;font-weight:800}.plan-price-period{font-family:var(--font-secondary);color:var(--text-muted);font-size:13px;font-weight:500}.plan-cta-btn{width:100%;height:44px;font-family:var(--font-secondary);cursor:pointer;border:none;border-radius:100px;margin-bottom:18px;font-size:14px;font-weight:600;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,background-color .2s!important}.plan-cta-btn.primary{background-blend-mode:overlay, normal!important;color:#fff!important;background-color:#0ea5e9!important;background-image:radial-gradient(101.79% 101.79% at 65.61% 81.79%,#fff9 0,#fff0 100%),radial-gradient(114.65% 114.65% at 9.73% 17.27%,#38bdf8 0,#0ea5e9 100%)!important;box-shadow:0 8px 24px #0ea5e973,inset -3px -3px 4px #e0f2fe66,inset 4px 4px 4px #0284c726!important}.plan-cta-btn.primary:hover{transform:scale(1.03)!important;box-shadow:0 12px 30px #0ea5e9a6,inset -3px -3px 4px #e0f2fe80,inset 4px 4px 4px #0284c740!important}.plan-cta-btn.primary:active{transform:scale(.97)!important}.plan-cta-btn.secondary{color:var(--text-primary);background:#f8fafc;border:1px solid #0000001f}.plan-cta-btn.secondary:hover{background:#f1f5f9;border-color:#0003;transform:scale(1.02)}.plan-cta-btn.dark{color:#fff!important;background:radial-gradient(84.32% 100% at 49.77% 0,#347fa3 46.14%,#1f5875 100%)!important;border:1px solid #ffffff1f!important;box-shadow:0 4px 14px #00000040!important}.plan-cta-btn.dark:hover{background:radial-gradient(84.32% 100% at 49.77% 0,#438dab 46.14%,#17445b 100%)!important;transform:scale(1.02)!important;box-shadow:0 6px 20px #00000059!important}.plan-divider{background:#00000014;height:1px;margin-bottom:24px}.plan-features-list{flex-direction:column;gap:10px;display:flex}.features-list-title{font-family:var(--font-secondary);letter-spacing:.1em;color:var(--text-muted);margin-bottom:2px;font-size:11px;font-weight:700}.plan-features-list ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.plan-feature-item{font-family:var(--font-secondary);color:var(--text-secondary);flex-direction:row;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.4;display:flex}.plan-feature-item span{overflow-wrap:anywhere;word-break:break-word;flex:1;min-width:0}.plan-check-icon{color:#0ea5e9;flex:0 0 16px;width:16px;height:16px;margin-top:2px}.pricing-section-divider{width:100%;max-width:1100px;margin:0 auto;padding:0 24px}.pricing-section-divider .indepth-line-dark{background:#1e2d521a}.pricing-section-divider .indepth-line-light{background:#fff}.pricing-comparison-section{z-index:0;clear:both;flex-direction:column;align-items:center;width:100%;max-width:1100px;margin:0 auto 96px;padding:48px 24px 0;display:flex;position:relative}.pricing-page-container>.footer-fade-wrapper{width:100%;margin-top:80px}.comparison-header{text-align:center;margin-bottom:40px}.comparison-sublabel{font-family:var(--font-secondary);letter-spacing:.1em;color:#0284c7;text-transform:uppercase;font-size:12px;font-weight:700}.comparison-title{font-family:var(--font-main);color:var(--text-primary);margin-top:8px;font-size:38px;font-weight:500}.comparison-table-wrapper{background:#fff;border:1px solid #00000014;border-radius:20px;width:100%;overflow-x:auto;box-shadow:0 4px 20px #00000008}.comparison-table{border-collapse:collapse;text-align:left;width:100%}.comparison-table th,.comparison-table td{border-bottom:1px solid #0000000f;padding:16px 24px}.feature-col-header{width:40%;font-family:var(--font-secondary);color:var(--text-primary);font-size:15px;font-weight:700}.plan-col-header{width:20%;font-family:var(--font-secondary);color:var(--text-primary);text-align:center;font-size:15px;font-weight:700}.plan-col-header.highlight{color:#0ea5e9;background:#0ea5e90a}.category-row td{font-family:var(--font-secondary);letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase;background:#f8fafc;padding:12px 24px;font-size:12px;font-weight:700}.feature-name-cell{font-family:var(--font-secondary);color:var(--text-primary);font-size:14px;font-weight:500}.value-cell{text-align:center;font-family:var(--font-secondary);color:var(--text-secondary);font-size:14px}.value-cell.highlight{background:#0ea5e905}.table-check-yes{color:#0ea5e9}.table-dash{color:#cbd5e1}.table-text-val{color:var(--text-primary);font-weight:600}.platform-breadcrumb{font-family:var(--font-secondary);margin-bottom:14px;color:var(--text-muted)!important;font-size:14px!important}.platform-breadcrumb a{color:#0284c7;text-decoration:none}.platform-breadcrumb a:hover{text-decoration:underline}.static-page-inner section .platform-intro-p+.platform-intro-p{margin-top:14px}.platform-steps{flex-direction:column;gap:20px;margin:10px 0 0;padding:0;list-style:none;display:flex}.platform-steps li{align-items:flex-start;gap:16px;display:flex}.platform-steps h3{margin:0 0 4px!important}.platform-step-num{width:32px;height:32px;font-family:var(--font-secondary);color:#0284c7;background:#0ea5e91a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:14px;font-weight:700;display:flex}.platform-features-grid .guide-card h3{margin-top:0!important}.static-page-inner a.platform-index-card{color:inherit;gap:6px;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}.static-page-inner a.platform-index-card:hover{border-color:#0ea5e959;text-decoration:none;transform:translateY(-3px);box-shadow:0 8px 24px #0000000f}.platform-index-card h3{margin:0!important;font-size:19px!important}.platform-index-grid{margin-top:18px}.platform-index-more{font-family:var(--font-secondary);color:#0284c7;margin-top:6px;font-size:14px;font-weight:600}.platform-related-list{list-style:none;padding-left:0!important}.static-page-inner .guide-card-link{color:inherit}.static-page-inner .guide-card-link:hover{color:#0284c7;text-decoration:none}@media (width<=720px){.guides-grid{grid-template-columns:1fr}}.account-section{margin-bottom:40px}.account-section h2{margin-bottom:12px}.account-section-lead{color:var(--text-secondary);margin-bottom:20px;line-height:1.6}.account-card{background:linear-gradient(165deg,#fff 0%,#f7f9fc 100%);border:1px solid #1e2d5214;border-radius:20px;padding:20px 22px;box-shadow:0 8px 24px #1e2d520d}.account-field{border-bottom:1px solid #1e2d520f;flex-direction:column;gap:4px;padding:10px 0;display:flex}.account-field:last-child{border-bottom:none;padding-bottom:0}.account-label{font-family:var(--font-secondary);letter-spacing:.04em;text-transform:uppercase;color:var(--text-secondary);font-size:12px;font-weight:600}.account-value{font-family:var(--font-secondary);color:var(--text-primary);font-size:16px}.account-copy-btn{font-family:var(--font-secondary);color:#fff;cursor:pointer;background:radial-gradient(84.32% 100% at 49.77% 0,#347fa3 46.14%,#1f5875 100%);border:none;border-radius:12px;flex-shrink:0;padding:0 16px;font-size:14px;font-weight:600;transition:opacity .2s}.account-copy-btn:hover{opacity:.92}.account-muted,.account-error,.account-success{font-family:var(--font-secondary);font-size:14px}.onboarding-install-step{min-height:150px;color:var(--text-secondary);font:14px/1.6 var(--font-secondary);background:#f4fbfe;border:1px solid #0ea5e92e;border-radius:16px;align-items:center;gap:16px;padding:20px;display:flex}.onboarding-install-step p{margin:0}.onboarding-install-mark{color:#fff;background:linear-gradient(135deg,#1f8fbd,#20c7ec);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:12px;font-weight:850;display:grid}.account-error{color:#dc2626;margin-bottom:16px}.account-success{color:#15835a;margin-bottom:16px}.account-guest{justify-content:center;padding:24px 0 8px;display:flex}.product-page{width:min(1180px,100% - 48px);margin:34px auto 110px}.product-page a{text-decoration:none}.product-hero,.detail-page-hero,.account-dashboard-hero{background:radial-gradient(circle at 82% 18%,#5ad8ff6b,#0000 29%),radial-gradient(circle at 18% 106%,#80b5ff4d,#0000 37%),linear-gradient(135deg,#164969 0%,#1c6f98 52%,#158fc9 100%);border:1px solid #5ecdff47;border-radius:32px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.55fr);align-items:center;gap:52px;min-height:340px;padding:clamp(34px,5vw,72px);display:grid;position:relative;overflow:hidden;box-shadow:0 25px 70px #114f6f29}.product-hero h1,.detail-page-hero h1,.account-dashboard-hero h1{color:#fff;max-width:740px;font-family:var(--font-main);letter-spacing:-.055em;margin:14px 0 16px;font-size:clamp(42px,5.3vw,73px);font-weight:500;line-height:.98}.product-hero p,.detail-page-hero>p,.account-dashboard-hero p{color:#eefaffe6;max-width:620px;font-family:var(--font-secondary);margin:0;font-size:17px;line-height:1.65}.product-eyebrow{color:#b8efff;font-family:var(--font-secondary);letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:800;display:inline-flex}.product-hero-orbit{background:#ffffff17;border:1px solid #ffffff75;border-radius:50%;width:230px;height:230px;margin:auto;position:relative;box-shadow:inset 0 0 45px #ffffff24}.product-hero-orbit span{color:#1576a8;font-family:var(--font-main);background:linear-gradient(145deg,#fff,#bdefff);border-radius:50%;place-items:center;font-size:35px;font-weight:700;display:grid;position:absolute;inset:52px;box-shadow:0 18px 35px #0000002b}.product-hero-orbit i,.product-hero-orbit b{background:#90f2d4;border-radius:50%;width:19px;height:19px;position:absolute;box-shadow:0 0 0 8px #90f2d429}.product-hero-orbit i{top:28px;right:11px}.product-hero-orbit b{background:#fff3a4;bottom:31px;left:14px;box-shadow:0 0 0 8px #fff3a426}.feature-mode-grid{grid-template-columns:repeat(2,1fr);gap:24px;margin:28px 0;display:grid}.feature-mode-card{color:#fff;border-radius:28px;flex-direction:column;min-height:365px;padding:38px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.feature-mode-card:hover{transform:translateY(-6px);box-shadow:0 22px 42px #11466738}.feature-mode-card--copilot{background:linear-gradient(145deg,#174e71,#238bbd)}.feature-mode-card--autopilot{background:linear-gradient(145deg,#1c4677,#4059a9)}.feature-mode-card:after{content:"";border:1px solid #ffffff42;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-110px;right:-85px}.feature-mode-number{color:#ffffff2e;font:700 110px/1 var(--font-main);letter-spacing:-.08em;position:absolute;top:18px;right:27px}.feature-mode-tag{color:#bceeff;font:700 11px var(--font-secondary);letter-spacing:.12em;text-transform:uppercase}.feature-mode-card h3{z-index:1;font:500 clamp(36px,4vw,53px)/1 var(--font-main);letter-spacing:-.05em;margin:60px 0 13px}.feature-mode-card p{z-index:1;color:#ffffffd4;max-width:430px;font:16px/1.6 var(--font-secondary)}.feature-mode-link{z-index:1;font:700 14px var(--font-secondary);margin-top:auto}.feature-mode-link b{margin-left:7px;font-size:20px}.product-proof-strip{background:#fff;border:1px solid #1a749c24;border-radius:22px;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:18px;margin-top:28px;padding:24px 29px;display:grid;box-shadow:0 12px 28px #154b6912}.product-proof-strip div{border-right:1px solid #ddecf3;padding-right:18px}.product-proof-strip strong,.product-proof-strip span{display:block}.product-proof-strip strong{color:#164d6d;font:600 23px var(--font-main);letter-spacing:-.04em}.product-proof-strip span{color:#667d8c;font:12px var(--font-secondary);margin-top:3px}.product-proof-strip a{color:#fff;font:700 13px var(--font-secondary);white-space:nowrap;background:#16bfea;border-radius:100px;padding:13px 17px}.product-proof-strip a b{margin-left:5px}.resource-search-prompt{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07395638;border:1px solid #ffffff47;border-radius:23px;flex-direction:column;justify-content:center;align-self:stretch;padding:30px;display:flex}.resource-search-prompt span{font-size:32px}.resource-search-prompt p{color:#fff;font:500 19px var(--font-main);margin:16px 0 25px}.resource-search-prompt b{color:#b7efff;font:700 12px var(--font-secondary);letter-spacing:.1em;text-transform:uppercase}.resource-shortcuts{grid-template-columns:repeat(3,1fr);gap:16px;margin:28px 0 72px;display:grid}.resource-shortcuts a{color:#173f58;background:#fff;border:1px solid #dbeaf0;border-radius:19px;grid-template-rows:auto auto;grid-template-columns:42px 1fr;align-items:center;column-gap:13px;padding:22px;transition:transform .2s;display:grid;box-shadow:0 8px 20px #154b690d}.resource-shortcuts a:hover{transform:translateY(-3px)}.resource-shortcuts span{color:#159acc;background:#e5f8fe;border-radius:13px;grid-row:1/span 2;place-items:center;width:40px;height:40px;font-size:21px;display:grid}.resource-shortcuts b{font:700 15px var(--font-secondary)}.resource-shortcuts small{color:#6f8490;font:12px var(--font-secondary)}.resource-section-heading{margin-bottom:24px}.resource-section-heading .product-eyebrow{color:#159ac8}.resource-section-heading h2{color:#153f58;font:500 clamp(32px,4vw,49px)/1.03 var(--font-main);letter-spacing:-.05em;margin:10px 0 0}.resource-guide-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.resource-guide-grid .guide-card{background:linear-gradient(160deg,#fff,#f1fbff);border:1px solid #dbeaf0;border-radius:21px;min-height:292px;padding:25px;box-shadow:0 9px 20px #154b690d}.resource-guide-grid .guide-card h2{line-height:1.1;margin-top:15px!important;font-size:23px!important}.resource-guide-grid .guide-card p{font-size:14px!important;line-height:1.55!important}.resource-guide-link{font:700 13px var(--font-secondary);margin-top:auto;display:inline-block;color:#138fbe!important}.resource-guide-link b{margin-left:5px;font-size:18px}.platform-hero-count{color:#fff;background:#ffffff1a;border:1px solid #ffffff6b;border-radius:50%;justify-content:center;align-items:center;gap:13px;width:220px;height:220px;margin:auto;display:flex}.platform-hero-count strong{font:600 58px/1 var(--font-main);letter-spacing:-.08em}.platform-hero-count span{color:#cdf4ff;font:13px/1.25 var(--font-secondary)}.platform-category{margin:62px 0}.platform-category-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:21px;display:flex}.platform-category-heading .product-eyebrow{color:#159ac8}.platform-category-heading p{color:#637987;max-width:470px;font:15px/1.55 var(--font-secondary);margin:0}.platform-card-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.platform-tile{color:#173f58;background:#fff;border:1px solid #dbeaf0;border-radius:19px;flex-direction:column;min-height:215px;padding:20px;transition:transform .2s,border-color .2s;display:flex}.platform-tile:hover{border-color:#82d7ed;transform:translateY(-4px)}.platform-tile>span{color:#168fc0;width:38px;height:38px;font:800 11px var(--font-secondary);background:linear-gradient(135deg,#daf5ff,#eaf0ff);border-radius:11px;place-items:center;display:grid}.platform-tile h3{font:600 18px var(--font-main);letter-spacing:-.03em;margin:19px 0 8px}.platform-tile p{color:#72848e;font:12px/1.5 var(--font-secondary);margin:0}.platform-tile b{color:#139aca;font:700 11px var(--font-secondary);margin-top:auto;padding-top:17px}.platform-help-card{color:#fff;background:linear-gradient(120deg,#173e5b,#236f93);border-radius:26px;justify-content:space-between;align-items:center;gap:35px;padding:34px;display:flex}.platform-help-card h2{font:500 31px/1 var(--font-main);letter-spacing:-.04em;margin:9px 0 0}.platform-help-card p{color:#d7f4ff;max-width:510px;font:15px/1.6 var(--font-secondary);margin:0}.platform-help-card a{color:#fff;font-weight:700;text-decoration:underline}.platforms-section .platform-tile{aspect-ratio:1;width:100%;min-height:0;color:inherit;background:linear-gradient(#fff 0%,#fafafa 100%);border:0;border-radius:28%;flex-direction:row;padding:0;box-shadow:0 1px 2px #1e2d520a,0 8px 24px #1e2d5214}.platforms-section .platform-tile:hover{border-color:#0000;transform:translateY(-3px);box-shadow:0 2px 4px #1e2d520d,0 14px 32px #1e2d521f}.platforms-section .platform-tile>.platform-tile-glow{background:radial-gradient(circle, var(--tile-glow) 0%, transparent 70%);width:70%;height:70%;color:inherit;filter:blur(10px);opacity:.9;border-radius:50%;display:block;position:absolute;inset:-20% -10% auto auto}.platforms-section .platform-tile>.platform-tile-icon{width:62%;height:62%;color:inherit;font:inherit;background:0 0;border-radius:0;display:flex}.platforms-section .platform-tile>.platform-tile-icon--large{width:92%;height:92%}.detail-page-hero{min-height:0;padding:54px;display:block}.detail-page-hero .platform-breadcrumb{color:#b9efff;font:700 12px var(--font-secondary);letter-spacing:.08em;text-transform:uppercase;margin:0}.detail-page-hero .platform-breadcrumb a{color:#fff}.detail-page-hero .static-page-updated{color:#b9efff!important}.detail-intro-card,.detail-section{background:#fff;border:1px solid #dbeaf0;border-radius:24px;max-width:920px;margin:26px auto;padding:34px;box-shadow:0 9px 23px #154b690d}.detail-intro-card p,.detail-section p,.detail-section li{color:#58707d;font:16px/1.75 var(--font-secondary)}.detail-section h2{color:#153f58;font:500 31px/1.08 var(--font-main);letter-spacing:-.04em;margin:0 0 16px}.detail-section h3{color:#174b69;font:700 16px var(--font-secondary)}.detail-section--steps{background:linear-gradient(120deg,#e8f8ff,#f5faff);max-width:100%}.detail-section--faq{grid-template-columns:repeat(2,1fr);gap:10px 34px;display:grid}.detail-section--faq h2{grid-column:1/-1}.detail-section--faq h3{margin:10px 0 0}.detail-section--related{background:#173f5c}.detail-section--related h2,.detail-section--related li,.detail-section--related a{color:#fff}.guide-detail-layout{grid-template-columns:260px minmax(0,1fr);gap:25px;max-width:1120px;margin:27px auto;display:grid}.guide-takeaway-card{background:#e6f7ff;border-radius:22px;align-self:start;padding:26px;position:sticky;top:94px}.guide-takeaway-card .product-eyebrow{color:#159ac8}.guide-takeaway-card h2{color:#173f58;font:500 25px/1 var(--font-main);margin:10px 0 18px}.guide-takeaway-card ul{margin:0;padding:0;list-style:none}.guide-takeaway-card li{color:#55717f;font:13px/1.5 var(--font-secondary);padding:0 0 15px 19px;position:relative}.guide-takeaway-card li:before{content:"";background:#1bbce7;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:0}.guide-article-body .detail-section{margin-top:0}.feature-detail-page .detail-page-hero{background:radial-gradient(circle at 86% 12%,#adefff57,#0000 30%),radial-gradient(circle at 12% 112%,#7dd3fc42,#0000 38%),linear-gradient(135deg,#116d93 0%,#168eb6 52%,#22b9dc 100%);margin-bottom:34px;padding:46px 48px;position:relative;overflow:hidden}.feature-detail-page .detail-page-hero:after{content:"";pointer-events:none;border:1px solid #ffffff2e;border-radius:50%;width:330px;height:330px;position:absolute;bottom:-145px;right:-72px}.feature-hero-grid{z-index:1;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);align-items:center;gap:44px;display:grid;position:relative}.feature-hero-copy{min-width:0}.feature-page-mode,.detail-section-kicker{color:#c5f5ff;width:fit-content;font:800 11px var(--font-secondary);letter-spacing:.13em;text-transform:uppercase;align-items:center;display:inline-flex}.feature-page-mode:before{content:"";background:#72e7be;border-radius:50%;width:7px;height:7px;margin-right:8px;box-shadow:0 0 0 5px #72e7be24}.feature-detail-page .detail-page-hero h1{max-width:680px;margin-top:17px;font-size:clamp(48px,5vw,68px);line-height:.98}.feature-hero-copy>p:last-child{color:#ffffffe6;max-width:600px;margin-top:24px;font-size:16px;line-height:1.62}.feature-hero-sequence{width:100%;min-width:0;max-width:390px;margin-left:auto;padding:10px 4px}.feature-sequence-label{color:#c7f5ff;font:800 10px var(--font-secondary);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;display:inline-flex}.feature-sequence-label:before{content:"";background:#c7f5ffb3;width:22px;height:1px}.feature-hero-sequence ol{margin:22px 0 0;padding:0;list-style:none}.feature-hero-sequence li{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:15px;padding:0 0 24px;display:grid;position:relative}.feature-hero-sequence li:last-child{padding-bottom:0}.feature-hero-sequence li:not(:last-child):after{content:"";background:#ffffff4d;width:1px;position:absolute;top:41px;bottom:4px;left:18px}.feature-sequence-mark{color:#fff;width:38px;height:38px;font:800 12px var(--font-secondary);background:#ffffff21;border:1px solid #ffffff47;border-radius:50%;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff24}.feature-hero-sequence strong,.feature-hero-sequence small{font-family:var(--font-secondary);display:block}.feature-hero-sequence strong{color:#fff;font-size:16px;line-height:1.3}.feature-hero-sequence small{color:#ffffffb8;margin-top:4px;font-size:12px;line-height:1.4}.feature-detail-page .detail-section{max-width:1000px;margin-top:26px;padding:38px 40px;box-shadow:0 10px 28px #144d6d0f}.feature-detail-page .detail-section--steps{background:radial-gradient(circle at 93% 17%,#50cef433,#0000 24%),linear-gradient(120deg,#e7f8ff,#f9fdff);border-color:#4db8e02e;margin-top:0}.feature-detail-page .detail-section-kicker{color:#159aca;margin-bottom:11px}.feature-detail-page .detail-section h2{margin-bottom:25px;font-size:clamp(30px,3vw,40px);font-weight:600}.feature-detail-page .platform-steps{grid-template-columns:repeat(2,1fr);gap:14px;margin:0;padding:0;list-style:none;display:grid}.feature-detail-page .platform-steps li{background:#fffc;border:1px solid #46a4c829;border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:22px;display:grid}.feature-detail-page .platform-step-num{color:#fff;width:31px;height:31px;font:800 13px var(--font-secondary);background:linear-gradient(145deg,#1abde8,#1c8fbd);border-radius:10px;place-items:center;margin:0;display:grid}.feature-detail-page .platform-steps h3{margin:0 0 8px}.feature-detail-page .platform-steps p{margin:0;font-size:14px;line-height:1.6}.feature-detail-page .platform-features-grid{grid-template-columns:repeat(2,1fr);gap:14px}.feature-detail-page .platform-features-grid .guide-card{background:linear-gradient(145deg,#fff,#f4fbff);border:1px solid #dbeaf0;border-radius:18px;min-height:166px;padding:23px}.feature-detail-page .platform-features-grid .guide-card h3{margin:0 0 9px;font-size:17px}.feature-detail-page .platform-features-grid .guide-card p{margin:0;font-size:14px;line-height:1.58}.feature-detail-page .detail-section--faq{display:block}.feature-detail-page .detail-section--faq .detail-section-kicker{margin-bottom:11px}.feature-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.feature-faq-item{background:linear-gradient(145deg,#fff,#f7fcfe);border:1px solid #dbeaf0;border-radius:17px;padding:22px}.feature-faq-item h3{color:#174b69;font-size:15px;line-height:1.35;margin:0 0 9px!important}.feature-faq-item p{margin:0;font-size:14px;line-height:1.62}.feature-detail-page--autopilot .detail-page-hero{background:radial-gradient(circle at 84% 14%,#62daf54d,#0000 30%),radial-gradient(circle at 16% 110%,#38bdf838,#0000 38%),linear-gradient(135deg,#153f55 0%,#1f5875 52%,#168db3 100%)}.feature-detail-page--autopilot .feature-page-mode:before{background:#72e7be;box-shadow:0 0 0 5px #72e7be24}.feature-detail-page--autopilot .detail-section--steps{background:radial-gradient(circle at 93% 17%,#26bee22e,#0000 24%),linear-gradient(120deg,#eaf8fc,#fbfeff)}.feature-detail-page--autopilot .platform-step-num{background:linear-gradient(145deg,#20b9df,#1f5875)}@media (width<=860px){.product-page{width:min(100% - 30px,1180px);margin-top:20px}.product-hero{grid-template-columns:1fr;gap:28px;min-height:auto;padding:32px 25px}.product-hero h1,.detail-page-hero h1{font-size:43px}.product-hero-orbit,.platform-hero-count{width:170px;height:170px}.product-hero-orbit span{font-size:26px;inset:38px}.feature-mode-grid,.resource-guide-grid,.resource-shortcuts,.platform-card-grid,.product-proof-strip{grid-template-columns:1fr 1fr}.product-proof-strip div:nth-child(2){border-right:0}.product-proof-strip a{text-align:center;grid-column:1/-1}.platform-category-heading,.platform-help-card{flex-direction:column;align-items:flex-start}.guide-detail-layout{grid-template-columns:1fr}.guide-takeaway-card{position:static}}@media (width<=560px){.feature-mode-grid,.resource-guide-grid,.resource-shortcuts,.platform-card-grid{grid-template-columns:1fr}.feature-mode-card{min-height:300px}.detail-page-hero,.detail-intro-card,.detail-section{padding:26px 21px}.detail-section--faq{display:block}.detail-section--faq h3{margin-top:27px}.product-proof-strip{grid-template-columns:1fr}.product-proof-strip div{border:0;border-bottom:1px solid #ddecf3;padding:0 0 12px}.account-identity-badge{width:100%}.resource-search-prompt{display:none}}@media (width<=860px){.feature-detail-page .detail-page-hero{padding:40px 36px}.feature-hero-grid{grid-template-columns:1fr;gap:32px}.feature-detail-page .detail-page-hero h1{max-width:720px}.feature-detail-page .platform-steps{grid-template-columns:1fr}}@media (width<=560px){.feature-detail-page .detail-page-hero{padding:30px 22px 24px}.feature-hero-grid{gap:24px}.feature-detail-page .detail-page-hero h1{font-size:43px}.feature-hero-copy>p:last-child{margin-top:18px;font-size:15px}.feature-hero-sequence{max-width:none;margin-left:0;padding:4px 0 0}.feature-detail-page .detail-section{padding:28px 21px}.feature-detail-page .platform-features-grid{grid-template-columns:1fr}.feature-detail-page .detail-section--faq{display:block}.feature-faq-grid{grid-template-columns:1fr}}@media (width<=640px){.account-copy-btn{min-height:44px}}@media (width<=520px){.btn-signup-suffix{display:none}.btn-signup{padding:0 14px!important}.btn-login{padding:6px 10px;font-size:14px}.navbar-actions{flex-shrink:0}.brand-lockup{gap:8px}.brand-mark{width:28px;height:28px}.brand-wordmark{font-size:17px}}@media (width<=360px){.brand-wordmark{display:none}}.navbar{-webkit-backdrop-filter:blur(18px)saturate(135%);background:linear-gradient(#ffffff21 0%,#ffffff0a 18%,#0000000a 100%),#20252b9e;border:1px solid #e0f2fe6b;transition:background .18s,border-color .18s,box-shadow .18s;box-shadow:inset 0 1px #ffffff9e,inset 0 -1px #7dd3fc47,inset 12px 0 24px #ffffff06,0 10px 30px #02081729,0 0 0 1px #ffffff0f}.navbar.navbar-scrolled{background:#1f5875}.navbar .brand-wordmark,.navbar .navbar-link,.navbar .btn-login{color:#fff!important}.navbar .navbar-link:hover,.navbar .btn-login:hover{color:#fff!important;background-color:#ffffff1a!important}.navbar .dropdown-menu{-webkit-backdrop-filter:blur(18px)saturate(135%);background:#1f5875;border:1px solid #e0f2fe57;box-shadow:inset 0 1px #ffffff6b,inset 0 -1px #7dd3fc33,0 18px 40px #02081747,0 0 0 1px #ffffff0d}.navbar .dropdown-menu .dropdown-title{color:#fff}.navbar .dropdown-menu .dropdown-subtitle{color:#ffffffb3}.navbar .dropdown-menu .dropdown-item-icon{color:#ffffffc7}.navbar .dropdown-menu .dropdown-item:hover{background-color:#ffffff1a}.navbar .dropdown-menu .dropdown-item:hover .dropdown-item-icon{color:#bae6fd}.download-page{isolation:isolate;background:#fff;width:100%;min-height:100%;position:relative}.download-atmosphere{z-index:0;height:min(70vh,680px);top:-120px}.download-page-main{z-index:1;flex-direction:column;gap:56px;width:100%;max-width:720px;margin:0 auto;padding:48px 24px 80px;display:flex;position:relative}.download-hero{text-align:center;flex-direction:column;align-items:center;display:flex}.download-kicker{font-family:var(--font-secondary);letter-spacing:.1em;text-transform:uppercase;color:#1f5875;text-shadow:none;margin:0 0 14px;font-size:12px;font-weight:600}.download-hero h1{max-width:16ch;font-family:var(--font-main);letter-spacing:-.03em;color:#1f5875;text-shadow:none;margin:0 0 14px;font-size:clamp(36px,6vw,52px);font-weight:500;line-height:1.1}.download-hero-sub{max-width:42ch;font-family:var(--font-secondary);color:#1f5875;text-shadow:none;margin:0 0 28px;font-size:17px;font-weight:500;line-height:1.55}.download-primary-cta{height:52px;font-family:var(--font-secondary);color:#fff;background-blend-mode:overlay, normal;background-color:#0ea5e9;background-image:radial-gradient(101.79% 101.79% at 65.61% 81.79%,#fff9 0,#fff0 100%),radial-gradient(114.65% 114.65% at 9.73% 17.27%,#38bdf8 0,#0ea5e9 100%);border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:15px;font-weight:600;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s;display:inline-flex;box-shadow:0 8px 24px #0ea5e966,inset -3px -3px 4px #e0f2fe66,inset 4px 4px 4px #0284c726}.download-primary-cta:hover{color:#fff;text-decoration:none;transform:scale(1.03);box-shadow:0 12px 30px #0ea5e98c,inset -3px -3px 4px #e0f2fe80,inset 4px 4px 4px #0284c740}.download-primary-cta .btn-icon-img{object-fit:contain;width:20px;height:20px}.download-cta-note{font-family:var(--font-secondary);color:#1f5875;text-shadow:none;margin:14px 0 0;font-size:14px;font-weight:500}.download-setup-head{margin-bottom:28px}.download-setup-head h2{font-family:var(--font-main);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 8px;font-size:28px;font-weight:500}.download-setup-head p{font-family:var(--font-secondary);color:var(--text-secondary);margin:0;font-size:16px}.download-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.download-timeline-item{grid-template-columns:48px 1fr;gap:20px;min-height:0;display:grid}.download-timeline-rail{flex-direction:column;align-items:center;display:flex;position:relative}.download-timeline-num{width:40px;height:40px;font-family:var(--font-secondary);color:#fff;background:var(--btn-dark);z-index:1;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.download-timeline-line{background:#0d111b1f;flex:1;width:2px;min-height:28px;margin:8px 0 0}.download-timeline-content{padding-bottom:36px}.download-timeline-item:last-child .download-timeline-content{padding-bottom:0}.download-step-label{font-family:var(--font-secondary);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:6px 0;font-size:12px;font-weight:600}.download-timeline-content h3{font-family:var(--font-main);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 10px;font-size:22px;font-weight:500;line-height:1.25}.download-step-text{font-family:var(--font-secondary);color:var(--text-secondary);max-width:52ch;margin:0;font-size:16px;line-height:1.6}.download-step-tip{font-family:var(--font-secondary);color:var(--text-muted);background:0 0;border:none;border-radius:0;max-width:52ch;margin:12px 0 0;padding:0;font-size:14px;line-height:1.5}.download-step-tip:before{content:"Tip · ";color:var(--text-secondary);font-weight:600}.download-permission-options{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;max-width:650px;margin-top:18px;display:grid}.download-permission-option{min-width:0;font-family:var(--font-secondary);background:#f8fbfc;border:1px solid #1f587524;border-radius:15px;flex-direction:column;gap:4px;padding:16px 17px;display:flex}.download-permission-option.is-recommended{background:linear-gradient(145deg,#e5f8feeb,#f8fdff);border-color:#19b9e561;box-shadow:0 8px 22px #1f587512}.download-permission-badge{color:#168db3;letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;margin-bottom:4px;font-size:10px;font-weight:800}.download-permission-option:not(.is-recommended) .download-permission-badge{color:var(--text-muted)}.download-permission-option strong{color:#153f58;font-size:15px}.download-permission-option>span:last-child{color:var(--text-secondary);font-size:12px;line-height:1.45}.download-permission-or{color:var(--text-muted);font:700 11px var(--font-secondary);letter-spacing:.06em;text-transform:uppercase;align-self:center}.download-step-action{color:#fff;height:44px;font-family:var(--font-secondary);cursor:pointer;background:radial-gradient(84.32% 100% at 49.77% 0,#347fa3 46.14%,#1f5875 100%);border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:8px;margin-top:16px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 4px 14px #0003}.download-step-action:hover{color:#fff;text-decoration:none;transform:translateY(-1px);box-shadow:0 6px 18px #00000047}.download-step-action .btn-icon-img{object-fit:contain;width:18px;height:18px}.download-done{border:1px solid var(--border-color);background:#f7f7f8;border-radius:18px;padding:28px 28px 30px}.download-done h2{font-family:var(--font-main);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 16px;font-size:22px;font-weight:500}.download-checklist{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.download-checklist li{font-family:var(--font-secondary);color:var(--text-primary);align-items:flex-start;gap:12px;font-size:15px;line-height:1.5;display:flex}.download-check{background:var(--btn-dark);border-radius:50%;flex-shrink:0;width:20px;height:20px;margin-top:1px;position:relative}.download-check:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:4px;left:6px;transform:rotate(45deg)}.download-faq h2{font-family:var(--font-main);letter-spacing:-.02em;color:var(--text-primary);margin:0 0 18px;font-size:22px;font-weight:500}.download-faq-list{flex-direction:column;gap:10px;display:flex}.download-faq-item{border:1px solid var(--border-color);background:#fff;border-radius:14px;overflow:hidden}.download-faq-item.is-open{background:#fafafa;border-color:#0000001f}.download-faq-btn{cursor:pointer;text-align:left;width:100%;font-family:var(--font-secondary);color:var(--text-primary);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:15px;font-weight:600;line-height:1.4;display:flex}.download-faq-chevron{color:var(--text-muted);flex-shrink:0;transition:transform .2s}.download-faq-chevron.is-open{color:var(--text-primary);transform:rotate(180deg)}.download-faq-answer{font-family:var(--font-secondary);color:var(--text-secondary);margin:0;padding:0 18px 16px;font-size:15px;line-height:1.6}.download-more{flex-wrap:wrap;justify-content:center;gap:10px 20px;padding-top:4px;display:flex}.download-more a{font-family:var(--font-secondary);color:var(--text-secondary);font-size:14px;font-weight:500;text-decoration:none}.download-more a:hover{color:var(--text-primary);text-decoration:underline}@media (width<=640px){.download-page-main{gap:44px;padding:36px 20px 64px}.download-hero h1{max-width:none}.download-timeline-item{grid-template-columns:36px 1fr;gap:14px}.download-timeline-num{width:32px;height:32px;font-size:13px}.download-timeline-content h3{font-size:19px}.download-timeline-content{padding-bottom:28px}.download-permission-options{grid-template-columns:1fr;gap:8px}.download-permission-or{justify-self:center}.download-done{padding:22px 18px 24px}}.profile-dropdown-menu{-webkit-backdrop-filter:none;background:#1f5875;border:1px solid #fff3;border-radius:18px;width:244px;padding:8px;top:calc(100% + 12px);overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 18px 40px #0d314647}.profile-dropdown-header{border-bottom:1px solid #ffffff21;align-items:center;gap:10px;min-width:0;margin-bottom:4px;padding:7px 8px 11px;display:flex}.profile-dropdown-avatar{object-fit:cover;border:2px solid #ffffffb3;border-radius:11px;flex:none;width:34px;height:34px}.profile-dropdown-avatar--fallback{color:#fff;background:linear-gradient(135deg,#21a8d5,#2ed5ee);place-items:center;font-size:13px;font-weight:800;display:grid}.profile-dropdown-identity{min-width:0}.profile-dropdown-menu .profile-user-name{color:#fff;font-size:13px;font-weight:750}.profile-user-email{color:#ffffffa6;font:10px var(--font-secondary);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.profile-dropdown-menu .profile-dropdown-item{color:#ffffffe6;border-radius:11px;gap:10px;min-height:41px;padding:8px 10px}.profile-dropdown-menu .profile-dropdown-item .dropdown-title{color:inherit;font-size:12px;font-weight:650}.profile-dropdown-menu .profile-item-icon{color:#ffffff9e;width:18px;height:18px}.profile-dropdown-menu .profile-dropdown-item:hover{color:#fff;background:#ffffff1c}.profile-dropdown-menu .profile-dropdown-item:hover .profile-item-icon{color:#65dff7}.profile-dropdown-menu .profile-rate-btn:hover{background:#ffffff1c}.profile-dropdown-menu .profile-rate-btn:hover .profile-item-icon,.profile-dropdown-menu .profile-rate-btn:hover .dropdown-title{color:#fff}.profile-dropdown-menu .profile-logout-btn:hover{background:#ff60732b}.profile-dropdown-menu .profile-logout-btn:hover .profile-item-icon,.profile-dropdown-menu .profile-logout-btn:hover .dropdown-title{color:#ffbdc5}.product-page{--ed-ink:#153f58;--ed-muted:#617b89;--ed-rule:#153f5824}.editorial-library-hero,.editorial-feature-hero,.editorial-article-hero{color:#fff;background:radial-gradient(circle at 86% 12%,#7ee1ff57,#0000 30%),linear-gradient(132deg,#123f5d 0%,#176f96 56%,#1aaed5 100%);border-radius:34px;position:relative;overflow:hidden}.editorial-library-hero,.editorial-feature-hero{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:center;gap:72px;min-height:490px;padding:68px;display:grid}.editorial-library-hero h1,.editorial-feature-hero h1,.editorial-article-hero h1{color:#fff;font:530 clamp(48px,6vw,82px)/.98 var(--font-main);letter-spacing:-.06em;margin:16px 0 20px}.editorial-library-hero>div>p,.editorial-feature-hero>div>p,.editorial-article-hero>p{color:#ebfaffd6;max-width:650px;font:500 17px/1.7 var(--font-secondary)}.editorial-featured-guide{color:#fff;border-block:1px solid #ffffff6b;flex-direction:column;justify-content:flex-end;min-height:310px;padding:34px;transition:all .2s;display:flex}.editorial-featured-guide:hover{background:#ffffff0f;padding-left:42px}.editorial-featured-guide span,.editorial-featured-guide b{font:750 12px var(--font-secondary);letter-spacing:.08em;text-transform:uppercase}.editorial-featured-guide h2{color:#fff;font:520 33px/1.04 var(--font-main);letter-spacing:-.045em;margin:28px 0 12px}.editorial-featured-guide p{color:#effbffc7;font:14px/1.6 var(--font-secondary);margin:0 0 26px}.editorial-resource-nav{border-block:1px solid var(--ed-rule);grid-template-columns:repeat(3,1fr);margin:34px 0 100px;display:grid}.editorial-resource-nav a{color:var(--ed-ink);grid-template-columns:1fr auto;gap:4px 18px;padding:24px 26px;display:grid}.editorial-resource-nav a+a{border-left:1px solid var(--ed-rule)}.editorial-resource-nav b{font:750 14px var(--font-secondary)}.editorial-resource-nav small{color:var(--ed-muted);font:12px var(--font-secondary)}.editorial-resource-nav span{grid-area:1/2/span 2;align-self:center;transition:transform .2s}.editorial-resource-nav a:hover span{transform:translate(5px)}.editorial-guide-index{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:70px;margin-bottom:100px;display:grid}.editorial-guide-index>header{align-self:start;position:sticky;top:110px}.editorial-guide-index>header h2{max-width:310px;color:var(--ed-ink);font:520 42px/1.02 var(--font-main);letter-spacing:-.05em;margin-top:15px}.editorial-guide-row{border-top:1px solid var(--ed-rule);color:var(--ed-ink);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:22px;padding:29px 0 31px;display:grid}.editorial-guide-row:last-child{border-bottom:1px solid var(--ed-rule)}.editorial-guide-row>span,.editorial-guide-row small{color:#159ac8;font:750 11px var(--font-secondary);letter-spacing:.08em;text-transform:uppercase}.editorial-guide-row h3{font:560 27px/1.08 var(--font-main);letter-spacing:-.04em;margin:7px 0 8px}.editorial-guide-row p{max-width:620px;color:var(--ed-muted);font:14px/1.6 var(--font-secondary);margin:0}.editorial-guide-row>b{padding-top:28px;transition:transform .2s}.editorial-guide-row:hover>b{transform:translate(7px)}.editorial-mode-switch{font:700 15px var(--font-secondary);border-block:1px solid #ffffff61;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:24px 0;display:grid}.editorial-mode-switch i{background:#ffffff24;border:1px solid #ffffff73;border-radius:99px;width:76px;height:38px;position:relative}.editorial-mode-switch i:after{content:"";background:#fff;border-radius:50%;width:28px;height:28px;position:absolute;top:5px;left:39px;box-shadow:0 5px 16px #08364f3d}.editorial-feature-modes{margin:82px 0 24px}.editorial-feature-row{border-top:1px solid var(--ed-rule);min-height:290px;color:var(--ed-ink);grid-template-columns:90px minmax(0,1fr) 120px;align-items:center;gap:36px;padding:50px 10px;display:grid}.editorial-feature-row:last-child{border-bottom:1px solid var(--ed-rule)}.editorial-feature-number{color:#1aaed5;font:760 13px var(--font-secondary);align-self:start}.editorial-feature-row small{color:#188cb4;font:760 12px var(--font-secondary);letter-spacing:.08em;text-transform:uppercase}.editorial-feature-row h2{color:var(--ed-ink);font:520 clamp(45px,6vw,72px)/.95 var(--font-main);letter-spacing:-.06em;margin:12px 0 17px}.editorial-feature-row p{max-width:680px;color:var(--ed-muted);font:16px/1.65 var(--font-secondary);margin:0}.editorial-feature-link{font:750 13px var(--font-secondary);text-align:right}.editorial-feature-link b{margin-left:8px;transition:transform .2s;display:inline-block}.editorial-feature-row:hover .editorial-feature-link b{transform:translate(7px)}.editorial-proof-line{border-block:1px solid var(--ed-rule);grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:28px;margin:70px 0 100px;padding:30px 0;display:grid}.editorial-proof-line strong,.editorial-proof-line span{display:block}.editorial-proof-line strong{color:var(--ed-ink);font:700 20px var(--font-main)}.editorial-proof-line span{color:var(--ed-muted);font:12px var(--font-secondary)}.editorial-proof-line a{color:#168bb5;font:750 13px var(--font-secondary)}.editorial-article-hero{min-height:520px;padding:72px 8%}.editorial-article-hero h1{max-width:900px}.editorial-article-hero .static-page-updated{margin-top:30px;font-size:12px;color:#bfefff!important}.editorial-reading-layout{grid-template-columns:280px minmax(0,720px);justify-content:center;gap:88px;margin:95px auto 120px;display:grid}.editorial-takeaways{border-top:3px solid #20bce4;align-self:start;padding-top:22px;position:sticky;top:110px}.editorial-takeaways h2{color:var(--ed-ink);font:540 26px/1.05 var(--font-main);letter-spacing:-.04em;margin:13px 0 24px}.editorial-takeaways ul{margin:0;padding:0;list-style:none}.editorial-takeaways li{border-top:1px solid var(--ed-rule);color:var(--ed-muted);font:13px/1.55 var(--font-secondary);padding:13px 0}.editorial-section{padding:0 0 68px;position:relative}.editorial-section+.editorial-section{border-top:1px solid var(--ed-rule);padding-top:68px}.editorial-section-number{color:#1aaed5;font:760 11px var(--font-secondary);letter-spacing:.1em;margin-bottom:14px;display:block}.editorial-section h2{color:var(--ed-ink);font:540 40px/1.02 var(--font-main);letter-spacing:-.05em;margin:0 0 25px}.editorial-section p,.editorial-section li{color:#4f6977;font:16px/1.85 var(--font-secondary)}.editorial-section p:first-of-type{color:#2e5266;font-size:18px}.editorial-section ul{margin:24px 0 0;padding-left:23px}.editorial-related{border-block:1px solid var(--ed-rule);grid-template-columns:.7fr 1.3fr;gap:70px;margin-bottom:100px;padding:54px 0;display:grid}.editorial-related h2{color:var(--ed-ink);font:540 38px var(--font-main);letter-spacing:-.05em;margin-top:10px}.editorial-related .platform-related-list{margin:0;padding:0;list-style:none}.editorial-related li{border-top:1px solid var(--ed-rule)}.editorial-related li:last-child{border-bottom:1px solid var(--ed-rule)}.editorial-related a{color:var(--ed-ink);font:650 14px var(--font-secondary);padding:17px 0;display:block}.editorial-platform-list{border-top:1px solid var(--ed-rule);grid-template-columns:1fr 1fr;display:grid}.editorial-platform-row{border-bottom:1px solid var(--ed-rule);min-height:126px;color:var(--ed-ink);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:18px;padding:21px 22px 21px 0;display:grid}.editorial-platform-row:nth-child(odd){border-right:1px solid var(--ed-rule);padding-right:30px}.editorial-platform-row:nth-child(2n){padding-left:30px}.editorial-platform-row>span{color:#178db7;width:44px;height:44px;font:760 11px var(--font-secondary);background:#e4f7fd;border-radius:50%;place-items:center;display:grid}.editorial-platform-row h3{color:var(--ed-ink);font:600 19px var(--font-main);margin:0 0 5px}.editorial-platform-row p{color:var(--ed-muted);font:12px/1.5 var(--font-secondary);margin:0}.editorial-platform-row>b{transition:transform .2s}.editorial-platform-row:hover>b{transform:translate(6px)}.product-detail-page .detail-intro-card,.platform-detail-page .detail-intro-card{max-width:780px;box-shadow:none;background:0 0;border:0;margin:65px auto;padding:0}.product-detail-page .detail-intro-card p:first-child,.platform-detail-page .detail-intro-card p:first-child{color:#2c5469;font-size:20px;line-height:1.75}.product-detail-page .detail-section,.platform-detail-page .detail-section{border:0;border-top:1px solid var(--ed-rule);max-width:980px;box-shadow:none;background:0 0;border-radius:0;margin:0 auto;padding:70px 0}.product-detail-page .detail-section--steps,.platform-detail-page .detail-section--steps{background:linear-gradient(130deg,#e6f7fd,#f7fcff);border:0;border-radius:30px;max-width:none;padding:70px 7%}.product-detail-page .detail-section .guide-card,.platform-detail-page .detail-section .guide-card{border:0;border-top:1px solid var(--ed-rule);box-shadow:none;background:0 0;border-radius:0;padding:25px 0}.product-detail-page .detail-section--related,.platform-detail-page .detail-section--related{background:0 0;max-width:980px}.product-detail-page .detail-section--related h2,.product-detail-page .detail-section--related li,.product-detail-page .detail-section--related a,.platform-detail-page .detail-section--related h2,.platform-detail-page .detail-section--related li,.platform-detail-page .detail-section--related a{color:var(--ed-ink)}@media (width<=860px){.editorial-library-hero,.editorial-feature-hero{grid-template-columns:1fr;gap:36px;min-height:0;padding:42px 30px}.editorial-featured-guide{min-height:250px}.editorial-guide-index,.editorial-reading-layout,.editorial-related{grid-template-columns:1fr;gap:40px}.editorial-guide-index>header,.editorial-takeaways{position:static}.editorial-takeaways{max-width:600px}.editorial-feature-row{grid-template-columns:50px minmax(0,1fr)}.editorial-feature-link{text-align:left;grid-column:2}.editorial-proof-line{grid-template-columns:1fr 1fr}}@media (width<=560px){.editorial-library-hero h1,.editorial-feature-hero h1,.editorial-article-hero h1{font-size:43px}.editorial-article-hero{min-height:0;padding:43px 26px}.editorial-resource-nav,.editorial-platform-list{grid-template-columns:1fr}.editorial-resource-nav a+a{border-top:1px solid var(--ed-rule);border-left:0}.editorial-guide-row{grid-template-columns:30px minmax(0,1fr);gap:15px}.editorial-guide-row>b{display:none}.editorial-feature-row{grid-template-columns:1fr;gap:18px;min-height:0;padding:42px 0}.editorial-feature-link{grid-column:auto}.editorial-proof-line{grid-template-columns:1fr}.editorial-reading-layout{margin-top:55px}.editorial-section h2{font-size:34px}.editorial-platform-row,.editorial-platform-row:nth-child(odd),.editorial-platform-row:nth-child(2n){border-right:0;padding:20px 0}.product-detail-page .detail-section--steps,.platform-detail-page .detail-section--steps{padding:42px 24px}}.help-center-hero{color:#fff;background:radial-gradient(circle at 86% 8%,#82e5ff59,#0000 31%),linear-gradient(132deg,#123f5d,#17759c 58%,#1aaed5);border-radius:34px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:70px;min-height:430px;padding:65px;display:grid}.help-center-hero h1{color:#fff;max-width:700px;font:540 clamp(52px,7vw,84px)/.96 var(--font-main);letter-spacing:-.065em;margin:15px 0 18px}.help-center-hero>div>p{color:#eefbffdb;max-width:620px;font:16px/1.7 var(--font-secondary)}.help-center-contact{border-block:1px solid #ffffff61;padding:29px 0}.help-center-contact span,.help-center-contact strong{display:block}.help-center-contact span{color:#bdefff;font:700 11px var(--font-secondary);letter-spacing:.08em;text-transform:uppercase}.help-center-contact strong{font:540 26px var(--font-main);margin:9px 0 25px}.help-center-contact a{color:#fff;font:750 13px var(--font-secondary)}.help-center-contact b{margin-left:7px;transition:transform .2s;display:inline-block}.help-center-contact a:hover b{transform:translate(6px)}.help-topic-nav{border-block:1px solid var(--ed-rule);grid-template-columns:repeat(4,1fr);margin:34px 0 105px;display:grid}.help-topic-nav a{color:var(--ed-ink);gap:13px;padding:22px 18px;display:flex}.help-topic-nav a+a{border-left:1px solid var(--ed-rule)}.help-topic-nav>a>span{color:#18a5cf;font:750 10px var(--font-secondary)}.help-topic-nav b,.help-topic-nav small{display:block}.help-topic-nav b{font:720 13px var(--font-secondary)}.help-topic-nav small{color:var(--ed-muted);font:11px var(--font-secondary);margin-top:3px}.help-center-sections{margin-bottom:110px}.help-topic-section{border-top:1px solid var(--ed-rule);grid-template-columns:minmax(240px,.68fr) minmax(0,1.32fr);gap:75px;padding:65px 0;scroll-margin-top:110px;display:grid}.help-topic-section>header{align-items:flex-start;gap:18px;display:flex}.help-topic-section>header>span{color:#1aaed5;font:750 11px var(--font-secondary);padding-top:7px}.help-topic-section>header p{color:#168caf;font:720 11px var(--font-secondary);letter-spacing:.07em;text-transform:uppercase;margin:0 0 8px}.help-topic-section h2{color:var(--ed-ink);font:540 39px/1 var(--font-main);letter-spacing:-.05em;margin:0}.help-question-list details{border-top:1px solid var(--ed-rule)}.help-question-list details:last-child{border-bottom:1px solid var(--ed-rule)}.help-question-list summary{min-height:68px;color:var(--ed-ink);font:680 14px/1.4 var(--font-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:24px;list-style:none;display:flex}.help-question-list summary::-webkit-details-marker{display:none}.help-question-list summary b{color:#168caf;background:#e5f8fd;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:17px;transition:transform .2s;display:grid}.help-question-list details[open] summary b{transform:rotate(45deg)}.help-question-list details p{max-width:720px;color:var(--ed-muted);font:14px/1.75 var(--font-secondary);margin:0;padding:0 50px 25px 0}.help-center-footer-cta{border-block:1px solid var(--ed-rule);justify-content:space-between;align-items:center;gap:40px;margin-bottom:100px;padding:48px 0;display:flex}.help-center-footer-cta h2{color:var(--ed-ink);font:540 38px var(--font-main);letter-spacing:-.05em;margin-top:8px}.help-center-footer-cta>a{color:#fff;font:750 13px var(--font-secondary);background:#1f5875;border-radius:999px;padding:15px 22px}.help-center-footer-cta b{margin-left:8px}@media (width<=860px){.help-center-hero{grid-template-columns:1fr;gap:35px;min-height:0;padding:44px 31px}.help-topic-nav{grid-template-columns:1fr 1fr}.help-topic-nav a:nth-child(3){border-left:0}.help-topic-nav a:nth-child(n+3){border-top:1px solid var(--ed-rule)}.help-topic-section{grid-template-columns:1fr;gap:35px}.help-topic-section>header{max-width:420px}}@media (width<=560px){.help-center-hero h1{font-size:48px}.help-topic-nav{grid-template-columns:1fr}.help-topic-nav a+a{border-top:1px solid var(--ed-rule);border-left:0}.help-topic-section{padding:48px 0}.help-topic-section h2{font-size:34px}.help-center-footer-cta{flex-direction:column;align-items:flex-start}.help-center-footer-cta h2{font-size:34px}}.help-center-contact a{width:fit-content;display:block}.help-center-contact a+a{margin-top:16px}.dashboard-page{background:radial-gradient(180% 48% at 50% -8%,#0284c7 0%,#0ea5e9 30%,#38bdf88c 58%,#0000 78%),linear-gradient(#0369a1 0%,#0284c7 8%,#0ea5e9 16%,#38bdf8 26%,#7dd3fc 36%,#bae6fd 46%,#e0f2fe 56%,#f0f9ff 68%,#fffffff7 82%,#fff 100%);min-height:100vh;margin-top:-120px;padding:112px 24px 96px;position:relative;overflow:hidden}.dashboard-glow{pointer-events:none;background:radial-gradient(circle at 15% 18%,#ffffff61,#0000 25%),radial-gradient(circle at 86% 8%,#ffffff47,#0000 28%);position:absolute;inset:0}.dashboard-shell{z-index:1;width:min(1120px,100%);margin:0 auto;position:relative}.dashboard-hero{grid-template-columns:1fr;align-items:end;gap:52px;margin-bottom:42px;display:grid}.dashboard-kicker,.dashboard-eyebrow{color:#126f93;letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:800}.dashboard-hero h1{color:#fff;font-family:var(--font-main);letter-spacing:-.055em;text-shadow:0 3px 18px #1f58751f;margin-top:10px;font-size:clamp(48px,6vw,76px);font-weight:720;line-height:.98}.dashboard-hero>div:first-child>p{color:#17384ac7;max-width:650px;margin-top:20px;font-size:17px;font-weight:560;line-height:1.65}.dashboard-user-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #ffffffbf;border-radius:22px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:6px 13px;padding:18px;display:grid;box-shadow:0 20px 48px #1f587526}.dashboard-avatar{object-fit:cover;border:3px solid #ffffffe6;border-radius:15px;grid-row:1/3;width:48px;height:48px;box-shadow:0 6px 15px #1f587524}.dashboard-avatar-fallback{color:#fff;background:linear-gradient(135deg,#1f8fbd,#20c7ec);place-items:center;font-size:18px;font-weight:800;display:grid}.dashboard-user-card strong,.dashboard-user-card span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-user-card strong{color:#17384a;font-size:15px}.dashboard-user-card>div span{color:#66808e;margin-top:2px;font-size:12px;display:block}.dashboard-verified{color:#13885a;background:#19c2791a;border-radius:999px;grid-column:1/-1;justify-self:start;align-items:center;gap:5px;margin-top:8px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.dashboard-verified svg{width:14px;height:14px}.dashboard-grid{grid-template-columns:1.2fr 1fr 1fr;gap:18px;display:grid}.dashboard-grid--account{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);grid-template-areas:"access setup""history history""profile profile";align-items:stretch;gap:20px}.dashboard-grid--account .dashboard-panel{min-height:0}.dashboard-grid--account .account-section{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffc;border-color:#ffffffdb;scroll-margin-top:112px;box-shadow:0 18px 45px #1f58751c;margin:0!important;padding:25px!important}.dashboard-grid--account .account-section--access{background:radial-gradient(circle at 100% 0,#20c7ec29,#0000 40%),#ffffffe0;grid-area:access}.dashboard-grid--account .account-section--setup{grid-area:setup}.dashboard-grid--account .account-section--history{grid-area:history}.dashboard-grid--account .account-section--profile{grid-area:profile}.dashboard-grid--account .account-section--access,.dashboard-grid--account .account-section--setup{min-height:310px}.dashboard-grid--account .account-section--setup{background:radial-gradient(circle at 100% 0,#20c7ec33,#0000 48%),#ffffffd1}.dashboard-grid--account .account-section--setup .account-card{flex:1;align-items:flex-end;display:flex}.dashboard-grid--account .account-section--setup .dashboard-primary-action{width:100%}.dashboard-grid--account .account-section--history{background:linear-gradient(135deg,#ffffffe6,#f4fbfed6);padding:28px!important}.account-current-pass{background:#f8fcfe;border:1px solid #d8e8ef;border-radius:18px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:18px;display:grid}.account-current-pass.is-active{background:linear-gradient(135deg,#ecfdf5eb,#f9fdff);border-color:#19c27947}.account-current-pass strong,.account-current-pass small{display:block}.account-current-pass strong{color:#17384a;font:720 20px var(--font-main);margin-top:3px}.account-current-pass small{color:#66808e;margin-top:4px;font-size:12px}.account-pass-status{color:#58717e;background:#e8f1f5;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.account-current-pass.is-active .account-pass-status{color:#087554;background:#dff7ec}.account-pass-key{border-top:1px solid #1f58751c;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px;padding-top:15px;display:flex}.account-pass-key>div{gap:5px;min-width:0;display:grid}.account-pass-key code{color:#176f94;text-overflow:ellipsis;white-space:nowrap;font:650 13px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.account-subsection-heading{justify-content:space-between;align-items:end;gap:18px;margin:0 0 13px;display:flex}.account-subsection-heading h2,.account-subsection-heading h3{color:#17384a;font:720 23px var(--font-main);letter-spacing:-.025em;margin:0}.account-subsection-heading p{color:#6a8390;margin:4px 0 0;font-size:12px;line-height:1.5}.account-subsection-heading .dashboard-eyebrow{color:#126f93;letter-spacing:.12em;margin:0 0 4px;font-weight:800}.account-subsection-heading>span{color:#3181a0;flex:none;font-size:11px;font-weight:750}.account-history-actions{align-items:center;gap:12px;display:flex}.account-history-actions>span{color:#3181a0;white-space:nowrap;font-size:11px;font-weight:750}.account-billing-btn{color:#1f5875;min-height:38px;font:750 12px var(--font-secondary);cursor:pointer;background:#ffffffd1;border:1px solid #1f587526;border-radius:11px;padding:0 14px;transition:transform .18s,box-shadow .18s}.account-billing-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #1f58751f}.account-billing-btn:disabled{cursor:wait;opacity:.65}.account-token-create{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.account-token-list,.account-history-list{gap:12px;margin-top:12px;display:grid}.account-history-list{grid-template-columns:repeat(2,minmax(0,1fr))}.account-token-item{background:#fffc;border:1px solid #deebf0;border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.account-token-item.is-revoked{opacity:.58}.account-token-icon{color:#fff;background:linear-gradient(135deg,#1f8fbd,#20c7ec);border-radius:12px;place-items:center;width:39px;height:39px;font-size:10px;font-weight:850;display:grid}.account-token-details{gap:3px;min-width:0;display:grid}.account-token-details strong{color:#17384a;font-size:13px}.account-token-details code{color:#26708f;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.account-token-details small{color:#78909b;font-size:10px}.account-token-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.account-token-actions button{color:#26708f;background:#edf7fa;border:1px solid #d3e5ec;border-radius:9px;padding:6px 8px;font-size:10px;font-weight:750}.account-token-actions button.is-danger{color:#c52b50;background:#fff4f6;border-color:#f4d6dd}.account-token-actions button:disabled{opacity:.55}.account-empty-state{color:#78909b;text-align:center;border:1px dashed #cbdfe7;border-radius:14px;grid-column:1/-1;gap:3px;margin-top:12px;padding:18px;font-size:12px;display:grid}.account-empty-state strong{color:#355f73}.account-history-item{background:#ffffffb8;border:1px solid #1f58751c;border-radius:16px;align-content:space-between;gap:12px;min-width:0;padding:16px;display:grid}.account-history-item:last-child{border-bottom:1px solid #1f58751c}.account-history-summary{justify-content:space-between;align-items:center;gap:18px;display:flex}.account-history-summary>div{gap:4px;display:grid}.account-history-summary>div:last-child{text-align:right;justify-items:end}.account-history-item strong{color:#17384a;font-size:13px}.account-history-item span,.account-history-item small{color:#78909b;font-size:10px}.account-history-status{background:#eef3f5;border-radius:999px;width:fit-content;padding:5px 8px;font-weight:800;color:#607885!important}.account-history-status.is-active{background:#dff7ec;color:#087554!important}.account-history-status.is-scheduled{background:#e3f6fc;color:#147da3!important}.account-history-status.is-past_due,.account-history-status.is-canceled{background:#fff0f3;color:#bd3152!important}.account-history-key{background:#f7fbfd;border:1px solid #d9e8ee;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:flex}.account-history-key code{color:#176f94;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font:650 11px/1.4 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:hidden}.account-history-key button{color:#167ca7;background:#e7f7fc;border:1px solid #cde5ee;border-radius:9px;flex:none;padding:7px 10px;font-size:10px;font-weight:800}.dashboard-grid--account .account-section h2{letter-spacing:-.025em;margin:4px 0 0;color:#17384a!important;font-size:23px!important}.dashboard-grid--account .account-section-lead{margin:20px 0 16px;font-size:13px;line-height:1.6;color:#667f8d!important}.dashboard-grid--account .account-card{box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.dashboard-grid--account .account-copy-btn,.dashboard-grid--account .hero-cta-btn{white-space:nowrap;border-radius:13px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:13px;font-weight:760;display:inline-flex}.dashboard-grid--account .account-section--setup .account-copy-btn,.dashboard-grid--account .account-section--profile .account-copy-btn,.dashboard-grid--account .account-section--access>.account-card>.account-copy-btn,.dashboard-grid--account .dashboard-placeholder .hero-cta-btn{width:100%}.dashboard-grid--account .account-field{padding:11px 0}.dashboard-grid--account .account-field:first-child{padding-top:2px}.dashboard-placeholder{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:178px;padding:30px 20px;display:flex}.dashboard-placeholder strong{color:#17384a;font:700 17px var(--font-main);margin-top:14px}.dashboard-placeholder p{color:#6a8390;max-width:390px;font:13px/1.55 var(--font-secondary);margin:7px auto 18px}.dashboard-placeholder-mark,.dashboard-placeholder-spinner{border-radius:14px;place-items:center;width:42px;height:42px;display:grid}.dashboard-placeholder-mark{color:#148ab6;font:800 11px var(--font-secondary);background:#e5f8fd}.dashboard-placeholder-spinner{border:3px solid #13b9e929;border-top-color:#13b9e9;border-radius:50%;animation:.8s linear infinite dashboard-spin}.dashboard-page--placeholder,.dashboard-page--guest{place-items:center;min-height:calc(100vh + 120px);padding:150px 24px 70px;display:grid}.dashboard-page--placeholder .dashboard-placeholder{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid #ffffffbd;border-radius:30px;width:min(520px,100%);min-height:330px;position:relative;box-shadow:0 26px 70px #1f58752e}.dashboard-guest-panel{z-index:1;text-align:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:radial-gradient(circle at 85% 10%,#1fc7ec3d,#0000 35%),#ffffffc7;border:1px solid #ffffffb3;border-radius:34px;flex-direction:column;justify-content:center;align-items:center;width:min(820px,100%);min-height:520px;padding:68px;display:flex;position:relative;box-shadow:0 28px 80px #1f587533}@media (width>=621px){.dashboard-page--guest .dashboard-guest-panel{transform:translateY(-72px)}}.dashboard-guest-panel h1{color:#17384a;max-width:650px;font:600 clamp(48px, 7vw, 76px)/.98 var(--font-main);letter-spacing:-.06em;margin:12px 0 18px}.dashboard-guest-panel>p{color:#5f7987;max-width:600px;font:15px/1.65 var(--font-secondary);margin:0}.dashboard-guest-preview{border-block:1px solid #1f587521;grid-template-columns:repeat(3,1fr);width:min(560px,100%);margin:34px 0 28px;display:grid}.dashboard-guest-preview span{color:#26708f;font:700 12px var(--font-secondary);padding:17px 12px}.dashboard-guest-preview span+span{border-left:1px solid #1f587521}.dashboard-grid--account .account-error{text-align:center}.dashboard-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #ffffffdb;border-radius:25px;flex-direction:column;min-height:278px;padding:26px;display:flex;box-shadow:0 18px 45px #1f58751c}.dashboard-next-step{background:radial-gradient(circle at 100% 0,#20c7ec2e,#0000 42%),#ffffffdb}.dashboard-panel-heading{align-items:center;gap:13px;display:flex}.dashboard-step-number,.dashboard-icon-badge{color:#1389b5;background:#13b9e91c;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;font-size:12px;font-weight:850;display:grid}.dashboard-icon-badge svg{width:21px;height:21px}.dashboard-panel h2{color:#17384a;font-family:var(--font-main);letter-spacing:-.035em;margin-top:4px;font-size:22px}.dashboard-panel>p{color:#667f8d;margin:23px 0;font-size:14px;line-height:1.65}.dashboard-primary-action,.dashboard-secondary-action{min-height:45px;font-family:var(--font-secondary);cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding:0 16px;font-size:13px;font-weight:750;transition:transform .18s,box-shadow .18s,background-color .18s;display:flex}.dashboard-primary-action{color:#fff;background:linear-gradient(135deg,#1f8fbd,#20c7ec);border:1px solid #ffffff57;box-shadow:0 10px 25px #14a4d03b}.dashboard-secondary-action{color:#1f5875;background:#ffffffad;border:1px solid #1f587521}.dashboard-primary-action:hover,.dashboard-secondary-action:hover{transform:translateY(-2px);box-shadow:0 12px 25px #1f587526}.dashboard-primary-action svg,.dashboard-secondary-action svg{width:18px;height:18px}.dashboard-status-strip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffa3;border:1px solid #1f587517;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:17px 20px;display:flex}.dashboard-status-strip>div{align-items:center;gap:11px;display:flex}.dashboard-status-strip strong,.dashboard-status-strip span{display:block}.dashboard-status-strip strong{color:#17384a;font-size:13px}.dashboard-status-strip div div span{color:#6c8390;margin-top:2px;font-size:12px}.dashboard-status-dot{box-sizing:content-box;background:#19c279;border:3px solid #19c2792e;border-radius:50%;flex:none;width:10px;height:10px}.dashboard-status-strip button{color:#087fa9;cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:750}.dashboard-loading,.dashboard-guest{text-align:center;align-content:center;place-items:center;gap:14px;min-height:calc(100vh - 120px);padding:48px 24px;display:grid}.dashboard-loading{color:#557483}.dashboard-spinner{border:3px solid #13b9e92e;border-top-color:#13b9e9;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite dashboard-spin}.dashboard-guest h1{color:#17384a;font-family:var(--font-main);letter-spacing:-.045em;font-size:44px}.dashboard-guest p{color:#6a818d}@keyframes dashboard-spin{to{transform:rotate(360deg)}}.auth-status-toast{z-index:3000;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#1f5875f0;border:1px solid #ffffffb3;border-radius:15px;align-items:center;gap:10px;max-width:min(420px,100vw - 32px);padding:13px 17px;font-size:13px;font-weight:650;animation:.3s cubic-bezier(.16,1,.3,1) both dashboard-toast-in;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 42px #0f344747}.auth-status-toast>span{background:#20c981;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-size:12px;display:grid}@keyframes dashboard-toast-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@media (width<=900px){.dashboard-hero{grid-template-columns:1fr;gap:28px}.dashboard-user-card{max-width:420px}.dashboard-grid{grid-template-columns:1fr 1fr}.dashboard-grid--account{grid-template-columns:1fr;grid-template-areas:"access""setup""history""profile"}.dashboard-grid--account .account-section--setup,.dashboard-grid--account .account-section--profile,.dashboard-grid--account .account-section--access,.dashboard-next-step{grid-column:1/-1}}@media (width<=620px){.dashboard-page{padding:112px 14px 74px}.dashboard-hero h1{font-size:48px}.dashboard-grid{grid-template-columns:1fr}.dashboard-next-step{grid-column:auto}.dashboard-panel{min-height:250px;padding:22px}.account-current-pass{grid-template-columns:1fr auto}.account-current-pass .account-copy-btn{grid-column:1/-1;width:100%}.account-pass-key{flex-direction:column;align-items:stretch}.account-token-create{grid-template-columns:1fr}.account-token-item{grid-template-columns:auto minmax(0,1fr)}.account-token-actions{grid-column:1/-1;justify-content:stretch}.account-token-actions button{flex:1}.account-history-summary,.account-subsection-heading{flex-direction:column;align-items:flex-start}.account-history-actions{justify-content:space-between;width:100%}.account-history-list{grid-template-columns:1fr}.account-history-summary>div:last-child{text-align:left;justify-items:start}.dashboard-page--placeholder,.dashboard-page--guest{min-height:calc(100svh + 120px);padding:135px 14px 40px}.dashboard-guest-panel{border-radius:27px;min-height:520px;padding:48px 22px}.dashboard-guest-panel h1{font-size:48px}.dashboard-guest-preview{border-bottom:0;grid-template-columns:1fr}.dashboard-guest-preview span{border-bottom:1px solid #1f587521;padding:12px}.dashboard-guest-preview span+span{border-left:0}.dashboard-status-strip{flex-direction:column;align-items:flex-start}.auth-status-toast{bottom:16px;left:16px;right:16px}}
