:root{--bg:#edf0f4;--ink:#293340;--muted:#77818e;--orange:#fa741d;--line:#dce0e5;--shadow:15px 15px 30px #c6cbd480,-14px -14px 28px #fff;--inset:inset 6px 6px 12px #c9ced780,inset -6px -6px 12px #fff;font-family:Inter,Arial,sans-serif;color:var(--ink)}*{box-sizing:border-box}body{margin:0;background:var(--bg)}button,input,textarea,select{font:inherit}button{cursor:pointer;color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #ffad75;outline-offset:3px}header{max-width:1360px;height:88px;margin:auto;padding:0 4%;display:flex;align-items:center;justify-content:space-between}.logo{border:0;background:none;font-weight:800;font-size:24px;letter-spacing:-1.8px}.logo span{font-weight:300}.logo i{font-size:14px;color:var(--orange);font-style:normal}nav{display:flex;align-items:center;gap:17px}nav>button:not(.nav):not(.avatar){background:none;border:0;color:var(--muted);font-size:12px}.nav,.primary{border:0;border-radius:15px;background:var(--orange);color:#fff;padding:14px 19px;box-shadow:6px 6px 14px #c65c1680,-5px -5px 11px #fff;font-weight:700}.soft{border:0;border-radius:15px;background:var(--bg);padding:13px 18px;box-shadow:var(--shadow);font-weight:650}.text{border:0;background:transparent;padding:12px;color:var(--muted)}.avatar{border:0;border-radius:50%;height:38px;width:38px;background:var(--bg);box-shadow:var(--shadow)}.notice{padding:11px 5%;background:#fff0e5;color:#97450d;font-size:12px}small{color:var(--orange);font-weight:800;letter-spacing:1.8px;font-size:10px}h1{font-size:clamp(40px,5.7vw,74px);line-height:1.02;letter-spacing:-4px;margin:0 0 24px}h1 em{font:400 1em Georgia,serif;color:var(--orange)}h2{letter-spacing:-1.2px}p{color:var(--muted);line-height:1.7}.home{max-width:1360px;margin:auto;padding:62px 4% 25px;display:grid;grid-template-columns:1fr 1fr;gap:60px}.intro{padding:35px 0}.intro p{font-size:16px;max-width:510px}.actions{display:flex;gap:14px;margin-top:28px;flex-wrap:wrap}.trust{display:flex;gap:19px;flex-wrap:wrap;margin-top:37px;color:var(--muted);font-size:11px}.hero-art{height:500px;border-radius:40px;background:linear-gradient(145deg,#f8f9fb,#dce1e7);box-shadow:var(--shadow);position:relative;overflow:hidden;padding:26px}.hero-art>.circle{position:absolute;border-radius:50%;border:1px solid #c8ced6}.circle.one{width:430px;height:430px;right:-55px;top:44px}.circle.two{width:300px;height:300px;right:35px;top:110px;border-color:#ffb583}.glass{position:absolute;left:13%;top:23%;width:53%;height:52%;border:1px solid #fff;border-radius:27px;background:#ffffff55;box-shadow:12px 12px 22px #7e879630;backdrop-filter:blur(8px);padding:31px}.glass b{display:block;margin-top:25px;font-size:38px;line-height:1.08}.glass i{display:inline-block;position:relative;top:45px;width:28px;height:7px;margin-right:7px;border-radius:9px;background:var(--orange)}.glass i:nth-of-type(2){width:45px;background:#a3abb5}.glass i:nth-of-type(3){background:#d9dde2}.orb{position:absolute;right:14%;bottom:16%;width:100px;height:100px;border-radius:50%;background:radial-gradient(circle at 30% 25%,#ffd6b4,#f07821 60%,#bf520d);box-shadow:15px 19px 23px #a3471450}.hero-art p{position:absolute;bottom:12px;font-size:10px;letter-spacing:1px}.steps{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.steps>div{padding:21px;border-radius:20px;box-shadow:var(--shadow)}.steps small{font-size:19px}.steps h3{margin:10px 0}.steps p{margin:0;font-size:12px}.scrim{position:fixed;inset:0;z-index:9;background:#29323e55;display:grid;place-items:center;padding:20px}.modal{position:relative;width:min(520px,100%);padding:38px;border-radius:30px;background:var(--bg);box-shadow:24px 24px 55px #151a234d,-16px -16px 30px #fff}.close{position:absolute;right:18px;top:14px;border:0;border-radius:50%;background:var(--bg);box-shadow:var(--shadow);width:34px;height:34px;font-size:21px}.modal h2{font-size:30px;margin:10px 0}.roles,.providers{display:grid;grid-template-columns:1fr 1fr;gap:15px}.roles button,.providers button{border:0;text-align:left;border-radius:19px;padding:23px;background:var(--bg);box-shadow:var(--shadow)}.roles b{display:block;font-size:20px}.roles span{font-size:12px;display:block;color:var(--muted);margin-top:6px}.modal label,.auth label,.setup label,.ready label,.ai label{display:block;margin:16px 0;font-size:12px;font-weight:700}.modal input,.auth input,.setup input,.setup select,.ready input,.ai textarea,.journey select,.own textarea{width:100%;border:0;border-radius:13px;background:var(--bg);box-shadow:var(--inset);padding:14px;margin-top:7px;color:var(--ink)}.modal .primary{width:100%;margin-top:8px}.hint{font-size:11px}.info{padding:16px;border-radius:16px;background:#fff0e5;font-size:12px}.info span{display:block;color:#90460e;margin-top:6px}.auth{max-width:1100px;margin:auto;min-height:calc(100vh - 150px);display:grid;grid-template-columns:1fr .8fr;padding:30px}.auth>section{align-self:center;padding:50px}.auth h1{font-size:49px;letter-spacing:-2px}.auth aside{border-radius:36px;box-shadow:var(--shadow);position:relative;overflow:hidden;background:linear-gradient(135deg,#dce1e8,#f9fafb)}.auth aside:after{content:'';position:absolute;width:410px;height:410px;border-radius:50%;border:44px solid #fa741d;right:-180px;bottom:-190px;opacity:.7}.auth aside div{position:relative;z-index:1;margin:32px;padding:25px;border-radius:18px;box-shadow:var(--shadow);background:#ffffff55}.or{font-size:11px;color:var(--muted);display:flex;gap:10px;align-items:center;margin:25px 0}.or i{height:1px;background:var(--line);flex:1}.auth form .primary{width:100%;margin-top:8px}.dash{max-width:1200px;min-height:75vh;margin:auto;padding:55px 4%}.dashhead{display:flex;justify-content:space-between;align-items:end;gap:20px}.dashhead h1{font-size:55px}.dashhead p{max-width:520px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:23px;margin-top:35px}.cards article,.empty,.raised{border-radius:25px;box-shadow:var(--shadow);background:var(--bg)}.cards article{padding:26px;min-height:235px;display:flex;flex-direction:column}.cards article>span,.checkpoint article>span,.ai>div>span{font-size:9px;letter-spacing:1.2px;padding:7px 9px;border-radius:10px;background:#e5f4e6;color:#468344;align-self:start}.cards article small{margin-top:17px;color:var(--muted)}.cards article p{font-size:12px;flex:1}.cards article div{display:flex;gap:10px}.empty{grid-column:1/-1;text-align:center;padding:65px}.empty>div{width:70px;height:70px;margin:auto;border-radius:50%;background:radial-gradient(circle at 34% 30%,#ffd2ad,#fa741d);box-shadow:var(--shadow)}.setup{max-width:1100px;margin:auto;padding:45px 4%;min-height:74vh;display:grid;grid-template-columns:1.1fr .9fr;gap:45px;align-items:center}.progress{grid-column:1/-1;display:flex;max-width:400px;align-items:center}.progress b{height:32px;width:32px;border-radius:50%;display:grid;place-items:center;box-shadow:var(--shadow);font-size:11px}.progress b:first-child{background:var(--orange);color:#fff}.progress i{height:1px;background:#c8cdd4;flex:1}.setup section{max-width:540px}.setup h1{font-size:52px}.setup form{padding:28px;border-radius:25px;box-shadow:var(--shadow)}.check{display:flex!important;gap:10px;align-items:start;font-weight:400!important}.check input{width:16px;margin:0}.setup aside{height:380px;border-radius:34px;box-shadow:var(--shadow);background:linear-gradient(145deg,#e2e6eb,#f8f9fb);position:relative}.setup aside div{position:absolute;bottom:30px;left:30px;right:30px;padding:25px;border-radius:20px;box-shadow:var(--shadow)}.setup aside span{display:block;margin-top:7px;color:var(--muted);font-size:12px}.journey{max-width:1180px;margin:auto;display:grid;grid-template-columns:260px 1fr;min-height:calc(100vh - 150px)}.side{padding:45px 30px;border-right:1px solid var(--line)}.side>button{border:0;background:none;padding:0 0 28px;color:var(--muted)}.side h3{font-size:21px}.side ol{list-style:none;padding:18px 0;margin:0}.side li{padding:13px 0;display:flex;gap:12px;color:#a2a9b2;font-size:12px}.side li.now{color:var(--ink);font-weight:700}.side li b{font-size:10px}.side>div{margin-top:25px;padding:18px;border-radius:18px;box-shadow:var(--inset);font-size:12px}.side>div span{display:block;color:var(--muted);margin-top:7px}.side>p{font-size:10px}.journey>section{max-width:700px;padding:70px 60px;position:relative}.journey h1{font-size:48px;letter-spacing:-2.5px;margin-top:15px}.journey>section>em{position:absolute;right:60px;top:75px;padding:8px 11px;border-radius:12px;box-shadow:var(--inset);font-size:10px;font-style:normal}.answers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:32px 0}.answers label{display:flex;gap:9px;align-items:center;border-radius:16px;padding:15px;box-shadow:var(--shadow);font-size:13px}.answers input{accent-color:var(--orange)}.own{font-size:12px;font-weight:700}.own span{font-weight:400;color:var(--muted)}.own textarea{resize:vertical}.qactions{display:flex;justify-content:space-between;align-items:center;margin-top:28px}.files{border:1px dashed #b9c0c9;border-radius:20px;text-align:center;padding:30px;margin:25px 0}.files>b{font-size:30px;color:var(--orange)}.files label{display:block;font-size:14px;font-weight:700}.files input{display:block;margin:12px auto}.files p{font-size:10px}.sample{border-radius:18px;background:#fff0e5;padding:20px;font-size:12px}.sample span{display:block;color:#854311;margin:7px 0}.pill{padding:10px;border-radius:10px;background:#e0e4e9;font-size:12px;margin-top:8px}.pill i{float:right;color:var(--muted);font-style:normal}.checkpoint{max-width:850px;margin:auto;padding:90px 4%;position:relative}.checkpoint>i{position:absolute;right:-50px;top:60px;width:270px;height:270px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff,#ccd2db);box-shadow:var(--shadow)}.checkpoint section{max-width:620px;position:relative}.checkpoint h1{font-size:58px}.checkpoint article{padding:30px;border-radius:25px;box-shadow:var(--shadow)}.checkpoint dl{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:13px;border-top:1px solid var(--line);padding-top:17px}.checkpoint dt{color:var(--muted)}.checkpoint dd{margin:0}.review{max-width:1240px;margin:auto;padding:55px 4%}.reviewhead{display:flex;align-items:end;justify-content:space-between;gap:22px}.reviewhead h1{font-size:54px}.insights{padding:18px 24px;border-radius:18px;background:#fff0e5;margin:24px 0;display:flex;gap:18px;font-size:12px;line-height:1.5}.insights b{color:#b65414;white-space:nowrap}.reviewgrid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.raised{padding:28px}.brief details{padding:14px 0;border-bottom:1px solid var(--line)}.brief summary{cursor:pointer;font-size:13px;font-weight:700}.brief details p{font-size:12px;margin-bottom:0}.ai{background:linear-gradient(135deg,#f5f6f8,#e4e8ed)}.ai>div:first-child{display:flex;justify-content:space-between}.ai .sources{padding:15px;border-radius:14px;box-shadow:var(--inset);font-size:11px}.sources span{display:block;color:var(--muted);margin-top:5px}.ai textarea{resize:vertical}.ops{margin-top:25px}.table{overflow:auto;margin-top:15px}table{border-collapse:collapse;width:100%;font-size:12px}th,td{text-align:left;padding:14px;border-bottom:1px solid var(--line);min-width:145px}th{font-size:10px;letter-spacing:1px;color:var(--muted)}.ready{margin-top:25px;border-radius:25px;background:#303a46;color:#fff;padding:30px;display:grid;grid-template-columns:1fr .8fr;gap:35px}.ready small{color:#ffad74}.ready h2{font-size:26px}.gates{display:flex;gap:10px;flex-wrap:wrap}.gates span{font-size:10px;padding:8px;border:1px solid #67717e;border-radius:10px;color:#d2d8df}.gates .ok{border-color:#638a67;color:#aee3b1}.ready input{background:#3d4855;box-shadow:none;color:#fff}.ready .primary{width:100%;margin-top:10px}.ready p{font-size:11px;color:#b9c1cc}.mobile-title{display:none}footer{max-width:1360px;margin:50px auto 0;padding:25px 4%;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;font-size:10px;color:var(--muted)}footer b{color:var(--ink)}
@media(max-width:800px){header{height:70px}nav>button:not(.nav):not(.avatar){display:none}.home{grid-template-columns:1fr;padding-top:35px;gap:30px}.intro{padding:0}.home h1{font-size:55px}.hero-art{height:370px;grid-row:1}.glass{left:9%;top:20%;width:62%;height:52%;padding:22px}.glass b{font-size:29px}.steps{gap:12px}.steps>div{padding:15px}.steps h3{font-size:13px}.steps p{font-size:10px}.roles,.providers{grid-template-columns:1fr}.modal{padding:30px 22px}.auth{display:block;padding:20px}.auth section{padding:35px 8px}.auth aside,.setup aside{display:none}.dash,.review{padding:40px 5%}.dashhead,.reviewhead{display:block}.dashhead h1,.reviewhead h1{font-size:42px}.dashhead .actions,.reviewhead>.primary{margin-top:20px}.cards{grid-template-columns:1fr}.setup{display:block;padding:35px 6%}.setup h1{font-size:45px}.setup form{padding:22px}.journey{display:block}.side{display:none}.mobile-title{display:block;padding:16px 6%;font-size:11px;color:var(--muted);border-bottom:1px solid var(--line)}.journey>section{padding:48px 6%}.journey h1{font-size:39px}.journey>section>em{right:6%;top:52px}.answers{grid-template-columns:1fr}.checkpoint{padding-top:60px}.checkpoint h1{font-size:47px}.checkpoint>i{opacity:.4}.reviewgrid,.ready{grid-template-columns:1fr}.insights{display:block}.insights span{display:block;margin-top:8px}.raised{padding:22px}footer{display:block;line-height:2}.ready{padding:24px}}

.side li{padding:0}
.side li button{width:100%;padding:13px 0;display:flex;gap:12px;border:0;background:none;color:inherit;text-align:left}
.edit-nav{display:grid;gap:8px;margin:18px 0 12px;padding:14px;border-radius:16px;box-shadow:var(--inset)}
.edit-nav>b{font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}
.edit-nav button{display:flex;justify-content:space-between;border:0;background:transparent;padding:8px 3px;text-align:left;font-size:12px;font-weight:700}
.edit-nav button:hover{color:var(--orange)}
.mobile-title button{border:0;background:none;color:var(--orange);font-weight:700;margin-right:12px}
.form-pair{display:grid;grid-template-columns:1fr 1fr;gap:14px}
footer a{color:var(--orange);text-decoration:none;font-weight:700}
.state-label{float:right;padding:4px 7px;border-radius:9px;background:#e1e5ea;color:#68727f;font:700 8px Inter,Arial,sans-serif;letter-spacing:.4px;text-transform:uppercase}
.state-label.recommended{background:#e4f2e4;color:#3f7844}.state-label.requires-verification{background:#fff0e5;color:#9c511d}.state-label.system-inferred{background:#e6ebf3;color:#516987}
.priority-editor{margin:12px 0 18px;padding:14px;border-radius:16px;background:#ffffff55}.priority-editor>b{display:block;margin-bottom:8px;font-size:11px;text-transform:uppercase;letter-spacing:1px;color:var(--muted)}.priority-editor label{display:grid;grid-template-columns:1fr 135px;align-items:center;gap:10px;padding:5px 0;font-size:11px}.priority-editor select{border:0;border-radius:9px;background:var(--bg);box-shadow:var(--inset);padding:7px}
.palette-panel{display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;margin-top:25px}.palette-copy>.recommended{display:inline-block;margin:12px 0;padding:6px 8px;border-radius:9px;background:#e4f2e4;color:#3f7844;font-size:8px;font-weight:800;letter-spacing:1px}.palette-copy h2{font-size:32px;margin:5px 0}.palette-materials{padding:14px;border-radius:14px;box-shadow:var(--inset);font-size:11px;margin:18px 0}.palette-materials span{display:block;color:var(--muted);margin-top:6px}.swatches{display:grid;grid-template-columns:repeat(5,1fr);gap:9px;align-items:stretch}.swatches figure{margin:0;display:flex;flex-direction:column;gap:9px}.swatches i{display:block;min-height:175px;border-radius:18px;box-shadow:var(--shadow)}.swatches figcaption{font-size:9px;color:var(--muted)}
@media(max-width:800px){.form-pair,.palette-panel{grid-template-columns:1fr}.swatches i{min-height:110px}.state-label{float:none;display:block;width:max-content;margin-top:5px}.priority-editor label{grid-template-columns:1fr}.swatches{grid-template-columns:repeat(3,1fr)}}
@media print{header,footer,.edit-nav,.priority-editor,.reviewhead button,.ready button{display:none!important}.review{max-width:none;padding:0}.raised{box-shadow:none;border:1px solid #ddd}.reviewgrid{grid-template-columns:1fr 1fr}.palette-panel{break-inside:avoid}.brief details{display:block}.brief details>*{display:block}}
.usp-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px}.usp-strip>div{padding:22px;border-radius:20px;background:#ffffff45;box-shadow:var(--inset)}.usp-strip b{display:block;margin-top:9px;line-height:1.35;font-size:14px}.providers:has(button:nth-child(3)){grid-template-columns:1fr 1fr}.providers button:nth-child(3){grid-column:1/-1;text-align:center}.reviewhead>.soft{margin-left:12px}
@media(max-width:800px){.usp-strip{grid-template-columns:1fr}.providers:has(button:nth-child(3)){grid-template-columns:1fr}.providers button:nth-child(3){grid-column:auto}.reviewhead>.soft{margin-left:0;margin-top:12px}}
