.guide-page{background:#fff}.guide-wrap{width:min(1040px,calc(100% - 64px));margin:auto}.guide-header{height:85px;max-width:1280px;padding:15px 32px;margin:auto;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:20px}.guide-header img{width:116px;height:auto}.guide-header>a:last-child{font-size:13px;color:#796186;line-height:1.8}.guide-hero{padding:95px 0 80px;background:radial-gradient(ellipse at 100% 0,#eee2f8,transparent 65%),radial-gradient(ellipse at 0 100%,#fbebf3,transparent 70%)}.guide-hero h1{font-size:clamp(32px,4.7vw,57px);line-height:1.45;letter-spacing:-.035em;margin:22px 0 28px;font-weight:900}.guide-hero p:not(.eyebrow){font-size:18px;color:#756780;line-height:1.95}.guide-hero-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.guide-hero p.guide-review-note{font-size:11px;margin-top:30px;color:#927f9d}.guide-section{padding-block:90px}.guide-section-heading h2{font-size:36px;line-height:1.5;letter-spacing:-.025em;margin:16px 0 20px;font-weight:900}.guide-section-heading>p:last-child{font-size:16px;line-height:1.9;color:var(--muted)}.guide-tools{margin:35px 0}.guide-search-label{display:block;font-size:13px;margin-bottom:10px;font-weight:700}.guide-tools input{font:16px var(--sans);padding:16px 20px;width:100%;border:1px solid #ddd2e6;border-radius:13px;background:#fcfafd;color:var(--ink)}.guide-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.guide-filters button{font-size:12px;border:1px solid #e5deeb;border-radius:99px;padding:9px 14px;color:#8a7698;background:white;white-space:nowrap}.guide-filters button[aria-pressed=true]{background:#956dab;color:white;border-color:#956dab}.guide-tools>p{margin-top:16px;font-size:12px;color:var(--muted)}.guide-grid{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:24px}.guide-card{border:1px solid #e9e1ef;border-radius:20px;overflow:hidden;padding:30px;background:#fff}.guide-card[hidden]{display:none}.guide-card-label{font-size:12px;color:#92709e;display:flex;align-items:center;gap:15px}.guide-card-label span{font:13px var(--latin);color:#b18cc3}.guide-card h3{font-size:23px;line-height:1.55;margin:18px 0 14px;letter-spacing:-.015em}.guide-intro{font-size:14px;color:var(--muted);line-height:1.9}.guide-options{list-style:none;padding:0;margin:24px 0;display:grid;gap:11px;font-size:13px;line-height:1.9}.guide-options li{position:relative;padding-left:21px}.guide-options li:before{content:'✓';position:absolute;left:0;color:#aa7dbf}.guide-card summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;line-height:1.8;color:#9367a8;cursor:pointer;padding-top:20px;border-top:1px solid var(--line)}.guide-card summary::-webkit-details-marker{display:none}.guide-card summary span{flex:0 0 20px;font-size:20px;line-height:1;text-align:center}.guide-card details[open] summary span{transform:rotate(45deg)}.guide-detail{padding-top:20px;font-size:13px;line-height:1.95;color:#796c83}.guide-location{display:grid;gap:8px}.guide-location strong{font-size:11px;color:#a77db7}.guide-detail ol{padding-left:22px;margin:24px 0}.guide-detail li+li{margin-top:10px}.guide-check{padding:18px;border-radius:12px;background:#f7f2fa}.guide-check strong{font-size:12px;color:#9667aa}.guide-check p{font-size:12px;line-height:1.9;margin-top:8px}.guide-consult{background:#faf6fc;border:1px solid #e8dded;padding:30px;border-radius:20px;margin-top:30px}.guide-consult h3{font-size:24px;line-height:1.6}.guide-consult>p{font-size:14px;line-height:1.95;margin:17px 0;color:var(--muted);max-width:840px}.guide-consult a{font-size:13px}.guide-trial{padding:90px 0;background:#f8f5fb}.trial-plan{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;margin-top:45px}.trial-plan article{border-top:1px solid #d8c9e1;padding-top:22px}.trial-plan p{font:12px var(--latin);color:#ab7dbc}.trial-plan h3{font-size:18px;line-height:1.6;margin:18px 0 14px}.trial-plan span{display:block;font-size:13px;line-height:1.95;color:var(--muted)}.trial-checklist{padding:32px;border:1px solid #e3d5eb;background:white;border-radius:20px;margin-top:50px}.trial-checklist h3{font-size:25px;margin:12px 0}.trial-checklist #trial-progress{font-size:13px;color:#9871aa;margin-bottom:25px}.checklist-items{display:grid;gap:18px}.checklist-items label{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:14px;line-height:1.85}.checklist-items input{width:19px;height:19px;flex-shrink:0;accent-color:#a979bc;margin:3px 0 0}.checklist-note{font-size:11px;color:#9d8ca7;margin-top:25px}.guide-trial-close{text-align:center;margin:65px auto 0;max-width:650px}.guide-trial-close h3{font-size:32px;line-height:1.6;letter-spacing:-.03em}.guide-trial-close p{font-size:15px;line-height:1.95;margin:25px 0;color:var(--muted)}.guide-trial-close small{display:block;font-size:10px;line-height:1.9;color:#9b8aa4;margin-top:25px}.guide-footer{padding-block:35px;display:flex;justify-content:space-between;gap:15px;font-size:12px;color:#927d9e}
@media(max-width:800px){.guide-grid{grid-template-columns:1fr}.trial-plan{grid-template-columns:1fr 1fr}.guide-section-heading h2{font-size:30px}.guide-card{padding:26px}}
@media(max-width:600px){.guide-wrap{width:calc(100% - 40px)}.guide-header{padding:12px 20px;height:72px}.guide-header img{width:103px}.guide-header>a:last-child{font-size:11px}.guide-hero{padding:55px 0}.guide-hero h1{font-size:clamp(27px,7.3vw,37px)}.guide-hero p:not(.eyebrow){font-size:15px}.guide-hero p.guide-review-note{font-size:10px}.guide-hero-links{flex-direction:column;align-items:flex-start}.guide-section,.guide-trial{padding-block:65px}.guide-section-heading h2{font-size:28px}.guide-section-heading>p:last-child{font-size:14px}.guide-card{padding:23px}.guide-card h3{font-size:21px}.guide-card summary{gap:8px;font-size:11px}.guide-consult{padding:24px}.guide-consult h3{font-size:22px}.trial-plan{gap:30px 20px}.trial-plan h3{font-size:17px}.trial-checklist{padding:24px}.trial-checklist h3{font-size:22px}.checklist-items label{font-size:13px}.guide-trial-close h3{font-size:28px}.guide-filters{gap:7px}.guide-filters button{font-size:11px;padding:9px 12px}}
@media print{.guide-header,.guide-hero-links,.guide-tools,.guide-card summary,.guide-trial-close .button,.guide-footer{display:none}.guide-hero,.guide-trial{background:white;padding:30px 0}.guide-wrap{width:100%}.guide-grid{display:block}.guide-card{break-inside:avoid;margin:20px 0}.guide-detail{display:block}.guide-section{padding-block:20px}}

@media(max-width:360px){.guide-hero h1{font-size:24px}.guide-hero p:not(.eyebrow){font-size:14px}.guide-hero p.guide-review-note{font-size:10px}.guide-card h3{font-size:20px}.guide-card summary{font-size:10px}.trial-plan{grid-template-columns:1fr}.guide-trial-close h3{font-size:25px}}
.guide-card summary{padding-right:7px}.guide-location{display:block;overflow-wrap:anywhere;font-size:12px}.guide-location strong{display:block;margin-bottom:8px}

.guide-detail{font-size:15px}.guide-detail ol{line-height:1.9}.guide-detail li+li{margin-top:16px}.guide-setting-shot{margin:24px 0}.guide-setting-shot img{max-width:100%;height:auto;display:block;border:1px solid #eee6f3;border-radius:10px}.guide-setting-shot figcaption{font-size:12px;line-height:1.8;color:var(--muted);margin-top:10px}.guide-example{background:#f6f0fa;border-left:2px solid #c59ad6;padding:20px;border-radius:0 12px 12px 0;margin-top:24px}.guide-example strong{font-size:13px;color:#9265a4}.guide-example p{font-size:14px;line-height:1.9;margin-top:10px}.guide-setting-tip{font-size:14px;line-height:1.95;margin:20px 0}.guide-ai-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:35px}.guide-ai-grid article{padding:30px;border:1px solid #e9e1ef;border-radius:20px}.guide-ai-grid h3{font-size:23px;line-height:1.6;margin:15px 0 22px}.guide-ai-grid ol{font-size:15px;line-height:1.95;padding-left:23px;color:var(--muted);margin:0 0 28px}.guide-ai-grid li+li{margin-top:14px}.guide-ai-grid figure{margin:0}.guide-ai-grid img{display:block;max-width:380px;width:100%;height:auto;border:1px solid #eee6f3;border-radius:12px}.guide-ai-grid figcaption,.guide-ai-note{font-size:12px;line-height:1.9;color:var(--muted);margin-top:16px}
@media(max-width:800px){.guide-ai-grid{grid-template-columns:1fr}.guide-setting-shot img{max-height:300px;width:auto}.guide-ai-grid figure{max-width:380px;margin:auto}}
@media(max-width:600px){.guide-ai-grid article{padding:23px}.guide-ai-grid h3{font-size:21px}.guide-example{padding:17px}.guide-detail{font-size:14px}}
