.problem[hidden],.value-prop[hidden]{display:none!important}.experience-page .detail-hero{position:relative;overflow:hidden;isolation:isolate}.experience-page .detail-hero:before{content:"";position:absolute;z-index:-1;width:min(720px,76vw);aspect-ratio:1;top:-70%;right:-12%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 24%,transparent),transparent 66%);border-radius:50%;pointer-events:none}.experience-page .detail-hero:after{content:"";position:absolute;z-index:-1;inset:0;opacity:.5;pointer-events:none;background-image:radial-gradient(color-mix(in srgb,var(--text-primary) 14%,transparent) 1px,transparent 1px);background-size:26px 26px;mask-image:linear-gradient(90deg,black,transparent 80%)}.experience-page .detail-hero h1{max-width:900px;text-wrap:balance}.experience-page .detail-section{transition:background .18s ease,border-color .18s ease}.experience-page .detail-section:hover{border-color:color-mix(in srgb,var(--accent) 20%,var(--border))}.experience-page .detail-related{position:relative;overflow:hidden}.experience-page .detail-related:after{content:"";position:absolute;width:280px;height:280px;right:-140px;bottom:-180px;border:1px solid color-mix(in srgb,var(--accent) 16%,transparent);border-radius:50%;pointer-events:none}.experience-band{position:relative;overflow:hidden;padding:5.5rem 1.5rem;background:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--accent) 14%,transparent),transparent 32%),radial-gradient(circle at 88% 90%,color-mix(in srgb,var(--success) 9%,transparent),transparent 28%),var(--bg-alt);border-block:1px solid var(--border)}.experience-band:before{content:"";position:absolute;inset:0;opacity:.45;pointer-events:none;background-image:radial-gradient(color-mix(in srgb,var(--text-primary) 9%,transparent) 1px,transparent 1px);background-size:24px 24px;mask-image:radial-gradient(circle at 50% 30%,black,transparent 72%)}.experience-inner{position:relative;z-index:1;width:min(1180px,100%);margin-inline:auto}.experience-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.52fr);gap:3rem;align-items:end;margin-bottom:2rem}.experience-heading h2{max-width:760px;margin:.65rem 0 0;font-family:Aptos Display,Segoe UI Variable Display,sans-serif;font-size:clamp(2.2rem,4.6vw,4rem);line-height:1;letter-spacing:-.04em;text-wrap:balance}.experience-heading>p{margin:0;color:var(--text-secondary);line-height:1.7}.experience-kicker{display:inline-flex;align-items:center;gap:.45rem;color:var(--accent);font-size:.7rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.experience-kicker:before{content:"";width:24px;height:1px;background:currentColor}.product-tour{display:grid;grid-template-columns:330px minmax(0,1fr);min-height:570px;overflow:hidden;background:color-mix(in srgb,var(--surface) 95%,transparent);border:1px solid color-mix(in srgb,var(--accent) 26%,var(--border));border-radius:18px;box-shadow:0 34px 90px #0000003b;backdrop-filter:blur(18px)}.tour-nav{display:flex;flex-direction:column;padding:1rem;border-right:1px solid var(--border)}.tour-tab{display:grid;grid-template-columns:42px 1fr;gap:.75rem;align-items:start;width:100%;min-height:96px;padding:1rem;color:var(--text-muted);text-align:left;background:transparent;border:1px solid transparent;border-radius:10px;font:inherit;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.tour-tab:hover{color:var(--text-primary);background:color-mix(in srgb,var(--accent) 7%,transparent);transform:translate(3px)}.tour-tab.is-active{color:var(--text-primary);background:color-mix(in srgb,var(--accent) 11%,transparent);border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.tour-tab-number{display:grid;place-items:center;width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:9px;font-size:.7rem;font-weight:900}.tour-tab strong{display:block;margin:.1rem 0 .32rem;color:inherit;font-size:.9rem}.tour-tab small{display:block;color:var(--text-muted);font-size:.68rem;line-height:1.45}.tour-foot{margin-top:auto;padding:1rem;color:var(--text-muted);font-size:.68rem;line-height:1.55;border-top:1px solid var(--border)}.tour-stage{position:relative;display:grid;grid-template-rows:auto 1fr auto;min-width:0;padding:1.2rem;background:linear-gradient(145deg,color-mix(in srgb,var(--surface-2) 88%,transparent),color-mix(in srgb,var(--bg) 74%,transparent))}.tour-stage-head{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1rem}.tour-stage-head span{color:var(--text-muted);font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.tour-stage-head b{color:var(--success);font-size:.68rem}.tour-screen{position:relative;display:grid;place-items:center;min-height:390px;overflow:hidden;background:color-mix(in srgb,var(--bg) 42%,transparent);border:1px solid var(--border);border-radius:12px}.tour-screen:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 80px color-mix(in srgb,var(--accent) 7%,transparent)}.tour-screen picture{display:contents}.tour-screen img{display:block;width:100%;height:100%;max-height:430px;object-fit:contain;transition:opacity .2s ease,transform .26s ease}.tour-screen.is-changing img{opacity:0;transform:translateY(8px) scale(.99)}.tour-callout{position:absolute;z-index:2;right:1.25rem;bottom:1.25rem;width:min(310px,calc(100% - 2.5rem));padding:.85rem 1rem;color:var(--text-primary);background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:10px;backdrop-filter:blur(14px);box-shadow:0 14px 40px #0003}.tour-callout strong{display:block;margin-bottom:.25rem;font-size:.8rem}.tour-callout span{color:var(--text-secondary);font-size:.68rem;line-height:1.5}.tour-stage-foot{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding-top:1rem}.tour-stage-foot p{margin:0;color:var(--text-secondary);font-size:.76rem}.journey-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:14px;background:var(--border)}.journey-step{position:relative;min-height:205px;padding:1.35rem;background:var(--surface)}.journey-step:after{content:"\2192";position:absolute;z-index:2;top:50%;right:-12px;display:grid;place-items:center;width:24px;height:24px;color:var(--accent);background:var(--surface);border:1px solid var(--border);border-radius:50%;transform:translateY(-50%)}.journey-step:last-child:after{display:none}.journey-step span{color:var(--accent);font-size:.65rem;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.journey-step h3{margin:1.6rem 0 .55rem;font-size:1rem}.journey-step p{margin:0;color:var(--text-secondary);font-size:.75rem;line-height:1.55}.plan-finder{display:grid;grid-template-columns:.8fr 1.2fr;gap:1px;overflow:hidden;width:min(1080px,calc(100% - 3rem));margin:-2.4rem auto 3.5rem;position:relative;z-index:3;background:var(--border);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:16px;box-shadow:0 26px 70px #00000038}.plan-finder-copy,.plan-finder-panel{padding:1.5rem;background:var(--surface)}.plan-finder-copy h2{margin:.45rem 0 .65rem;font-size:1.5rem}.plan-finder-copy p{margin:0;color:var(--text-secondary);font-size:.82rem;line-height:1.6}.plan-questions{display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}.plan-choice{min-height:76px;padding:.75rem;color:var(--text-secondary);text-align:left;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;font:inherit;font-size:.72rem;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.plan-choice:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 32%,var(--border))}.plan-choice.is-active{color:var(--text-primary);background:var(--accent-soft);border-color:var(--accent)}.plan-choice strong{display:block;margin-bottom:.25rem;color:inherit;font-size:.78rem}.plan-recommendation{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding:.8rem .9rem;background:color-mix(in srgb,var(--success) 8%,var(--surface-2));border:1px solid color-mix(in srgb,var(--success) 24%,var(--border));border-radius:9px}.plan-recommendation span{color:var(--text-muted);font-size:.67rem}.plan-recommendation strong{color:var(--success);font-size:.86rem}.trust-flow{display:grid;grid-template-columns:repeat(4,1fr);align-items:stretch;gap:2.2rem}.trust-node{position:relative;min-height:205px;padding:1.25rem;background:color-mix(in srgb,var(--surface) 94%,transparent);border:1px solid var(--border);border-radius:12px;box-shadow:0 18px 45px #0000001f}.trust-node:not(:last-child):after{content:"";position:absolute;top:50%;left:calc(100% + .55rem);width:1.1rem;height:1px;background:var(--accent);box-shadow:7px -3px 0 -2px var(--accent),7px 3px 0 -2px var(--accent)}.trust-node>span{color:var(--accent);font-size:.64rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.trust-node h3{margin:1.4rem 0 .5rem;font-size:1rem}.trust-node p{margin:0;color:var(--text-secondary);font-size:.74rem;line-height:1.55}.trust-node small{display:inline-block;margin-top:1rem;padding:.35rem .48rem;color:var(--success);background:var(--success-bg);border-radius:999px;font-size:.6rem;font-weight:800}.decision-routes{display:grid;grid-template-columns:repeat(3,1fr);gap:.85rem}.decision-route{display:flex;min-height:190px;flex-direction:column;padding:1.25rem;color:inherit;text-decoration:none;background:var(--surface);border:1px solid var(--border);border-radius:12px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.decision-route:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--accent) 38%,var(--border));box-shadow:0 18px 44px color-mix(in srgb,var(--accent) 11%,transparent)}.decision-route span{color:var(--accent);font-size:.64rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.decision-route h3{margin:1.4rem 0 .5rem;font-size:1.05rem}.decision-route p{margin:0 0 1.2rem;color:var(--text-secondary);font-size:.75rem;line-height:1.55}.decision-route b{margin-top:auto;color:var(--accent);font-size:.72rem}.tool-progress{position:sticky;top:68px;z-index:4;display:flex;align-items:center;gap:.8rem;padding:.65rem 1rem;background:color-mix(in srgb,var(--surface) 92%,transparent);border:1px solid var(--border);border-radius:10px;backdrop-filter:blur(14px)}.tool-progress span{color:var(--text-muted);font-size:.68rem;font-weight:750}.tool-progress-track{flex:1;height:5px;overflow:hidden;background:var(--surface-2);border-radius:999px}.tool-progress-fill{width:0;height:100%;background:linear-gradient(90deg,var(--accent),var(--accent-2));border-radius:inherit;transition:width .22s ease}.tool-share-card{position:relative;overflow:hidden}.tool-share-card:after{content:"GROUNDNOTE";position:absolute;right:-.2rem;bottom:-1.4rem;color:color-mix(in srgb,var(--accent) 7%,transparent);font-size:clamp(3rem,10vw,7rem);font-weight:950;letter-spacing:-.05em;pointer-events:none}.share-result{position:relative;z-index:1}.experience-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--accent);font-size:.75rem;font-weight:800;text-decoration:none}.experience-link:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:900px){.experience-heading{grid-template-columns:1fr;gap:1rem}.product-tour{grid-template-columns:1fr}.tour-nav{display:grid;grid-template-columns:repeat(2,1fr);border-right:0;border-bottom:1px solid var(--border)}.tour-foot{display:none}.journey-strip{grid-template-columns:1fr}.journey-step{min-height:0}.journey-step:after{top:auto;right:50%;bottom:-12px;transform:translate(50%) rotate(90deg)}.plan-finder{grid-template-columns:1fr}.trust-flow{grid-template-columns:repeat(2,1fr)}.trust-node:after{display:none}}@media(max-width:620px){.experience-band{padding:4.25rem 1rem}.tour-nav{grid-template-columns:1fr}.tour-tab{min-height:76px}.tour-stage{padding:.8rem}.tour-screen{min-height:280px}.tour-callout{position:relative;right:auto;bottom:auto;width:100%;margin-top:.8rem}.tour-stage-foot{align-items:flex-start;flex-direction:column}.plan-finder{width:calc(100% - 2rem)}.plan-questions,.trust-flow,.decision-routes{grid-template-columns:1fr}.tool-progress{top:58px}}@media(prefers-reduced-motion:reduce){.tour-tab,.tour-screen img,.plan-choice,.decision-route{transition:none}}
