@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:200 800;font-display:optional;src:url(../media/87f2df1c5d48da46.p.35rso4gviwhp1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:200 800;font-display:optional;src:url(../media/97692b5f83a7043d.p.256nd2ddjkdph.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:optional;src:url(../media/7e75aa585bf80471.p.3skiflm26ffbo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:optional;src:url(../media/10b40a20e4e62717.p.1mi1ugkk0px41.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}._771jia_className{font-family:Atkinson Hyperlegible Next,system-ui,-apple-system,Segoe UI,Arial,sans-serif}._771jia_variable{--font-atkinson:"Atkinson Hyperlegible Next", system-ui, -apple-system, Segoe UI, Arial, sans-serif}
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"}}@layer components{:root{--cn-duration-fast:.12s;--cn-duration-base:.2s;--cn-duration-slow:.32s;--cn-duration-pulse:1.6s;--cn-ease-standard:cubic-bezier(.2, 0, 0, 1);--cn-ease-out:cubic-bezier(0, 0, .2, 1);--cn-ease-in-out:cubic-bezier(.4, 0, .2, 1);--cn-focus-ring:0 0 0 2px var(--cn-surface), 0 0 0 4px var(--cn-focus)}.cn-root,body{font-family:var(--font-sans);color:var(--cn-text);background:var(--cn-bg);-webkit-font-smoothing:antialiased;font-kerning:normal;font-size:16px;font-weight:400;line-height:26px}body{margin:0}.cn-root *,.cn-root :before,.cn-root :after{box-sizing:border-box}.cn-icon{vertical-align:middle;flex:none;display:inline-block}.cn-stack{gap:var(--cn-space-4);flex-direction:column;display:flex}.cn-row{align-items:center;gap:var(--cn-space-3);flex-wrap:wrap;display:flex}.cn-muted{color:var(--cn-text-muted)}.cn-sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.cn-root) a:not([class]),a.cn-link{color:var(--cn-link);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}:where(.cn-root) a:not([class]):hover,a.cn-link:hover{color:var(--cn-link-hover);text-decoration-thickness:2px}.cn-root :focus-visible{outline:2px solid var(--cn-focus);outline-offset:2px}.cn-display,.cn-h1,.cn-h2,.cn-h3,.cn-h4{color:var(--cn-text);margin:0}.cn-text-brand{color:var(--cn-text-brand)}.cn-reading{max-width:var(--cn-reading-max)}.cn-card{background:var(--cn-surface);border:1px solid var(--cn-border);border-radius:var(--cn-radius-lg);box-shadow:var(--cn-shadow-sm);padding:var(--cn-space-6)}.cn-panel{background:var(--cn-surface);border:1px solid var(--cn-border);border-radius:var(--cn-radius-lg);overflow:hidden}.cn-panel__head{justify-content:space-between;align-items:center;gap:var(--cn-space-3);padding:var(--cn-space-4) var(--cn-space-6);border-bottom:1px solid var(--cn-border);display:flex}.cn-panel__title{align-items:center;gap:var(--cn-space-2);margin:0;font-size:18px;font-weight:600;line-height:26px;display:flex}.cn-panel__body{padding:var(--cn-space-6)}.cn-btn{justify-content:center;align-items:center;gap:var(--cn-space-2);height:var(--cn-control-md);padding:0 var(--cn-space-5);font-family:var(--font-sans);letter-spacing:.005em;border-radius:var(--cn-radius-md);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background-color var(--cn-duration-fast) var(--cn-ease-standard), border-color var(--cn-duration-fast) var(--cn-ease-standard), color var(--cn-duration-fast) var(--cn-ease-standard);border:1px solid #0000;font-size:15px;font-weight:600;line-height:20px;text-decoration:none;display:inline-flex}.cn-btn:focus-visible{box-shadow:var(--cn-focus-ring);outline:none}.cn-btn--primary{background:var(--cn-action);color:var(--cn-on-action)}.cn-btn--primary:hover{background:var(--cn-action-hover)}.cn-btn--primary:active{background:var(--cn-action-pressed)}.cn-btn--secondary{background:var(--cn-surface);color:var(--cn-brand);border-color:var(--cn-brand)}.cn-btn--secondary:hover{color:var(--cn-brand-hover);border-color:var(--cn-brand-hover);background:var(--cn-surface-brand)}.cn-btn--ghost{color:var(--cn-brand);background:0 0}.cn-btn--ghost:hover{background:var(--cn-surface-brand)}.cn-btn--destructive{background:var(--cn-error);color:var(--cn-on-error)}.cn-btn--destructive:hover{background:var(--cn-error-hover)}.cn-btn--sm{height:var(--cn-control-sm);padding:0 var(--cn-space-3);border-radius:var(--cn-radius-sm);font-size:14px}.cn-btn--lg{height:var(--cn-control-lg);padding:0 var(--cn-space-6);font-size:17px}.cn-btn--block{width:100%}.cn-btn:disabled,.cn-btn[aria-disabled=true]{background:var(--cn-surface-sunken);color:var(--cn-text-subtle);border-color:var(--cn-border);cursor:not-allowed}.cn-btn.is-loading{cursor:progress}.cn-btn.is-loading .cn-icon{animation:.9s linear infinite cn-spin}.cn-field{flex-direction:column;gap:6px;min-width:0;display:flex}.cn-field__label{color:var(--cn-text);font-size:14px;font-weight:600;line-height:20px}.cn-field__optional{color:var(--cn-text-muted);font-weight:400}.cn-field__help{color:var(--cn-text-muted);margin:0;font-size:14px;line-height:22px}.cn-field__error{color:var(--cn-error);align-items:flex-start;gap:6px;margin:0;font-size:14px;line-height:22px;display:flex}.cn-field__error .cn-icon{margin-top:3px}.cn-input,.cn-select,.cn-textarea{width:100%;font-family:var(--font-sans);color:var(--cn-text);background:var(--cn-surface);border:1px solid var(--cn-border-strong);border-radius:var(--cn-radius-md);padding:7px var(--cn-space-3);min-height:var(--cn-control-md);transition:border-color var(--cn-duration-fast) var(--cn-ease-standard), box-shadow var(--cn-duration-fast) var(--cn-ease-standard);font-size:16px;line-height:24px}.cn-input::placeholder,.cn-textarea::placeholder{color:var(--cn-text-subtle)}.cn-input:hover,.cn-select:hover,.cn-textarea:hover{border-color:var(--cn-text-muted)}.cn-input:focus,.cn-select:focus,.cn-textarea:focus{border-color:var(--cn-focus);box-shadow:0 0 0 1px var(--cn-focus);outline:none}.cn-textarea{resize:vertical;min-height:112px;line-height:26px}.cn-select{appearance:none;background-image:none;padding-right:40px}.cn-select-wrap{position:relative}.cn-select-wrap .cn-icon{pointer-events:none;color:var(--cn-text-muted);position:absolute;top:50%;right:12px;transform:translateY(-50%)}.cn-field.is-invalid .cn-input,.cn-field.is-invalid .cn-select,.cn-field.is-invalid .cn-textarea{border-color:var(--cn-error);box-shadow:0 0 0 1px var(--cn-error)}.cn-input:disabled,.cn-select:disabled,.cn-textarea:disabled{background:var(--cn-surface-sunken);color:var(--cn-text-subtle);border-color:var(--cn-border)}.cn-input-icon{position:relative}.cn-input-icon .cn-icon{color:var(--cn-text-subtle);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.cn-input-icon .cn-input{padding-left:40px}.cn-check{align-items:flex-start;gap:var(--cn-space-3);cursor:pointer;font-size:16px;line-height:24px;display:flex}.cn-check input{appearance:none;border:1.5px solid var(--cn-border-strong);border-radius:var(--cn-radius-xs);background:var(--cn-surface);cursor:pointer;width:20px;height:20px;transition:background-color var(--cn-duration-fast) var(--cn-ease-standard), border-color var(--cn-duration-fast) var(--cn-ease-standard);flex:none;place-content:center;margin:2px 0 0;display:grid}.cn-check input:after{content:"";border-left:2px solid var(--cn-on-action);border-bottom:2px solid var(--cn-on-action);width:11px;height:6px;transition:transform var(--cn-duration-fast) var(--cn-ease-out);transform:translateY(-1px)rotate(-45deg)scale(0)}.cn-check input:checked{background:var(--cn-action);border-color:var(--cn-action)}.cn-check input:checked:after{transform:translateY(-1px)rotate(-45deg)scale(1)}.cn-check input:focus-visible{box-shadow:var(--cn-focus-ring);outline:none}.cn-check__hint{color:var(--cn-text-muted);font-size:14px;line-height:22px;display:block}.cn-consent{border:1px solid var(--cn-border-brand);background:var(--cn-surface-brand);border-radius:var(--cn-radius-md);padding:var(--cn-space-4)}.cn-consent.is-invalid{border-color:var(--cn-error);background:var(--cn-error-bg)}.cn-badge{align-items:center;gap:var(--cn-space-1);letter-spacing:.01em;border-radius:var(--cn-radius-full);border:1px solid var(--cn-border);background:var(--cn-surface-subtle);height:24px;color:var(--cn-text-muted);white-space:nowrap;padding:0 10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.cn-badge--brand{background:var(--cn-surface-brand);border-color:var(--cn-border-brand);color:var(--cn-text-brand)}.cn-badge--success{background:var(--cn-success-bg);border-color:var(--cn-success-border);color:var(--cn-success)}.cn-badge--warning{background:var(--cn-warning-bg);border-color:var(--cn-warning-border);color:var(--cn-warning)}.cn-badge--error{background:var(--cn-error-bg);border-color:var(--cn-error-border);color:var(--cn-error)}.cn-badge--info{background:var(--cn-info-bg);border-color:var(--cn-info-border);color:var(--cn-info)}.cn-badge--rec{background:var(--cn-rec-bg);border-color:var(--cn-rec-border);color:var(--cn-rec-strong)}.cn-trial-pill{align-items:center;gap:var(--cn-space-2);height:32px;padding:0 var(--cn-space-3);border-radius:var(--cn-radius-full);background:var(--cn-surface-brand);border:1px solid var(--cn-border-brand);color:var(--cn-text-brand);white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.cn-trial-pill__meter{border-radius:var(--cn-radius-full);background:var(--cn-border-brand);width:40px;height:6px;overflow:hidden}.cn-trial-pill__meter span{background:var(--cn-brand);border-radius:inherit;height:100%;display:block}.cn-trial-pill--low{background:var(--cn-warning-bg);border-color:var(--cn-warning-border);color:var(--cn-warning)}.cn-trial-pill--low .cn-trial-pill__meter{background:var(--cn-warning-border)}.cn-trial-pill--low .cn-trial-pill__meter span{background:var(--cn-warning)}.cn-topbar{z-index:var(--cn-z-topbar);height:var(--cn-topbar-height);align-items:center;gap:var(--cn-space-4);padding:0 var(--cn-space-6);background:var(--cn-surface);border-bottom:1px solid var(--cn-border);display:flex;position:sticky;top:0}.cn-topbar__brand{align-items:center;margin-right:auto;text-decoration:none;display:flex}.cn-topbar__brand img{width:auto;height:24px}.cn-logo--on-dark,[data-theme=dark] .cn-logo--on-light{display:none}[data-theme=dark] .cn-logo--on-dark{display:inline-block}.cn-avatar{border-radius:var(--cn-radius-full);letter-spacing:.02em;background:var(--cn-surface-brand);width:36px;height:36px;color:var(--cn-text-brand);border:1px solid var(--cn-border-brand);flex:none;place-content:center;font-size:14px;font-weight:700;display:inline-grid}.cn-account{align-items:center;gap:var(--cn-space-2);border-radius:var(--cn-radius-full);cursor:pointer;color:var(--cn-text-muted);font:inherit;background:0 0;border:0;padding:2px;display:inline-flex}.cn-account:focus-visible{box-shadow:var(--cn-focus-ring);outline:none}.cn-menu{background:var(--cn-surface);border:1px solid var(--cn-border);border-radius:var(--cn-radius-lg);min-width:240px;box-shadow:var(--cn-shadow-md);padding:var(--cn-space-2);z-index:var(--cn-z-dropdown)}.cn-menu__head{padding:var(--cn-space-2) var(--cn-space-3) var(--cn-space-3);border-bottom:1px solid var(--cn-border);margin-bottom:var(--cn-space-2)}.cn-menu__name{font-size:15px;font-weight:600;line-height:22px}.cn-menu__meta{color:var(--cn-text-muted);font-size:13px;line-height:20px}.cn-menu__item{align-items:center;gap:var(--cn-space-3);width:100%;padding:var(--cn-space-2) var(--cn-space-3);border-radius:var(--cn-radius-sm);font:inherit;color:var(--cn-text);cursor:pointer;text-align:left;background:0 0;border:0;font-size:15px;line-height:22px;text-decoration:none;display:flex}.cn-menu__item:hover{background:var(--cn-surface-subtle)}.cn-menu__item .cn-icon{color:var(--cn-text-muted)}.cn-student-list{background:var(--cn-surface);border:1px solid var(--cn-border);border-radius:var(--cn-radius-lg);margin:0;padding:0;list-style:none;overflow:hidden}.cn-student-row{align-items:center;gap:var(--cn-space-3);padding:var(--cn-space-3) var(--cn-space-4);border-top:1px solid var(--cn-border);cursor:pointer;color:inherit;grid-template-columns:36px 1fr auto;text-decoration:none;display:grid}.cn-student-list>li:first-child .cn-student-row,.cn-student-row:first-child{border-top:0}.cn-student-row:hover{background:var(--cn-surface-subtle)}.cn-student-row.is-selected{background:var(--cn-surface-brand);box-shadow:inset 3px 0 0 var(--cn-brand)}.cn-student-row__name{color:var(--cn-text);font-size:16px;font-weight:600;line-height:24px}.cn-student-row__meta{color:var(--cn-text-muted);font-size:14px;line-height:20px}.cn-student-row__last{color:var(--cn-text-muted);text-align:right;white-space:nowrap;font-size:13px;line-height:20px}.cn-snapshot{gap:var(--cn-space-4) var(--cn-space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.cn-snapshot div{min-width:0}.cn-snapshot dt{color:var(--cn-text-muted);margin-bottom:2px;font-size:13px;font-weight:600;line-height:18px}.cn-snapshot dd{color:var(--cn-text);margin:0;font-size:16px;line-height:24px}.cn-snapshot .cn-span-2{grid-column:1/-1}.cn-snapshot__note{color:var(--cn-text-subtle);margin:var(--cn-space-4) 0 0;font-size:13px;line-height:20px}.cn-recorder{align-items:center;gap:var(--cn-space-3);text-align:center;flex-direction:column;display:flex}.cn-record{width:var(--cn-record-size);height:var(--cn-record-size);border-radius:var(--cn-radius-full);cursor:pointer;background:var(--cn-action);color:var(--cn-on-action);box-shadow:var(--cn-shadow-md);transition:background-color var(--cn-duration-base) var(--cn-ease-standard), transform var(--cn-duration-fast) var(--cn-ease-standard);border:0;place-content:center;display:grid;position:relative}.cn-record:hover{background:var(--cn-action-hover)}.cn-record:active{transform:scale(.97)}.cn-record:focus-visible{box-shadow:0 0 0 3px var(--cn-surface), 0 0 0 5px var(--cn-focus);outline:none}.cn-record[data-state=recording]{background:var(--cn-rec-bg);color:var(--cn-rec-strong);box-shadow:inset 0 0 0 3px var(--cn-rec)}.cn-record[data-state=recording]:after{content:"";border-radius:inherit;border:2px solid var(--cn-rec);opacity:0;animation:cn-ring var(--cn-duration-pulse) var(--cn-ease-in-out) infinite;position:absolute;inset:-6px}.cn-record[data-state=paused]{background:var(--cn-surface);color:var(--cn-rec-strong);box-shadow:inset 0 0 0 2px var(--cn-rec-border)}.cn-record[data-state=processing]{background:var(--cn-surface-sunken);color:var(--cn-text-muted);box-shadow:none;cursor:progress}.cn-record[data-state=processing] .cn-icon{animation:.9s linear infinite cn-spin}.cn-recorder__label{color:var(--cn-text);font-size:15px;font-weight:600;line-height:22px}.cn-recorder__hint{color:var(--cn-text-muted);max-width:32ch;font-size:14px;line-height:20px}.cn-live{align-items:center;gap:var(--cn-space-2);color:var(--cn-rec-strong);font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.cn-live__dot{border-radius:var(--cn-radius-full);background:var(--cn-rec);width:10px;height:10px;animation:cn-pulse var(--cn-duration-pulse) var(--cn-ease-in-out) infinite}.cn-live--paused{color:var(--cn-text-muted)}.cn-live--paused .cn-live__dot{background:var(--cn-text-subtle);animation:none}.cn-timer{letter-spacing:.02em;font-variant-numeric:tabular-nums;color:var(--cn-rec-strong);font-size:28px;font-weight:600;line-height:32px}.cn-live--paused+.cn-timer,.cn-timer.is-paused{color:var(--cn-text-muted)}.cn-recbar{align-items:center;gap:var(--cn-space-4);padding:var(--cn-space-3) var(--cn-space-4);background:var(--cn-rec-bg);border:1px solid var(--cn-rec-border);border-radius:var(--cn-radius-lg);display:flex}.cn-recbar .cn-timer{font-size:20px;line-height:28px}.cn-recbar__actions{gap:var(--cn-space-2);margin-left:auto;display:flex}.cn-transcript{background:var(--cn-surface-subtle);border:1px solid var(--cn-border);border-radius:var(--cn-radius-lg);padding:var(--cn-space-4) var(--cn-space-6);max-height:360px;overflow-y:auto}.cn-transcript__line{gap:var(--cn-space-3);padding:var(--cn-space-2) 0;max-width:calc(var(--cn-reading-max) + 84px);grid-template-columns:72px 1fr;font-size:17px;line-height:28px;display:grid}.cn-transcript__who{color:var(--cn-text-muted);font-size:13px;font-weight:700;line-height:28px}.cn-transcript__who--adviser{color:var(--cn-text-brand)}.cn-transcript__line.is-interim{color:var(--cn-text-muted)}.cn-transcript__caret{vertical-align:-3px;background:var(--cn-rec);width:2px;height:1.1em;margin-left:2px;animation:1s step-end infinite cn-blink;display:inline-block}.cn-redact{background:var(--cn-surface-sunken);border-radius:var(--cn-radius-xs);color:var(--cn-text-muted);padding:0 6px;font-size:14px;font-weight:600}.cn-summary{background:var(--cn-surface);border:1px solid var(--cn-border);border-radius:var(--cn-radius-lg);box-shadow:var(--cn-shadow-sm)}.cn-summary__head{justify-content:space-between;align-items:flex-start;gap:var(--cn-space-3);padding:var(--cn-space-5) var(--cn-space-6) var(--cn-space-4);border-bottom:1px solid var(--cn-border);display:flex}.cn-summary__title{margin:0;font-size:20px;font-weight:600;line-height:28px}.cn-summary__meta{color:var(--cn-text-muted);margin:2px 0 0;font-size:14px;line-height:22px}.cn-summary__section{padding:var(--cn-space-4) var(--cn-space-6);border-bottom:1px solid var(--cn-border)}.cn-summary__section:last-of-type{border-bottom:0}.cn-summary__h{margin:0 0 var(--cn-space-2);color:var(--cn-text-brand);align-items:center;gap:var(--cn-space-2);font-size:15px;font-weight:700;line-height:22px;display:flex}.cn-summary__body{max-width:var(--cn-reading-max);margin:0;font-size:17px;line-height:28px}.cn-summary__body ul{margin:0;padding-left:1.2em}.cn-summary__foot{justify-content:space-between;align-items:center;gap:var(--cn-space-3);padding:var(--cn-space-4) var(--cn-space-6);background:var(--cn-surface-subtle);border-top:1px solid var(--cn-border);border-radius:0 0 var(--cn-radius-lg) var(--cn-radius-lg);flex-wrap:wrap;display:flex}.cn-editable{border-radius:var(--cn-radius-sm);transition:outline-color var(--cn-duration-fast) var(--cn-ease-standard), background-color var(--cn-duration-fast) var(--cn-ease-standard);outline:1px dashed #0000;margin:-4px -8px;padding:4px 8px}.cn-editable:hover{outline-color:var(--cn-border-strong)}.cn-editable:focus{outline:2px solid var(--cn-focus);background:var(--cn-surface)}.cn-steps{gap:var(--cn-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cn-step{gap:var(--cn-space-3);padding:var(--cn-space-3);border:1px solid var(--cn-border);border-radius:var(--cn-radius-md);background:var(--cn-surface);transition:background-color var(--cn-duration-base) var(--cn-ease-standard);grid-template-columns:20px 1fr auto;align-items:start;display:grid}.cn-step .cn-check input{margin-top:3px}.cn-step__text{font-size:16px;line-height:26px}.cn-step__meta{color:var(--cn-text-muted);margin-top:2px;font-size:13px;line-height:20px;display:block}.cn-step.is-done{background:var(--cn-surface-subtle)}.cn-step.is-done .cn-step__text{color:var(--cn-text-muted)}.cn-previous{background:var(--cn-surface-brand);border:1px solid var(--cn-border-brand);border-radius:var(--cn-radius-lg);padding:var(--cn-space-5)}.cn-previous__head{align-items:center;gap:var(--cn-space-2);color:var(--cn-text-brand);margin:0 0 var(--cn-space-1);font-size:15px;font-weight:700;line-height:22px;display:flex}.cn-previous__date{color:var(--cn-text-muted);margin:0 0 var(--cn-space-3);font-size:13px;line-height:20px}.cn-previous__summary{margin:0 0 var(--cn-space-4);font-size:15px;line-height:24px}.cn-previous__list{gap:var(--cn-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cn-previous__list li{gap:var(--cn-space-2);font-size:15px;line-height:22px;display:flex}.cn-previous__list .cn-icon{margin-top:1px}.cn-previous__list .is-done{color:var(--cn-text-muted)}.cn-previous__list .is-done .cn-icon{color:var(--cn-success)}.cn-previous__list .is-open .cn-icon{color:var(--cn-text-subtle)}.cn-chips{gap:var(--cn-space-2);flex-wrap:wrap;display:flex}.cn-chip{align-items:center;gap:var(--cn-space-2);height:36px;padding:0 6px 0 var(--cn-space-3);border-radius:var(--cn-radius-full);border:1px solid var(--cn-border-strong);background:var(--cn-surface);color:var(--cn-text);cursor:pointer;font-size:14px;font-weight:600;line-height:20px;font-family:var(--font-sans);display:inline-flex}.cn-chip__role{color:var(--cn-text-muted);font-weight:400}.cn-chip__x{border-radius:var(--cn-radius-full);width:24px;height:24px;color:var(--cn-text-muted);cursor:pointer;background:0 0;border:0;place-content:center;display:grid}.cn-chip__x:hover{background:var(--cn-surface-sunken);color:var(--cn-text)}.cn-chip.is-selected{background:var(--cn-surface-brand);border-color:var(--cn-brand);color:var(--cn-text-brand)}.cn-chip--add{color:var(--cn-brand);padding-right:var(--cn-space-3);background:0 0;border-style:dashed}.cn-chip:focus-visible,.cn-chip__x:focus-visible{box-shadow:var(--cn-focus-ring);outline:none}.cn-email-preview{border:1px solid var(--cn-border);border-radius:var(--cn-radius-md);background:var(--cn-surface-subtle);padding:var(--cn-space-4);font-size:15px;line-height:24px}.cn-email-preview__subject{margin:0 0 var(--cn-space-2);font-weight:700}.cn-alert{gap:var(--cn-space-3);padding:var(--cn-space-3) var(--cn-space-4);border-radius:var(--cn-radius-md);border:1px solid var(--cn-info-border);background:var(--cn-info-bg);color:var(--cn-text);align-items:flex-start;font-size:15px;line-height:24px;display:flex}.cn-alert>.cn-icon{color:var(--cn-info);margin-top:2px}.cn-alert__title{font-weight:700;display:block}.cn-alert--success{border-color:var(--cn-success-border);background:var(--cn-success-bg)}.cn-alert--success>.cn-icon{color:var(--cn-success)}.cn-alert--warning{border-color:var(--cn-warning-border);background:var(--cn-warning-bg)}.cn-alert--warning>.cn-icon{color:var(--cn-warning)}.cn-toast{align-items:center;gap:var(--cn-space-3);min-width:280px;max-width:420px;padding:var(--cn-space-3) var(--cn-space-3) var(--cn-space-3) var(--cn-space-4);border-radius:var(--cn-radius-lg);background:var(--cn-surface-inverse);color:var(--cn-text-inverse);box-shadow:var(--cn-shadow-lg);z-index:var(--cn-z-toast);animation:cn-rise var(--cn-duration-slow) var(--cn-ease-out);font-size:15px;line-height:22px;display:flex}.cn-toast>.cn-icon{color:var(--cn-accent-300)}.cn-toast__action{color:var(--cn-text-inverse);font:inherit;text-underline-offset:3px;cursor:pointer;border-radius:var(--cn-radius-sm);background:0 0;border:0;margin-left:auto;padding:4px 8px;font-weight:700;text-decoration:underline}.cn-toast--error>.cn-icon{color:var(--cn-error-border)}.cn-empty{text-align:center;align-items:center;gap:var(--cn-space-3);padding:var(--cn-space-12) var(--cn-space-6);border:1px dashed var(--cn-border-strong);border-radius:var(--cn-radius-lg);background:var(--cn-surface);flex-direction:column;display:flex}.cn-empty__icon{border-radius:var(--cn-radius-full);background:var(--cn-surface-brand);width:56px;height:56px;color:var(--cn-text-brand);place-content:center;display:grid}.cn-empty__title{margin:0;font-size:20px;font-weight:600;line-height:28px}.cn-empty__text{color:var(--cn-text-muted);max-width:44ch;margin:0}.cn-scrim{background:var(--cn-overlay);padding:var(--cn-space-4);z-index:var(--cn-z-overlay);place-items:center;display:grid;position:absolute;inset:0}.cn-modal{background:var(--cn-surface);border-radius:var(--cn-radius-xl);width:100%;max-width:480px;box-shadow:var(--cn-shadow-lg);z-index:var(--cn-z-modal);animation:cn-rise var(--cn-duration-slow) var(--cn-ease-out)}.cn-modal__head{justify-content:space-between;align-items:flex-start;gap:var(--cn-space-3);padding:var(--cn-space-6) var(--cn-space-6) 0;display:flex}.cn-modal__title{margin:0;font-size:22px;font-weight:600;line-height:30px}.cn-modal__body{padding:var(--cn-space-3) var(--cn-space-6) var(--cn-space-6);color:var(--cn-text-muted)}.cn-modal__foot{justify-content:flex-end;gap:var(--cn-space-3);padding:var(--cn-space-4) var(--cn-space-6);border-top:1px solid var(--cn-border);display:flex}.cn-icon-btn{border-radius:var(--cn-radius-md);width:36px;height:36px;color:var(--cn-text-muted);cursor:pointer;background:0 0;border:0;place-content:center;display:grid}.cn-icon-btn:hover{background:var(--cn-surface-subtle);color:var(--cn-text)}.cn-icon-btn:focus-visible{box-shadow:var(--cn-focus-ring);outline:none}.cn-skeleton{border-radius:var(--cn-radius-xs);background:linear-gradient(90deg, var(--cn-surface-sunken) 0%, var(--cn-surface-subtle) 50%, var(--cn-surface-sunken) 100%);animation:cn-shimmer 1.4s var(--cn-ease-in-out) infinite;background-size:200% 100%;display:block}.cn-skeleton--line{height:14px;margin:6px 0}.cn-skeleton--title{width:40%;height:20px}.cn-skeleton--circle{border-radius:var(--cn-radius-full)}.cn-privacy{align-items:flex-start;gap:var(--cn-space-2);color:var(--cn-text-muted);font-size:14px;line-height:22px;display:inline-flex}.cn-privacy .cn-icon{color:var(--cn-text-brand);margin-top:2px}.cn-privacy--boxed{padding:var(--cn-space-3) var(--cn-space-4);background:var(--cn-surface-brand);border:1px solid var(--cn-border-brand);border-radius:var(--cn-radius-md);color:var(--cn-text);display:flex}.cn-container{width:100%;max-width:var(--cn-container-max);padding:0 var(--cn-space-4);margin:0 auto}@media (min-width:600px){.cn-container{padding:0 var(--cn-space-10)}}@media (min-width:1024px){.cn-container{padding:0 var(--cn-space-12)}}.cn-section{padding:var(--cn-space-16) 0}@media (min-width:600px){.cn-section{padding:var(--cn-space-20) 0}}@media (min-width:1024px){.cn-section{padding:var(--cn-space-24) 0}}.cn-section--subtle{background:var(--cn-surface-subtle)}.cn-section--inverse{background:var(--cn-surface-inverse);color:var(--cn-text-inverse)}.cn-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:var(--cn-text-brand);margin:0 0 var(--cn-space-3);font-size:13px;font-weight:700;line-height:16px;display:inline-block}.cn-section-header{max-width:720px;margin:0 0 var(--cn-space-10)}.cn-section-header--center{text-align:center;margin-left:auto;margin-right:auto}.cn-section-header h2{margin:0 0 var(--cn-space-3);letter-spacing:-.01em;color:var(--cn-text);font-size:32px;font-weight:700;line-height:40px}.cn-section-header p{color:var(--cn-text-muted);margin:0;font-size:18px;line-height:30px}.cn-section-header .cn-eyebrow{margin:0 0 var(--cn-space-3);color:var(--cn-text-brand);font-size:13px;line-height:16px}.cn-hero{padding:var(--cn-space-16) 0;background:var(--cn-bg)}.cn-hero__grid{gap:var(--cn-space-10);align-items:center;display:grid}@media (min-width:1024px){.cn-hero__grid{gap:var(--cn-space-12);grid-template-columns:1fr 1fr}.cn-hero{padding:var(--cn-space-24) 0}}.cn-hero__title{margin:0 0 var(--cn-space-4);letter-spacing:-.015em;color:var(--cn-primary-800);font-size:40px;font-weight:700;line-height:48px}[data-theme=dark] .cn-hero__title{color:var(--cn-text)}@media (min-width:1024px){.cn-hero__title{letter-spacing:-.02em;font-size:56px;line-height:60px}}.cn-hero__lead{margin:0 0 var(--cn-space-8);color:var(--cn-text-muted);max-width:48ch;font-size:18px;line-height:30px}.cn-hero__actions{gap:var(--cn-space-3);flex-wrap:wrap;align-items:center;display:flex}.cn-hero__media{border-radius:var(--cn-radius-xl);background:var(--cn-surface-brand);border:1px solid var(--cn-border);box-shadow:var(--cn-shadow-lg);overflow:hidden}.cn-hero__endorse{margin-top:var(--cn-space-6);align-items:center;gap:var(--cn-space-2);color:var(--cn-text-muted);font-size:14px;line-height:20px;display:flex}.cn-process{gap:var(--cn-space-4);counter-reset:cn-step;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.cn-process{gap:var(--cn-space-6);grid-template-columns:repeat(3,1fr)}}.cn-process__step{padding:var(--cn-space-6);background:var(--cn-surface);border:1px solid var(--cn-border);border-radius:var(--cn-radius-lg);position:relative}.cn-process__num{border-radius:var(--cn-radius-full);background:var(--cn-brand);width:32px;height:32px;color:var(--cn-text-inverse);margin-bottom:var(--cn-space-4);place-content:center;font-size:15px;font-weight:700;display:inline-grid}[data-theme=dark] .cn-process__num{color:var(--cn-surface)}.cn-process__title{margin:0 0 var(--cn-space-2);align-items:center;gap:var(--cn-space-2);font-size:22px;font-weight:700;line-height:30px;display:flex}.cn-process__text{color:var(--cn-text-muted);margin:0}.cn-process__arrow{display:none}@media (min-width:768px){.cn-process__arrow{width:20px;height:20px;color:var(--cn-text-subtle);z-index:1;place-content:center;display:grid;position:absolute;top:50%;right:-22px;transform:translateY(-50%)}}.cn-process-inline{align-items:center;gap:var(--cn-space-2);color:var(--cn-text-brand);font-weight:700;display:inline-flex}.cn-benefits{gap:var(--cn-space-4);display:grid}@media (min-width:768px){.cn-benefits{gap:var(--cn-space-6);grid-template-columns:repeat(3,1fr)}}.cn-benefit{padding:var(--cn-space-6);background:var(--cn-surface);border:1px solid var(--cn-border);border-radius:var(--cn-radius-lg)}.cn-benefit__icon{border-radius:var(--cn-radius-md);background:var(--cn-surface-brand);width:44px;height:44px;color:var(--cn-text-brand);margin-bottom:var(--cn-space-4);place-content:center;display:grid}.cn-benefit__who{letter-spacing:.06em;text-transform:uppercase;color:var(--cn-text-muted);margin:0 0 var(--cn-space-2);font-size:13px;font-weight:700;line-height:16px}.cn-benefit__title{margin:0 0 var(--cn-space-2);font-size:20px;font-weight:600;line-height:28px}.cn-benefit__text{color:var(--cn-text-muted);margin:0}.cn-pricing{max-width:420px;padding:var(--cn-space-8);background:var(--cn-surface);border:1px solid var(--cn-border);border-radius:var(--cn-radius-xl);box-shadow:var(--cn-shadow-md)}.cn-pricing__name{margin:0 0 var(--cn-space-1);font-size:20px;font-weight:600;line-height:28px}.cn-pricing__price{align-items:baseline;gap:var(--cn-space-2);margin:var(--cn-space-4) 0 var(--cn-space-1);display:flex}.cn-pricing__amount{letter-spacing:-.02em;color:var(--cn-text);font-variant-numeric:tabular-nums;font-size:48px;font-weight:700;line-height:52px}.cn-pricing__per{color:var(--cn-text-muted)}.cn-pricing__gst{color:var(--cn-text-muted);margin:0 0 var(--cn-space-6);font-size:14px;line-height:20px}.cn-pricing__list{margin:0 0 var(--cn-space-8);gap:var(--cn-space-3);flex-direction:column;padding:0;list-style:none;display:flex}.cn-pricing__list li{gap:var(--cn-space-3);align-items:flex-start;display:flex}.cn-pricing__list .cn-icon{color:var(--cn-action);margin-top:3px}.cn-faq{border-top:1px solid var(--cn-border);max-width:760px}.cn-faq details{border-bottom:1px solid var(--cn-border)}.cn-faq summary{justify-content:space-between;align-items:center;gap:var(--cn-space-4);padding:var(--cn-space-5) 0;cursor:pointer;font-size:18px;font-weight:600;line-height:26px;list-style:none;display:flex}.cn-faq summary::-webkit-details-marker{display:none}.cn-faq summary:focus-visible{outline:2px solid var(--cn-focus);outline-offset:2px;border-radius:var(--cn-radius-xs)}.cn-faq summary .cn-icon{color:var(--cn-text-muted);transition:transform var(--cn-duration-base) var(--cn-ease-standard)}.cn-faq details[open] summary .cn-icon{transform:rotate(180deg)}.cn-faq__answer{padding:0 0 var(--cn-space-5);color:var(--cn-text-muted);max-width:var(--cn-reading-max);margin:0}.cn-footer{background:var(--cn-surface-inverse);color:var(--cn-text-inverse);padding:var(--cn-space-12) 0 var(--cn-space-8);font-size:15px;line-height:24px}.cn-footer__grid{gap:var(--cn-space-8);display:grid}@media (min-width:768px){.cn-footer__grid{grid-template-columns:2fr 1fr 1fr}}.cn-footer__logo{width:auto;height:48px;margin-bottom:var(--cn-space-4);display:block}.cn-footer__tag{color:var(--cn-text-inverse-muted);max-width:36ch;margin:0}.cn-footer h3{margin:0 0 var(--cn-space-3);color:var(--cn-text-inverse);font-size:14px;font-weight:700;line-height:20px}.cn-footer ul{gap:var(--cn-space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cn-footer a{color:var(--cn-text-inverse-muted);text-decoration:none}.cn-footer a:hover{color:var(--cn-text-inverse);text-underline-offset:3px;text-decoration:underline}.cn-footer__base{margin-top:var(--cn-space-10);padding-top:var(--cn-space-6);border-top:1px solid var(--cn-primary-700);justify-content:space-between;gap:var(--cn-space-3);color:var(--cn-text-inverse-muted);flex-wrap:wrap;font-size:13px;line-height:20px;display:flex}.cn-app{background:var(--cn-bg);min-height:100%}.cn-app__main{max-width:var(--cn-container-max);padding:var(--cn-space-6);gap:var(--cn-space-6);margin:0 auto;display:grid}@media (min-width:1024px){.cn-app__main{grid-template-columns:320px minmax(0,1fr)}}.cn-app__side{gap:var(--cn-space-4);flex-direction:column;display:flex}.cn-app__content{gap:var(--cn-space-5);flex-direction:column;min-width:0;display:flex}.cn-crumb{align-items:center;gap:var(--cn-space-2);color:var(--cn-text-muted);font-size:14px;line-height:20px;display:flex}@keyframes cn-spin{to{transform:rotate(360deg)}}@keyframes cn-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}@keyframes cn-ring{0%{opacity:.6;transform:scale(.96)}70%,to{opacity:0;transform:scale(1.12)}}@keyframes cn-blink{50%{opacity:0}}@keyframes cn-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes cn-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.cn-root *,.cn-root :before,.cn-root :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.cn-live__dot{opacity:1}}:root{--font-sans:var(--font-atkinson), system-ui, -apple-system, "Segoe UI", Arial, sans-serif;--cn-primary-50:#eef5f6;--cn-primary-100:#d6e8eb;--cn-primary-200:#aed1d7;--cn-primary-300:#7fb3bc;--cn-primary-400:#52939e;--cn-primary-500:#367782;--cn-primary-600:#27616b;--cn-primary-700:#1f4f58;--cn-primary-800:#1a4048;--cn-primary-900:#153238;--cn-primary-950:#0d2125;--cn-accent-50:#ecf7f0;--cn-accent-100:#d1ecdb;--cn-accent-200:#a5d8b8;--cn-accent-300:#70bd8f;--cn-accent-400:#44a06b;--cn-accent-500:#2a8552;--cn-accent-600:#1e6e43;--cn-accent-700:#195a37;--cn-accent-800:#15482d;--cn-accent-900:#113a25;--cn-neutral-0:#fff;--cn-neutral-25:#fbfaf7;--cn-neutral-50:#f6f5f1;--cn-neutral-100:#eeece6;--cn-neutral-200:#e0ddd5;--cn-neutral-300:#c9c5bb;--cn-neutral-400:#8f8b82;--cn-neutral-500:#716d65;--cn-neutral-600:#5a5751;--cn-neutral-700:#45433f;--cn-neutral-800:#302f2b;--cn-neutral-900:#1f1e1c;--cn-neutral-950:#151413;--cn-bg:var(--cn-neutral-25);--cn-surface:var(--cn-neutral-0);--cn-surface-subtle:var(--cn-neutral-50);--cn-surface-sunken:var(--cn-neutral-100);--cn-surface-brand:var(--cn-primary-50);--cn-surface-inverse:var(--cn-primary-900);--cn-text:var(--cn-neutral-900);--cn-text-muted:var(--cn-neutral-600);--cn-text-subtle:var(--cn-neutral-500);--cn-text-brand:var(--cn-primary-700);--cn-text-inverse:var(--cn-neutral-0);--cn-text-inverse-muted:var(--cn-primary-200);--cn-link:var(--cn-primary-600);--cn-link-hover:var(--cn-primary-800);--cn-border:var(--cn-neutral-200);--cn-border-strong:var(--cn-neutral-400);--cn-border-brand:var(--cn-primary-200);--cn-focus:var(--cn-primary-500);--cn-action:var(--cn-accent-600);--cn-action-hover:var(--cn-accent-700);--cn-action-pressed:var(--cn-accent-800);--cn-on-action:var(--cn-neutral-0);--cn-brand:var(--cn-primary-700);--cn-brand-hover:var(--cn-primary-800);--cn-success:#1e7a46;--cn-success-bg:#e9f6ee;--cn-success-border:#a9d9bb;--cn-warning:#8a5300;--cn-warning-bg:#fdf3df;--cn-warning-border:#efcf8f;--cn-error:#b3261e;--cn-error-hover:#911f18;--cn-error-bg:#fcebea;--cn-error-border:#f2b8b4;--cn-on-error:var(--cn-neutral-0);--cn-info:#1f5fa6;--cn-info-bg:#e9f1fb;--cn-info-border:#b3cdee;--cn-rec:#e0574c;--cn-rec-strong:#a8392f;--cn-rec-bg:#fdeeec;--cn-rec-border:#f3bdb7;--cn-overlay:#0d21257a;--cn-space-0:0px;--cn-space-1:4px;--cn-space-2:8px;--cn-space-3:12px;--cn-space-4:16px;--cn-space-5:20px;--cn-space-6:24px;--cn-space-8:32px;--cn-space-10:40px;--cn-space-12:48px;--cn-space-16:64px;--cn-space-20:80px;--cn-space-24:96px;--cn-radius-xs:4px;--cn-radius-sm:6px;--cn-radius-md:8px;--cn-radius-lg:12px;--cn-radius-xl:16px;--cn-radius-full:9999px;--cn-shadow-xs:0 1px 2px #1532380f;--cn-shadow-sm:0 1px 3px #15323814, 0 1px 2px #1532380a;--cn-shadow-md:0 4px 12px #15323814;--cn-shadow-lg:0 12px 32px #1532381f;--cn-container-max:1200px;--cn-reading-max:68ch;--cn-topbar-height:64px;--cn-control-sm:32px;--cn-control-md:40px;--cn-control-lg:48px;--cn-record-size:96px;--cn-z-topbar:100;--cn-z-dropdown:200;--cn-z-overlay:400;--cn-z-modal:500;--cn-z-toast:600}body{background:var(--cn-bg);margin:0}@media (max-width:599px){:root{--cn-record-size:80px}}.s-page{background:var(--cn-bg);color:var(--cn-text);min-height:100%}.s-band{background:var(--cn-bg)}.s-header{background:var(--cn-surface);border-bottom:1px solid var(--cn-border)}.s-header__in{align-items:center;gap:var(--cn-space-6);height:72px;display:flex}.s-logo{align-items:center;margin-right:auto;text-decoration:none;display:flex}.s-logo img{width:auto;height:28px;display:block}.s-nav{align-items:center;gap:var(--cn-space-1);display:flex}.s-nav a{color:var(--cn-text);border-radius:var(--cn-radius-md);padding:10px 12px;font-size:15px;font-weight:600;line-height:20px;text-decoration:none}.s-nav a:hover{background:var(--cn-surface-subtle);color:var(--cn-text-brand)}.s-nav a.is-current{color:var(--cn-text-brand);box-shadow:inset 0 -2px 0 var(--cn-brand);border-radius:0}.s-header__actions{align-items:center;gap:var(--cn-space-3);display:flex}.s-menu-btn{width:44px;height:44px;padding:0;display:none}@media (max-width:1023px){.s-nav,.s-header__signin{display:none}.s-menu-btn{display:inline-flex}}@media (max-width:599px){.s-header__in{gap:var(--cn-space-3);height:64px}.s-logo img{height:22px}.s-header__trial{display:none}}.s-h1{margin:0 0 var(--cn-space-4);letter-spacing:-.015em;color:var(--cn-primary-800);font-size:40px;font-weight:700;line-height:48px}.s-h2{margin:0 0 var(--cn-space-3);letter-spacing:-.01em;color:var(--cn-text);font-size:32px;font-weight:700;line-height:40px}.s-h3{margin:0 0 var(--cn-space-2);letter-spacing:-.005em;color:var(--cn-text);font-size:24px;font-weight:600;line-height:32px}.s-h4{margin:0 0 var(--cn-space-2);color:var(--cn-text);font-size:18px;font-weight:600;line-height:26px}.s-lead{color:var(--cn-text-muted);max-width:60ch;margin:0;font-size:18px;line-height:30px}.s-body{margin:0 0 var(--cn-space-4);color:var(--cn-text);max-width:var(--cn-reading-max);font-size:16px;line-height:26px}.s-muted{color:var(--cn-text-muted)}.s-small{color:var(--cn-text-muted);margin:0;font-size:14px;line-height:22px}.s-list{margin:0 0 var(--cn-space-4);gap:var(--cn-space-2);max-width:var(--cn-reading-max);flex-direction:column;padding-left:22px;display:flex}@media (max-width:599px){.s-h1{font-size:32px;line-height:40px}.s-h2,.cn-section-header h2{font-size:26px;line-height:34px}}.s-underline{text-decoration:underline;-webkit-text-decoration-color:var(--cn-accent-600);-webkit-text-decoration-color:var(--cn-accent-600);-webkit-text-decoration-color:var(--cn-accent-600);text-decoration-color:var(--cn-accent-600);text-underline-offset:.11em;text-decoration-skip-ink:none;text-decoration-thickness:.1em}.s-grid-2{gap:var(--cn-space-10);align-items:center;display:grid}.s-grid-2--top{align-items:start}.s-grid-3{gap:var(--cn-space-6);display:grid}.s-grid-4{gap:var(--cn-space-4);display:grid}@media (min-width:600px){.s-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.s-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.s-grid-2{gap:var(--cn-space-16);grid-template-columns:repeat(2,minmax(0,1fr))}.s-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.s-grid-2--flip>:first-child{order:2}}.s-point{gap:var(--cn-space-2);flex-direction:column;display:flex}.s-point__icon{border-radius:var(--cn-radius-md);background:var(--cn-surface-brand);width:44px;height:44px;color:var(--cn-text-brand);margin-bottom:var(--cn-space-2);place-content:center;display:grid}.s-point__title{margin:0;font-size:20px;font-weight:600;line-height:28px}.s-point__text{color:var(--cn-text-muted);margin:0}.s-crop{border-radius:var(--cn-radius-xl);background:var(--cn-surface-brand);border:1px solid var(--cn-border);box-shadow:var(--cn-shadow-lg);padding:var(--cn-space-5);overflow:hidden}.s-crop--sm{border-radius:var(--cn-radius-lg);box-shadow:none;padding:var(--cn-space-4);margin-top:var(--cn-space-5)}.s-crop--flat{box-shadow:none}.s-process .cn-process__step{flex-direction:column;display:flex}.s-process .s-crop--sm{justify-content:center;gap:var(--cn-space-3);flex-direction:column;flex-grow:1;display:flex}.s-dd{background:var(--cn-surface);border:1px solid var(--cn-border);border-radius:var(--cn-radius-lg);padding:var(--cn-space-6)}.s-dd__head{align-items:center;gap:var(--cn-space-2);margin:0 0 var(--cn-space-4);font-size:20px;font-weight:600;line-height:28px;display:flex}.s-dd ul{gap:var(--cn-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.s-dd li{gap:var(--cn-space-3);align-items:flex-start;display:flex}.s-dd__yes{color:var(--cn-action)}.s-dd__no{color:var(--cn-text-muted)}.s-dd li .cn-icon{margin-top:3px}.s-ph{text-align:center;place-content:center;gap:var(--cn-space-2);background:var(--cn-surface-sunken);border:1px dashed var(--cn-border-strong);border-radius:var(--cn-radius-xl);color:var(--cn-text-muted);padding:var(--cn-space-6);font-size:14px;line-height:22px;display:grid}.s-quote-ph{border:1px dashed var(--cn-border-strong);border-radius:var(--cn-radius-lg);padding:var(--cn-space-6);background:var(--cn-surface)}.s-founder{gap:var(--cn-space-8);align-items:center;display:grid}@media (min-width:768px){.s-founder{gap:var(--cn-space-12);grid-template-columns:280px minmax(0,1fr)}}.s-founder__photo{aspect-ratio:1}.s-sign{margin:var(--cn-space-4) 0 0;font-weight:600}.s-plans{gap:var(--cn-space-6);flex-wrap:wrap;justify-content:center;align-items:stretch;display:flex}.s-plans .cn-pricing{flex:340px}.s-ph-figure{color:var(--cn-text-brand)}.s-steprow{padding:var(--cn-space-16) 0;border-top:1px solid var(--cn-border)}.s-steprow:first-child{border-top:0}.s-steplabel{align-items:center;gap:var(--cn-space-2);display:inline-flex}.s-stepnum{border-radius:var(--cn-radius-full);background:var(--cn-brand);width:32px;height:32px;color:var(--cn-text-inverse);margin-right:var(--cn-space-2);place-content:center;font-size:15px;font-weight:700;display:inline-grid}.s-script{margin:0 0 var(--cn-space-5);padding:var(--cn-space-6);background:var(--cn-surface);border:1px solid var(--cn-border-brand);border-radius:var(--cn-radius-lg);color:var(--cn-text);font-size:18px;line-height:30px}.s-script__label{margin-bottom:var(--cn-space-2);letter-spacing:.06em;text-transform:uppercase;color:var(--cn-text-brand);font-size:13px;font-weight:700;line-height:16px;display:block}.s-stack{gap:var(--cn-space-4);flex-direction:column;display:flex}.s-emails{gap:var(--cn-space-3);display:grid}@media (min-width:600px){.s-emails{grid-template-columns:repeat(3,minmax(0,1fr))}}.s-email-to{letter-spacing:.06em;text-transform:uppercase;color:var(--cn-text-muted);margin-bottom:var(--cn-space-2);font-size:13px;font-weight:700;line-height:16px;display:block}.s-flow{align-items:stretch;gap:var(--cn-space-2);flex-direction:column;display:flex}.s-flow__node{background:var(--cn-surface);border:1px solid var(--cn-border);border-radius:var(--cn-radius-lg);padding:var(--cn-space-5);gap:var(--cn-space-2);flex-direction:column;display:flex}.s-flow__node--end{border-color:var(--cn-border-brand);background:var(--cn-surface-brand)}.s-flow__icon{color:var(--cn-text-brand)}.s-flow__title{margin:0;font-size:17px;font-weight:600;line-height:24px}.s-flow__text{color:var(--cn-text-muted);margin:0;font-size:14px;line-height:22px}.s-flow__arrow{color:var(--cn-text-subtle);place-content:center;height:24px;display:grid;transform:rotate(90deg)}@media (min-width:1024px){.s-flow{flex-direction:row;align-items:stretch}.s-flow__node{flex:1 1 0;min-width:0}.s-flow__arrow{flex:none;height:auto;transform:none}}.s-keep{gap:var(--cn-space-4);display:grid}@media (min-width:768px){.s-keep{grid-template-columns:repeat(2,minmax(0,1fr))}}.s-toc{gap:var(--cn-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.s-toc a{height:36px;padding:0 var(--cn-space-4);border:1px solid var(--cn-border);border-radius:var(--cn-radius-full);background:var(--cn-surface);color:var(--cn-text-brand);align-items:center;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.s-toc a:hover{border-color:var(--cn-brand)}.s-doc{align-items:center;gap:var(--cn-space-4);padding:var(--cn-space-4) 0;border-top:1px solid var(--cn-border);flex-wrap:wrap;display:flex}.s-doc__name{flex:220px;min-width:0}.s-doc__name strong{font-weight:600;display:block}.s-article{max-width:760px}.s-article section{padding:var(--cn-space-10) 0 0}.s-article h2{margin:0 0 var(--cn-space-3);color:var(--cn-text);font-size:26px;font-weight:700;line-height:34px}.s-legal{gap:var(--cn-space-10);display:grid}@media (min-width:1024px){.s-legal{gap:var(--cn-space-16);grid-template-columns:240px minmax(0,1fr)}}.s-legal__toc{gap:var(--cn-space-1);border-left:1px solid var(--cn-border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.s-legal__toc a{padding:6px var(--cn-space-4);color:var(--cn-text-muted);font-size:15px;text-decoration:none;display:block}.s-legal__toc a:hover{color:var(--cn-text-brand)}.s-qa{background:var(--cn-surface);border:1px solid var(--cn-border);border-radius:var(--cn-radius-lg);padding:var(--cn-space-6)}.s-qa h3{margin:0 0 var(--cn-space-2);font-size:20px;font-weight:600;line-height:28px}.s-qa p{color:var(--cn-text);margin:0}.s-simple-steps{gap:var(--cn-space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.s-simple-steps li{gap:var(--cn-space-3);align-items:flex-start;display:flex}.s-auth{max-width:480px;margin:0 auto}.s-card{background:var(--cn-surface);border:1px solid var(--cn-border);border-radius:var(--cn-radius-xl);box-shadow:var(--cn-shadow-sm);padding:var(--cn-space-8)}@media (max-width:599px){.s-card{padding:var(--cn-space-6) var(--cn-space-5)}}.s-form{gap:var(--cn-space-5);flex-direction:column;display:flex}.s-sso{gap:var(--cn-space-3);flex-direction:column;display:flex}.s-sso .cn-btn{height:var(--cn-control-lg)}.s-divider{align-items:center;gap:var(--cn-space-3);color:var(--cn-text-subtle);font-size:14px;line-height:20px;display:flex}.s-divider:before,.s-divider:after{content:"";background:var(--cn-border);flex:1 1 0;height:1px}.s-minihead{justify-content:space-between;align-items:center;gap:var(--cn-space-4);height:72px;display:flex}.s-minihead img{height:28px;display:block}@media (max-width:599px){.s-minihead{height:64px}.s-minihead img{height:22px}}.s-note{gap:var(--cn-space-3);padding:var(--cn-space-4);border-radius:var(--cn-radius-md);background:var(--cn-surface-subtle);border:1px solid var(--cn-border);color:var(--cn-text);align-items:flex-start;font-size:15px;line-height:24px;display:flex}.s-note .cn-icon{color:var(--cn-text-brand);margin-top:2px}.s-tile{border-radius:var(--cn-radius-full);background:var(--cn-surface-brand);width:56px;height:56px;color:var(--cn-text-brand);place-content:center;display:grid}.s-sheet{box-sizing:border-box;background:var(--cn-surface);width:390px;height:844px;font-family:var(--font-sans);color:var(--cn-text);flex-direction:column;display:flex}.s-sheet__nav{padding:var(--cn-space-2) var(--cn-space-4);flex-direction:column;margin:0;list-style:none;display:flex}.s-sheet__nav a{min-height:56px;padding:0 var(--cn-space-2);border-bottom:1px solid var(--cn-border);color:var(--cn-text);justify-content:space-between;align-items:center;font-size:20px;font-weight:600;line-height:28px;text-decoration:none;display:flex}.s-frame{box-sizing:border-box;background:var(--cn-surface-brand);width:1280px;height:720px;font-family:var(--font-sans);color:var(--cn-text);flex-direction:column;display:flex;position:relative;overflow:hidden}.s-frame__stage{justify-content:center;align-items:center;gap:var(--cn-space-10);min-height:0;padding:var(--cn-space-10) var(--cn-space-16);flex:auto;display:flex}.s-frame__cap{box-sizing:border-box;background:var(--cn-bg);border-top:1px solid var(--cn-border);height:112px;padding:0 var(--cn-space-16);flex:none;justify-content:space-between;align-items:center;display:flex}.s-frame__cap p{letter-spacing:-.005em;margin:0;font-size:24px;font-weight:600;line-height:32px}.s-frame__cap span{color:var(--cn-text-subtle);font-variant-numeric:tabular-nums;font-size:14px}@media (max-width:599px){.s-hide-phone{display:none!important}.cn-topbar{padding:0 var(--cn-space-4);height:56px}}.s-plan{flex-direction:column;max-width:none;display:flex}.s-plan .cn-btn{margin-top:auto}.s-plan.is-match{border:2px solid var(--cn-brand);box-shadow:var(--cn-shadow-lg);padding:31px}.s-plan__badge{margin-bottom:var(--cn-space-3);align-self:flex-start}.s-plan__hours{margin:0 0 var(--cn-space-5);padding:var(--cn-space-3) 0;border-top:1px solid var(--cn-border);border-bottom:1px solid var(--cn-border);font-size:15px;line-height:24px}.s-plan__hours strong{font-size:17px;display:block}.s-promise{background:var(--cn-surface-brand);border-top:1px solid var(--cn-border-brand);border-bottom:1px solid var(--cn-border-brand);padding:var(--cn-space-12) 0}.s-promise__in{gap:var(--cn-space-5);flex-wrap:wrap;align-items:center;display:flex}.s-promise__title{color:var(--cn-primary-800);margin:0;font-size:26px;font-weight:700;line-height:34px}.s-promise__text{color:var(--cn-text);margin:4px 0 0;font-size:18px;line-height:30px}.s-calc{border:1px solid var(--cn-border);border-radius:var(--cn-radius-xl);background:var(--cn-surface);box-shadow:var(--cn-shadow-sm);display:grid;overflow:hidden}@media (min-width:1024px){.s-calc{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}.s-calc__in{padding:var(--cn-space-8);gap:var(--cn-space-6);flex-direction:column;display:flex}.s-calc__out{padding:var(--cn-space-8);background:var(--cn-surface-brand);border-top:1px solid var(--cn-border-brand);gap:var(--cn-space-5);flex-direction:column;display:flex}@media (min-width:1024px){.s-calc__out{border-top:0;border-left:1px solid var(--cn-border-brand)}}@media (max-width:599px){.s-calc__in,.s-calc__out{padding:var(--cn-space-6) var(--cn-space-5)}}.s-calc__row{justify-content:space-between;align-items:baseline;gap:var(--cn-space-3);display:flex}.s-calc__val{color:var(--cn-text-brand);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700;line-height:28px}.s-range{width:100%;height:44px;accent-color:var(--cn-action);cursor:pointer;margin:0}.s-calc__presets{gap:var(--cn-space-2);flex-wrap:wrap;align-items:center;display:flex}.s-calc__k{letter-spacing:.06em;text-transform:uppercase;color:var(--cn-text-muted);margin:0;font-size:13px;font-weight:700;line-height:16px}.s-calc__big{letter-spacing:-.015em;color:var(--cn-text);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:40px;font-weight:700;line-height:48px}.s-calc__best{background:var(--cn-surface);border:1px solid var(--cn-border-brand);border-radius:var(--cn-radius-lg);padding:var(--cn-space-5)}.s-calc__plan{color:var(--cn-text-brand);margin:6px 0 4px;font-size:22px;font-weight:700;line-height:30px}.s-calc__stats{gap:var(--cn-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.s-calc__stat{background:var(--cn-surface);border:1px solid var(--cn-border);border-radius:var(--cn-radius-lg);padding:var(--cn-space-4)}.s-calc__stat strong{font-variant-numeric:tabular-nums;font-size:24px;font-weight:700;line-height:32px;display:block}.s-stepper{align-items:center;gap:var(--cn-space-3);display:inline-flex}.s-stepper .cn-btn{width:44px;height:44px;padding:0}.s-stepper .s-calc__val{text-align:center;min-width:2ch}.s-num{font-variant-numeric:tabular-nums;width:120px}.s-addons{gap:var(--cn-space-4);display:grid}@media (min-width:768px){.s-addons{gap:var(--cn-space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}.s-addon{background:var(--cn-surface);border:1px solid var(--cn-border);border-radius:var(--cn-radius-lg);padding:var(--cn-space-6)}.s-addon__price{font-variant-numeric:tabular-nums;margin:8px 0 4px;font-size:32px;font-weight:700;line-height:40px}.s-rules{gap:var(--cn-space-3);margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.s-rules{column-gap:var(--cn-space-10);grid-template-columns:repeat(2,minmax(0,1fr))}}.s-rules li{gap:var(--cn-space-3);align-items:flex-start;display:flex}.s-rules .cn-icon{color:var(--cn-action);margin-top:3px}.s-routes{gap:var(--cn-space-4);display:grid}@media (min-width:768px){.s-routes{gap:var(--cn-space-6);grid-template-columns:repeat(3,minmax(0,1fr))}}.s-route{background:var(--cn-surface);border:1px solid var(--cn-border);border-radius:var(--cn-radius-lg);padding:var(--cn-space-6);gap:var(--cn-space-3);flex-direction:column;display:flex}.s-route h3{margin:0;font-size:20px;font-weight:600;line-height:28px}.s-route p{color:var(--cn-text-muted);margin:0}.s-route__foot{padding-top:var(--cn-space-2);gap:var(--cn-space-2);flex-wrap:wrap;align-items:center;margin-top:auto;display:flex}.s-tablewrap{border:1px solid var(--cn-border);border-radius:var(--cn-radius-lg);background:var(--cn-surface);overflow-x:auto}.s-table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px;line-height:24px}.s-table th,.s-table td{text-align:left;vertical-align:top;padding:var(--cn-space-4) var(--cn-space-5);border-bottom:1px solid var(--cn-border)}.s-table thead th{letter-spacing:.06em;text-transform:uppercase;color:var(--cn-text-muted);background:var(--cn-surface-subtle);font-size:13px;font-weight:700;line-height:16px}.s-table tbody tr:last-child td,.s-table tbody tr:last-child th{border-bottom:0}.s-table tbody th{width:28%;font-weight:600}.s-search{align-items:center;gap:var(--cn-space-3);height:56px;padding:0 var(--cn-space-5);background:var(--cn-surface);border:1px solid var(--cn-border-strong);border-radius:var(--cn-radius-full);max-width:640px;color:var(--cn-text-muted);display:flex}.s-search input{min-width:0;font:inherit;color:var(--cn-text);background:0 0;border:0;outline:0;flex:auto;height:100%;font-size:17px}.s-search:focus-within{box-shadow:var(--cn-focus-ring)}.s-tiles{gap:var(--cn-space-4);display:grid}@media (min-width:600px){.s-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.s-tiles{grid-template-columns:repeat(5,minmax(0,1fr))}}.s-tile-link{gap:var(--cn-space-2);padding:var(--cn-space-5);background:var(--cn-surface);border:1px solid var(--cn-border);border-radius:var(--cn-radius-lg);color:var(--cn-text);flex-direction:column;text-decoration:none;display:flex}.s-tile-link:hover{border-color:var(--cn-brand);box-shadow:var(--cn-shadow-md)}.s-tile-link strong{font-size:17px;line-height:24px}.s-tile-link span{color:var(--cn-text-muted);font-size:14px;line-height:22px}.s-links{border-top:1px solid var(--cn-border);margin:0;padding:0;list-style:none}.s-links li{border-bottom:1px solid var(--cn-border)}.s-links a{justify-content:space-between;align-items:center;gap:var(--cn-space-3);min-height:56px;padding:var(--cn-space-2) 0;color:var(--cn-text);font-weight:600;text-decoration:none;display:flex}.s-links a:hover{color:var(--cn-text-brand)}.s-crumbs{gap:var(--cn-space-2);color:var(--cn-text-muted);margin:0 0 var(--cn-space-4);flex-wrap:wrap;align-items:center;font-size:14px;line-height:20px;display:flex}.s-crumbs a{color:var(--cn-link)}.s-help{gap:var(--cn-space-10);display:grid}@media (min-width:1024px){.s-help{gap:var(--cn-space-16);grid-template-columns:minmax(0,1fr) 300px}}.s-steps-n{margin:0 0 var(--cn-space-8);counter-reset:s-step;gap:var(--cn-space-8);flex-direction:column;padding:0;list-style:none;display:flex}.s-steps-n>li{counter-increment:s-step;padding-left:52px;position:relative}.s-steps-n>li:before{content:counter(s-step);border-radius:var(--cn-radius-full);background:var(--cn-brand);width:32px;height:32px;color:var(--cn-text-inverse);place-content:center;font-size:15px;font-weight:700;display:grid;position:absolute;top:0;left:0}.s-steps-n h3{margin:2px 0 var(--cn-space-2);font-size:19px;font-weight:600;line-height:28px}.s-steps-n p{margin:0 0 var(--cn-space-3);max-width:var(--cn-reading-max);font-size:17px;line-height:28px}.s-shot{border:1px solid var(--cn-border);border-radius:var(--cn-radius-lg);background:var(--cn-surface-brand);padding:var(--cn-space-4);margin:var(--cn-space-3) 0 0}.s-shot figcaption{margin-top:var(--cn-space-3);color:var(--cn-text-muted);font-size:14px;line-height:20px}.s-helpful{gap:var(--cn-space-3);padding:var(--cn-space-5) var(--cn-space-6);border:1px solid var(--cn-border);border-radius:var(--cn-radius-lg);background:var(--cn-surface-subtle);margin:var(--cn-space-10) 0;flex-wrap:wrap;align-items:center;display:flex}.s-helpful p{margin:0 auto 0 0;font-weight:600}.s-aside{gap:var(--cn-space-6);flex-direction:column;display:flex}.s-aside h2{margin:0 0 var(--cn-space-2);letter-spacing:.06em;text-transform:uppercase;color:var(--cn-text-muted);font-size:13px;font-weight:700;line-height:16px}.s-match{border-collapse:collapse;background:var(--cn-surface);width:100%;font-size:14px;line-height:20px}.s-match th,.s-match td{text-align:left;border-bottom:1px solid var(--cn-border);padding:10px 12px}.s-match th{letter-spacing:.06em;text-transform:uppercase;color:var(--cn-text-muted);font-size:12px;font-weight:700}.s-poster{position:relative}.s-play{left:var(--cn-space-8);bottom:var(--cn-space-8);position:absolute}.s-skip{left:var(--cn-space-4);z-index:var(--cn-z-toast);padding:var(--cn-space-3) var(--cn-space-4);background:var(--cn-surface);color:var(--cn-text-brand);border-radius:var(--cn-radius-md);box-shadow:var(--cn-shadow-md);font-weight:600;position:absolute;top:-100px}.s-skip:focus{top:var(--cn-space-3)}main:focus{outline:none}.cn-footer .s-footer-h{margin:0 0 var(--cn-space-3);color:var(--cn-text-inverse);font-size:14px;font-weight:700;line-height:20px}.cn-footer a:focus-visible{outline-color:var(--cn-primary-200)}.s-region-banner{background:var(--cn-surface-brand);border-bottom:1px solid var(--cn-border-brand);display:none}[data-nz-visitor] .s-region-banner{display:block}.s-region-banner__in{align-items:center;gap:var(--cn-space-3);min-height:52px;display:flex}.s-menu{background:var(--cn-surface);width:100%;max-width:100%;height:100%;max-height:100%;color:var(--cn-text);border:0;margin:0;padding:0}.s-menu::backdrop{background:var(--cn-overlay)}.s-menu .s-sheet{width:100%;height:100%;min-height:100dvh}.s-sheet__head{height:64px;padding:0 var(--cn-space-4);border-bottom:1px solid var(--cn-border);justify-content:space-between;align-items:center;display:flex}.s-sheet__head img{width:auto;height:22px;display:block}.s-sheet__foot{padding:var(--cn-space-6) var(--cn-space-4) var(--cn-space-8);gap:var(--cn-space-3);border-top:1px solid var(--cn-border);background:var(--cn-surface-subtle);flex-direction:column;margin-top:auto;display:flex}html:has(.s-menu[open]){overflow:hidden}@media (min-width:1024px){.s-menu{display:none}}.s-shot-inner{display:contents}.s-recorder-crop{background:var(--cn-surface);border:1px solid var(--cn-border);border-radius:var(--cn-radius-lg);width:100%;box-shadow:var(--cn-shadow-md);justify-content:center;padding:32px 24px;display:flex}.cn-footer__logo{width:auto;height:48px}.s-logo img,.s-minihead img{width:auto}.s-todo{background:var(--cn-warning-bg);color:var(--cn-warning);border-bottom:1px dashed var(--cn-warning-border);border-radius:2px;padding:0 2px}.s-sent{align-items:flex-start;gap:var(--cn-space-3);flex-direction:column;display:flex}.s-waitlist{background:var(--cn-surface-brand);flex-wrap:wrap;align-items:flex-end;gap:var(--cn-space-6)!important;flex-direction:row!important}.s-waitlist__form{align-items:flex-end;gap:var(--cn-space-3);flex-wrap:wrap;flex:420px;min-width:0;display:flex}.cn-btn:disabled{cursor:not-allowed;opacity:.6}.cn-alert--error{border-color:var(--cn-error-border);background:var(--cn-error-bg)}.cn-alert--error>.cn-icon{color:var(--cn-error)}.s-file-btn:has(+input:focus-visible){box-shadow:var(--cn-focus-ring)}.s-results{margin:var(--cn-space-4) 0 0;background:var(--cn-surface);border:1px solid var(--cn-border);border-radius:var(--cn-radius-lg);max-width:640px;box-shadow:var(--cn-shadow-md);padding:0;list-style:none;overflow:hidden}.s-results li+li{border-top:1px solid var(--cn-border)}.s-results a{padding:var(--cn-space-3) var(--cn-space-5);color:var(--cn-text);flex-direction:column;gap:2px;text-decoration:none;display:flex}.s-results a:hover{background:var(--cn-surface-subtle)}.s-results a strong{color:var(--cn-text-brand);font-weight:600}.s-results__empty{padding:var(--cn-space-4) var(--cn-space-5);color:var(--cn-text-muted)}.s-results mark{background:var(--cn-accent-50);color:inherit;border-radius:2px}.s-tile-link.is-current{border-color:var(--cn-brand);box-shadow:inset 0 0 0 1px var(--cn-brand)}.cn-hero__media.s-poster{overflow:hidden}.s-film{gap:var(--cn-space-4);flex-direction:column;display:flex;position:relative}.s-film__stage{position:relative}.s-film__frames{display:grid}.s-film__frame{justify-content:center;gap:var(--cn-space-4);opacity:0;visibility:hidden;min-width:0;transition:opacity var(--cn-duration-slow) var(--cn-ease-out), visibility 0s linear var(--cn-duration-slow);flex-direction:column;grid-area:1/1;display:flex}.s-film__frame.is-active{opacity:1;visibility:visible;transition:opacity var(--cn-duration-slow) var(--cn-ease-out), visibility 0s}.s-film__row{gap:var(--cn-space-4);align-items:center;display:grid}@media (min-width:600px){.s-film__row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}}.s-film__photo{border-radius:var(--cn-radius-xl);min-height:240px}.s-film__narrow{width:100%;max-width:340px}.s-film__recbar{background:var(--cn-surface);box-shadow:var(--cn-shadow-md);flex-wrap:wrap;padding:16px 20px}.s-film__finish{box-shadow:0 0 0 2px var(--cn-surface), 0 0 0 4px var(--cn-focus)}.s-film__zoom{border-radius:var(--cn-radius-lg);overflow:hidden}.s-film__end{align-items:flex-start;gap:var(--cn-space-5);padding:var(--cn-space-6);background:var(--cn-bg);border:1px solid var(--cn-border);border-radius:var(--cn-radius-lg);flex-direction:column;display:flex}.s-film__end img{width:auto;height:64px}.s-film__end-title{letter-spacing:-.015em;color:var(--cn-primary-800);margin:0;font-size:28px;font-weight:700;line-height:36px}.s-film__end-row{align-items:center;gap:var(--cn-space-5);flex-wrap:wrap;display:flex}.s-film__domain{font-size:18px;font-weight:600;line-height:26px}.s-film__bar{justify-content:space-between;align-items:center;gap:var(--cn-space-3);padding:var(--cn-space-3) var(--cn-space-4);background:var(--cn-bg);border:1px solid var(--cn-border);border-radius:var(--cn-radius-lg);flex-wrap:wrap;display:flex}.s-film__caption{flex:220px;margin:0;font-size:18px;font-weight:600;line-height:26px}.s-film__controls{align-items:center;gap:var(--cn-space-1);display:flex}.s-film__count{color:var(--cn-text-subtle);font-variant-numeric:tabular-nums;margin-right:var(--cn-space-2);font-size:14px}.s-film__icon{width:44px;height:44px;padding:0}.s-film .s-play{left:var(--cn-space-4);bottom:var(--cn-space-4);position:absolute}.s-film.is-playing .is-active .s-film-rise{animation:cn-rise .4s var(--cn-ease-out) both;animation-delay:calc(var(--i,0) * .9s + .2s)}.s-film.is-playing .s-film__frame--7.is-active .s-film-rise{animation-delay:calc(var(--i,0) * .5s + .2s)}.s-film.is-playing .s-film__frame--5.is-active .s-film__zoom>*{animation:s-film-zoom 4.6s var(--cn-ease-in-out) both}@keyframes s-film-zoom{0%{transform-origin:50% 0;transform:scale(1)}35%{transform-origin:50% 12%;transform:scale(1.06)}to{transform-origin:50% 38%;transform:scale(1.06)}}.s-film .cn-step .cn-check input{transition:background-color .12s var(--cn-ease-standard), border-color .12s var(--cn-ease-standard)}@media (prefers-reduced-motion:reduce){.s-film__frame,.s-film__frame.is-active{transition:none}.s-film.is-playing .is-active .s-film-rise,.s-film.is-playing .s-film__frame--5.is-active .s-film__zoom>*{animation:none}}span.cn-input,span.cn-select{align-items:center;display:flex}span.cn-textarea{white-space:normal}.s-flow--list{margin:0;padding:0;list-style:none}.s-flow__item{gap:var(--cn-space-2);flex-direction:column;display:flex}.s-flow__item>.s-flow__node{flex:auto}@media (min-width:1024px){.s-flow__item{flex-direction:row;flex:1 1 0;align-items:stretch;min-width:0}.s-flow__item>.s-flow__node{min-width:0}}.s-qa h2{margin:0 0 var(--cn-space-2);color:var(--cn-text);font-size:20px;font-weight:600;line-height:28px}.s-route .s-route__h{margin:0;font-size:20px;font-weight:600;line-height:28px}.s-help-lead p{margin:0;font-size:18px;line-height:30px}.s-help-note{margin:var(--cn-space-6) 0 var(--cn-space-10)}.s-help-note p{font-size:inherit;line-height:inherit;margin:0}.s-help-h2{margin-top:var(--cn-space-8)}.s-step-body>:last-child{margin-bottom:0}.s-help-country{margin:0 0 var(--cn-space-4)}.s-help>*,.s-grid-2>*,.s-legal>*{min-width:0}.s-crop .cn-recbar{flex-wrap:wrap}.s-shot .cn-btn{white-space:normal;height:auto;min-height:var(--cn-control-md)}.s-film .s-play{align-self:flex-start;position:static;bottom:auto;left:auto}.s-founder--text{display:block}.s-founder__portrait{border-radius:var(--cn-radius-full);object-fit:cover;width:140px;height:140px;display:block}@media (min-width:768px){.s-founder:not(.s-founder--text){grid-template-columns:200px minmax(0,1fr)}.s-founder__portrait{width:200px;height:200px}}img.s-film__photo{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.s-quote{margin:var(--cn-space-12) 0 0;padding:var(--cn-space-6);background:var(--cn-surface);border:1px solid var(--cn-border);border-radius:var(--cn-radius-lg);max-width:760px}.s-quote blockquote{margin:0}.s-quote blockquote p{color:var(--cn-text);margin:0;font-size:20px;line-height:30px}.s-quote figcaption{margin-top:var(--cn-space-3);color:var(--cn-text-muted);font-size:14px;line-height:22px}}@layer utilities{.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded-cn-lg{border-radius:var(--cn-radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.bg-cn-surface{background-color:var(--cn-surface)}.text-cn-text-brand{color:var(--cn-text-brand)}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow-cn-md{--tw-shadow:var(--cn-shadow-md);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
