.launch-app{color:#18313a;--ink:#18313a;--teal:#187a73;--orange:#e85d38;--gold:#d6a247;--cream:#f6f1e8;--paper:#fffdf9;--line:#ded7ca;background:#f6f1e8;min-height:100vh;font-family:Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif}.launch-top{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf9e8;justify-content:space-between;align-items:center;height:76px;padding:0 5vw;display:flex}.launch-brand{align-items:center;gap:11px;display:flex}.launch-brand-logo{object-fit:contain;flex-shrink:0;width:56px;height:56px;display:block}.launch-brand b,.launch-brand small{display:block}.launch-brand b{letter-spacing:.08em;font-size:16px}.launch-brand small{color:#758284;letter-spacing:.18em;margin-top:2px;font-size:8px}.launch-top>a{color:var(--ink);font-size:12px;text-decoration:none}.launch-top>a b{margin-left:5px}.top-message{color:#8c6b45;letter-spacing:.08em;gap:22px;font-family:Georgia,Noto Serif TC,serif;font-size:13px;display:flex}.top-message a{color:inherit;font-weight:700;text-decoration:none}.top-message a:hover{text-underline-offset:4px;text-decoration:underline}.launch-shell{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);align-items:start;gap:54px;max-width:1200px;margin:auto;padding:54px 28px 76px;display:grid}.story-panel{padding:37px 4px 0;position:sticky;top:26px}.eyebrow,.step-kicker{color:var(--orange);letter-spacing:.15em;font-size:12px;font-weight:900}.story-panel h1,.human-card h1{letter-spacing:-.045em;margin:20px 0 24px;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(45px,5vw,70px);line-height:1.05}.story-panel h1 em{color:var(--orange);font-style:normal}.story-panel>p{color:#637276;max-width:410px;margin:0;font-size:16px;line-height:1.9}.promise{background:#fff9ed;border:1px solid #ead9b7;border-radius:16px;gap:13px;margin-top:32px;padding:18px;display:flex}.promise>span{color:#7a5727;background:#f2d9a7;border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-weight:900;display:grid}.promise b,.promise small{display:block}.promise b{font-size:13px}.promise small{color:#756b5c;margin-top:4px;font-size:11px;line-height:1.65}.journey{align-items:center;gap:7px;margin-top:30px;display:flex}.journey i{background:#d8d1c6;border-radius:9px;width:28px;height:5px;transition:all .25s}.journey i.on{background:var(--orange)}.journey span{color:#8a8175;margin-left:6px;font-size:10px}.launch-card{background:var(--paper);border:1px solid var(--line);border-radius:26px;min-height:650px;overflow:hidden;box-shadow:0 26px 70px #49372112}.card-head{border-bottom:1px solid #ece5d9;justify-content:space-between;align-items:center;height:88px;padding:0 30px;display:flex}.card-head small,.card-head b{display:block}.card-head small{color:var(--teal);letter-spacing:.13em;font-size:10px;font-weight:900}.card-head b{margin-top:4px;font-size:17px}.card-head button{color:var(--teal);cursor:pointer;background:#eaf4f1;border:0;border-radius:999px;padding:11px 15px;font-size:12px;font-weight:850}.card-head button:hover{background:#daece8}.step-body{padding:36px 32px 32px}.step-body h2{letter-spacing:-.02em;margin:8px 0;font-family:Georgia,Noto Serif TC,serif;font-size:31px;line-height:1.25}.step-body>p{color:#7b8586;margin:0 0 27px;font-size:14px;line-height:1.7}.product-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.product-choice{text-align:left;min-height:190px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ddd7cb;border-radius:18px;padding:22px;transition:all .2s;position:relative}.product-choice:hover{border-color:#bcae99;transform:translateY(-2px);box-shadow:0 13px 30px #5d493211}.product-choice.selected{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange);background:#fff7f2}.product-choice>span{width:46px;height:46px;color:var(--teal);background:#e8f1ef;border-radius:13px;place-items:center;font-size:24px;display:grid}.product-choice b,.product-choice small,.product-choice i{display:block}.product-choice b{margin-top:22px;font-size:19px}.product-choice small{color:#7b8585;margin-top:5px;font-size:12px}.product-choice i{color:var(--orange);font-size:11px;font-style:normal;font-weight:900;position:absolute;bottom:16px;right:18px}.gentle-reveal{background:#f4f0e8;border-radius:16px;margin-top:18px;padding:20px}.gentle-reveal>b,.gentle-reveal>small{display:block}.gentle-reveal>b{font-size:13px}.gentle-reveal>small{color:#7b827f;margin-top:3px;font-size:11px}.type-chips{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.type-chips button{color:#59686b;cursor:pointer;background:#fff;border:1px solid #d8d0c3;border-radius:999px;padding:10px 13px;font-size:12px;font-weight:750}.type-chips button.selected{background:var(--ink);border-color:var(--ink);color:#fff}.thickness-question{border-top:1px solid #ddd5c8;margin-top:20px;padding-top:18px}.thickness-question>b,.thickness-question>small{display:block}.thickness-question>b{font-size:13px}.thickness-question>small{color:#7b827f;margin-top:3px;font-size:10px}.thickness-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.thickness-grid button{min-height:90px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #d8d0c3;border-radius:12px;padding:13px 29px 11px 12px;position:relative}.thickness-grid button>span,.thickness-grid button>small{display:block}.thickness-grid button>span{font-size:17px;font-weight:900}.thickness-grid button>small{color:#788486;margin-top:5px;font-size:9px;line-height:1.45}.thickness-grid button>i{border:1px solid #d4cdc1;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;font-style:normal;display:grid;position:absolute;top:10px;right:10px}.thickness-grid button.selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#edf7f4}.thickness-grid button.selected>i{background:var(--teal);border-color:var(--teal);color:#fff}.mood-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mood-grid button{text-align:left;min-height:83px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ddd7cc;border-radius:15px;grid-template-columns:6px 1fr 22px;align-items:center;gap:13px;padding:13px;display:grid}.mood-grid button>i{background:var(--mood);border-radius:7px;height:100%;min-height:46px}.mood-grid b,.mood-grid small{display:block}.mood-grid b{font-size:14px}.mood-grid small{color:#7b8586;margin-top:3px;font-size:10px;line-height:1.55}.mood-grid button>span{border:1px solid #d7d2c8;border-radius:50%;place-items:center;width:21px;height:21px;font-size:11px;display:grid}.mood-grid button.selected{border-color:var(--mood);box-shadow:inset 0 0 0 1px var(--mood);background:#fffdfa}.mood-grid button.selected>span{background:var(--mood);border-color:var(--mood);color:#fff}.simple-fields{border-top:1px solid #e9e2d7;margin-top:24px;padding-top:22px}.size-question{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.size-question b,.size-question small{display:block}.size-question b{font-size:13px}.size-question small{color:#7c8687;margin-top:3px;font-size:10px}.segmented{background:#ede9e2;border-radius:10px;padding:3px;display:flex}.segmented button{color:#687577;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-size:11px;font-weight:800}.segmented button.on{color:var(--teal);background:#fff;box-shadow:0 2px 7px #41331f14}.dimensions{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px;display:grid}.form-grid{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.field>span{color:#657477;margin-bottom:6px;font-size:11px;font-weight:800;display:block}.field input,.field select{width:100%;height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9d3c8;border-radius:10px;outline:none;padding:0 12px;font-size:13px;font-weight:700}.field input:focus,.field select:focus{border-color:var(--teal);box-shadow:0 0 0 3px #187a7314}.more-details{border:1px dashed #d4ccbd;border-radius:12px;margin-top:16px;padding:0 14px}.more-details summary{cursor:pointer;color:#59696b;padding:14px 0;font-size:12px;font-weight:850}.more-details summary span{float:right;color:#978b7b;font-size:10px}.more-details .form-grid{margin-top:0}.value-question{margin-bottom:22px}.value-question>b,.value-question>small{display:block}.value-question>b{font-size:13px}.value-question>small{color:#7c8687;margin-top:3px;font-size:10px}.value-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.value-grid button{text-align:left;min-height:78px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ddd7cc;border-radius:12px;padding:11px}.value-grid button b,.value-grid button small{display:block}.value-grid button b{font-size:12px}.value-grid button small{color:#7b8586;margin-top:4px;font-size:9px;line-height:1.5}.value-grid button.selected{border-color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#edf7f4}.wizard-nav{border-top:1px solid #ebe4d9;justify-content:space-between;align-items:center;gap:12px;margin-top:28px;padding-top:22px;display:flex}.primary,.secondary,.text-button{cursor:pointer;border:0;border-radius:11px;padding:14px 18px;font-weight:900}.primary{background:var(--orange);color:#fff;box-shadow:0 8px 18px #e85d3826}.primary span{margin-left:10px}.primary:disabled{box-shadow:none;cursor:not-allowed;background:#cfc8bd}.secondary{color:var(--ink);background:#edf1f0}.text-button{color:#7b8585;background:0 0}.result-step{text-align:center;padding-top:30px}.result-step h2{font-size:36px}.celebration{height:42px;color:var(--gold);justify-content:center;align-items:center;font-size:33px;display:flex;position:relative}.celebration i{background:var(--orange);border-radius:50%;width:7px;height:7px;position:absolute}.celebration i:nth-child(2){top:6px;left:31%}.celebration i:nth-child(3){background:var(--teal);top:21px;right:29%}.celebration i:nth-child(4){background:var(--gold);top:1px;right:38%}.debut-card{text-align:left;border:1px solid #ddd6ca;border-left:6px solid var(--mood);background:#fff;border-radius:15px;grid-template-columns:58px 1fr;gap:15px;margin:24px 0 14px;padding:19px;display:grid}.debut-icon{background:color-mix(in srgb,var(--mood) 12%,white);width:54px;height:54px;color:var(--mood);border-radius:14px;place-items:center;font-size:27px;display:grid}.debut-card small,.debut-card b{display:block}.debut-card small{color:#7a8586;letter-spacing:.09em;font-size:9px}.debut-card b{margin-top:3px;font-family:Georgia,Noto Serif TC,serif;font-size:20px}.debut-card p{color:#6e7b7c;margin:5px 0 0;font-size:11px;line-height:1.65}.result-message{text-align:left;border-radius:14px;gap:13px;padding:17px;display:flex}.result-message>span{border-radius:50%;flex:0 0 30px;place-items:center;height:30px;font-weight:900;display:grid}.result-message b{font-size:13px}.result-message p{margin:4px 0 0;font-size:11px;line-height:1.6}.result-message.auto{color:#275f4f;background:#e7f3ee}.result-message.auto>span{background:#cce7dc}.result-message.human{color:#7b5425;background:#fff0df}.result-message.human>span{background:#f2d8b8}.soft-price{text-align:left;background:var(--ink);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:18px 21px;display:flex}.soft-price small{color:#9fb1b4;font-size:9px}.soft-price strong{margin-top:3px;font-family:Georgia,serif;font-size:31px;display:block}.soft-price sup{color:#f6a385;margin-right:5px;font-size:9px}.soft-price p{color:#aebbbd;max-width:250px;font-size:9px;line-height:1.6}.result-actions{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:20px;display:flex}.restart{color:#8b8f8b;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:18px;font-size:10px;text-decoration:underline}.success-note{color:#275f4f;background:#e7f3ee;border-radius:14px;margin-top:19px;padding:18px}.success-note b,.success-note span{display:block}.success-note b{font-size:13px}.success-note span{margin-top:5px;font-size:11px}.contact-card{text-align:left;background:#f8f5ef;border:1px solid #ddd6ca;border-radius:15px;margin-top:16px;padding:18px}.contact-card>div:first-child b,.contact-card>div:first-child small{display:block}.contact-card>div:first-child b{font-size:13px}.contact-card>div:first-child small{color:#738082;margin-top:4px;font-size:10px}.contact-fields{text-align:left;margin:13px 0}.human-card .contact-fields{border-top:1px solid #e7dfd2;border-bottom:1px solid #e7dfd2;padding:14px 0}.human-card .contact-fields input,.human-card .contact-fields select{background:#fff;border:1px solid #d9d3c8;border-radius:10px;width:100%;height:48px;padding:0 12px}.human-card{background:var(--paper);border:1px solid var(--line);border-radius:26px;max-width:700px;margin:55px auto;padding:45px;box-shadow:0 25px 65px #49372118}.heart-mark{float:right;width:50px;height:50px;color:var(--orange);background:#fbe3d9;border-radius:50%;place-items:center;font-size:27px;display:grid}.human-card h1{font-size:48px}.human-card>p{color:#6e7c7e;line-height:1.8}.summary-box{color:#536366;background:#f2eee7;border-radius:13px;margin:22px 0;padding:17px;font-size:12px;line-height:1.7}.human-card label{font-size:12px;font-weight:900;display:block}.human-card label small{float:right;color:#8b928f}.human-card textarea{width:100%;min-height:125px;font:inherit;resize:vertical;border:1px solid #d8d1c5;border-radius:12px;margin-top:7px;padding:13px}.human-actions{gap:10px;margin-top:15px;display:flex}.phone-link{text-align:center;color:#687779;margin-top:20px;font-size:11px;display:block}.sent-note{color:#275f4f;background:#e7f3ee;border-radius:11px;margin-top:13px;padding:13px;font-size:12px}.sent-note.error{color:#8a3f25;background:#fff0e7;border:1px solid #efc4b3}.sent-note.submitting{color:#4d6265;background:#eef3f3}.secondary:disabled,.text-button:disabled{opacity:.55;cursor:not-allowed}.attachment-field{background:#fffdf9;border:1px dashed #cfc5b6;border-radius:12px;margin:14px 0;padding:14px}.attachment-field>b,.attachment-field>p{text-align:left;display:block}.attachment-field>b{font-size:12px}.attachment-field>b small{float:right;color:#8b928f}.attachment-field label{margin-top:9px;display:block}.attachment-field input{opacity:0;width:1px;height:1px;position:absolute}.attachment-field label span{color:var(--teal);text-align:center;cursor:pointer;background:#eaf4f1;border-radius:9px;padding:12px;font-size:11px;font-weight:900;display:block}.attachment-field p{color:#788486;margin:8px 0 0;font-size:9px;line-height:1.55}.attachment-pause{text-align:left;background:#fff8e9;border:1px solid #ead8b8;border-radius:10px;margin:14px 0;padding:13px 14px}.attachment-pause b{color:#77551f;font-size:11px;display:block}.attachment-pause p{color:#796b57;margin:5px 0 0;font-size:9px;line-height:1.55}.security-trap{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.paper-hero{background:#eee6da;border:1px solid #d9d0c2;border-radius:20px;margin:28px 0 0;position:relative;overflow:hidden;box-shadow:0 18px 40px #49372115}.paper-hero img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.paper-hero figcaption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#173b39e8;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px}.paper-hero figcaption b,.paper-hero figcaption span{font-size:10px}.paper-hero figcaption span{color:#dce9e6;letter-spacing:.06em}.paper-showcase{max-width:1200px;margin:0 auto;padding:0 28px 88px}.paper-showcase>header{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;align-items:end;gap:12px 50px;margin-bottom:26px;padding-top:46px;display:grid}.paper-showcase>header .eyebrow{grid-column:1/-1}.paper-showcase h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Noto Serif TC,serif;font-size:clamp(35px,4.2vw,58px);line-height:1.08}.paper-showcase>header p{color:#657477;margin:0;font-size:15px;line-height:1.85}.paper-story-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.paper-story-grid article{background:#fffdf9;border:1px solid #ded6c9;border-radius:22px;overflow:hidden;box-shadow:0 20px 45px #4937210d}.paper-story-grid article>img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.paper-story-grid article>div{padding:24px}.paper-story-grid article span{color:var(--orange);letter-spacing:.12em;font-size:10px;font-weight:900}.paper-story-grid h3{margin:8px 0;font-family:Georgia,Noto Serif TC,serif;font-size:24px;line-height:1.25}.paper-story-grid p{color:#687779;margin:0;font-size:13px;line-height:1.75}.paper-story-grid ul{flex-wrap:wrap;gap:7px;margin:18px 0 0;padding:0;list-style:none;display:flex}.paper-story-grid li{color:#356c67;background:#eaf4f1;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:800}.paper-note{background:var(--ink);color:#fff;border-radius:16px;justify-content:space-between;gap:30px;margin-top:18px;padding:20px 22px;display:flex}.paper-note b{font-size:14px}.paper-note span{color:#c5d0d1;max-width:680px;font-size:12px;line-height:1.7}.launch-footer{border-top:1px solid var(--line);color:#6e7b7d;background:#fffdf9;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;padding:28px 5vw;font-size:11px;display:grid}.launch-footer div b,.launch-footer div span{display:block}.launch-footer div span{color:#9a6b3f;margin-top:3px;font-family:Georgia,Noto Serif TC,serif}.launch-footer>a{color:var(--ink);font-weight:900;text-decoration:none}.launch-footer nav{text-align:right}.launch-footer nav a{color:#718082;margin-left:16px;text-decoration:none}@media (width<=880px){.launch-shell{grid-template-columns:1fr;gap:25px;padding:34px 17px 58px}.story-panel{padding:5px 8px 0;position:static}.story-panel h1{font-size:49px}.story-panel>p{font-size:14px}.paper-hero{display:none}.promise{max-width:500px}.journey,.top-message{display:none}.launch-card{min-height:auto}.paper-showcase>header{grid-template-columns:1fr}.paper-showcase>header .eyebrow{grid-column:auto}.paper-story-grid{grid-template-columns:1fr}.paper-note{flex-direction:column;align-items:flex-start;gap:7px}.launch-footer{grid-template-columns:1fr auto}.launch-footer nav{text-align:left;grid-column:1/-1}.launch-footer nav a{margin:0 16px 0 0}}@media (width<=560px){.launch-top{height:68px;padding:0 16px}.launch-top>a{font-size:0}.launch-top>a b{font-size:11px}.launch-brand-logo{width:44px;height:44px}.launch-brand b{font-size:14px}.story-panel h1{font-size:41px}.story-panel>p{line-height:1.75}.paper-hero figcaption{flex-direction:column;align-items:flex-start;gap:2px}.promise{margin-top:22px}.launch-shell{padding:25px 12px 45px}.card-head{height:78px;padding:0 18px}.card-head button{padding:9px 11px;font-size:10px}.step-body{padding:28px 18px 24px}.step-body h2{font-size:26px}.product-grid,.mood-grid,.form-grid,.value-grid,.thickness-grid{grid-template-columns:1fr}.product-choice{min-height:155px}.product-choice b{margin-top:15px}.mood-grid button{min-height:76px}.dimensions{grid-template-columns:repeat(3,1fr);gap:7px}.dimensions .field input{padding:0 7px}.size-question,.soft-price{flex-direction:column;align-items:flex-start}.soft-price p{margin:0}.result-step h2{font-size:31px}.debut-card{grid-template-columns:45px 1fr}.debut-icon{width:43px;height:43px}.human-card{margin:22px 12px;padding:28px 20px}.human-card h1{font-size:39px}.human-actions{flex-direction:column}.paper-showcase{padding:0 12px 52px}.paper-showcase>header{padding-top:34px}.paper-showcase h2{font-size:36px}.paper-story-grid article>div{padding:19px}.paper-story-grid h3{font-size:21px}.launch-footer{display:none}}@media print{.launch-top,.story-panel,.card-head,.wizard-nav,.result-actions,.restart,.launch-footer{display:none!important}.launch-shell{padding:0;display:block}.launch-card{box-shadow:none;border:0}.step-body{padding:0}}
