*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@keyframes enter{0%{opacity:var(--tw-enter-opacity, 1);transform:translate3d(var(--tw-enter-translate-x, 0),var(--tw-enter-translate-y, 0),0) scale3d(var(--tw-enter-scale, 1),var(--tw-enter-scale, 1),var(--tw-enter-scale, 1)) rotate(var(--tw-enter-rotate, 0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity, 1);transform:translate3d(var(--tw-exit-translate-x, 0),var(--tw-exit-translate-y, 0),0) scale3d(var(--tw-exit-scale, 1),var(--tw-exit-scale, 1),var(--tw-exit-scale, 1)) rotate(var(--tw-exit-rotate, 0))}}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}:root{--apple-black: #0b0b0d;--apple-text: #1d1d1f;--apple-muted: #6e6e73;--apple-blue: #0071e3;--apple-blue-hover: #0077ed;--apple-gray: #f5f5f7;--apple-mid: #e8e8ed;--apple-line: #d2d2d7;--apple-white: #ffffff;--navy: var(--apple-black);--navy-2: #18181b;--cyan: var(--apple-blue);--cyan-dark: var(--apple-blue);--paper: var(--apple-gray);--white: var(--apple-white);--ink: var(--apple-text);--muted: var(--apple-muted);--line: var(--apple-line);--light-line: #343437;--soft-cyan: #e8f0fd;--warning: #fff4dc;--font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "PingFang SC", "Helvetica Neue", "Microsoft YaHei", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,[contenteditable]:focus-visible{outline:3px solid var(--apple-blue);outline-offset:3px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.12;text-wrap:balance;letter-spacing:-.035em}p{color:var(--muted)}ul,ol{margin:0;padding:0;list-style:none}img,svg{flex-shrink:0}.preview-banner{min-height:30px;display:flex;align-items:center;justify-content:center;gap:6px;padding:5px 16px;background:#edf3fc;color:#4b607a;font-size:12px;text-align:center}.button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 22px;border:0;border-radius:980px;background:var(--apple-blue);color:#fff;font-weight:500;letter-spacing:-.01em;transition:background .18s,transform .18s}.button:hover{background:var(--apple-blue-hover);transform:translateY(-1px)}.button-secondary{background:var(--apple-mid);color:var(--apple-blue)}.button-secondary:hover{background:#dedee3}.button-large{min-height:52px;padding:13px 28px;font-size:17px}.button-small{min-height:36px;padding:6px 15px;font-size:14px}.button-ghost{background:transparent;color:var(--apple-blue);border:1px solid var(--apple-blue)}.button-ghost:hover{background:#eaf2fd}.text-link{display:inline-flex;align-items:center;gap:4px;color:var(--apple-blue);font-weight:500}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.text-button{padding:8px 0;border:0;background:transparent;color:var(--apple-blue);text-decoration:underline;text-underline-offset:4px}.icon-button{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit}.eyebrow{margin-bottom:14px;color:var(--apple-blue);font-size:13px;font-weight:600;letter-spacing:0}.logo{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:19px;font-weight:600;line-height:1.1}.logo small{display:block;margin-top:3px;color:var(--muted);font-size:8px;font-weight:500;letter-spacing:.18em}.logo-mark{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--apple-black);color:#fff;font-size:23px;font-weight:700;letter-spacing:-3px}.logo-mark span{margin:-12px 0 0 2px;font-size:14px;letter-spacing:0}.logo-dark{color:var(--ink)}.logo-dark small{color:var(--muted)}.notice{display:flex;align-items:center;gap:9px;margin-bottom:24px;padding:15px 18px;border-radius:12px;background:#eaf2fd;color:#31567e}.notice.warning{background:var(--warning);color:#775820}.preview-note{margin-top:10px;font-size:13px}.empty-hint{display:flex;gap:9px;margin-top:26px;padding:18px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-size:14px}.success-panel,.lock-panel{max-width:680px;margin:60px auto;padding:45px;border-radius:20px;background:var(--white);box-shadow:0 4px 20px #0000000a;text-align:center}.success-panel h2,.lock-panel h2{margin:16px 0 10px;font-size:30px}.success-panel p,.lock-panel p{margin-bottom:24px}.page-title{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:38px}.page-title h1{max-width:850px;font-size:clamp(34px,3.5vw,50px);font-weight:600}.page-title p:not(.eyebrow){max-width:760px;margin-top:15px;font-size:16px;line-height:1.7}.quota-badge,.plan-badge{display:inline-flex;align-items:center;min-height:28px;padding:4px 11px;border-radius:20px;background:var(--apple-mid);color:var(--apple-muted);font-size:12px;font-weight:500;white-space:nowrap}.plan-badge.advanced{background:var(--apple-black);color:#fff}.plan-badge.none{background:var(--apple-mid)}.public-site{background:var(--white)}.public-header{position:absolute;top:30px;left:0;right:0;z-index:10;display:flex;align-items:center;justify-content:space-between;max-width:1320px;height:66px;margin:0 auto;padding:0 40px}.public-header nav{display:flex;align-items:center;gap:27px;color:#424245;font-size:13px}.public-header nav a:hover{color:var(--apple-blue)}.public-hero{min-height:790px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;padding:125px max(48px,calc((100vw - 1220px)/2)) 90px;background:var(--apple-gray);color:var(--ink)}.hero-kicker{margin-bottom:22px;color:var(--apple-blue);font-size:15px;font-weight:600;letter-spacing:0}.public-hero h1{max-width:690px;font-size:clamp(50px,5.1vw,74px);font-weight:650;letter-spacing:-.055em;line-height:1.08}.public-hero h1 span{display:block;color:var(--apple-blue)}.hero-description{max-width:630px;margin-top:30px;color:var(--apple-muted);font-size:19px;line-height:1.75}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:34px}.hero-note{margin-top:17px;color:var(--apple-muted);font-size:13px}.team-visual{position:relative;width:min(100%,500px);aspect-ratio:1;margin:0 auto;border-radius:28px;background:var(--white);box-shadow:0 18px 50px #00000012}.team-center{position:absolute;top:50%;left:50%;z-index:2;width:142px;height:142px;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translate(-50%,-50%);border-radius:50%;background:var(--apple-blue);color:#fff;text-align:center;box-shadow:0 10px 30px #0071e333}.team-center strong{margin-top:5px;font-size:25px}.team-center span{max-width:110px;color:#e5f0ff;font-size:11px}.team-node{position:absolute;width:142px;padding:15px 12px;border:1px solid #e3e3e7;border-radius:17px;background:#fffffff5;color:var(--apple-blue);text-align:center;box-shadow:0 6px 18px #0000000a}.team-node strong{display:block;margin-top:4px;color:var(--ink);font-size:17px}.team-node span{display:block;color:var(--muted);font-size:11px}.team-node small{display:block;margin-top:5px;color:var(--apple-blue);font-size:10px}.team-node-1{top:7%;left:calc(50% - 71px)}.team-node-2{top:calc(50% - 58px);right:5%}.team-node-3{bottom:10%;left:calc(50% - 71px)}.team-node-4{top:calc(50% - 58px);left:5%}.team-lines i{position:absolute;top:50%;left:50%;width:110px;height:1px;background:#d4d4d8;transform-origin:left center}.team-lines i:nth-child(1){transform:rotate(-90deg)}.team-lines i:nth-child(2){transform:rotate(0)}.team-lines i:nth-child(3){transform:rotate(90deg)}.team-lines i:nth-child(4){transform:rotate(180deg)}.team-caption{position:absolute;right:0;bottom:18px;left:0;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--apple-blue);font-size:12px}.audience-section{display:grid;grid-template-columns:.32fr 1fr;gap:60px;padding:70px max(48px,calc((100vw - 1220px)/2));background:var(--white)}.audience-tabs{display:flex;flex-direction:column;gap:6px}.audience-tabs button{min-height:46px;padding:10px 16px;border:0;border-radius:9px;background:transparent;color:var(--muted);text-align:left}.audience-tabs button[aria-selected=true]{background:var(--apple-mid);color:var(--ink);font-weight:600}.audience-content h2{max-width:760px;font-size:36px;font-weight:600}.audience-content>p:last-child{max-width:800px;margin-top:18px;font-size:18px}.public-section{max-width:1220px;margin:0 auto;padding:100px 48px}.section-heading{max-width:800px;margin-bottom:48px}.section-heading h2{font-size:clamp(36px,4.2vw,52px);font-weight:600}.section-heading>p:last-child:not(.eyebrow){margin-top:20px;font-size:18px;line-height:1.75}.persona-example{display:grid;grid-template-columns:.82fr 1.18fr;gap:24px}.persona-example>div:first-child{padding:30px;border-radius:20px;background:var(--apple-gray)}.persona-example>div:first-child>span{color:var(--apple-blue);font-size:12px;font-weight:600}.persona-example h3{margin:14px 0 22px;font-size:25px}.persona-example li{padding:9px 0;border-bottom:1px solid var(--line);color:var(--muted)}.comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px}.comparison article{padding:30px;border-radius:20px;background:var(--apple-gray)}.comparison small{color:var(--muted);font-weight:600}.comparison p{margin-top:24px;font-size:19px;line-height:1.8}.comparison .custom{background:#eaf2fd}.comparison .custom small{color:var(--apple-blue)}.two-personas{padding-top:35px}.persona-compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.persona-compare-grid>article{padding:32px;border-radius:20px;background:var(--apple-gray)}.persona-card-top{display:flex;align-items:center;gap:10px;margin-bottom:28px;color:var(--apple-blue);font-weight:600}.persona-compare-grid h3{font-size:25px;line-height:1.4}.persona-compare-grid p{margin-top:20px;line-height:1.8}.visual-sample{margin-top:28px;padding:20px;border-radius:12px;font-size:13px;font-weight:600;text-align:center}.visual-sample.education{background:#e6f0f7;color:#416474}.visual-sample.restaurant{background:#f1e9df;color:#80654a}.public-process{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.public-process li{padding:28px 24px;border-radius:18px;background:var(--apple-gray)}.public-process li>span{display:block;margin-bottom:24px;color:var(--apple-blue);font-size:12px}.public-process li>svg{color:var(--apple-blue)}.public-process h3{margin:16px 0 10px;font-size:22px}.public-process p{font-size:14px}.efficiency-section{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;padding:85px max(48px,calc((100vw - 1220px)/2));background:var(--apple-black);color:#f5f5f7}.efficiency-section h2{font-size:36px;line-height:1.35}.efficiency-section p:not(.eyebrow){margin-top:20px;color:#a1a1a6}.efficiency-numbers{display:flex;align-items:center;justify-content:space-between;gap:12px}.efficiency-numbers span{color:#64a9ff;font-size:54px;font-weight:600;text-align:center}.efficiency-numbers small{display:block;color:#a1a1a6;font-size:12px;font-weight:400}.efficiency-numbers b{color:#6e6e73;font-size:24px;font-weight:400}.final-cta{text-align:center}.final-cta h2{font-size:46px}.final-cta>p:not(.eyebrow){margin:18px 0 28px}.small-check{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:18px;font-size:13px}.auth-page{min-height:100dvh;background:var(--apple-gray)}.auth-header{display:flex;align-items:center;justify-content:space-between;max-width:1280px;height:80px;margin:0 auto;padding:0 40px}.auth-main{display:grid;grid-template-columns:1fr 430px;gap:90px;max-width:1100px;margin:0 auto;padding:90px 40px}.auth-intro h1{max-width:560px;font-size:54px;font-weight:600}.auth-intro>p:not(.eyebrow){max-width:480px;margin-top:22px;font-size:19px}.auth-points{display:flex;flex-direction:column;gap:10px;margin-top:30px;color:var(--apple-blue)}.auth-form{align-self:start;padding:32px;border-radius:20px;background:var(--white);box-shadow:0 8px 30px #0000000d}.form-heading{margin-bottom:25px}.form-heading h2{margin:12px 0;font-size:28px}.form-heading p{font-size:13px}.auth-form label{display:block;margin-top:17px;font-size:14px;font-weight:500}.input-with-icon{display:flex;align-items:center;gap:8px;margin-top:8px;padding:0 13px;border:1px solid var(--line);border-radius:10px;background:var(--white);color:var(--muted)}.input-with-icon input{width:100%;height:46px;border:0;outline:0;background:transparent;color:var(--ink)}.auth-form .button{width:100%;margin-top:25px}.form-note{margin-top:14px;font-size:12px;text-align:center}.activation-grid{display:grid;grid-template-columns:1fr 360px;gap:26px}.activation-steps{display:flex;flex-direction:column;gap:14px}.activation-steps article{display:flex;gap:18px;padding:25px;border-radius:16px;background:var(--white);box-shadow:0 3px 12px #00000006}.activation-steps article>span{color:var(--apple-blue);font-size:13px;font-weight:600}.activation-steps h3{margin-bottom:8px;font-size:21px}.activation-grid aside{align-self:start;padding:25px;border-radius:18px;background:var(--white);text-align:center;box-shadow:0 3px 12px #00000006}.activation-grid aside .button{margin-top:18px}.qr-placeholder{display:flex;flex-direction:column;align-items:center;gap:10px;padding:25px 16px;border:1px dashed var(--line);border-radius:14px;background:var(--apple-gray);color:var(--muted);text-align:center}.qr-placeholder strong{color:var(--ink)}.qr-placeholder span{max-width:240px;font-size:12px}.activation-help{display:flex;gap:9px;margin-top:25px;color:var(--muted)}.app-shell{min-height:100dvh;background:var(--apple-gray)}.app-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:24px;height:66px;padding:0 max(24px,calc((100vw - 1380px)/2));border-bottom:1px solid rgba(210,210,215,.75);background:#ffffffe6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-nav{display:flex;align-items:center;gap:3px;margin-left:20px}.app-nav a{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:8px;color:var(--muted);font-size:13px}.app-nav a:hover,.app-nav a.active{background:var(--apple-mid);color:var(--ink)}.app-nav a.active{font-weight:600}.app-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.header-icon-link{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--muted)}.header-icon-link:hover{background:var(--apple-mid);color:var(--ink)}.app-main{max-width:1380px;margin:0 auto;padding:45px 32px 80px}.mobile-menu-button{display:none}.secondary-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:28px}.secondary-nav a{min-height:38px;display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border-radius:8px;background:var(--apple-mid);color:var(--muted);font-size:13px}.secondary-nav a.active{background:#dfe8f6;color:var(--apple-blue)}.continue-card{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;padding:24px 26px;border-radius:18px;background:var(--white);box-shadow:0 3px 14px #00000006}.continue-card>div>span{display:block;margin-top:8px;color:var(--apple-blue);font-size:12px}.continue-card h2{margin-top:6px;font-size:23px}.continue-card p{margin-top:6px;font-size:13px}.persona-entry{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px;border-radius:20px;background:var(--apple-black);color:#f5f5f7}.persona-entry h2{max-width:800px;font-size:31px}.persona-entry p:not(.eyebrow){max-width:800px;margin-top:14px;color:#a1a1a6}.feature-section-heading{margin:42px 0 20px}.feature-section-heading h2{font-size:28px}.feature-section-heading p{margin-top:6px;font-size:13px}.feature-hall-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.feature-hall-card{padding:25px;border-radius:18px;background:var(--white);box-shadow:0 3px 14px #00000006;transition:transform .18s,box-shadow .18s}.feature-hall-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0000000f}.feature-hall-card.is-locked{background:#eeeef0}.feature-hall-card.is-locked h3,.feature-hall-card.is-locked p,.feature-hall-card.is-locked .feature-icon{opacity:.55}.feature-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#eaf2fd;color:var(--apple-blue)}.feature-hall-card h3{margin-top:18px;font-size:22px}.feature-hall-card p{min-height:48px;margin-top:9px;font-size:14px}.feature-hall-card>span{display:inline-flex;align-items:center;gap:5px;margin-top:20px;color:var(--apple-blue);font-size:13px;font-weight:500}.home-bottom-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.home-tool-card{display:flex;align-items:center;gap:14px;padding:22px;border-radius:16px;background:var(--white)}.home-tool-card>svg:first-child{color:var(--apple-blue)}.home-tool-card>svg:last-child{margin-left:auto;color:var(--muted)}.home-tool-card h3{font-size:17px}.home-tool-card p{margin-top:4px;font-size:12px}.interview-steps{display:flex;gap:6px;margin-bottom:26px}.interview-steps span{padding:8px 16px;border-bottom:2px solid var(--line);color:var(--muted);font-size:13px}.interview-steps span.active{border-color:var(--apple-blue);color:var(--apple-blue);font-weight:600}.interview-intro,.interview-prepare,.interview-review{max-width:850px;padding:36px;border-radius:20px;background:var(--white);box-shadow:0 4px 18px #00000008}.interview-intro h2,.interview-review h2{margin:22px 0 14px;font-size:30px}.interview-intro p,.interview-review>p{margin-bottom:24px}.avatar-mark{width:72px;height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:50%;background:#eaf2fd;color:var(--apple-blue)}.avatar-mark span{font-size:11px;font-weight:600}.interview-prepare label{display:block;padding:15px 0;border-bottom:1px solid var(--line)}.interview-prepare input{width:18px;height:18px;margin-right:8px;vertical-align:middle}.interview-prepare .button{margin-top:25px}.interview-live{overflow:hidden;border-radius:20px;background:var(--apple-black);color:#f5f5f7}.live-top{display:flex;align-items:center;gap:14px;padding:22px 25px;border-bottom:1px solid #303033}.live-top .button{margin-left:auto;background:#2c2c2e;color:#fff}.live-indicator{display:inline-flex;align-items:center;gap:6px;color:#64a9ff;font-size:12px}.live-indicator i{width:7px;height:7px;border-radius:50%;background:#64a9ff}.live-top p{color:#a1a1a6;font-size:13px}.voice-stage{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:370px;padding:45px;text-align:center}.voice-stage>p{max-width:740px;margin-top:38px;color:#f5f5f7;font-size:26px;line-height:1.5}.voice-stage>small{margin-top:22px;color:#86868b}.voice-bars{height:55px;display:flex;align-items:center;gap:6px}.voice-bars i{width:4px;height:25px;border-radius:4px;background:#64a9ff}.voice-bars i:nth-child(3n){height:45px}.voice-bars i:nth-child(4n){height:15px}.voice-bars.paused i{height:5px!important}.live-actions{display:flex;align-items:center;justify-content:space-between;padding:22px 25px;border-top:1px solid #303033}.live-actions span{color:#a1a1a6;font-size:13px}.review-list{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:25px}.review-list span{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;background:#eaf2fd;color:var(--apple-blue)}.persona-document{padding:34px;border-radius:20px;background:var(--white);box-shadow:0 4px 18px #00000008}.document-top{display:flex;align-items:center;gap:14px;padding-bottom:26px;border-bottom:1px solid var(--line)}.document-top h2{font-size:26px}.document-top p{margin-top:4px;font-size:13px}.status-ready{display:inline-flex;align-items:center;gap:5px;margin-left:auto;color:var(--apple-blue)}.persona-fields{display:grid;grid-template-columns:1fr 1fr;gap:32px 48px;margin-top:32px}.persona-fields h3{margin-bottom:10px;color:var(--apple-blue);font-size:15px}.persona-fields p{line-height:1.8}.persona-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.upload-button{position:relative;overflow:hidden}.upload-button input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.knowledge-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:22px}.knowledge-stats article{padding:22px;border-radius:16px;background:var(--white)}.knowledge-stats strong{display:block;font-size:28px}.knowledge-stats span{display:block;margin-top:5px;color:var(--muted);font-size:13px}.knowledge-notice{display:flex;gap:12px;padding:20px;border-radius:14px;background:#eaf2fd}.knowledge-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:30px 0 16px}.knowledge-toolbar>div{display:flex;gap:5px}.knowledge-toolbar [role=tab]{min-height:40px;padding:7px 13px;border:0;border-radius:8px;background:transparent;color:var(--muted)}.knowledge-toolbar [aria-selected=true]{background:var(--apple-mid);color:var(--ink)}.knowledge-list{overflow:hidden;border-radius:16px;background:var(--white)}.knowledge-list article{display:flex;align-items:center;gap:16px;padding:21px 22px;border-bottom:1px solid #e7e7ea}.knowledge-list article:last-child{border-bottom:0}.knowledge-list article>div:nth-child(2){flex:1}.knowledge-list article>span{color:var(--apple-blue);font-size:12px}.knowledge-list h3{font-size:17px;font-weight:600}.knowledge-list p{margin-top:4px;font-size:13px}.file-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;background:#eaf2fd;color:var(--apple-blue)}.knowledge-bottom{margin-top:30px;padding:26px;border-radius:16px;background:var(--white)}.knowledge-bottom h3{margin-bottom:8px}.task-builder{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.task-step{position:relative;min-height:180px;padding:25px;border-radius:17px;background:var(--white)}.task-step>span{color:var(--apple-blue);font-size:12px}.task-step h3{margin:16px 0 10px;font-size:20px}.task-step p{font-size:14px}.task-step>svg{position:absolute;top:22px;right:22px;color:var(--apple-blue)}.task-builder>.button{grid-column:1 / -1;justify-self:start;margin-top:10px}.custom-result{margin-top:30px;padding:32px;border-radius:20px;background:#eaf2fd}.result-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:24px}.result-heading h2{font-size:28px}.result-heading>span{display:inline-flex;align-items:center;gap:5px;color:var(--apple-blue);font-size:12px}.editable-work,.readonly-work{min-height:150px;padding:25px;border:1px solid var(--line);border-radius:13px;background:var(--white);line-height:1.85;white-space:pre-wrap}.editable-work:focus{border-color:var(--apple-blue)}.readonly-work p+p{margin-top:15px}.result-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:22px}.result-actions>span{color:var(--muted);font-size:12px}.create-bottom-note{display:flex;gap:8px;margin-top:26px;color:var(--muted)}.works-layout{display:grid;grid-template-columns:270px 1fr;gap:22px}.version-list{align-self:start;padding:20px;border-radius:17px;background:var(--white)}.version-list h2{display:flex;align-items:center;gap:7px;margin-bottom:16px;font-size:19px}.version-list button{width:100%;display:flex;flex-direction:column;gap:3px;margin-top:7px;padding:13px;border:0;border-radius:9px;background:transparent;text-align:left}.version-list button.active{background:#eaf2fd}.version-list button span{color:var(--apple-blue);font-size:11px}.version-list button strong{font-size:13px}.version-list button small{color:var(--muted)}.work-detail{padding:30px;border-radius:18px;background:var(--white)}.work-detail-top{display:flex;align-items:start;justify-content:space-between;gap:20px}.work-detail-top h2{font-size:26px}.work-body{margin-top:28px;padding:25px;border-radius:13px;background:var(--apple-gray);font-size:18px;line-height:1.9}.work-editor{margin-top:24px}.work-editor textarea{width:100%;min-height:220px;padding:20px;border:1px solid var(--line);border-radius:12px;background:var(--apple-gray);color:var(--ink);line-height:1.8;resize:vertical}.work-editor .button{margin-top:12px}.work-source{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:30px;padding-top:22px;border-top:1px solid var(--line)}.work-source h3{margin-bottom:6px;font-size:14px}.work-source p{font-size:13px}.usage-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.usage-stats article{padding:25px;border-radius:17px;background:var(--white)}.usage-stats article>svg{color:var(--apple-blue)}.usage-stats span{display:block;margin-top:15px;color:var(--muted);font-size:12px}.usage-stats strong{display:block;margin-top:6px;font-size:25px}.usage-stats small{display:block;margin-top:6px;color:var(--muted)}.upgrade-panel{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:24px;padding:32px;border-radius:20px;background:var(--apple-black);color:#f5f5f7}.upgrade-panel h2{font-size:29px}.upgrade-panel p:not(.eyebrow){max-width:760px;margin-top:12px;color:#a1a1a6}.usage-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:22px;margin-top:26px}.points-panel,.rules-panel{padding:28px;border-radius:18px;background:var(--white)}.points-panel h2,.rules-panel h2{margin-bottom:13px;font-size:24px}.pack-options{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:22px 0}.pack-options button{padding:13px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--muted)}.pack-options button.active{border-color:var(--apple-blue);background:#eaf2fd;color:var(--apple-blue)}.pack-options strong{display:block;margin-top:5px}.points-panel .text-button{margin-left:16px}.rules-panel li{display:flex;gap:8px;padding:10px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.rules-panel li svg{margin-top:4px;color:var(--apple-blue)}.settings-grid{display:grid;grid-template-columns:1fr 350px;gap:22px}.settings-grid>section,.settings-grid>aside{padding:28px;border-radius:18px;background:var(--white)}.settings-grid h2{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:24px}.manual-list{padding-left:20px;list-style:disc}.manual-list li{margin:12px 0;color:var(--muted)}.preview-settings{margin-top:26px;padding:26px;border-radius:16px;background:var(--white)}.preview-settings h2{font-size:23px}.preview-settings>div{display:flex;gap:12px;margin-top:18px}.channel-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.channel-grid article{padding:30px;border-radius:20px;background:var(--white)}.channel-grid article>svg{color:var(--apple-blue)}.channel-grid h2{margin:16px 0 12px}.channel-grid li{padding:9px 0;border-bottom:1px solid var(--line);color:var(--muted)}.channel-grid .text-link,.channel-grid .button{margin-top:20px}.channel-flow{margin-top:26px;padding:28px;border-radius:17px;background:var(--white)}.channel-flow h2{display:flex;align-items:center;gap:8px;font-size:23px}.channel-flow ol{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:22px}.channel-flow li{padding:16px;border-radius:10px;background:#eaf2fd;color:var(--apple-blue);text-align:center}.deployment-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.deployment-grid article{padding:30px;border-radius:20px;background:var(--white)}.deployment-grid article>svg{color:var(--apple-blue)}.deployment-grid h2{margin:14px 0;font-size:36px}.deployment-grid li{display:flex;align-items:center;gap:7px;padding:9px 0;border-bottom:1px solid var(--line);color:var(--muted)}.deployment-contact{display:grid;grid-template-columns:1fr 320px;gap:25px;margin-top:26px;padding:30px;border-radius:20px;background:var(--white)}.deployment-contact>div:first-child>svg{color:var(--apple-blue)}.deployment-contact h2{margin:14px 0 10px}.not-found{min-height:100dvh;padding:30px;background:var(--apple-gray)}.not-found>div{max-width:600px;margin:100px auto;text-align:center}.not-found h1{font-size:46px}.not-found p:not(.eyebrow){margin:18px 0 28px}.not-found .button{margin:5px}@media(max-width:1100px){.public-header{padding-inline:28px}.public-header nav{gap:16px}.public-hero{grid-template-columns:1fr 1fr;gap:35px;padding-inline:35px}.team-visual{max-width:420px}.team-node{width:120px;padding:10px}.team-node-1,.team-node-3{left:calc(50% - 60px)}.app-nav{margin-left:0}.app-nav a{padding-inline:7px;font-size:12px}.app-header{gap:15px}.app-header .logo small,.app-header-actions .plan-badge{display:none}.feature-hall-grid{grid-template-columns:repeat(2,1fr)}.auth-main{gap:45px}}@media(max-width:760px){body{font-size:16px}.preview-banner{align-items:flex-start;font-size:11px;text-align:left}.public-header{position:relative;top:0;height:auto;padding:16px 20px;background:var(--apple-gray)}.public-header nav{gap:10px}.public-header nav>a:not(:last-child){display:none}.public-header .button-small{min-height:36px;padding:6px 11px;font-size:12px}.public-hero{display:block;min-height:auto;padding:48px 20px 42px}.public-hero h1{font-size:44px}.hero-description{font-size:17px}.hero-actions .button{width:100%}.team-visual{max-width:350px;margin-top:38px}.team-node{width:102px;padding:8px}.team-node strong{font-size:14px}.team-node-1,.team-node-3{left:calc(50% - 51px)}.team-center{width:112px;height:112px}.audience-section{display:block;padding:40px 20px}.audience-tabs{flex-direction:row;margin-bottom:26px}.audience-tabs button{flex:1;padding:8px;text-align:center}.audience-content h2{font-size:29px}.public-section{padding:60px 20px}.section-heading h2{font-size:34px}.persona-example,.comparison,.persona-compare-grid,.efficiency-section{grid-template-columns:1fr}.comparison{gap:12px}.public-process{grid-template-columns:1fr 1fr}.efficiency-section{padding:55px 20px}.efficiency-section h2{font-size:30px}.efficiency-numbers{margin-top:25px}.efficiency-numbers span{font-size:39px}.final-cta h2{font-size:34px}.auth-header{padding:15px 20px}.auth-main{display:block;padding:40px 20px}.auth-intro h1{font-size:40px}.auth-form{margin-top:35px;padding:24px}.app-header{height:62px;padding:0 16px}.app-header .logo{font-size:17px}.app-header .logo-mark{width:34px;height:34px}.mobile-menu-button{display:grid;margin-left:auto}.app-header-actions{margin-left:0}.app-header-actions .header-icon-link:last-child{display:none}.app-nav{position:absolute;top:62px;right:0;left:0;display:none;flex-direction:column;align-items:stretch;padding:12px 16px 18px;border-bottom:1px solid var(--line);background:var(--white);box-shadow:0 15px 30px #00000012}.app-nav.is-open{display:flex}.app-nav a{min-height:44px;padding:10px 12px}.app-main{padding:30px 18px 60px}.page-title{display:block;margin-bottom:28px}.page-title h1{font-size:33px}.page-title>:last-child:not(:first-child){margin-top:18px}.activation-grid,.settings-grid,.deployment-contact{grid-template-columns:1fr}.continue-card,.persona-entry,.upgrade-panel{align-items:flex-start;flex-direction:column}.persona-entry{padding:26px}.persona-entry h2{font-size:27px}.feature-hall-grid,.home-bottom-grid,.task-builder,.knowledge-stats,.usage-stats,.usage-grid,.channel-grid,.deployment-grid{grid-template-columns:1fr}.home-bottom-grid{gap:10px}.persona-fields{grid-template-columns:1fr;gap:24px}.persona-document{padding:24px}.document-top{align-items:flex-start;flex-wrap:wrap}.voice-stage{min-height:330px;padding:28px 18px}.voice-stage>p{font-size:22px}.live-actions{gap:12px}.knowledge-toolbar{align-items:flex-start;flex-direction:column}.works-layout{grid-template-columns:1fr}.version-list{display:flex;flex-wrap:wrap;gap:8px}.version-list h2{width:100%}.version-list button{flex:1;min-width:130px;margin-top:0}.work-detail{padding:22px}.work-detail-top{flex-direction:column}.work-source{grid-template-columns:1fr}.result-actions{align-items:flex-start;flex-direction:column}.pack-options{grid-template-columns:1fr}.points-panel .text-button{margin:12px 0 0}.channel-flow ol{grid-template-columns:1fr 1fr}.preview-settings>div{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
