:root{--navy-950:#001335;--navy-900:#001a40;--navy-800:#042156;--blue-700:#0058cc;--blue-600:#0070ff;--blue-500:#2d8aff;--blue-300:#a8ccff;--blue-100:#e6f0ff;--blue-50:#f4f8ff;--cyan-400:#40c0fa;--cyan-100:#d9f0fc;--off:#fafbfd;--mist:#f1f4f9;--line:#d8e1ef;--mute:#5a6a85;--soft:#8294b0;--bg:var(--off);--text:var(--mute);--heading:var(--navy-800);--border:var(--line);--brand:var(--blue-600);--brand-bold:var(--blue-700);--ease:cubic-bezier(.2, .8, .2, 1);color:var(--navy-800);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-family:Futura,Futura Std,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6}*,:before,:after{box-sizing:border-box}body{margin:0}h1,h2,h3,h4,h5,h6{margin:0;line-height:1.15}p{margin:0}a{color:var(--blue-500)}img{max-width:100%;display:block}#root{flex-direction:column;min-height:100svh;display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.ep{isolation:isolate;color:#fff;--expo:cubic-bezier(.16, 1.08, .38, .98);--std:cubic-bezier(.4, 0, .2, 1);background:#0a0a0a;position:fixed;inset:0;overflow:hidden}.ep-bg{z-index:0;position:absolute;inset:0}.ep-bg img{object-fit:cover;object-position:center 30%;filter:grayscale(30%);width:100%;height:100%;transform:scale(1.06)}.ep-bg-tint{background:radial-gradient(60% 80% at 100%,#00000073 0%,#0000 100%),radial-gradient(50% 45% at 100% 100%,#44c8f512 0%,#0000 100%),linear-gradient(160deg,#000c 0%,#000000a6 50%,#000000d1 100%);position:absolute;inset:0}.ep-header{z-index:10;animation:ep-fade-down .6s var(--expo) .1s both;justify-content:space-between;align-items:center;padding:22px clamp(20px,4vw,56px);display:flex;position:absolute;top:0;left:0;right:0}.ep-brand{transition:background .18s var(--std);border-radius:14px;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex}.ep-brand:hover{background:#ffffff0f}.ep-brand img{width:auto;height:44px;display:block}.ep-badge{text-transform:uppercase;letter-spacing:.14em;color:#ffffffb3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;padding:9px 18px;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:12px;font-weight:500}.ep-frame{z-index:1;pointer-events:none;position:absolute;inset:0}.ep-frame-top,.ep-frame-bottom{transform-origin:0;height:1px;animation:ep-line-grow .8s var(--expo) .35s forwards;background:#ffffff12;position:absolute;left:clamp(20px,4vw,56px);right:clamp(20px,4vw,56px);transform:scaleX(0)}.ep-frame-top{top:88px}.ep-frame-bottom{transform-origin:100%;bottom:48px}.ep-watermark{z-index:1;letter-spacing:-.06em;-webkit-user-select:none;user-select:none;pointer-events:none;color:#0000;-webkit-text-stroke:1px #ffffff0f;background:linear-gradient(#ffffff14 0%,#ffffff05 60%,#0000 100%);animation:ep-watermark-in 1s var(--expo) .2s both;-webkit-background-clip:text;background-clip:text;font-size:clamp(140px,26vw,300px);font-weight:800;line-height:1;position:absolute;top:50%;right:clamp(16px,5vw,72px);transform:translateY(-52%)}.ep-main{z-index:2;align-items:center;padding:0 clamp(28px,8vw,120px);display:flex;position:absolute;inset:0}.ep-content{width:100%;max-width:520px}.ep-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#ffffff73;animation:ep-fade-up .6s var(--expo) .3s both;margin-bottom:14px;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:11px;font-weight:500;display:block}.ep-accent{width:0;height:2px;animation:ep-accent-grow .9s var(--expo) .4s forwards;background:linear-gradient(90deg,#44c8f5,#1f9bd1 60%,#0000);border-radius:999px;margin-bottom:22px}.ep-title{letter-spacing:-.025em;color:#fff;text-shadow:0 2px 32px #0006;animation:ep-fade-up .7s var(--expo) .38s both;margin:0 0 20px;font-family:Cormorant Garamond,Fraunces,Georgia,Times New Roman,serif;font-size:clamp(32px,5.5vw,58px);font-weight:400;line-height:1.08}.ep-body{color:#ffffff80;max-width:400px;animation:ep-fade-up .7s var(--expo) .46s both;margin:0 0 28px;font-size:clamp(14px,1.1vw,16px);line-height:1.65}.ep-codes{animation:ep-fade-up .6s var(--expo) .54s both;flex-direction:column;gap:8px;display:flex}.ep-code{color:#ffffff73;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;padding:10px 16px;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:12px;display:block}.ep-code--detail{color:#ffffff40;border-style:dashed}@keyframes ep-fade-down{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes ep-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ep-line-grow{to{transform:scaleX(1)}}@keyframes ep-accent-grow{to{width:48px}}@keyframes ep-watermark-in{0%{opacity:0;transform:translateY(-46%)}to{opacity:1;transform:translateY(-52%)}}@media (width<=640px){.ep-header{padding:16px 18px}.ep-brand img{height:32px}.ep-badge{display:none}.ep-frame-top{top:72px}.ep-frame-bottom{bottom:32px}.ep-main{align-items:flex-end;padding:0 22px 80px}.ep-body{max-width:100%}.ep-watermark{font-size:clamp(100px,40vw,160px);top:auto;bottom:40%;right:-12px;transform:none}}@media (prefers-reduced-motion:reduce){.ep-header,.ep-eyebrow,.ep-title,.ep-body,.ep-codes,.ep-watermark{opacity:1;animation:none;transform:none}.ep-frame-top,.ep-frame-bottom{animation:none;transform:scaleX(1)}.ep-accent{width:48px;animation:none}}.bs-root{background:var(--off,#fafbfd);min-height:100svh;color:var(--navy-800,#1a2d4a);grid-template-columns:240px 1fr;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;display:grid}.bs-sidebar{scrollbar-width:thin;scrollbar-color:#0013351f transparent;background:#fff;border-right:1px solid #0013351a;flex-direction:column;height:100svh;padding:24px 0 32px;display:flex;position:sticky;top:0;overflow-y:auto}.bs-sidebar::-webkit-scrollbar{width:4px}.bs-sidebar::-webkit-scrollbar-track{background:0 0}.bs-sidebar::-webkit-scrollbar-thumb{background:#00133524;border-radius:4px}.bs-sidebar__logo{align-items:center;margin-bottom:20px;padding:0 20px;text-decoration:none;display:inline-flex}.bs-sidebar__logo img{height:32px}.bs-sidebar__label{color:#00133566;letter-spacing:.1em;text-transform:uppercase;padding:0 20px 10px;font-size:11px;font-weight:600}.bs-nav{flex-direction:column;flex:1;gap:1px;padding:0 10px;display:flex}.bs-nav__item{all:unset;color:var(--navy-800,#1a2d4a);cursor:pointer;border-radius:6px;padding:7px 10px;font-size:13.5px;font-weight:500;line-height:1.4;transition:background .12s,color .12s;display:block}.bs-nav__item:hover{background:#0013350d}.bs-nav__item--indent{color:#00133599;padding-left:22px;font-size:12.5px;font-weight:400}.bs-nav__item--active{color:var(--blue-700,#05c);background:#0070ff14;font-weight:600}.bs-nav__item--active.bs-nav__item--indent{font-weight:500}.bs-sidebar__footer{color:#00133561;border-top:1px solid #00133514;justify-content:space-between;margin-top:auto;padding:16px 20px 0;font-size:11px;display:flex}.bs-main{min-width:0;padding:0 clamp(28px,5vw,80px) 80px}.bs-page-header{border-bottom:1px solid #0013351a;margin-bottom:0;padding:clamp(56px,8vw,100px) 0 56px}.bs-page-header h1{color:var(--navy-950,#001335);letter-spacing:-.025em;margin-top:12px;font-family:Cormorant Garamond,Fraunces,Georgia,serif;font-size:clamp(48px,7vw,88px);font-weight:400;line-height:.95}.bs-page-header p{color:#00133585;max-width:580px;margin-top:24px;font-size:clamp(15px,1.4vw,18px);line-height:1.6}.bs-tag{color:var(--blue-700,#05c);letter-spacing:.13em;text-transform:uppercase;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:11px;font-weight:700;display:inline-block}.bs-section{border-bottom:1px solid #0013351a;padding:56px 0;scroll-margin-top:24px}.bs-heading{gap:6px;margin-bottom:32px;display:grid}.bs-heading h2{color:var(--navy-950,#001335);letter-spacing:-.02em;font-size:clamp(24px,2.8vw,36px);font-weight:650;line-height:1.1}.bs-section__desc{color:#0013358a;max-width:680px;margin:-16px 0 28px;font-size:14.5px;line-height:1.65}.bs-section__desc code{color:var(--blue-700,#05c);background:#0070ff0f;border-radius:4px;padding:1px 5px;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:.9em}.bs-subsection{margin-top:44px;scroll-margin-top:24px}.bs-subsection h3{color:var(--navy-950,#001335);letter-spacing:-.01em;margin-bottom:16px;font-size:17px;font-weight:650}.bs-color-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;display:grid}.bs-color-card{background:#fff;border:1px solid #0013351a;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px -4px #00133514}.bs-color-swatch{width:100%;height:72px}.bs-color-info{gap:2px;padding:14px 16px 16px;display:grid}.bs-color-info strong{color:var(--navy-950,#001335);font-size:13px;font-weight:650}.bs-color-info code{color:var(--blue-700,#05c);font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:11px}.bs-color-info span{color:#00133573;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:11px}.bs-color-info p{color:#00133585;margin-top:6px;font-size:12px;line-height:1.5}.bs-type-list{gap:14px;display:grid}.bs-type-card{background:#fff;border:1px solid #0013351a;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:24px 28px;display:grid;overflow:hidden}.bs-type-sample{color:var(--navy-950,#001335);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bs-type-serif{letter-spacing:-.02em;font-family:Cormorant Garamond,Fraunces,Georgia,serif;font-size:clamp(28px,3vw,42px);font-weight:400}.bs-type-sans{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-size:clamp(18px,2vw,24px);font-weight:400}.bs-type-mono{color:var(--blue-700,#05c);font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:clamp(14px,1.4vw,17px);font-weight:500}.bs-type-meta{text-align:right;flex-shrink:0;gap:3px;display:grid}.bs-type-meta strong{color:var(--navy-950,#001335);white-space:nowrap;font-size:12.5px;font-weight:650}.bs-type-meta span{color:#00133573;white-space:nowrap;font-size:11.5px}.bs-asset-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.bs-asset-card{border:1px solid #0013351a;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px -4px #00133514}.bs-asset-card--wide{grid-column:1/-1}.bs-asset-preview{justify-content:center;align-items:center;height:120px;padding:32px;display:flex}.bs-asset-card--light .bs-asset-preview{background:#fff}.bs-asset-card--dark .bs-asset-preview{background:var(--navy-950,#001335)}.bs-hero-preview{background:var(--navy-950,#001335);border-radius:10px 10px 0 0;height:420px;position:relative;overflow:hidden}.bs-hero-preview__iframe{transform-origin:0 0;pointer-events:none;border:none;width:200%;height:200%;position:absolute;top:0;left:0;transform:scale(.5)}.bs-asset-preview img{object-fit:contain;max-width:100%;max-height:48px}.bs-asset-info{background:#fff;gap:3px;padding:14px 16px 18px;display:grid}.bs-asset-info strong{color:var(--navy-950,#001335);font-size:13px;font-weight:650}.bs-asset-info code{color:var(--blue-700,#05c);font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:11px}.bs-asset-info p{color:#00133580;margin-top:5px;font-size:12.5px;line-height:1.5}.bs-code-block{border:1px solid #0013351f;border-radius:10px;margin:24px 0 32px;overflow:hidden}.bs-code-block__label{color:#0013357a;letter-spacing:.06em;text-transform:uppercase;background:#0013350a;border-bottom:1px solid #0013351a;padding:9px 16px;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:11px;font-weight:600}.bs-code-block pre{background:var(--navy-950,#001335);color:#ffffffe0;tab-size:2;margin:0;padding:20px;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:13px;line-height:1.7;overflow-x:auto}.bs-table-wrap{border:1px solid #0013351a;border-radius:10px;overflow-x:auto}.bs-table{border-collapse:collapse;width:100%;font-size:13.5px}.bs-table th{color:#00133580;letter-spacing:.08em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#00133508;border-bottom:1px solid #0013351a;padding:11px 16px;font-size:11px;font-weight:700}.bs-table td{vertical-align:top;color:#001335b3;border-bottom:1px solid #00133512;padding:12px 16px;line-height:1.55}.bs-table tr:last-child td{border-bottom:none}.bs-table tr:hover td{background:#00133504}.bs-table code{color:var(--blue-700,#05c);white-space:nowrap;background:#0070ff0f;border-radius:4px;padding:1px 5px;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:.88em}.bs-type{color:#b45309!important;background:#b453090f!important}.bs-comp-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.bs-comp-card{background:#fff;border:1px solid #0013351a;border-radius:8px;padding:18px 20px;box-shadow:0 2px 8px -4px #0013350f}.bs-comp-card code{color:var(--blue-700,#05c);font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:13px;font-weight:600;display:block}.bs-comp-card p{color:#0013358c;margin-top:10px;font-size:13px;line-height:1.55}.bs-q-group{margin-top:44px;scroll-margin-top:24px}.bs-q-group h3{color:var(--navy-950,#001335);letter-spacing:-.01em;margin-bottom:6px;font-size:17px;font-weight:650}.bs-q-grid{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px;margin-top:20px;display:grid}.bs-q-card{background:#fff;border:1px solid #0013351a;border-radius:12px;transition:box-shadow .2s;overflow:hidden;box-shadow:0 4px 16px -8px #0013351a}.bs-q-card:hover{box-shadow:0 8px 28px -10px #0013352e}.bs-preview{background:#f0f4fb;border-bottom:1px solid #0013351a;height:380px;position:relative;overflow:hidden}.bs-preview__iframe{border:none;width:100%;height:100%}.bs-preview__overlay{all:unset;cursor:pointer;background:linear-gradient(#0000 50%,#0013352e 100%);justify-content:center;align-items:flex-end;padding-bottom:20px;transition:background .2s;display:flex;position:absolute;inset:0}.bs-preview__overlay:hover{background:linear-gradient(#0000 40%,#0013354d 100%)}.bs-preview__badge{color:var(--navy-950,#001335);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffeb;border:1px solid #0013351f;border-radius:999px;align-items:center;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 2px 8px -2px #0013352e}.bs-preview--active .bs-preview__iframe{pointer-events:auto}.bs-q-card__info{padding:16px 18px 18px}.bs-q-card__header{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.bs-q-type{color:#fff;background:var(--navy-950,#001335);letter-spacing:.04em;border-radius:4px;padding:2px 8px;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:12px;font-weight:700}.bs-q-component{color:var(--blue-700,#05c);background:#0070ff0f;border-radius:4px;padding:2px 7px;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:11.5px}.bs-q-card__info p{color:#00133599;font-size:13px;line-height:1.55}.bs-q-demo-link{color:var(--blue-700,#05c);margin-top:10px;font-size:12.5px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-block}.bs-q-demo-link:hover{opacity:.7}.bs-footer{color:#00133561;border-top:1px solid #0013351a;justify-content:space-between;align-items:center;margin-top:40px;padding:32px 0 0;font-size:12.5px;display:flex}.bs-footer a{color:var(--blue-700,#05c);font-weight:500;text-decoration:none}.bs-footer a:hover{text-decoration:underline}@media (width<=1024px){.bs-root{grid-template-columns:200px 1fr}.bs-q-grid{grid-template-columns:1fr}}@media (width<=768px){.bs-root{grid-template-columns:1fr}.bs-sidebar{border-bottom:1px solid #0013351a;border-right:none;flex-flow:wrap;align-items:center;gap:12px;height:auto;padding:14px 16px;position:static}.bs-sidebar__logo{margin-bottom:0;padding:0}.bs-sidebar__label,.bs-sidebar__footer{display:none}.bs-nav{flex-flow:wrap;gap:2px;padding:0}.bs-nav__item{padding:5px 10px;font-size:12.5px}.bs-nav__item--indent{display:none}.bs-main{padding:0 20px 60px}.bs-asset-grid{grid-template-columns:1fr}.bs-type-card{grid-template-columns:1fr;gap:16px}.bs-type-meta{text-align:left}.bs-color-grid{grid-template-columns:repeat(2,1fr)}.bs-comp-grid{grid-template-columns:1fr}}@media (width<=480px){.bs-color-grid{grid-template-columns:1fr}}@property --clip-top{syntax:"<percentage>";inherits:true;initial-value:30.4054%}@property --clip-right{syntax:"<percentage>";inherits:true;initial-value:15.4054%}@property --clip-bottom{syntax:"<percentage>";inherits:true;initial-value:30.4054%}@property --clip-left{syntax:"<percentage>";inherits:true;initial-value:67.5432%}.hero{isolation:isolate;--clip-top:30.4054%;--clip-right:15.4054%;--clip-bottom:30.4054%;--clip-left:67.5432%;--intro-delay:.15s;--intro-dur:1s;--intro-ease:cubic-bezier(.76, 0, .18, 1);--expo-ease:cubic-bezier(.16, 1.08, .38, .98);--std-ease:cubic-bezier(.4, 0, .2, 1);--intro-text-start:calc(var(--intro-delay) + var(--intro-dur) - .35s);color:#fff;background:#0a0a0a;height:100svh;min-height:600px;position:relative;overflow:hidden}.hero--edit{--clip-top:46%;--clip-right:10%;--clip-bottom:14%;--clip-left:72%}@media (width>=1025px){.hero--moving.hero--ready{animation:hero-clip-travel 10s var(--expo-ease) calc(var(--intro-delay) + var(--intro-dur) + .65s) infinite alternate}}@keyframes hero-clip-travel{0%{--clip-top:30.4054%;--clip-right:15.4054%;--clip-bottom:30.4054%;--clip-left:67.5432%}28%{--clip-top:12%;--clip-right:49%;--clip-bottom:61%;--clip-left:31%}56%{--clip-top:50%;--clip-right:56%;--clip-bottom:12%;--clip-left:16%}78%{--clip-top:16%;--clip-right:10%;--clip-bottom:48%;--clip-left:66%}to{--clip-top:44%;--clip-right:24%;--clip-bottom:18%;--clip-left:54%}}.hero-bg{z-index:0;position:absolute;inset:0}.hero-bg img{object-fit:cover;width:100%;height:100%;transform:scale(1.18)}.hero--ready .hero-bg img{animation:hero-bg-pan calc(var(--intro-dur) + .4s) var(--intro-ease) both}.hero-bg-tint{background:linear-gradient(#00000073 0%,#0003 40%,#0000008c 100%),#0f0f0f59;position:absolute;inset:0}@keyframes hero-bg-pan{0%{transform:scale(1.18)}to{transform:scale(1.08)}}.hero-clip{z-index:2;clip-path:inset(0%);will-change:clip-path;position:absolute;inset:0}.hero--ready .hero-clip{clip-path:inset(var(--clip-top) var(--clip-right) var(--clip-bottom) var(--clip-left));animation:hero-clip-shrink var(--intro-dur) var(--intro-ease) var(--intro-delay) backwards}@keyframes hero-clip-shrink{0%{clip-path:inset(0%)}to{clip-path:inset(var(--clip-top) var(--clip-right) var(--clip-bottom) var(--clip-left))}}.hero-clip-surface{background:radial-gradient(120% 90% at 25% 30%,#88ddfa 0%,#0000 55%),radial-gradient(110% 90% at 80% 75%,#0e6c95 0%,#0000 60%),linear-gradient(135deg,#44c8f5 0%,#1f9bd1 55%,#0d5e87 100%);position:absolute;inset:0;overflow:hidden}.hero-clip-surface:before{content:"";will-change:transform;background:repeating-linear-gradient(122deg,#dcf0ff00 0,#dcf0ff4d 90px,#dcf0ff00 180px,#08325052 270px,#08325000 360px);animation:14s linear infinite surface-drift;position:absolute;inset:-40%}.hero-clip-surface:after{content:"";mix-blend-mode:overlay;opacity:.55;pointer-events:none;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.27  0 0 0 0 0.56  0 0 0 0 0.78  0 0 0 0.7 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:280px 280px;animation:9s steps(6,end) infinite surface-grain;position:absolute;inset:0}@keyframes surface-drift{0%{transform:translate(0%,0%)scale(1.05)}50%{transform:translate(-20%,12%)scale(1.12)}to{transform:translate(-30%,18%)scale(1.06)}}@keyframes surface-grain{0%{background-position:0 0}to{background-position:280px 280px}}.hero-loader{z-index:2;aspect-ratio:1;pointer-events:none;place-items:center;width:clamp(180px,22vw,280px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero--ready .hero-loader{animation:hero-loader-to-clip var(--intro-dur) var(--intro-ease) var(--intro-delay) forwards}@keyframes hero-loader-to-clip{0%{width:clamp(180px,22vw,280px);top:50%;left:50%}to{top:calc(50% + (var(--clip-top) - var(--clip-bottom)) / 2);left:calc(50% + (var(--clip-left) - var(--clip-right)) / 2);width:clamp(76px,7vw,118px)}}.hero-loader-ring{transition:opacity .35s ease calc(var(--intro-delay) + var(--intro-dur) - .25s), transform .45s var(--expo-ease) calc(var(--intro-delay) + var(--intro-dur) - .25s);border:1.5px solid #ffffff1f;border-top-color:#ffffffe6;border-radius:50%;animation:.95s linear infinite hero-spin;position:absolute;inset:0}.hero--ready .hero-loader-ring{opacity:0;transform:scale(.78)}.hero-loader-logo-wrap{opacity:1;width:70%;transition:opacity .45s ease calc(var(--intro-delay) + var(--intro-dur) - .15s);place-items:center;display:grid;position:relative}.hero--ready .hero-loader-logo-wrap{opacity:0}.hero-loader-logo{filter:brightness(0)invert();width:100%;height:auto;animation:1.4s ease-in-out infinite hero-loader-pulse}@keyframes hero-spin{to{transform:rotate(360deg)}}@keyframes hero-loader-pulse{0%,to{opacity:.55}50%{opacity:1}}.hero-clip-logo{z-index:3;filter:brightness(0)invert();opacity:0;--cx:calc(50% + (var(--clip-left) - var(--clip-right)) / 2);--cy:calc(50% + (var(--clip-top) - var(--clip-bottom)) / 2);width:clamp(80px,9vw,130px);height:auto;left:var(--cx);top:var(--cy);position:absolute;transform:translate(-50%,-50%)}.hero--ready .hero-clip-logo{animation:hero-fade-in .6s var(--expo-ease) calc(var(--intro-delay) + var(--intro-dur) + 50ms) forwards}@keyframes hero-fade-in{to{opacity:.92}}.hero-frame{z-index:3;pointer-events:none;position:absolute;inset:0}.frame-bar{opacity:0;background:#ffffff1f;position:absolute;transform:scale(0)}.frame-top{top:calc(var(--clip-top) - 1px);transform-origin:0;height:1px;left:0;right:0;transform:scaleX(0)}.frame-bottom{bottom:calc(var(--clip-bottom) - 1px);transform-origin:100%;height:1px;left:0;right:0;transform:scaleX(0)}.frame-left{left:calc(var(--clip-left) - 1px);transform-origin:top;width:1px;top:0;bottom:0;transform:scaleY(0)}.frame-right{right:calc(var(--clip-right) - 1px);transform-origin:bottom;width:1px;top:0;bottom:0;transform:scaleY(0)}.hero--ready .frame-top,.hero--ready .frame-bottom{animation:frame-grow-x .55s var(--expo-ease) calc(var(--intro-delay) + var(--intro-dur) - .45s) forwards}.hero--ready .frame-left,.hero--ready .frame-right{animation:frame-grow-y .55s var(--expo-ease) calc(var(--intro-delay) + var(--intro-dur) - .45s) forwards}@keyframes frame-grow-x{to{opacity:1;transform:scaleX(1)}}@keyframes frame-grow-y{to{opacity:1;transform:scaleY(1)}}.hero-header{z-index:10;opacity:0;justify-content:space-between;align-items:center;padding:22px clamp(20px,4vw,56px);display:flex;position:absolute;top:0;left:0;right:0;transform:translateY(-12px)}.hero--ready .hero-header{animation:hero-header-in .55s var(--expo-ease) var(--intro-text-start) forwards}.hero-brand{border-radius:14px;align-items:center;padding:10px 16px;text-decoration:none;display:inline-flex}.hero-brand img{width:auto;height:50px;display:block}.hero-header-title{text-transform:uppercase;letter-spacing:.14em;color:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:14px;padding:10px 18px;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:13px;font-weight:500}@keyframes hero-header-in{to{opacity:1;transform:translateY(0)}}.hero-content{z-index:4;pointer-events:none;align-items:center;padding:0 clamp(24px,6vw,88px);display:flex;position:absolute;inset:0}.hero-content-inner{pointer-events:auto;color:#fff;width:100%;max-width:720px}.intro-line-mask{text-align:start;display:block;position:relative;overflow:clip}.intro-line{text-align:start;will-change:transform;display:block;position:relative;transform:translateY(110%)}.hero--ready .intro-line{animation:intro-line-rise .85s var(--expo-ease) forwards}.hero-title .intro-line{margin:-.04em 0;padding:.04em 0}@media (width>=1024px){.hero-title .intro-line{margin:-.08em 0;padding:.08em 0}}@keyframes intro-line-rise{to{transform:translateY(0)}}.hero-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#ffffffd9;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:12px;font-weight:500;display:block}.hero-title{letter-spacing:-.02em;color:#fff;text-wrap:balance;text-shadow:0 2px 24px #00000040;margin:16px 0 0;font-family:Cormorant Garamond,Fraunces,Georgia,Times New Roman,serif;font-size:clamp(36px,7.5vw,92px);font-weight:400;line-height:1}.hero-lede-wrap{max-width:540px;margin-top:22px}.hero-lede{color:#ffffffd9;opacity:0;font-size:clamp(14px,1.1vw,17px);font-weight:400;line-height:1.55;transform:translateY(18px)}.hero--ready .hero-lede{animation:hero-fade-up .7s var(--expo-ease) calc(var(--intro-text-start) + .3s) forwards}@keyframes hero-fade-up{to{opacity:1;transform:translateY(0)}}.hero-cta-wrap{margin-top:32px;padding:.2em 0;overflow:clip}.hero-cta{color:#fff;letter-spacing:-.01em;cursor:pointer;-webkit-backdrop-filter:blur(14px)saturate(140%);opacity:0;min-height:52px;transition:background .22s var(--std-ease), border-color .22s var(--std-ease), transform .22s var(--std-ease);background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:12px;padding:18px 32px;font-family:inherit;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex;position:relative;transform:translateY(110%);box-shadow:0 12px 32px -14px #00000080,inset 0 1px #ffffff26}.hero--ready .hero-cta{animation:intro-line-rise .85s var(--expo-ease) calc(var(--intro-text-start) + .42s) forwards, hero-fade-up .55s var(--std-ease) calc(var(--intro-text-start) + .42s) forwards}.hero-cta-arrow{transition:transform .22s var(--expo-ease)}@media (hover:hover){.hero-cta:hover{background:#ffffff2e;border-color:#ffffff59;transform:translateY(-2px)}.hero-cta:hover .hero-cta-arrow{transform:translate(4px)}}.hero-cta:active{transform:translateY(0)}.hero-cta:focus-visible{outline-offset:3px;outline:2px solid #fff}.hero-chip{z-index:4;color:#fff;pointer-events:none;opacity:0;position:absolute}.hero--ready .hero-chip{animation:hero-chip-in .6s var(--expo-ease) calc(var(--intro-text-start) + .15s) forwards}.hero-chip small{text-transform:uppercase;letter-spacing:.04em;color:#ffffffd9;align-items:center;gap:6px;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:11px;display:inline-flex}.hero-chip strong{margin-top:6px;font-size:13px;font-weight:500;display:block}.hero-chip-tl{top:calc(var(--clip-top) - 56px);left:var(--clip-left);margin:0;padding:0 0 0 8px;list-style:none}.hero-chip-tl li{list-style:none}.hero-chip-br{bottom:var(--clip-bottom);right:var(--clip-right);padding:14px 18px;transform:translateY(calc(100% + 12px))}.hero-chip-bar{background:#ffffff40;border-radius:2px;width:110px;height:6px;margin-top:10px;position:relative;overflow:hidden}.hero-chip-bar span{background:#fff;border-radius:2px;width:0;position:absolute;inset:0}.hero--ready .hero-chip-bar span{animation:hero-chip-bar 1.4s var(--expo-ease) calc(var(--intro-text-start) + .4s) forwards}@keyframes hero-chip-bar{0%{width:0}to{width:99%}}.hero-chip-bl{bottom:var(--clip-bottom);left:var(--clip-left);padding:14px 18px;transform:translateY(calc(100% + 12px))}@keyframes hero-chip-in{to{opacity:1}}@media (width<=1024px){.hero{--clip-top:12%;--clip-right:8%;--clip-bottom:60%;--clip-left:54%}.hero--edit{--clip-top:26%;--clip-right:8%;--clip-bottom:48%;--clip-left:56%}.hero-content{align-items:flex-end;padding-bottom:96px}.hero-chip-tl{top:calc(var(--clip-top) - 40px)}.hero-chip-bl{display:none}}@media (width<=640px){.hero{--clip-top:9%;--clip-right:6%;--clip-bottom:75%;--clip-left:58%}.hero--edit{--clip-top:14%;--clip-right:7%;--clip-bottom:69%;--clip-left:55%}.hero-header{padding:16px 18px}.hero-header-title{display:none}.hero-brand{border-radius:12px;padding:8px 12px}.hero-brand img{height:32px}.hero-content{align-items:stretch;padding:28svh 22px 28px}.hero-content-inner{flex-direction:column;flex:1;max-width:100%;display:flex}.hero-eyebrow{letter-spacing:.12em;font-size:11px}.hero-title{margin-top:18px;font-size:clamp(48px,13.5vw,72px);line-height:1.02}.hero-lede{font-size:15px;line-height:1.55}.hero-lede-wrap{margin-top:28px}.hero-cta{justify-content:center;width:100%;padding:18px 26px;font-size:15px}.hero-cta-wrap{width:100%;margin-top:auto;padding-top:28px}.hero-loader{width:clamp(140px,38vw,220px)}.hero-clip-logo{width:clamp(56px,14vw,84px)}.hero-chip-tl,.hero-chip-br,.hero-chip-bl{display:none}}@media (width<=380px){.hero-title{font-size:28px}.hero-brand img{height:28px}}@media (prefers-reduced-motion:reduce){.hero-clip,.hero--ready .hero-clip{clip-path:inset(var(--clip-top) var(--clip-right) var(--clip-bottom) var(--clip-left));animation:none}.hero-clip-surface:before,.hero-clip-surface:after{animation:none}.hero-loader,.hero-loader-ring,.hero-loader-logo{opacity:0;animation:none}.hero-clip-logo,.hero--ready .hero-clip-logo{opacity:.9;animation:none}.intro-line,.hero--ready .intro-line{animation:none;transform:none}.hero-lede,.hero-cta,.hero--ready .hero-lede,.hero--ready .hero-cta,.hero-header,.hero--ready .hero-header,.frame-bar,.hero--ready .frame-bar{opacity:1;animation:none;transform:none}.hero-chip,.hero--ready .hero-chip{opacity:1;animation:none}.hero-chip-bar span,.hero--ready .hero-chip-bar span{width:99%;animation:none}.hero--moving.hero--ready{animation:none}}.question-card{z-index:3;box-sizing:border-box;width:min(1048px,100% - 48px);min-height:440px;color:var(--navy-950);--question-accent:var(--cyan-400);--question-accent-dark:#1f9bd1;--question-accent-soft:#40c0fa24;--question-accent-mid:#40c0fa7a;--question-accent-strong:#40c0fad1;background:linear-gradient(#f5f5f5f0,#f5f5f5e0),#f5f5f5;border:1px solid #0013351a;border-radius:22px;margin:auto;padding:clamp(34px,4.4vw,60px);font-family:Futura,Futura Std,Helvetica Neue,Helvetica,Arial,sans-serif;position:relative;box-shadow:0 24px 70px -52px #0013356b,inset 0 1px #ffffffd1}.question-card:before{content:"";z-index:-1;border-radius:inherit;opacity:.48;pointer-events:none;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.2' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.82  0 0 0 0 0.88  0 0 0 0 0.96  0 0 0 0.38 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:absolute;inset:0}.question-card__meta{color:var(--question-accent);font-size:clamp(15px,1.25vw,18px);font-weight:700;line-height:1}.question-card__copy{margin-top:34px}.question-card__copy h1{color:var(--navy-950);letter-spacing:-.035em;font-family:Cormorant Garamond,Fraunces,Georgia,Times New Roman,serif;font-size:clamp(32px,3.6vw,38px);font-weight:700;line-height:1.08}.question-card__copy p{max-width:680px;color:var(--mute);margin-top:12px;font-size:16px;line-height:1.55}.question-card__field{margin-top:38px}.question-card__input{box-sizing:border-box;width:100%;min-height:94px;color:var(--navy-950);font:inherit;transition:border-color .18s var(--ease), box-shadow .18s var(--ease), background .18s var(--ease);background:#f5f5f5;border:1px solid #00133529;border-radius:10px;outline:none;padding:0 30px;font-size:clamp(18px,2vw,24px);box-shadow:inset 0 1px #ffffffbd,0 12px 28px -26px #00133557}.question-card__input::placeholder{color:#5a6a8594}.question-card__input:focus{border-color:var(--question-accent-strong);box-shadow:0 0 0 4px var(--question-accent-soft), inset 0 1px 0 #ffffffd1;background:#ffffffb3}.question-card__input[aria-invalid=true]{border-color:#cc2b2bb8;box-shadow:0 0 0 4px #cc2b2b1a}.question-card__error{color:#b42318;margin-top:10px;font-size:13px;font-weight:600;display:block}.question-card__actions{justify-content:space-between;align-items:center;gap:18px;margin-top:48px;display:flex}.question-card__button{min-width:166px;min-height:56px;font:inherit;cursor:pointer;transition:transform .18s var(--ease), border-color .18s var(--ease), background .18s var(--ease), box-shadow .18s var(--ease);border-radius:8px;justify-content:center;align-items:center;gap:14px;padding:0 28px;font-size:21px;font-weight:500;display:inline-flex}.question-card__button--ghost{color:var(--question-accent);border:1px solid var(--question-accent-strong);background:#ffffff73}.question-card__button--primary{color:#fff;background:var(--question-accent);border:1px solid var(--question-accent);box-shadow:0 18px 34px -24px #1f2934d1}.question-card__button:hover{transform:none}.question-card__button--primary:hover{background:var(--question-accent-dark);border-color:var(--question-accent-dark)}.question-card__button--ghost:hover{background:var(--question-accent-soft)}.question-card__button:focus-visible{outline-offset:3px;outline:3px solid #1f29343d}@media (width<=900px){.question-card{width:min(760px,100% - 40px);min-height:0;margin:44px auto 124px;padding:34px}.question-card__copy{margin-top:28px}.question-card__field{margin-top:30px}.question-card__input{min-height:76px}}@media (width<=640px){.question-card{border-radius:16px;width:calc(100% - 28px);margin:28px auto 104px;padding:26px 20px}.question-card__meta{font-size:13px}.question-card__copy{margin-top:24px}.question-card__copy h1{font-size:28px}.question-card__copy p{font-size:14px}.question-card__input{min-height:64px;padding:0 18px;font-size:17px}.question-card__actions{flex-wrap:wrap;margin-top:30px}.question-card__button{flex:1;min-width:0;min-height:52px;padding:0 16px;font-size:16px}}.question-card--csat{min-height:540px}.csat-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:46px;display:grid}.csat-option{min-height:150px;color:var(--navy-950);font:inherit;cursor:pointer;transition:background .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease);background:#f5f5f5;border:1px solid #0013351f;border-radius:14px;place-items:center;gap:16px;display:grid;box-shadow:inset 0 1px #ffffffb8}.csat-option:hover,.csat-option--selected{border-color:var(--question-accent);box-shadow:0 0 0 4px var(--question-accent-soft);background:#40c0fa14}.csat-option__emoji{font-size:clamp(38px,5vw,56px);line-height:1}.csat-option strong{font-size:15px;font-weight:800}@media (width<=900px){.question-card--csat{min-height:0}}@media (width<=640px){.csat-options{grid-template-columns:repeat(5,minmax(44px,1fr));gap:8px;margin-top:32px}.csat-option{border-radius:10px;gap:8px;min-height:82px}.csat-option__emoji{font-size:28px}.csat-option strong{font-size:9px}}.question-card--field{min-height:440px}.question-field-card__input[type=date],.question-field-card__input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.question-field-card__input[type=number]{appearance:textfield}.question-field-card__input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.question-field-card__input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}@media (width<=900px){.question-card--field{min-height:0}}.white-page{min-height:100svh;color:var(--navy-800);--white-line:#0013351f;--white-line-strong:#0013352b;--white-header-top:28px;--white-header-height:58px;--white-label-width:clamp(238px, 19vw, 258px);--white-label-right:clamp(56px, 4.1vw, 58px);--white-label-left:calc(100% - var(--white-label-right) - var(--white-label-width));--white-label-right-edge:calc(100% - var(--white-label-right));--white-intro-delay:.12s;--white-intro-dur:1s;--white-intro-ease:cubic-bezier(.76, 0, .18, 1);--white-expo-ease:cubic-bezier(.16, 1.08, .38, .98);background:#f5f5f5;flex-direction:column;display:flex;position:relative;overflow:hidden auto}.white-loading-clip{z-index:20;clip-path:inset(0%);pointer-events:none;will-change:clip-path, opacity;position:absolute;inset:0}.white-page--ready .white-loading-clip{animation:white-loading-shrink var(--white-intro-dur) var(--white-intro-ease) var(--white-intro-delay) forwards, white-loading-out .22s ease calc(var(--white-intro-delay) + var(--white-intro-dur)) forwards}@keyframes white-loading-shrink{0%{clip-path:inset(0%)}to{clip-path:inset(var(--white-header-top) var(--white-label-right) calc(100% - var(--white-header-top) - var(--white-header-height)) var(--white-label-left))}}@keyframes white-loading-out{to{opacity:0}}.white-loading-surface{background:radial-gradient(120% 90% at 25% 30%,#88ddfa 0%,#0000 55%),radial-gradient(110% 90% at 80% 75%,#0e6c95 0%,#0000 60%),linear-gradient(135deg,#44c8f5 0%,#1f9bd1 55%,#0d5e87 100%);position:absolute;inset:0;overflow:hidden}.white-loading-surface:before{content:"";background:repeating-linear-gradient(122deg,#dcf0ff00 0,#dcf0ff4d 90px,#dcf0ff00 180px,#08325052 270px,#08325000 360px);animation:14s linear infinite surface-drift;position:absolute;inset:-40%}.white-loading-surface:after{content:"";mix-blend-mode:overlay;opacity:.55;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.27  0 0 0 0 0.56  0 0 0 0 0.78  0 0 0 0.7 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-size:280px 280px;animation:9s steps(6,end) infinite surface-grain;position:absolute;inset:0}.white-loading-loader{z-index:2;aspect-ratio:1;place-items:center;width:clamp(180px,22vw,280px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.white-page--ready .white-loading-loader{animation:white-loader-to-label var(--white-intro-dur) var(--white-intro-ease) var(--white-intro-delay) forwards}@keyframes white-loader-to-label{0%{width:clamp(180px,22vw,280px);top:50%;left:50%}to{top:calc(var(--white-header-top) + var(--white-header-height) / 2);left:calc(var(--white-label-left) + var(--white-label-width) / 2);width:clamp(74px,6vw,96px)}}.white-loading-logo{filter:brightness(0)invert();width:70%;height:auto;animation:1.4s ease-in-out infinite hero-loader-pulse;position:relative}.white-page--ready .white-loading-logo{opacity:0;transition:opacity .25s .12s;animation:none}.white-page-lines{z-index:1;pointer-events:none;position:absolute;inset:0}.white-line{background:var(--white-line);display:block;position:absolute}.white-line-top{top:var(--white-header-top);height:1px;left:0;right:0}.white-line-header-bottom{top:calc(var(--white-header-top) + var(--white-header-height));height:1px;left:0;right:0}.white-line-label-left{top:0;bottom:0;left:var(--white-label-left);background:var(--white-line-strong);width:1px}.white-line-label-right{top:0;bottom:0;left:var(--white-label-right-edge);background:var(--white-line-strong);width:1px}.white-line-far-right{width:1px;top:0;bottom:0;right:0}.white-line-footer{background:#0013351f;height:1px;bottom:20px;left:0;right:0}.white-hero-header{z-index:2;grid-template-columns:minmax(160px, 1fr) var(--white-label-width);padding:var(--white-header-top) var(--white-label-right) 0 clamp(24px, 2.75vw, 38px);opacity:1;align-items:center;gap:0;animation:none;display:grid;position:relative;transform:none}.white-hero-header .hero-brand{border-radius:0;width:fit-content;padding:0}.white-hero-header .hero-brand img{height:35px}.white-hero-header .hero-header-title{width:var(--white-label-width);min-width:0;height:var(--white-header-height);isolation:isolate;color:#fff;text-transform:uppercase;letter-spacing:.14em;text-shadow:0 1px 10px #0013353d;background:radial-gradient(120% 90% at 25% 30%,#88ddfa 0%,#0000 55%) 0 0/100vw 100vh fixed,radial-gradient(110% 90% at 80% 75%,#0e6c95 0%,#0000 60%) 0 0/100vw 100vh fixed,linear-gradient(135deg,#44c8f5 0%,#1f9bd1 55%,#0d5e87 100%) 0 0/100vw 100vh fixed;border:0;border-radius:0;place-items:center;min-height:0;margin:0;padding:0 20px;font-family:ui-monospace,JetBrains Mono,SF Mono,Menlo,monospace;font-size:13px;font-weight:500;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff5c,inset 0 -1px #00133524}.white-hero-header .hero-header-title-text{z-index:2;white-space:nowrap;position:relative}.white-hero-header .hero-header-title:before{content:"";z-index:1;background:repeating-linear-gradient(122deg,#dcf0ff00 0,#dcf0ff6b 18px,#dcf0ff00 38px,#0832504d 58px,#08325000 78px);position:absolute;inset:0}.white-hero-header .hero-header-title:after{content:"";z-index:1;mix-blend-mode:overlay;opacity:.58;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 240 240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.4' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.27  0 0 0 0 0.56  0 0 0 0 0.78  0 0 0 0.7 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");background-position:0 0;background-size:72px 72px;position:absolute;inset:0}.white-hero-header .hero-header-title-line{z-index:3;pointer-events:none;background:#0013353d;display:block;position:absolute}.white-hero-header .hero-header-title-line-top,.white-hero-header .hero-header-title-line-bottom{height:1px;left:0;right:0}.white-hero-header .hero-header-title-line-left,.white-hero-header .hero-header-title-line-right{width:1px;top:0;bottom:0}.white-hero-header .hero-header-title-line-top{top:0}.white-hero-header .hero-header-title-line-right{right:0}.white-hero-header .hero-header-title-line-bottom{bottom:0}.white-hero-header .hero-header-title-line-left{left:0}.white-skyline{z-index:2;pointer-events:none;-webkit-user-select:none;user-select:none;width:min(52vw,704px);height:auto;position:absolute;bottom:20px;left:clamp(20px,1.55vw,22px)}@keyframes white-label-streaks{0%{background-position:0 0}to{background-position:156px 78px}}@media (width<=900px){.white-page{--white-header-top:22px;--white-header-height:54px;--white-label-right:24px;--white-label-width:224px;min-height:100svh}.white-hero-header{padding-left:24px}.white-hero-header .hero-brand img{height:30px}.white-skyline{width:min(82vw,560px)}}@media (width<=640px){.white-page{--white-header-top:16px;--white-header-height:44px;--white-label-right:18px;--white-label-width:178px}.white-hero-header{grid-template-columns:minmax(112px, 1fr) var(--white-label-width);padding-left:18px}.white-hero-header .hero-brand img{height:26px}.white-hero-header .hero-header-title{letter-spacing:.08em;padding:0 12px;font-size:10px;display:inline-grid}.white-skyline{width:min(92vw,420px);left:12px}}@media (prefers-reduced-motion:reduce){.white-hero-header .hero-header-title:before,.white-hero-header .hero-header-title:after,.white-loading-surface:before,.white-loading-surface:after,.white-loading-logo{animation:none}.white-loading-clip,.white-page--ready .white-loading-clip{opacity:0;animation:none}}.question-card--multi-select{min-height:616px}.question-card--multi-select .question-card__copy{margin-top:28px}.question-card--multi-select .question-card__copy h1{max-width:920px}.multi-select-accent{background:var(--question-accent);border-radius:999px;width:42px;height:4px;margin-top:22px;display:block}.multi-select-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px clamp(28px,6vw,76px);margin-top:42px;display:grid}.multi-select-option{min-width:0;color:var(--navy-950);cursor:pointer;grid-template-columns:34px 1fr;align-items:center;gap:24px;font-size:clamp(17px,1.75vw,21px);font-weight:600;line-height:1.25;display:grid}.multi-select-option input{opacity:0;pointer-events:none;position:absolute}.multi-select-option__box{border:2px solid var(--question-accent);width:34px;height:34px;transition:background .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease);background:#f5f5f5;border-radius:6px;position:relative;box-shadow:inset 0 1px #ffffffb8,0 8px 20px -18px #00133561}.multi-select-option input:checked+.multi-select-option__box{background:var(--question-accent);border-color:var(--question-accent);box-shadow:0 0 0 4px var(--question-accent-soft), inset 0 1px 0 #ffffff57}.multi-select-option input:checked+.multi-select-option__box:after{content:"";border:3px solid #fff;border-width:0 3px 3px 0;width:10px;height:17px;position:absolute;top:5px;left:9px;transform:rotate(45deg)}.multi-select-option:hover .multi-select-option__box{background:#40c0fa14}.multi-select-option input:focus-visible+.multi-select-option__box{outline:3px solid var(--question-accent-soft);outline-offset:3px}.multi-select-other{margin-top:28px}.multi-select-other__input{min-height:68px;font-size:18px}.question-card--multi-select .question-card__actions{margin-top:46px}@media (width<=900px){.question-card--multi-select{min-height:0}.multi-select-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 28px}}@media (width<=640px){.multi-select-grid{grid-template-columns:1fr;gap:18px;margin-top:28px}.multi-select-option{grid-template-columns:30px 1fr;gap:16px;font-size:17px}.multi-select-option__box{width:30px;height:30px}.multi-select-option input:checked+.multi-select-option__box:after{width:9px;height:16px;top:4px;left:8px}.question-card--multi-select .question-card__actions{margin-top:30px}}.question-card--nps{min-height:526px}.nps-options{gap:9px;margin-top:46px;display:flex}.nps-option{min-width:0;min-height:62px;font:inherit;cursor:pointer;transition:background .16s var(--ease), border-color .16s var(--ease), color .16s var(--ease), box-shadow .16s var(--ease);background:#f5f5f5;border:1px solid #0013351f;border-radius:8px;flex:1;font-size:22px;font-weight:800;box-shadow:inset 0 1px #ffffffb8}.nps-option--detractor{color:#dc2626}.nps-option--passive{color:#ca8a04}.nps-option--promoter{color:#16a34a}.nps-option:hover,.nps-option--selected{color:#fff;background:var(--question-accent);border-color:var(--question-accent);box-shadow:0 0 0 4px var(--question-accent-soft)}.nps-labels{color:#00133585;justify-content:space-between;gap:20px;margin-top:14px;font-size:13px;font-weight:700;display:flex}@media (width<=900px){.question-card--nps{min-height:0}}@media (width<=780px){.nps-options{flex-wrap:wrap}.nps-option{flex:0 0 calc(16.66% - 8px)}}@media (width<=640px){.nps-options{gap:7px;margin-top:32px}.nps-option{flex-basis:calc(25% - 6px);min-height:48px;font-size:18px}}.question-card--radio{min-height:648px;padding-top:clamp(30px,3.5vw,46px);padding-bottom:clamp(30px,3.5vw,46px)}.question-card--radio .question-card__copy{margin-top:30px}.question-card--radio .question-card__copy h1{max-width:720px}.radio-options{gap:12px;margin-top:26px;display:grid}.radio-option{min-height:64px;color:var(--navy-950);cursor:pointer;transition:background .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease);background:#f5f5f5;border:1px solid #0013351f;border-radius:8px;grid-template-columns:34px 1fr;align-items:center;gap:28px;padding:0 22px;font-size:clamp(17px,1.7vw,21px);font-weight:600;display:grid;box-shadow:inset 0 1px #ffffffb8,0 10px 24px -24px #00133561}.radio-option:hover{border-color:var(--question-accent-mid);background:#40c0fa12}.radio-option--selected{border-color:var(--question-accent);box-shadow:0 0 0 4px var(--question-accent-soft), inset 0 1px 0 #ffffffc7}.radio-option input{opacity:0;pointer-events:none;position:absolute}.radio-option__mark{border:2px solid var(--question-accent);width:30px;height:30px;transition:background .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease);background:#f5f5f5;border-radius:50%;position:relative}.radio-option input:checked+.radio-option__mark{border-color:var(--question-accent);box-shadow:0 0 0 4px var(--question-accent-soft)}.radio-option input:checked+.radio-option__mark:after{content:"";border-radius:inherit;background:var(--question-accent);position:absolute;inset:6px}.radio-option input:focus-visible+.radio-option__mark{outline:3px solid var(--question-accent-soft);outline-offset:3px}.question-card--radio .question-card__actions{margin-top:14px}.question-card--radio-grid{min-height:616px}.question-card--radio-grid .question-card__copy h1{max-width:920px}.radio-grid-accent{background:var(--question-accent);border-radius:999px;width:42px;height:4px;margin-top:22px;display:block}.radio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px clamp(28px,6vw,76px);margin-top:42px;display:grid}.radio-grid-option{min-width:0;color:var(--navy-950);cursor:pointer;grid-template-columns:34px 1fr;align-items:center;gap:24px;font-size:clamp(17px,1.75vw,21px);font-weight:600;line-height:1.25;display:grid}.radio-grid-option input{opacity:0;pointer-events:none;position:absolute}.radio-grid-option__box{border:2px solid var(--question-accent);width:34px;height:34px;transition:background .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease);background:#f5f5f5;border-radius:6px;position:relative;box-shadow:inset 0 1px #ffffffb8,0 8px 20px -18px #00133561}.radio-grid-option input:checked+.radio-grid-option__box{background:var(--question-accent);border-color:var(--question-accent);box-shadow:0 0 0 4px var(--question-accent-soft), inset 0 1px 0 #ffffff57}.radio-grid-option input:checked+.radio-grid-option__box:after{content:"";border:3px solid #fff;border-width:0 3px 3px 0;width:10px;height:17px;position:absolute;top:5px;left:9px;transform:rotate(45deg)}.radio-grid-option:hover .radio-grid-option__box{background:#40c0fa14}.radio-grid-option input:focus-visible+.radio-grid-option__box{outline:3px solid var(--question-accent-soft);outline-offset:3px}.question-card--radio-grid .question-card__actions{margin-top:46px}@media (width<=900px){.question-card--radio,.question-card--radio-grid{min-height:0}.radio-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 28px}}@media (width<=640px){.radio-grid{grid-template-columns:1fr;gap:18px;margin-top:28px}.radio-grid-option{grid-template-columns:30px 1fr;gap:16px;font-size:17px}.radio-grid-option__box{width:30px;height:30px}.radio-grid-option input:checked+.radio-grid-option__box:after{width:9px;height:16px;top:4px;left:8px}.question-card--radio-grid .question-card__actions{margin-top:30px}.radio-options{margin-top:24px}.radio-option{grid-template-columns:28px 1fr;gap:16px;min-height:56px;padding:0 16px;font-size:16px}.radio-option__mark{width:26px;height:26px}.radio-option input:checked+.radio-option__mark:after{inset:5px}}.question-card--rating{min-height:506px}.rating-options{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin-top:46px;display:grid}.rating-option{min-height:118px;color:var(--question-accent);font:inherit;cursor:pointer;transition:background .16s var(--ease), border-color .16s var(--ease), box-shadow .16s var(--ease), color .16s var(--ease);background:#f5f5f5;border:1px solid #0013351f;border-radius:12px;place-items:center;gap:10px;display:grid;box-shadow:inset 0 1px #ffffffb8}.rating-option:hover{border-color:var(--question-accent-mid);background:#40c0fa14}.rating-option--selected{color:#fff;background:var(--question-accent);border-color:var(--question-accent);box-shadow:0 0 0 4px var(--question-accent-soft)}.rating-option span{font-size:clamp(34px,4vw,46px);font-weight:800;line-height:1}.rating-option small{color:inherit;opacity:.82;font-size:13px;font-weight:700}@media (width<=900px){.question-card--rating{min-height:0}}@media (width<=640px){.rating-options{grid-template-columns:repeat(5,minmax(44px,1fr));gap:8px;margin-top:32px}.rating-option{border-radius:10px;min-height:68px}.rating-option span{font-size:28px}.rating-option small{display:none}}.question-card--select{min-height:500px}.select-card__field{position:relative}.select-card__field:after{content:"";border-right:2px solid var(--question-accent);border-bottom:2px solid var(--question-accent);pointer-events:none;width:12px;height:12px;position:absolute;top:50%;right:28px;transform:translateY(-70%)rotate(45deg)}.select-card__select{appearance:none;padding-right:64px}.select-card__other{margin-top:18px}.select-card__other-input{min-height:72px;font-size:clamp(17px,1.8vw,21px)}@media (width<=900px){.question-card--select{min-height:0}}@media (width<=640px){.select-card__field:after{right:20px}.select-card__other-input{min-height:62px}}.question-card--textarea{min-height:540px}.question-card__textarea{resize:vertical;min-height:168px;padding:24px 30px;line-height:1.45;display:block}@media (width<=900px){.question-card--textarea{min-height:0}}@media (width<=640px){.question-card__textarea{min-height:132px;padding:18px}}.question-card--yes-or-no{min-height:596px}.yes-no-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(22px,3vw,40px);margin-top:42px;display:grid}.yes-no-option{min-height:270px;color:var(--navy-950);cursor:pointer;font:inherit;transition:border-color .18s var(--ease), background .18s var(--ease), box-shadow .18s var(--ease);background:#f5f5f5;border:1px solid #0013351f;border-radius:12px;place-items:center;padding:28px;display:grid;position:relative;box-shadow:inset 0 1px #ffffffbd,0 14px 32px -30px #0013356b}.yes-no-option:hover{border-color:var(--question-accent-mid);background:#1f29340a}.yes-no-option--selected{border-color:var(--question-accent);box-shadow:0 0 0 4px var(--question-accent-soft), inset 0 1px 0 #ffffffc7}.yes-no-option__check{border:3px solid var(--question-accent);background:0 0;border-radius:50%;width:31px;height:31px;position:absolute;top:24px;right:28px}.yes-no-option--selected .yes-no-option__check:after{content:"";border-radius:inherit;background:var(--question-accent);position:absolute;inset:6px}.yes-no-option__icon{width:clamp(118px,12vw,150px);height:clamp(118px,12vw,150px);color:var(--question-accent);place-items:center;display:grid;position:relative}.yes-no-option__icon:before{content:"";background:#1f293414;border:1px solid #1f29341a;border-radius:50%;position:absolute;inset:13%}.yes-no-option__icon:has(.yes-no-option__symbol--yes):before{background:#22c55e1a;border-color:#22c55e29}.yes-no-option__icon:has(.yes-no-option__symbol--no):before{background:#ef44441a;border-color:#ef444429}.yes-no-option__symbol{z-index:1;width:62%;height:62%;position:relative}.yes-no-option__symbol--no{color:#ef4444}.yes-no-option__symbol--yes{color:#22c55e}.yes-no-option strong{color:var(--navy-950);margin-top:16px;font-size:clamp(21px,1.8vw,24px);font-weight:600;line-height:1;display:block}.question-card--yes-or-no .question-card__actions{margin-top:50px}@media (width<=900px){.question-card--yes-or-no{min-height:0}.yes-no-option{min-height:220px}}@media (width<=640px){.yes-no-options{grid-template-columns:1fr;gap:14px;margin-top:28px}.yes-no-option{grid-template-columns:72px 1fr;place-items:center start;min-height:112px;padding:18px 54px 18px 20px}.yes-no-option__check{border-width:2px;width:24px;height:24px;top:18px;right:18px}.yes-no-option--selected .yes-no-option__check:after{inset:5px}.yes-no-option__icon{width:72px;height:72px}.yes-no-option strong{margin-top:0;font-size:22px}.question-card--yes-or-no .question-card__actions{margin-top:26px}}.lgpd-card__label{cursor:pointer;background:#40c0fa12;border:1px solid #40c0fa47;border-radius:10px;align-items:flex-start;gap:14px;margin-top:32px;padding:20px 22px;display:flex}.lgpd-card__checkbox{appearance:none;cursor:pointer;background:#ffffff8c;border:2px solid #40c0fab3;border-radius:4px;flex-shrink:0;width:20px;height:20px;margin-top:2px;transition:border-color .15s,background .15s;position:relative}.lgpd-card__checkbox:checked{background:var(--question-accent,#40c0fa);border-color:var(--question-accent,#40c0fa)}.lgpd-card__checkbox:checked:after{content:"";border:2px solid #fff;border-top:none;border-left:none;width:6px;height:10px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.lgpd-card__checkbox:focus-visible{outline:2px solid var(--question-accent,#40c0fa);outline-offset:2px}.lgpd-card__text{color:var(--navy-950,#001335);font-size:clamp(13px,1vw,15px);line-height:1.6}.lgpd-card__link{color:var(--question-accent,#40c0fa);text-underline-offset:2px;-webkit-text-decoration:underline #40c0fa80;text-decoration:underline #40c0fa80;transition:text-decoration-color .15s}.lgpd-card__link:hover{-webkit-text-decoration-color:var(--question-accent,#40c0fa);text-decoration-color:var(--question-accent,#40c0fa)}.lgpd-card .question-card__actions{margin-top:32px}.lgpd-card .question-card__button--primary:disabled{opacity:.45;cursor:not-allowed}.thanks-card__actions{flex-direction:row;justify-content:space-between;align-items:center;gap:18px;margin-top:48px;display:flex}.thanks-card__finalizar{min-width:166px;min-height:56px;font:inherit;cursor:pointer;color:var(--question-accent);border:1px solid var(--question-accent-strong,#40c0fad1);background:#ffffff73;border-radius:8px;justify-content:center;align-items:center;padding:0 28px;font-size:21px;font-weight:500;transition:background .18s,border-color .18s;display:inline-flex}.thanks-card__finalizar:hover{background:var(--question-accent-soft,#40c0fa24)}@media (width<=900px){.thanks-card__actions{flex-direction:column;align-items:center;gap:14px}.thanks-card__cta{justify-content:center;width:100%}.thanks-card__finalizar{min-width:0;min-height:0;color:var(--mute,#0013357a);text-underline-offset:3px;background:0 0;border:none;border-radius:0;padding:6px 12px;font-size:15px;-webkit-text-decoration:underline #00133538;text-decoration:underline #00133538}.thanks-card__finalizar:hover{color:var(--navy-950,#001335);background:0 0;text-decoration-color:#00133580}}.answers-card{max-height:calc(100svh - var(--white-header-top,28px) - var(--white-header-height,58px) - 56px);flex-direction:column;display:flex}.answers-card__header{flex-shrink:0;margin-top:28px}.answers-card__title{color:var(--navy-950);letter-spacing:-.03em;font-family:Cormorant Garamond,Fraunces,Georgia,Times New Roman,serif;font-size:clamp(28px,3vw,36px);font-weight:700;line-height:1.08}.answers-card__subtitle{color:var(--mute);margin-top:8px;font-size:15px;line-height:1.5}.answers-card__list{scrollbar-width:thin;scrollbar-color:#40c0fa61 transparent;flex:1;margin-top:28px;padding-right:6px;overflow-y:auto}.answers-card__list::-webkit-scrollbar{width:4px}.answers-card__list::-webkit-scrollbar-track{background:0 0}.answers-card__list::-webkit-scrollbar-thumb{background:#40c0fa66;border-radius:4px}.answers-card__item{border-bottom:1px solid #00133512;gap:18px;padding:18px 0;display:flex}.answers-card__item:first-child{padding-top:0}.answers-card__item:last-child{border-bottom:none;padding-bottom:0}.answers-card__num{width:28px;color:var(--question-accent);letter-spacing:.04em;flex-shrink:0;padding-top:1px;font-size:12px;font-weight:700;line-height:1.5}.answers-card__body{flex:1;min-width:0}.answers-card__question{color:var(--navy-950);letter-spacing:-.01em;margin:0;font-size:clamp(13px,1vw,15px);font-weight:600;line-height:1.4}.answers-card__answer{color:var(--navy-800,#1a2d4a);margin:5px 0 0;font-size:clamp(15px,1.2vw,17px);font-weight:400;line-height:1.5}.answers-card__answer--empty{color:#00133552;font-size:14px;font-style:italic}.answers-card .question-card__actions{flex-shrink:0;justify-content:flex-end;margin-top:24px}@media (width<=900px){.answers-card{max-height:none}.answers-card__list{overflow-y:visible}.answers-card .question-card__actions{justify-content:stretch}.answers-card .question-card__actions .question-card__button{flex:1}}
