*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--navy);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}header{background:var(--navy);color:white;display:flex;align-items:center;gap:22px;padding:22px max(24px,calc((100vw - 1180px)/2));flex-wrap:wrap}.brand{color:white;text-decoration:none;font-size:29px;letter-spacing:-1px;font-weight:400}.brand span,footer span{color:var(--gold)}.product{border-left:1px solid #59596a;padding-left:22px}.badge{font-size:13px;color:#f1d4af;margin-left:auto}main{max-width:1180px;margin:auto;padding:28px 24px 60px}nav{display:flex;gap:30px;flex-wrap:wrap;margin:0 0 28px;color:var(--muted);font-size:14px}nav span{padding-bottom:10px}nav .active{border-bottom:3px solid var(--gold);color:var(--blue)}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:26px}.card{background:white;border:1px solid var(--line);border-radius:12px;padding:30px}.eyebrow{font-size:12px;letter-spacing:1.6px;color:var(--blue);font-weight:600;margin-top:0}h1{font-size:32px;line-height:1.22;letter-spacing:-.6px;margin:12px 0 20px}h1,h2{font-weight:500}h2{font-size:22px;line-height:1.4}p{margin:12px 0}.intro{color:var(--muted)}.navy{background:var(--navy);color:white;padding:26px;border-radius:12px}.navy .eyebrow{color:#e5b578}.navy ol{padding-left:20px}.navy li{margin:12px 0}.muted,.small{font-size:14px}.muted{color:var(--muted)}label{display:block;margin:20px 0 8px;font-size:15px;font-weight:600}input,textarea{width:100%;padding:14px;font:inherit;color:var(--navy);border:1px solid #9496a2;border-radius:7px;background:white}textarea{resize:vertical}button{font:inherit;font-size:14px;border:1px solid #9b9daa;border-radius:6px;padding:11px 18px;background:white;color:var(--navy);cursor:pointer;min-height:44px}button:disabled{opacity:.55;cursor:wait}button.primary{background:var(--blue);color:white;border-color:var(--blue)}button.light{background:transparent;color:white;border-color:var(--gold)}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:3px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.turn{padding:18px 20px;margin:20px 0;border-radius:9px;overflow-wrap:anywhere}.turn span{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.turn p{white-space:pre-wrap}.turn.user{background:var(--mist);margin-left:25px}.turn.assistant{border-left:3px solid var(--gold);border-radius:0}.confirmation{padding:24px;background:#f4f7fb;border:1px solid #c2d2e5;border-radius:9px}.confirmation h2{margin:0 0 12px}.confirmation p{white-space:pre-wrap}.decision-summary{font-size:18px;line-height:1.6;margin:0}.confirmation-actions{margin:22px 0 8px}.confirmation details{margin-top:18px;border-top:1px solid #d9e2ed;padding-top:16px}.confirmation details summary{cursor:pointer;color:var(--blue);font-weight:600}.confirmation details textarea{margin-top:10px}.correction-form{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.correction-form label{margin-top:0}.error{background:#fff0ee;color:#8a2016;padding:15px;border-radius:7px}.thinking{color:var(--blue)}.privacy{border-top:1px solid var(--line);padding-top:18px;margin-top:28px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.plan{padding-top:35px}.plan-heading{border-top:3px solid var(--gold);padding:28px 0 10px;max-width:850px}.plan li{margin:12px 0}.sample{border-left:3px solid var(--gold);padding-left:16px;font-size:20px}.login{max-width:600px;margin:36px auto}.textbutton{padding:0;border:0;color:var(--blue);text-decoration:underline;background:none}footer{border-top:1px solid var(--line);padding:25px;text-align:center;font-size:14px}footer a{display:inline-block;margin-left:24px;color:var(--blue)}@media(max-width:850px){.workspace{grid-template-columns:1fr}aside{display:none}}@media(max-width:600px){header{gap:12px;padding:18px}.product{font-size:14px;padding-left:12px}.badge{margin-left:0}main{padding:22px 16px}h1{font-size:28px}.card{padding:22px}.grid{grid-template-columns:1fr}nav{gap:15px}.turn.user{margin-left:10px}footer a{display:block;margin:12px 0 0}}@media print{.privacy,aside,button,footer,form,header,nav{display:none}.grid,.workspace{display:block}.card{page-break-inside:avoid;break-inside:avoid;margin-bottom:20px}}.plan{padding-top:0}.plan-heading{padding:18px 0 10px;max-width:none}.plan-heading h1{margin:8px 0 16px}.roadmap-wrap{overflow-x:auto;background:#fff;border:1px solid var(--line);border-radius:8px}.roadmap{width:100%;border-collapse:collapse;text-align:left;font-size:15px;line-height:1.45}.roadmap th{background:var(--navy);color:#fff;padding:14px 18px;font-size:13px;font-weight:500}.roadmap td{padding:16px 18px;border-bottom:1px solid var(--line);vertical-align:top}.roadmap tr:last-child td{border-bottom:0}.roadmap tbody tr:nth-child(2n){background:#f7f8fa}.roadmap th:first-child{width:17%}.roadmap th:nth-child(2){width:30%}.roadmap td:nth-child(2){color:var(--blue)}.stage{display:inline-block;border-left:3px solid var(--gold);padding-left:10px;font-size:13px;font-weight:600}.roadmap small{display:block;color:var(--muted);font-size:12px;margin-top:6px}.plan-explanation{max-width:900px;margin:22px 0}.plan-explanation h2{font-size:20px;margin:0 0 7px}.plan-explanation p{margin:0}.plan-details{background:#fff;border:1px solid var(--line);border-radius:8px;padding:0 20px}.plan-details details{border-bottom:1px solid var(--line);padding:15px 0}.plan-details details:last-child{border-bottom:0}summary{cursor:pointer;color:var(--blue)}.conversation-history{margin-top:28px}footer{color:var(--blue)}@media(max-width:600px){.roadmap td,.roadmap th{padding:12px 10px}.roadmap{font-size:13px;min-width:490px}.stage{font-size:12px}.plan-heading h1{font-size:26px}}@media print{.conversation-history{display:none}.roadmap th{background:#101A33!important;color:white!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.plan-details details>*{display:block}}.proposal{margin-top:28px;padding:24px;background:white;border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:8px}.proposal h2{margin-top:0}.proposal a{color:var(--blue);overflow-wrap:anywhere}.proposal form{margin-top:12px}@media print{.proposal{display:none}}.roadmap th:first-child{width:15%}.roadmap th:nth-child(2){width:25%}.roadmap th:last-child{width:155px}.roadmap td:last-child{white-space:nowrap}.roadmap .prepare-stage{font-size:13px;padding:8px 12px;min-height:40px;border-color:var(--blue);color:var(--blue)}.roadmap .prepare-stage:hover{background:var(--mist)}@media(max-width:600px){.roadmap{min-width:650px}}@media print{.roadmap td:last-child,.roadmap th:last-child{display:none}}.owner-followups{margin:22px 0;padding:18px 22px;background:#fff;border:1px solid var(--line);border-radius:8px}.owner-followups h2{font-size:20px;margin:0 0 6px}.owner-followups ul{padding-left:21px;margin:10px 0 0}.owner-followups li{margin:8px 0;line-height:1.55}.composer{margin:26px 0;padding:24px;background:#fff;border:1px solid var(--line);border-radius:16px}.composer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.composer-heading h2{margin:4px 0 8px}.composer-heading>div{max-width:760px}.composer-summary{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:1px;margin:22px 0;background:var(--line);border:1px solid var(--line);border-radius:12px;overflow:hidden}.composer-summary>div{background:#F9FBFE;padding:16px}.composer-summary span{display:block;color:var(--muted);font-size:12px;text-transform:uppercase;letter-spacing:.7px;margin-bottom:4px}.composer-summary strong{font-size:15px;font-weight:600}.composer-modules{display:grid;gap:10px}.composer-module{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:#fff}.composer-order{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--mist);color:var(--blue);font-weight:700;font-size:13px}.composer-copy h3{margin:0;font-size:17px}.composer-copy p{margin:3px 0 0;color:var(--muted);font-size:13px}.composer-titleline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.composer-titleline span{font-size:11px;text-transform:uppercase;letter-spacing:.6px;background:#EAF7FF;color:#176A92;padding:3px 7px;border-radius:999px}.composer-remove{border-color:transparent;color:var(--muted);padding:7px 10px;min-height:36px}.composer-remove:hover{background:#F3F6FA;color:var(--navy)}.composer-add{margin-top:18px;padding-top:18px;border-top:1px solid var(--line);display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.composer-add p{margin:3px 0 0}.composer-add-controls{display:flex;gap:10px;min-width:420px}.composer-add-controls select{flex:1 1;padding:11px 12px;border:1px solid #9496a2;border-radius:7px;background:white;color:var(--navy);font:inherit}.composer-note{margin:18px 0 0;padding:14px 16px;border-radius:10px;background:#F3FAFE;color:#31465F;font-size:14px}.composer-warning{background:#FFF8E7;color:#6B5212}.composer-error,.composer-warning{margin:12px 0 0;padding:10px 12px;border-radius:8px;font-size:14px}.composer-error{background:#FFF0EE;color:#8A2016}.composer-empty{padding:20px;border:1px dashed #b9c5d3;border-radius:10px;color:var(--muted);text-align:center}@media(max-width:760px){.composer-add,.composer-heading{display:block}.composer-heading button{margin-top:12px}.composer-summary{grid-template-columns:1fr 1fr}.composer-add-controls{min-width:0;margin-top:12px;display:grid;grid-template-columns:1fr}.composer-module{grid-template-columns:42px minmax(0,1fr)}.composer-remove{grid-column:2;justify-self:start;padding-left:0}}@media print{.composer button,.composer-add{display:none}.composer{page-break-inside:avoid;break-inside:avoid}}.composer-module-actions{display:flex;align-items:center;gap:5px}.composer-module-actions>button{min-height:34px;padding:5px 9px;font-size:13px}.composer-module-actions>button:not(.composer-remove){width:34px;border-color:var(--line)}@media(max-width:760px){.composer-module-actions{grid-column:2}.composer-module-actions .composer-remove{padding-left:8px}}.project-builder{padding-top:10px}.project-builder-heading{max-width:900px;margin-bottom:24px}.project-builder-heading h1{font-size:36px;line-height:1.18;margin:8px 0 12px}.project-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.project-card-grid:has(>.project-study-card:only-child){grid-template-columns:minmax(0,1fr);max-width:760px}.project-study-card{display:flex;flex-direction:column;min-height:300px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 32px rgba(16,26,51,.035);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.project-study-card:hover{border-color:#bdd3e5;box-shadow:0 14px 38px rgba(16,26,51,.065);transform:translateY(-1px)}.project-study-card.included{border-color:#59CCF4;box-shadow:0 0 0 2px rgba(89,204,244,.14),0 14px 38px rgba(16,26,51,.055)}.project-card-top{display:flex;gap:8px;align-items:center;min-height:30px;margin-bottom:12px;flex-wrap:wrap}.project-recommended,.project-stage{display:inline-flex;align-items:center;min-height:25px;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.02em}.project-stage{background:#EAF7FF;color:#176A92}.project-stage.optional{background:#F3F5F8;color:#66778D}.project-recommended{background:#F1F7FC;color:#587087}.project-study-card h2{font-size:21px;line-height:1.25;margin:0 0 3px}.project-technical{margin:0 0 14px;color:var(--blue);font-size:13px}.project-description{margin:0;color:var(--muted);font-size:14px;line-height:1.6;flex:1 1}.project-card-details{flex:1 1;color:var(--muted);font-size:14px;line-height:1.55;overflow-wrap:anywhere}.project-card-details dl{margin:0;display:grid;gap:16px}.project-card-details dt{font-size:13px;font-weight:700;color:var(--navy,#1D2B43);margin-bottom:4px}.project-card-details dd{margin:0}.project-card-details ul{margin:0;padding-left:18px}.project-card-details li+li{margin-top:6px}.project-next-step{padding:12px;border-radius:10px;background:#EAF7FF;color:#205675}.project-offer-details{margin-top:14px;font-size:13px}.project-offer-details summary{cursor:pointer;color:var(--blue);font-weight:600}.project-offer-details ul{margin-top:8px}.purchase-details{display:grid;gap:18px}.purchase-details textarea{margin-top:6px}.purchase-details .textbutton{margin-top:4px}.project-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid var(--line)}.project-learn{border:0;background:transparent;color:var(--blue);padding:7px 0;min-height:36px;text-decoration:underline;text-underline-offset:3px}.project-include{border-color:#8ECBE7;color:#176A92;background:#F5FCFF;font-weight:650;padding:9px 12px}.project-include:hover{background:#EAF7FF}.project-include.included{background:#59CCF4;border-color:#59CCF4;color:#101A33}.project-add{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-top:22px;padding:19px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.project-add p{margin:4px 0 0}.project-add-controls{display:flex;gap:10px;min-width:390px}.project-add-controls select{flex:1 1;padding:11px 12px;border:1px solid #aeb9c7;border-radius:8px;background:#fff;color:var(--navy);font:inherit}.project-summary{margin-top:24px;padding:24px;background:#fff;border:1px solid #bfdcec;border-radius:16px;box-shadow:0 15px 40px rgba(16,26,51,.045)}.project-summary-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:18px}.project-summary-head h2{margin:4px 0 0}.project-clear{border:0;background:transparent;color:var(--muted);padding:6px}.project-summary-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:1px;border:1px solid var(--line);background:var(--line);border-radius:12px;overflow:hidden}.project-summary-grid>div{background:#F9FBFE;padding:15px}.project-summary-grid span{display:block;margin-bottom:4px;color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.7px}.project-summary-grid strong{font-size:14px;line-height:1.5}.project-error,.project-warning{padding:11px 13px;border-radius:9px;font-size:13px}.project-warning{background:#FFF8E7;color:#6B5212}.project-error{background:#FFF0EE;color:#8A2016}.project-summary-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px}.project-summary-actions p{margin:0}.project-summary-actions.with-price-note{flex-direction:column;align-items:flex-start;gap:8px}body.project-method-open{overflow:hidden}.project-method-overlay{position:fixed;inset:0;z-index:1000;overflow:auto;background:#F7F9FF}.project-method-page{max-width:1040px;margin:auto;padding:24px 28px 70px}.project-method-nav{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:18px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.project-method-nav button{border:0;background:transparent;padding:7px 0;color:var(--blue);font-weight:650}.project-method-hero{padding:46px 0 28px;max-width:800px}.project-method-hero h1{font-size:clamp(38px,5vw,62px);letter-spacing:-2px;margin:8px 0 7px}.project-method-technical{margin:0;color:var(--blue);font-size:14px}.project-method-lede{font-size:19px;line-height:1.65;color:var(--muted);max-width:760px}.project-method-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:28px;align-items:start}.project-method-section{padding:25px 0;border-top:1px solid var(--line)}.project-method-section h2{font-size:22px;margin:0 0 10px}.project-method-section ul{padding-left:22px}.project-method-section li{margin:9px 0}.project-method-side{position:sticky;top:24px;padding:22px;background:#fff;border:1px solid var(--line);border-radius:15px}.project-method-side h2{margin:5px 0 10px}.project-method-side p:not(.eyebrow){color:var(--muted);font-size:14px}.project-video{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:14px;background:#101A33}.project-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.project-method-bottom{margin-top:26px;padding-top:22px;border-top:1px solid var(--line)}@media(max-width:920px){.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-summary-grid{grid-template-columns:1fr 1fr}.project-method-layout{grid-template-columns:1fr}.project-method-side{position:static}}@media(max-width:620px){.project-card-grid{grid-template-columns:1fr}.project-study-card{min-height:0}.project-add{display:block}.project-add-controls{min-width:0;margin-top:12px;display:grid}.project-add-controls,.project-summary-grid{grid-template-columns:1fr}.project-summary-head{display:block}.project-summary-head .project-clear{margin-top:8px}.project-method-page{padding:18px 16px 50px}.project-method-hero{padding-top:30px}.project-method-hero h1{font-size:38px}.project-card-actions{align-items:stretch}.project-include{flex:1 1}}@media print{.project-add,.project-card-actions,.project-method-overlay,.project-summary-actions{display:none!important}.project-card-grid{grid-template-columns:1fr 1fr}.project-study-card{page-break-inside:avoid;break-inside:avoid}}.project-sequence{padding:13px 15px;background:#EAF7FF;border-left:3px solid #59ccf4;border-radius:4px;margin:8px 0 18px;font-size:13px;line-height:1.5}.project-sequence strong{color:#1D2B43}.project-sequence p{margin:5px 0 0}.project-survey-studies{margin-top:18px;font-size:14px}.project-sequence-choice{padding:16px 18px;background:#EAF7FF;border-left:3px solid #59ccf4;border-radius:5px;margin:14px 0}.project-sequence-choice p{margin:0 0 10px;line-height:1.5}.project-sequence-choice label{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-weight:600}.project-sequence-choice input{width:18px;height:18px;flex:none;margin:2px 0 0;accent-color:#111C28}.project-sequence-choice .muted{font-size:12px;margin:10px 0 0}.dashboard{max-width:1120px;margin:0 auto;padding:48px 24px 72px}.dashboardHero{padding:34px 0 30px;border-bottom:1px solid var(--line)}.dashboardHero h1{font-size:40px;max-width:760px}.dashboardHero>p:not(.eyebrow){max-width:720px;color:var(--muted)}.primaryLink{display:inline-block;margin-top:14px;padding:11px 17px;border-radius:7px;background:#59CCF4;color:#0F1B33!important;text-decoration:none;font-weight:700}.primaryLink:focus,.primaryLink:hover{background:#8CDDF8;color:#0F1B33!important}.dashboardPanel{margin-top:26px;padding:26px;background:#fff;border:1px solid var(--line);border-radius:12px}.dashboardPanel h2{margin:4px 0 8px}.dashboardHeading{display:flex;align-items:center;justify-content:space-between}.emptyState{margin-top:18px;padding:28px;background:var(--mist);border-radius:9px}.emptyState h3{margin:0 0 8px;font-size:18px;font-weight:500}.emptyState p{margin:0;color:var(--muted)}@media(max-width:600px){.dashboard{padding:28px 16px 52px}.dashboardHero h1{font-size:32px}.dashboardPanel{padding:20px}}.authShell{min-height:100vh;display:grid;place-items:center;padding:42px 20px;background:#f5f8fb}.authBrand{position:fixed;top:24px;left:28px;color:var(--navy);text-decoration:none;font-size:28px;letter-spacing:-.8px}.authCard{width:min(100%,760px);background:#fff;border:1px solid var(--line);border-radius:16px;padding:32px;box-shadow:0 18px 55px rgba(17,32,58,.08)}.dashboardTopbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:22px;border-bottom:1px solid var(--line)}.dashboardBrand{font-size:28px;color:var(--navy);text-decoration:none;letter-spacing:-.7px}.dashboardUser{display:flex;align-items:center;gap:16px;font-size:13px;color:var(--muted)}.dashboardUser a{color:var(--blue)}@media(max-width:600px){.authBrand{position:static;margin-bottom:20px}.authShell{display:block}.authCard{margin:0 auto}.dashboardTopbar{align-items:flex-start;flex-direction:column}.dashboardUser{width:100%;justify-content:space-between}}.authCard>*{width:100%;max-width:none!important}.authCard form{width:100%!important;max-width:none!important}.authCard input{min-width:0!important}.authCard button{white-space:normal}@media(max-width:760px){.authCard{width:100%;padding:22px}}.phAuthCard{width:min(100%,560px);background:#fff;border:1px solid var(--line);border-radius:18px;padding:38px;box-shadow:0 20px 60px rgba(17,32,58,.09)}.phAuth h1{font-size:34px;line-height:1.15;margin:8px 0 12px;color:var(--navy)}.phAuth>p:not(.phAuthEyebrow):not(.phAuthSwitch){color:var(--muted);margin:0 0 24px}.phAuthEyebrow{font-size:12px;letter-spacing:1.7px;font-weight:700;color:var(--blue);margin:0}.phAuthForm{display:grid;gap:10px;margin-top:24px}.phAuthLabel{margin:8px 0 0;font-size:14px;font-weight:700;color:var(--navy)}.phAuthInput{width:100%;min-height:50px;padding:12px 14px;border:1px solid #b9c2cf;border-radius:8px;background:#fff;color:var(--navy);font:inherit}.phAuthInput:focus{outline:3px solid rgba(82,229,243,.35);border-color:#4aa4ba}.phAuthCode{font-size:24px;letter-spacing:6px;text-align:center}.phAuthPrimary{width:100%;min-height:50px;margin-top:12px;border:0;border-radius:8px;background:var(--navy);color:#fff;font-weight:700}.phAuthPrimary:hover{opacity:.94}.phAuthError{margin:6px 0 0;padding:10px 12px;border-radius:7px;background:#fff0ee;color:#8a2016;font-size:14px}.phAuthSwitch{margin:22px 0 0;text-align:center;color:var(--muted);font-size:14px}.phAuthSwitch a{color:var(--blue);font-weight:700}@media(max-width:620px){.phAuthCard{padding:26px 20px}.phAuth h1{font-size:29px}}body.phindings .brand{display:inline-flex;align-items:center;flex:0 0 auto;line-height:1}body.phindings .brand img{display:block;width:auto;height:34px;max-width:100%}body.phindings header .badge{color:#C7D7E9;font-size:14px}body.phindings nav .active{border-color:var(--cyan);color:#176A92}body.phindings button.light{border-color:rgba(140,221,248,.6);color:#F7FBFF}body.phindings button.light:hover:not(:disabled){background:rgba(89,204,244,.12)}body.phindings .footer-brand{color:var(--night);font-weight:750;letter-spacing:-.045em}body.phindings .footer-brand span{color:#176A92}body.phindings .roadmap-wrap{max-width:100%}body.phindings .roadmap small,body.phindings .roadmap th,body.phindings .stage{font-size:14px}body.phindings .grid>*,body.phindings .workspace>*{min-width:0}body.phindings .eyebrow,body.phindings .turn span{font-size:13px}body.phindings .turn.user{border-radius:12px}body.phindings .proposal{border-radius:16px}@media(max-width:600px){body.phindings .brand img{height:29px}body.phindings .roadmap,body.phindings header .product{font-size:14px}body.phindings footer{padding:22px 16px}}.dashboardRows{display:grid;gap:0;margin-top:16px;border-top:1px solid var(--line)}.dashboardRow{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:22px;align-items:center;padding:18px 4px;border-bottom:1px solid var(--line)}.dashboardRow div{display:grid;gap:3px}.dashboardRow strong{font-weight:600}.dashboardRow span{font-size:13px;color:var(--muted)}.studyPill{padding:6px 10px;border-radius:999px;background:var(--mist);font-weight:700!important;color:var(--navy)!important}.studyPill.live{background:#e7f8fb;color:#17677a!important}.studyPill.complete{background:#edf5eb;color:#41643a!important}@media(max-width:680px){.dashboardRow{grid-template-columns:1fr auto}.dashboardRow>span:last-child{grid-column:1/-1}}.studyTitleLink{color:var(--navy);font-weight:700;text-decoration:none}.studyTitleLink:focus,.studyTitleLink:hover{color:var(--blue);text-decoration:underline;text-underline-offset:3px}.respondentShell{min-height:100vh;background:#f5f8fb;padding:42px 18px;display:grid;place-items:center;color:var(--navy)}.respondentCard{width:min(100%,720px);background:#fff;border:1px solid var(--line);border-radius:18px;padding:34px;box-shadow:0 18px 55px rgba(17,32,58,.07)}.respondentCentered{text-align:center;max-width:620px}.respondentBrand{font-size:20px;font-weight:800;letter-spacing:-.4px;color:var(--navy)}.respondentStep{margin:20px 0 7px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.respondentCard h1{font-size:30px;line-height:1.2;margin:5px 0 16px}.respondentCard p{color:var(--muted);line-height:1.6}.respondentActions button,.respondentOptions button,.respondentPrimary{border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--navy);font:inherit;font-weight:700;padding:13px 18px;cursor:pointer}.respondentPrimary{background:var(--navy)!important;color:#fff!important;border-color:var(--navy)!important}.respondentActions button:disabled,.respondentPrimary:disabled{opacity:.45;cursor:not-allowed}.respondentCentered .respondentPrimary{margin-top:16px}.respondentOptions{display:grid;gap:10px;margin-top:22px}.respondentOptions button{text-align:left}.respondentOptions button:hover{border-color:#59CCF4;background:#f5fcff}.respondentTop{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:12px}.respondentProgress{height:5px;background:#e8edf3;border-radius:99px;margin:18px 0 28px;overflow:hidden}.respondentProgress span{display:block;height:100%;background:#59CCF4;border-radius:inherit}.priorityTable{border:1px solid var(--line);border-radius:12px;overflow:hidden;margin-top:22px}.priorityHead,.priorityRow{display:grid;grid-template-columns:1fr 72px 72px;align-items:center}.priorityHead{padding:10px 16px;background:#f5f7fa;color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.priorityHead span:not(:first-child){text-align:center}.priorityRow{min-height:62px;padding:0 16px;border-top:1px solid var(--line)}.priorityRow>span{padding:12px 10px 12px 0}.priorityRow label{display:grid;place-items:center;height:100%;cursor:pointer}.priorityRow input{width:20px;height:20px;accent-color:var(--blue)}.respondentActions{display:flex;justify-content:space-between;gap:12px;margin-top:24px}.respondentCheck{display:grid;place-items:center;width:52px;height:52px;margin:22px auto 12px;border-radius:50%;background:#e5f8fb;color:#17677a;font-size:25px;font-weight:800}.studySurveyLink{font-size:12px;font-weight:700;color:var(--blue);text-decoration:none}.studySurveyLink:hover{text-decoration:underline}@media(max-width:560px){.respondentCard{padding:24px 16px}.respondentCard h1{font-size:25px}.priorityHead,.priorityRow{grid-template-columns:1fr 58px 58px;padding-left:12px;padding-right:12px}}.studyResponseCell{display:grid;gap:3px;text-align:right}.studyResponseCell>span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.studyCards{display:grid;gap:14px;margin-top:18px}.studyCard{padding:20px;border:1px solid var(--line);border-radius:12px;background:#fff}.studyCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.studyCardTop>div{display:grid;gap:4px}.studyMethod{font-size:12px;color:var(--muted)}.studyProgressLine{display:flex;align-items:baseline;gap:6px;margin-top:18px}.studyProgressLine strong{font-size:18px}.studyProgressLine span{font-size:12px;color:var(--muted)}.studyProgress{height:6px;margin-top:8px;background:#e8edf3;border-radius:99px;overflow:hidden}.studyProgress span{display:block;height:100%;background:#59CCF4;border-radius:inherit}.studyManage{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.studyLifecycle,.studyLinks{display:flex;gap:8px;flex-wrap:wrap}.studyLifecycle{margin-top:10px}.studyAction,.studyLifecycle button{display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--navy);font:inherit;font-size:12px;font-weight:700;text-decoration:none;cursor:pointer}.studyAction.primary{background:var(--navy);border-color:var(--navy);color:#fff!important}.studyAction:hover,.studyLifecycle button:hover{border-color:#59CCF4}.studyLifecycle button{color:var(--muted)}.studyLifecycle .dangerText{color:#8a3b35}.studyManageError{margin:9px 0 0;color:#8a2016!important;font-size:12px!important}.studyPill.paused{background:#fff3d8;color:#735615!important}.studyPill.complete{background:#eaf4e8;color:#3d6638!important}@media(max-width:600px){.studyCardTop{flex-direction:column}.studyLifecycle,.studyLinks{display:grid;grid-template-columns:1fr}.studyAction,.studyLifecycle button{justify-content:center}}.intake-checklist{background:white;border:1px solid var(--line);border-radius:12px;padding:24px}.intake-checklist h2{margin:0 0 12px}.intake-checklist ol{padding-left:20px}.intake-checklist progress{width:100%;height:8px;accent-color:var(--blue)}.intake-fields{list-style:none;padding:0;margin:18px 0}.intake-field{padding:14px 0;border-bottom:1px solid var(--line)}.intake-field>div{display:flex;flex-wrap:wrap;gap:6px;justify-content:space-between}.intake-field span{font-size:12px;color:var(--muted)}.intake-field p{font-size:14px;margin:7px 0 0;overflow-wrap:anywhere}.intake-field.provided span{color:#216344}.intake-field.uncertain span{color:#805520}.brief-review{margin:20px 0}.brief-review>div{padding:10px 0;border-bottom:1px solid var(--line)}.brief-review dt{font-size:14px;color:var(--muted)}.brief-review dd{margin:4px 0;overflow-wrap:anywhere}.help-prompts{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.help-prompts button{font-size:13px;min-height:44px}.planner-help{margin:22px 0}.planner-help-panel{margin-top:12px;padding:22px;border:1px solid var(--line);border-radius:10px;background:var(--paper)}.planner-help-panel h2{margin-top:0}.help-history{max-height:360px;overflow:auto}.help-turn{margin:14px 0;padding:14px;background:white;border-radius:8px}.help-turn.user{background:var(--mist)}.help-turn p{white-space:pre-wrap;overflow-wrap:anywhere}.help-sources,.help-turn strong{font-size:13px}.help-sources{display:flex;flex-wrap:wrap;gap:12px}.help-examples>div{padding:12px;border:1px solid var(--line);border-radius:8px;margin:10px 0}.draft-option{margin-top:24px}.provisional-banner{background:#fff8e8;border:1px solid #d8c087;padding:22px;border-radius:10px;margin-bottom:24px}.provisional-banner h2{margin-top:0}@media(max-width:850px){.workspace{grid-template-columns:1fr}.workspace aside{display:block;grid-row:1}.intake-checklist{padding:20px}.intake-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}}@media(max-width:520px){.intake-fields{grid-template-columns:1fr}.planner-help-panel{padding:16px}.help-prompts button{max-width:100%;text-align:left}}.planner-review-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;margin:0 0 24px;border:1px solid #8ac9d6;border-radius:10px;background:#effbfd;color:#173952}.planner-review-banner p{margin:0}.planner-review-banner button{min-height:44px}.plan-audience{padding:24px;border:1px solid var(--line);border-radius:12px;background:white;margin-bottom:24px}.plan-audience h2{margin:0 0 14px}.audience-group-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:20px 0}.audience-group{border:1px solid var(--line);border-radius:10px;padding:18px;background:var(--paper)}.audience-group h3{margin:0 0 12px}.audience-group ul,.research-unknowns ul{padding-left:20px}.research-unknowns{border-left:3px solid #45adbf;padding:4px 0 4px 18px;margin-top:22px}.intake-field.research span{color:#216344}@media(max-width:520px){.plan-audience{padding:18px}.audience-group-grid{grid-template-columns:1fr}}.planner-navigation{align-items:center;gap:24px}.planner-path{display:flex;flex-wrap:wrap;gap:22px;list-style:none;padding:0;margin:0}.planner-path li{display:flex;align-items:center;gap:8px;padding:8px 0}.planner-path li>span{display:grid;place-items:center;width:26px;height:26px;padding:0;border-radius:50%;background:#e3eaf4;font-size:12px;color:var(--muted)}.planner-path li.active{font-weight:600}.planner-path li.active>span,.planner-path li.done>span{background:#d6f3fc;color:var(--navy)}.conversation{min-width:0}.conversation h1:focus{outline:none}.conversation h1{font-size:29px;max-width:760px}.question-purpose{color:var(--muted);font-size:15px;margin:0 0 24px}.planner-icon{display:inline-grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:50%;background:#e2f7fd;color:var(--navy)}.planner-icon svg{width:21px;height:21px}.answer-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.answer-choice{display:flex;align-items:center;gap:12px;padding:16px;text-align:left;border:1px solid var(--line);border-radius:12px;min-height:78px;line-height:1.45;transition:background .15s,border-color .15s}.answer-choice:hover{border-color:#67b9d0;background:#f3fbfe}.answer-choice.selected{border:2px solid #2696b5;background:#eaf9fe;padding:15px}.choice-check{margin-left:auto;color:#327386;font-size:18px}.answer-choice>span:nth-child(2){flex:1 1}.opening-examples{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.opening-examples button{border-color:var(--line);border-radius:20px;background:#f7fbff;padding:8px 12px;font-size:12px}.brief-topics{list-style:none;padding:0;margin:22px 0}.brief-topics li{display:flex;align-items:center;gap:12px;margin:14px 0;padding:5px 0;font-size:14px}.brief-topics small{display:block;color:var(--muted);font-size:12px}.brief-topics .current{font-weight:600}.brief-topics .current .planner-icon{box-shadow:0 0 0 2px #56bbd3}.brief-topics .complete .planner-icon{background:#e6f7ef;color:#236448}.understood-details{border-top:1px solid var(--line);padding-top:16px}.intake-history summary,.understood-details summary{cursor:pointer;font-size:14px;color:var(--blue)}.understood-details dl>div{margin:14px 0}.understood-details dt{font-size:12px;color:var(--muted)}.understood-details dd{margin:3px 0;font-size:14px;overflow-wrap:anywhere}.understood-details button{display:block;margin:6px 0;min-height:28px;font-size:12px}.brief-review>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 16px;padding:14px 0}.brief-review dt{grid-column:1}.brief-review dd{grid-column:1;font-size:15px}.brief-review button{grid-column:2;grid-row:1/span 2;align-self:center;min-height:44px}.confirmation{background:white;padding:0;border:0}.confirmation .decision-summary{padding:18px;border-radius:10px;background:#eff9fc}.intake-history{margin:22px 0;padding-top:18px;border-top:1px solid var(--line)}.intake-history .turn{font-size:14px}.workspace{grid-template-columns:minmax(0,1fr) 320px}.workspace aside{position:sticky;top:20px;align-self:start}.planner-help{margin:16px 0}.draft-option{font-size:13px}@media(max-width:850px){.workspace{grid-template-columns:1fr}.workspace aside{grid-row:auto;position:static}.intake-checklist .brief-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.planner-navigation,.planner-path{gap:14px}.planner-navigation>a{display:none}}@media(max-width:560px){.answer-choices{grid-template-columns:1fr}.answer-choice{min-height:68px}.planner-path{gap:10px;font-size:12px}.planner-path li{gap:5px}.planner-path li>span{width:22px;height:22px}.conversation h1{font-size:25px}.brief-review button{font-size:13px}.intake-checklist .brief-topics{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.answer-choice{transition:none}}.question-transition{color:var(--blue);font-size:15px;line-height:1.55;margin:0 0 12px;max-width:760px}.planner-disclosure{font-size:13px;max-width:760px}.planner-disclosure summary{cursor:pointer;color:var(--blue)}.confirmation-actions,.intake-actions{align-items:center;gap:12px}.confirmation-actions .intake-back,.intake-actions .intake-back{margin-right:auto}.intake-actions .plan-preview{background:white;color:var(--navy);border:1px solid var(--navy);font-weight:600}.intake-actions .plan-preview:hover:not(:disabled){background:#f0f4fa}.preview-helper{text-align:right;margin:8px 0 0}.intake-actions button{min-height:44px}.intake-back{white-space:nowrap}@media(max-width:480px){.intake-actions{gap:10px}.intake-actions .intake-back{flex-basis:100%;text-align:left}.intake-actions .plan-preview,.intake-actions .primary{flex:1 1;padding:10px 12px}.preview-helper{text-align:left}}.confirmation-actions .primary,.intake-actions .primary{background:#59CCF4;border-color:#59CCF4;color:#101A33!important;font-weight:600}.plan-time-estimate{color:var(--blue);font-size:14px;font-weight:600;margin:10px 0 18px}.plan-setup-note{padding:16px 20px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--blue);line-height:1.6;margin:0 0 24px}@font-face{font-family:Inter;src:url(/fonts/Inter-400.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-700.woff) format("woff");font-weight:600 900;font-style:normal;font-display:swap}:root{--night:#101A33;--night-2:#19294B;--ink:#1D2B43;--soft-ink:#506179;--cyan:#59CCF4;--cyan-bright:#8CDDF8;--cyan-pale:#EAF7FF;--apricot:#FFCB8A;--paper:#F7F9FF;--line:#DCE6F2;--navy:#101A33;--blue:#176A92;--gold:#59CCF4;--mist:#EAF7FF;--muted:#506179}html{scroll-behavior:smooth}body.phindings{background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}body.phindings header{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse 70% 180% at 85% 90%,rgba(62,119,181,.22),transparent 77%),var(--night);color:#F7FBFF;border-bottom:1px solid rgba(140,221,248,.18)}body.phindings header:after{content:"";position:absolute;z-index:-1;right:-68px;top:-205px;width:510px;height:510px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,transparent 32%,rgba(89,204,244,.45) 32.2% 32.5%,transparent 32.7%),radial-gradient(circle,transparent 46%,rgba(89,204,244,.36) 46.2% 46.5%,transparent 46.7%),radial-gradient(circle,transparent 60%,rgba(89,204,244,.31) 60.2% 60.5%,transparent 60.7%);animation:ph-ring-glow 8s ease-in-out infinite}@keyframes ph-ring-glow{0%,to{opacity:.22;filter:drop-shadow(0 0 0 transparent)}50%{opacity:.85;filter:drop-shadow(0 0 12px rgba(89,204,244,.34))}}body.phindings header .shell,body.phindings header>*{position:relative;z-index:1}body.phindings header .brand,body.phindings header .logo,body.phindings header strong{font-weight:750;letter-spacing:-.07em;color:#F7FBFF}body.phindings header .brand span,body.phindings header .logo span,body.phindings header strong span{color:var(--cyan)}body.phindings header a{color:#E8F7FF}body.phindings header a:hover{color:var(--cyan-bright)}body.phindings header .product{border-color:rgba(203,234,255,.3);color:#C7D7E9}body.phindings h1{color:var(--night);letter-spacing:-.045em;line-height:1.12;font-weight:680}body.phindings h2,body.phindings h3{color:var(--ink);letter-spacing:-.025em}body.phindings .eyebrow{color:#176A92;letter-spacing:.14em}body.phindings .intro,body.phindings .lead,body.phindings .lede{color:var(--soft-ink)}body.phindings a:not(header a){color:#176A92}body.phindings .card,body.phindings .owner-followups,body.phindings .plan-details,body.phindings .roadmap-wrap{border:1px solid var(--line);border-radius:16px;box-shadow:0 18px 52px rgba(16,26,51,.055);background:#fff}body.phindings .card{padding:clamp(20px,2.4vw,32px)}body.phindings :is(input:not([type=radio]):not([type=checkbox]),textarea,select){border-color:#ACBACD;border-radius:9px;background:#fff;color:var(--ink)}body.phindings :is(input,textarea,select):focus{border-color:#176A92}body.phindings :is(button,.btn){border-radius:8px;min-height:43px}body.phindings :is(button.primary,.btn.primary,button.gold,.btn.gold,button#start,button#next,button#submit){background:var(--cyan);border-color:var(--cyan);color:var(--night);font-weight:750}body.phindings :is(button.primary,.btn.primary,button.gold,.btn.gold,button#start,button#next,button#submit):hover:not(:disabled){background:var(--cyan-bright);border-color:var(--cyan-bright);color:var(--night)}body.phindings :is(button,input,textarea,select,a,summary):focus-visible{outline:3px solid #1687B9;outline-offset:3px}body.phindings :is(.tabs button.active,.tab.active,.flowbar button[aria-current=step]){border-color:var(--cyan);color:#fff;background:var(--night)}body.phindings :is(.note,.confirmation,.result-hero,.hero){background:var(--cyan-pale);border-color:var(--cyan);color:var(--ink)}body.phindings :is(.choice:has(input:checked),.turn.user){background:var(--cyan-pale);border-color:var(--cyan)}body.phindings :is(.bar div,.progress div,.fill,.track .fill){background:var(--cyan)}body.phindings .badge:not(header .badge){background:var(--cyan-pale);color:#176A92}body.phindings .dark,body.phindings .navy{background:var(--night);color:#F7FBFF;border-color:var(--night)}body.phindings .dark h2,body.phindings .dark h3,body.phindings .navy h2{color:#F7FBFF}body.phindings .dark .eyebrow,body.phindings .navy .eyebrow{color:var(--cyan)}body.phindings .navy{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 88% 15%,rgba(89,204,244,.17),transparent 48%),var(--night)}body.phindings .navy:after{content:"";position:absolute;z-index:-1;right:-115px;top:-140px;width:380px;height:380px;border:1.15px solid rgba(89,204,244,.55);border-radius:50%;box-shadow:0 0 0 45px rgba(89,204,244,.055),0 0 0 90px rgba(89,204,244,.035);animation:ph-ring-glow 8s ease-in-out infinite}body.phindings .roadmap th{background:var(--night);color:#F7FBFF}body.phindings .roadmap tbody tr:nth-child(2n){background:#F5F9FE}body.phindings .plan-heading,body.phindings .proposal,body.phindings .sample,body.phindings .stage,body.phindings .turn.assistant{border-color:var(--cyan)}body.phindings .tab.active,body.phindings .tabs button.active{background:var(--night);color:#fff}body.phindings .flowbar button[aria-current=step]{background:transparent;color:#fff}body.phindings .navtabs .tab.active{background:transparent}body.phindings footer{color:var(--soft-ink)}@media (max-width:650px){body.phindings header:after{right:-250px;opacity:.35}body.phindings h1{font-size:clamp(1.8rem,7vw,2.5rem)}body.phindings .card{padding:20px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}body.phindings .navy:after,body.phindings header:after{animation:none;opacity:.46;filter:none}}@media print{body.phindings .navy:after,body.phindings header:after{display:none}body.phindings .card,body.phindings .plan-details,body.phindings .roadmap-wrap{box-shadow:none}}.sequence-advice{padding:16px 20px;margin:18px 0;background:#EAF7FF;border-left:3px solid #59ccf4;border-radius:6px}.sequence-advice h3{margin-top:0}.sequence-advice p{line-height:1.55}