.trial-page{margin:0;min-height:100vh;isolation:isolate;background:#fcf8f3;color:#514c5a;font-family:"Arial Rounded MT Bold","Microsoft YaHei UI","PingFang SC",sans-serif;font-synthesis:none;line-height:1.85;background-image:radial-gradient(ellipse at 92% 10%,#eee3f3a6,transparent 43%),radial-gradient(ellipse at 8% 68%,#e5ecdf99,transparent 43%)}.trial-page *{box-sizing:border-box}.trial-page a{color:inherit;text-decoration:none}.trial-page button,.trial-page input{font:inherit}.trial-page button,.trial-page a,.trial-page input{transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease}.trial-page button,.trial-page a{touch-action:manipulation}.trial-page button{cursor:pointer}.trial-page button:hover{transform:translateY(-2px)}.trial-page button:active{transform:translateY(1px) scale(.98)}.trial-page button:focus-visible,.trial-page a:focus-visible,.trial-page input:focus-visible,.trial-page summary:focus-visible{outline:3px solid #b6a2c8;outline-offset:5px}.trial-site-header{max-width:1104px;margin:auto;padding:30px 26px;display:flex;justify-content:space-between;align-items:center;gap:20px}.trial-brand{display:flex;align-items:center;gap:12px;letter-spacing:2px;font-size:20px;font-weight:700}.trial-brand>span:first-child{display:grid;place-items:center;width:45px;height:45px;border-radius:18px 22px 17px 16px;background:#eee1f0;color:#9877b0;font-size:29px;transform:rotate(-8deg)}.trial-brand small{display:block;margin-top:3px;font-weight:400;font-size:10px;color:#857a8b;letter-spacing:.3px}.trial-invitation-label{font-size:11px;color:#8a7c93}.trial-shell{max-width:1040px;padding:8px 26px 35px;margin:auto}.trial-welcome{display:grid;grid-template-columns:minmax(190px,290px) minmax(0,1fr);gap:42px;align-items:center;padding:38px 0 25px}.trial-mascot-scene{position:relative;transform:rotate(-3deg)}.trial-mascot-scene img{display:block;width:100%;height:auto;animation:trial-buddy-arrive .65s ease both}.trial-spark{position:absolute;top:15%;right:8%;font-size:34px;color:#c7ad79}.trial-mascot-note{position:absolute;right:2%;bottom:2%;background:#fffdf7dc;border-radius:21px 22px 20px 6px;padding:10px 15px;font-size:12px;color:#8a748f;transform:rotate(6deg)}.trial-dialogue{position:relative;padding:36px 38px 31px;background:#fffdf8d9;backdrop-filter:blur(16px);border-radius:36px 42px 35px 12px;box-shadow:0 20px 60px #a78b6c0a}.trial-eyebrow{margin:0 0 11px;font-size:11px;letter-spacing:1.4px;color:#a18aab}.trial-page h1{margin:0;font-size:32px;line-height:1.65;letter-spacing:1px;font-weight:600}.trial-lead{font-size:15px;line-height:2;color:#706574;margin:19px 0 25px}.trial-field-label{display:block;margin:22px 0 9px;font-size:13px;color:#71647c}.trial-code-row{display:flex;align-items:center;gap:12px}.trial-code-row input{display:block;min-width:0;width:100%;border:0;border-radius:18px;background:#f3eef5;color:#615269;padding:15px 16px;font-size:16px;letter-spacing:1px}.trial-code-row input:focus{background:#f5f1f8}.trial-code-row .trial-text-button{font-size:11px;flex-shrink:0}.trial-help{font-size:12px;line-height:1.8;color:#8b7d90;margin:11px 0 22px}.trial-primary{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;border:0;border-radius:999px;background:#796592;color:#fffaf7;padding:13px 25px;font-size:14px;box-shadow:0 8px 22px #75629420}.trial-primary:hover{background:#69537f;box-shadow:0 13px 28px #75629424}.trial-page button:disabled{opacity:.6;cursor:wait;transform:none}.trial-text-button{border:0;background:transparent;color:#87758f;padding:8px 0;font-size:13px;line-height:1.8}.trial-small-note{font-size:12px;line-height:1.9;color:#8d8092;margin:28px 0 12px}.trial-contact{font-size:12px;line-height:1.9;color:#8c7c92;padding-top:12px}.trial-contact p{margin:4px 0 0;overflow-wrap:anywhere}.trial-contact>span{color:#75657e}.trial-preview-note{font-size:13px;line-height:1.9;background:#f3ead8;color:#927b59;padding:14px 20px;border-radius:22px;margin:10px 0 12px}.trial-error{color:#9d584d;font-size:13px;line-height:1.9;margin:13px 0 20px;overflow-wrap:anywhere}.trial-notice{max-width:790px;margin:20px auto 0;padding:12px 12px 20px}.trial-notice-heading{display:flex;align-items:center;gap:24px;margin-bottom:20px}.trial-notice-rabbit{display:block;width:112px;height:auto;flex-shrink:0}.trial-notice-heading h1{font-size:29px}.trial-notice .trial-lead{margin-bottom:15px}.trial-notice-summary{font-size:14px;line-height:2;color:#756879;margin:0 0 25px}.trial-details{padding:15px 0 20px;border-bottom:1px solid #dfd8e399;margin:8px 0 12px}.trial-details summary{cursor:pointer;color:#72607d;font-size:15px;font-weight:600;line-height:1.9;padding:8px 0}.trial-detail-copy{font-size:13px;line-height:2;color:#807287;max-width:720px}.trial-detail-copy p{margin:14px 0 0}.trial-route{display:grid;grid-template-columns:170px minmax(0,1fr);gap:11px 18px;margin:15px 0 18px;padding:18px 23px;background:#eee9f2a6;border-radius:23px 28px 22px 10px}.trial-route dt{font-size:12px;color:#8a7696}.trial-route dd{margin:0;overflow-wrap:anywhere;color:#73617d}.trial-notice-contact{font-size:13px;line-height:1.9;color:#84728d;margin:26px 0}.trial-notice-contact p{margin:5px 0;overflow-wrap:anywhere}.trial-notice-contact strong{font-weight:500;color:#74617e}.trial-check{display:flex;align-items:flex-start;gap:12px;cursor:pointer;color:#6e6175;font-size:14px;line-height:1.9;margin:18px 0}.trial-check input{flex-shrink:0;width:18px;height:18px;accent-color:#8b73a2;margin:4px 0 0}.trial-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin:26px 0 0}.trial-decline{margin-top:8px}.trial-closed{text-align:center;max-width:640px;margin:35px auto;padding:20px}.trial-closed>img{display:block;width:180px;height:auto;margin:0 auto 25px}.trial-closed h1{font-size:28px}.trial-footer{max-width:1104px;padding:30px 26px 35px;margin:30px auto 0;color:#9a8d9f;font-size:11px}.trial-skip{position:absolute;top:-100px;left:20px;z-index:20;padding:12px 18px;background:white;border-radius:18px}.trial-skip:focus{top:12px}.trial-banner{max-width:1104px;box-sizing:border-box;margin:12px auto 0;padding:11px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#86738f;font-family:"Microsoft YaHei UI","PingFang SC",sans-serif;font-size:12px;line-height:1.8}.trial-banner-title{font-size:11px;letter-spacing:.5px}.trial-banner-actions{display:flex;align-items:center;gap:20px}.trial-banner a{color:#87758f;text-decoration:none}.trial-banner form{margin:0}.trial-banner button{font:inherit;font-size:12px;border:0;border-radius:999px;background:#eee6f0;color:#7d638f;padding:7px 14px;cursor:pointer;transition:transform .3s ease,background-color .3s ease}.trial-banner button:hover{transform:translateY(-2px);background:#e8ddee}.trial-banner button:focus-visible,.trial-banner a:focus-visible{outline:2px solid #b6a2c8;outline-offset:4px}.trial-banner button:disabled{opacity:.6;cursor:wait;transform:none}@keyframes trial-buddy-arrive{from{opacity:0;transform:translateY(18px) rotate(-3deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@media(max-width:760px){.trial-site-header{padding:23px 21px}.trial-shell{padding:0 21px 25px}.trial-welcome{grid-template-columns:minmax(0,1fr);gap:0;padding-top:8px}.trial-mascot-scene{width:170px;margin:0 0 -34px 10px;z-index:1;pointer-events:none}.trial-mascot-note{display:none}.trial-spark{right:0;top:22%;font-size:26px}.trial-dialogue{padding:41px 24px 27px;border-radius:31px 36px 30px 13px}.trial-page h1{font-size:28px}.trial-lead{font-size:14px}.trial-code-row{gap:8px}.trial-code-row input{padding:14px 12px}.trial-code-row .trial-text-button{font-size:11px}.trial-primary{font-size:13px;min-height:47px}.trial-notice{margin-top:10px;padding:10px 2px 10px}.trial-notice-heading{align-items:center;gap:13px}.trial-notice-rabbit{width:80px}.trial-notice-heading h1{font-size:24px}.trial-notice-summary{font-size:13px}.trial-detail-copy{font-size:13px}.trial-route{grid-template-columns:minmax(0,1fr);gap:4px;padding:17px 19px}.trial-route dd{margin-bottom:10px}.trial-check{font-size:13px}.trial-form-actions .trial-primary{width:100%}.trial-preview-note{font-size:12px;padding:13px 16px}.trial-footer{padding:25px 21px}.trial-banner{margin:8px 14px 0;padding:8px 7px;font-size:11px;gap:8px}.trial-banner-actions{gap:14px}.trial-banner button{font-size:11px;padding:6px 11px}.trial-closed{padding:15px 0}.trial-closed h1{font-size:25px}}@media(prefers-reduced-motion:reduce){.trial-page *,.trial-page *::before,.trial-page *::after,.trial-banner *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
